mirror of
https://git.sb/baoshuo/OI-codes.git
synced 2024-11-14 17:18:47 +00:00
3 lines
1004 KiB (Stored with Git LFS)
Plaintext
3 lines
1004 KiB (Stored with Git LFS)
Plaintext
100000 17666
|
|
-245014034 140896112 836279064 785758667 -91881987 506730606 -385109411 110279783 -734328041 -45320615 -502794686 -431491223 224648139 -195681154 515876796 516544107 395410311 14980134 -154379634 509440695 82981920 -293276129 479858753 657330977 -586382477 -529529923 439450673 -917516874 -234059499 406796958 769493012 405196411 -419218717 -603407302 -631601005 475107326 774721047 149253423 -296132444 147594162 -286437941 -676724789 657043092 -330372104 -412472395 557317244 -234081 669407589 -469826153 449399796 -27966320 497437404 -188628976 148818176 -399241124 75174602 619509280 -385182685 -195791850 -595431330 213386417 896240021 71883216 -911333166 -368352104 -351886446 315090104 350436302 -207758214 789183354 648183167 -145194755 115324122 396761171 459100475 -688731973 -89300598 180606523 -226844344 -267876671 -340143662 8485127 -326728511 -46076080 710692259 -141486064 -540018417 479084225 -112025556 642321625 677175236 -685470894 -838902302 -134575448 469441690 -365975798 125268413 -43239179 -851085594 -735946824 653792016 -781517908 -311597355 -163437047 -426588287 218419303 579957876 133428883 -266883258 -324691072 -403598684 -668143541 -48157541 -332306722 199302022 -39636470 54313566 114351286 -123588061 466576947 -422717536 -152105752 217944659 -249187733 -19823435 153619833 882937974 -554268742 921577220 -64462703 192654638 121456927 74746449 -10315586 334206100 548465688 -711258741 68728905 377683066 -542252681 393146017 81921160 -755672909 110864424 -211439399 434267199 237269843 228183442 -208467660 -589341672 -178387135 332194300 -791999697 -87992662 72980731 -56457000 -723910896 742210738 405632930 -166195846 -953039470 175408769 -28720872 596246666 -378539933 183517203 671061715 848394352 -378332588 464745388 277639995 308258538 286268901 221628944 51028087 -113904638 618471747 -617781008 -387420009 352562342 -309596643 972080287 -243176247 388010739 -271640022 220622956 113560867 559729074 -420649229 -55752049 -163208886 -419116172 39331092 -102469912 -58431523 885951142 -361311672 -859079445 -468977580 -225996754 234203771 265382372 -476492304 747594406 -393530537 585753679 522185670 898523438 129740326 -81539449 193629606 -296719362 -337556878 227830016 -626867515 452847940 143943112 102584544 -604141890 -229690724 247054012 -406928202 -477299539 330756445 435132411 18716887 201112336 313596304 418715069 762053704 -456740419 -600816189 -361835339 -497862852 204463657 331317639 -371490622 515724646 563468320 98617922 95698087 479879100 -455634962 -282085064 482385371 -97588691 842353932 860331291 -196636525 -485458637 634914864 -540655199 622764790 -437882271 -473416757 37350195 -516896835 -228391895 -541811653 -861968043 -735541023 -33781330 342038387 439847854 189018400 5745347 -199751781 87357506 -707324053 -243270231 310210887 -410975832 -541207094 -31734097 145122610 857554971 146741126 73943553 -54709103 634181374 -679303023 -41757438 105016869 691441853 547591656 -488080698 -757748416 503632947 -390940610 -381974257 -274319641 16279941 -553161997 508684645 -395985098 231470903 -364690907 -659375630 87829885 285502424 627721493 493224083 -101634805 718501215 -236276823 556573883 -335375975 361825020 663077318 -643892719 -134107964 339287747 777291648 241527090 -140538012 -351973280 324451240 357156557 433075130 172691966 117217436 -461281805 -697880327 40787138 -228947120 232289212 131956250 433113341 -601027276 69336727 496637241 598134544 6097899 338872214 735981579 635971336 240830029 635040476 75232745 655630341 220205681 -221802164 459496513 261409831 -114048391 116903949 48110005 56193684 375362299 493380933 -93369922 -182940755 9074503 -162106543 275410984 -69407127 233959704 552811301 -227381761 -448074547 144967690 41158698 236384247 99801951 -360098072 -276909576 427567857 -158524239 139733038 520949609 172893016 -89239312 160333191 -47174712 -574723231 -260995075 173580143 615838505 24999653 169194583 -838660309 -788566415 -567565325 25549907 -120237788 134795383 -1958002 164540652 361644412 238810266 -230399671 357165639 -94537537 -646855138 688644600 -404636305 414624451 586375486 -140293373 566710488 158424910 497156770 -400421707 462325743 -220936639 43111181 -173565150 -508155836 -479235388 -190156923 -485187881 206877150 212004053 -223504304 405178030 -336304130 44712055 -279930154 -177449938 752996700 -263952049 150277115 48901053 294380115 -217922401 779074877 509429963 373809936 -368278985 -354338952 -359004535 -252014369 -529790441 -522518485 -497032582 -253110604 -120897552 -198501829 -313228563 645152813 200101477 -86777598 115212421 135998160 -415178381 78799775 238499774 59008251 294840883 1468955 472000684 331790967 793008510 426590280 -623348927 96112631 53519839 -861199658 296367372 358116639 203941358 254489723 263701820 151150466 555020442 -496165348 -99022229 378124257 -31085241 321249877 -271026018 -77681619 131730246 -753806624 -664082775 -690713390 -106257220 -17700284 877274306 -431496346 138585955 -688167773 -92036075 881033656 -505328980 74960868 -380353960 301106118 58397973 474441201 151609509 -213309866 494987791 55313240 -245043616 362105903 -303844799 -919410288 -636105386 480997810 458874195 229694284 -446762074 -170103478 -69383751 -141532551 -59418116 -19905601 414147432 -634619170 -340775466 -937353846 548908511 -40501139 399826529 -81147592 -151028299 494770016 531863447 -133638122 -518479389 -455294545 -777496738 -142327828 -439792506 -341729139 98023383 -425188236 11636528 -292781333 -172676352 -24803514 -225382233 -921495024 -205366961 -231039090 -330303819 -154260206 -161533780 -471149864 -73535032 -381894257 -91961989 -181096106 -272771868 -816346052 152193635 378330776 -518666713 380776263 549186253 -152912727 610887186 258565524 396239034 -299456528 122020304 -652807646 511566721 -50267146 -160297545 -59169718 144753588 -81292508 -76519542 -802979503 -403295424 -160967206 -115581516 656945168 -114986023 -396638480 -323862147 -110391052 116650120 573983077 -27271396 -51751334 -166025584 38536362 166439913 -769878414 -720335373 -176747397 166752696 -702743019 690202762 -236166341 703688725 -298471162 -359731943 -370792227 -209674728 -269521148 -555587403 -618245438 -142911575 521480647 -318969473 448319811 824931020 -247933751 646195293 176441693 169342514 22739216 153482446 127639935 524370724 420623758 -520349647 -420364169 -733229179 620975477 445849728 -56931780 -332611566 -66601821 -936449272 -484015903 -159673246 -104979835 -661846050 -209866730 28262535 -316175653 -134348299 -7864687 364576656 -624808833 387438783 228690781 -134089794 220927296 124445183 14870529 128151057 -41418863 80034440 181346034 -188012213 468726214 -18853089 -42454340 -220994978 156149951 503512564 73787375 399446042 3916409 -115857586 -511336839 -776355073 331114832 48475057 264492694 82663950 390618686 194080436 409534426 385933876 139529263 -196958540 258869210 508031308 726378726 -275976500 -743016453 -485197462 103864146 -194408053 128773145 249059396 -47933243 -132443823 -583774710 -220198088 290420140 -83445160 -67185478 -40441383 -330723777 726751488 188799600 366874499 657347975 -191495766 208205991 -694487049 500703463 -625609718 -573440820 -674800341 -115480786 -733731332 -481143000 -670956664 614442106 -885607009 -850134796 243389100 -346266064 -406665701 256940612 -125270974 71916378 -472910819 -301721202 362938524 94043340 400131748 707550830 -346450087 -215030091 272718290 -603305958 -110468060 -137031980 -87632095 529197137 -122447292 331183534 -752927281 256930729 612260343 -908265212 -36125592 889050822 268762201 532850874 -243660508 205071528 127456543 276221319 187948179 -25594973 259048323 470142775 335050892 116132286 78047574 -187780322 154636339 -193170048 375291232 -35120969 269225744 -222497843 -614526246 436506735 564174637 638922821 -283499677 -523172350 -163860899 -296104845 -51689342 103592304 -782614666 526345538 -602413269 -275692710 -338824872 -83988887 408049276 -379929183 -236570388 90414169 368059234 383997503 160201756 -881614990 751491140 63975764 279883219 -733414256 -65937775 49315129 492702482 494402588 -534672261 20459319 373467043 708687286 -321884692 -54275387 180577447 94313126 286086937 -394022235 -103906158 -51527190 158423840 130426123 258081477 -448121920 34269412 99650215 -169305466 1779085 -246461360 -357905799 864129672 -133815326 -105303782 716186766 492209596 -674021170 -42585188 154276110 523684607 -208578143 -721508413 -329276822 -448074076 -87036740 325038664 534547947 143981141 339384947 -274588586 -318016229 -132285062 -279229202 -240665152 -106857609 -418798903 -601477468 575636320 -736153898 446780677 875477752 -563100472 -39012322 663274673 767041676 503427987 606307097 456988046 48789028 202124802 351858702 -226020684 790502230 -327856704 919628823 231157695 -109256686 -89835022 248937891 447070914 -37874262 -534994988 174158179 -251972919 138315952 -835121374 -266522219 240555889 583440875 578328344 -673409546 3208977 477543260 364032058 -660670042 -110055635 -533365422 -277595119 424426083 -136260037 -579416156 200400339 -737556171 -174474715 501139061 -798529247 65856020 45063283 -29429963 417364079 72714665 -388644310 -337742179 -819858001 -48323818 649425939 514951496 -473678348 -856701142 -376719973 -391783082 472167432 29430510 364955865 -73673944 309900543 89628389 -166642742 255016805 -161429887 204864867 431469366 -662177669 644695336 457121603 -726957246 92726143 34378754 262440903 -25326446 34170916 335291327 205830329 23169162 182147843 -332459879 -650264672 254312720 351767800 316162496 166983419 -125772077 39448142 381866216 160457649 343172354 -358886134 613395165 -152887733 160307681 498303602 -583727181 -778175415 -316919761 -282922756 234998139 293480689 -856229775 -129650909 -512665774 587208915 -479597400 -491029738 -219700319 -229637908 385342639 -84061188 411671921 -527799002 711355780 -200972401 73338904 -91903666 -722046530 447778274 104219460 -109238427 -736690029 -241580175 -96701987 -720815691 92414907 -57227538 -667113483 -696128307 899218997 -156887431 195407579 42183381 529654327 533616041 672432492 111012199 -175890549 -20647885 545697589 -278919179 453659544 -152767971 -626205961 -464178938 254003013 -901912711 -164824763 -77228359 -222284027 -1296650 -119234702 238407281 -20852428 137314917 -671187828 -132009640 -182783682 421534130 -133673889 611507042 188805174 -430260283 -150134999 -463706378 96382689 -69754208 497228871 534539088 386412468 -146262045 -322266607 497696357 584434351 -314039932 876585678 866056883 7061441 236854911 -71692042 -662976232 308145503 1838635 -564077368 281750817 60748082 -462440259 -142782915 380914833 -192997063 39895547 511825659 -251020533 194265382 228329894 -241017091 147263989 -167376778 -127497214 537996700 90880954 -857741274 -515290095 -188819559 883578192 -67500361 449255640 681942522 -331754898 36585835 -1218754 461928658 -137302844 -852335789 -584385915 36937193 -715594306 429903030 326155378 634740337 -288216799 -14276339 -135918374 211790299 -456125912 -571098276 -661087825 -163815784 37898614 84292922 -330490662 107491385 152942386 -129485721 -221522113 -163685020 72494592 -348700073 637188473 -678580702 406433657 -128798459 493667756 -200528485 -308765817 -14920932 -289972743 462142201 -222551483 -362965299 -309572552 -101296157 295388323 404530962 -439422355 408606651 623754930 564873486 -12806051 -498494593 -46857857 39171653 726638577 -326377311 -166029666 -87470150 -363476577 -7647474 508721110 11972190 122833748 -111173592 700387034 716527716 -329438753 218525467 704617599 286872788 53978270 -212140378 123669219 -882620910 -635860484 -160411963 506615104 -57840620 124655421 228553882 432169330 365139789 163114722 726433965 -11153976 151504849 -321165066 488321954 -360246058 710180443 -284567340 24237731 253845060 -148503384 92350195 56059286 -122351552 -520233547 857380684 908495490 72023523 -405916293 -635191 700846258 -311893293 -209504143 -334172115 -374412868 -71385653 -701826575 557134246 692967714 775431788 -524454135 -916032712 331555533 1590750 906849267 155528551 -212442041 18722226 394658272 540271053 -248293295 644812800 -362666410 -595887159 636729741 355551823 664873453 53866018 -257006429 217035522 351379624 405022011 216199329 716991400 -39189300 -221413347 -273852148 -385086113 -374653501 -453700902 346055004 226868197 -806113616 154841090 -516325369 -265793559 596957036 -878524514 -731994607 571497616 -756787013 -58666502 -373999927 -519674072 -277242240 -339093541 -71524054 79741220 168508871 -793274067 -393541077 -217794946 -67322823 164055973 -110368925 429498663 -61845791 -750311452 -220404103 -37015498 -95876849 -281349931 364181969 102445076 -819542752 332357991 250103383 -862184222 -129240063 -616536871 37425339 40718720 183793952 392250182 167905394 -386772846 -20874356 -95372358 -17215135 23482102 463727376 97641931 -824564159 -103388683 -315186893 101554085 240519886 402850698 432680074 240220039 297819211 -327385987 37840768 767736117 -415685626 331351393 -147908986 -385611140 -335548967 -631310071 -208925376 -75981062 -387483181 -691575300 269454164 -206733991 402091931 -303265418 43121677 460558332 108205269 675477800 73419401 -12176861 800866837 87134573 -25759271 -228980382 -514493206 779438089 -519394592 322234333 -108899529 175146391 -516560386 -438341801 280130800 404457518 527002659 238904282 -103722626 -80189043 -515323986 457275651 -229725108 -422339883 -338065811 -866422361 -81136635 -512743194 -203054894 -153535786 286051004 578109754 -356797610 140923159 -709463460 409997866 -248435310 -254604637 103987257 -227280118 370433578 466439752 67537904 691599922 150095212 -58441085 -211014132 249199879 -515833645 119151670 -549142847 -302600903 -603576946 -128254927 60817236 -586184596 -596721171 -131968595 -166048284 -517216609 97695463 -727290504 91494623 -681130410 -87967587 497847521 -32829203 -139721294 785524726 11487809 376488735 -869890872 -841925277 398067945 -442228140 123557015 -694806359 -457851346 -81824114 -27650759 446523153 -659418487 -482040268 629804151 637916703 149826420 -80888473 -353310646 425559729 -635820015 -74391365 -213717440 -263480137 480006891 189449459 632387696 -77447105 754699265 -268621515 -108519267 25795377 -763783022 468726349 169576802 -72336369 25101315 -125989861 936590893 -7668558 -734774249 16437565 817753512 -571868288 379503087 104439840 676289033 -687709027 927658473 -352071305 -324696600 -516491586 428864592 -783178705 -179435093 -217946730 -461582715 -16595895 589997647 76107221 -281470336 387968204 310782279 159841060 481276499 -811807620 530845731 -143015384 -118264300 -527350544 -422074058 -211908734 200677208 472514023 35547541 -92340761 729168305 1412254 143370267 130907689 -30976930 76193963 -9199137 -392937228 154468136 722320819 -665585048 -3779047 -865576192 178283367 164839868 -223435093 676537344 81442405 -60769524 -555445622 -321066189 703089643 453926918 -457728762 -610135358 340789132 480036846 259371753 -46771292 -363051643 671081375 159560396 -661025927 20042682 -399163456 186458094 -309621896 -197978617 52216504 -394783572 -538598969 -128606557 577982940 -591585116 -431579682 501796576 606360154 -412879589 197327070 76055127 -75723495 -217033325 4577311 -241040370 -70719321 203907665 -542334735 479603236 -646450048 566859853 80865010 161471962 -122502951 632559390 -791728181 -421979563 -28872262 747202933 240942465 -114984784 17822268 -439095146 -688292364 -341380614 -71473790 -412772143 146652020 -303383618 644775841 98973186 37790288 -14404016 185464383 -162860573 386445127 -255886360 -188922476 -120245072 -654473416 -64473605 -383630095 -569072340 -581062280 -212829007 309236166 916761221 563137802 208460831 635156122 -824990966 -379728747 130901348 -923342481 701617585 549030590 -8795808 12414585 -219061229 -745291402 200098571 306770295 58454865 -275750298 -676457013 165032307 86039777 565158342 -783347663 -772402599 -788516388 -444586098 -205455162 -522663992 851697144 143593373 -556526982 168655508 172788118 -378640068 252311034 142366774 571695799 -444708064 -503175375 -293381942 -292999024 -89003958 682376800 -628003280 120376657 585869659 -34046238 -229189738 -647536919 -217443368 178562432 90608574 -220067830 -461393632 -423726504 -14934968 -640227261 -67696067 136909477 428739834 819890746 -473831488 474167365 -75413613 -163367384 -421111790 -72966278 -234546721 610364591 -16277315 549284072 -530087442 717365143 -48793651 854000792 -35922894 -752927971 -687747602 -212775607 -157162864 91465453 786535704 91222131 -274534935 -291435018 -111775192 -174540884 19422217 55321153 397098879 203091102 583213484 703937955 318886171 132304667 -737496996 583448653 242269294 453544044 -476258847 -28110594 272474433 -229896672 -659827219 115041568 -117769925 -49036003 620812152 213425794 293547948 101421631 -283015770 -247426691 -640458931 74471531 368226378 147764536 -8806895 -214886187 38259640 68637547 70804404 90965979 -178012855 926282175 -54910470 -180930307 565090443 -378672717 777760354 -192086267 -110356602 -360796104 315997075 -787797611 324473090 -872737217 300441481 86894049 -182412170 385447367 -106603618 424751119 776160061 235634688 36844512 -447576500 294193985 -192675588 615945104 -330519520 300366738 -664304312 162455671 -129279507 435765960 -257279139 -539315080 -359834481 508517678 -504201899 -80651373 -675633550 387332645 -323749976 446184959 -203787706 -5009881 494843564 -298018634 -715027061 621731918 -680573979 342649427 171778171 835391747 101561998 -136718479 -31717014 852586606 106408266 -9736485 45323263 -965471458 437666720 -94269115 -125742764 -397150188 462395992 5791150 501699048 301750435 -404076729 176673142 415646122 208739268 328031314 -575325052 184256416 -86478596 -509319304 49595501 199231444 558621189 745428200 148317951 -594404764 -297095352 -384899658 565724764 908837539 -447199149 -26533186 -389776571 -268353415 -367837280 195513475 439781564 629170829 -238594941 -437184907 326758983 -640208604 117412483 56725068 300605498 -394915073 349915107 -21634204 -263725028 483883371 784856015 197679560 74141766 223040332 -93517877 745269836 901749401 262904736 522403915 849782781 285192412 676415762 -114064200 -404753943 69826643 138132111 758526274 -68163411 15178412 520731218 88215995 7417993 518545934 861643633 -557531114 -431008034 -128673175 510252466 -542261658 526957046 184627950 529731292 900827 628338615 -383555198 -62260227 267587239 547142545 67996847 -615367922 -174754705 -466905674 51548124 601318393 296328962 331818747 -206635404 -575888865 28150623 810344661 54035936 349256221 693242200 -187210950 305184944 -580811574 298528819 679518711 -4370455 -140636592 -590887457 -227084582 -242235102 -3257439 249476304 -422005406 -444828344 -374864586 -28866770 -137830747 -217170760 111781116 233640433 -863532293 219620578 -478771515 187013270 -21306093 -213862247 -269306310 -69992662 -365906408 -616577253 -266407150 -302846530 -664093147 -122880216 413857121 -466044909 -807453454 -306360409 -470207562 -549630121 -174568970 -516077186 419605337 12296651 46592795 165444288 -249724626 375947748 -657419532 828837493 216344100 306762417 -736148099 417632975 -118945131 449614332 -42973163 -737389381 -505049053 430331104 670626668 174245739 605856797 654567918 -344222629 -295125147 -153802004 281012119 12039278 903694235 -728319349 -547903600 286845715 -99693041 -157869360 -824143244 -73586545 -66340649 -99704018 480707516 -75850967 280711178 197219640 -119603075 112884742 102353066 -10083919 -239243471 416640133 -88925191 -8298449 -375955566 437034058 155417961 -1552594 -106596606 821707847 -159572885 -411645780 228186405 357431553 85804355 32472586 -228406923 -492375627 -587083804 -377884199 -730042717 594664414 543963548 208984370 515708258 -388518487 -245347592 -70524233 -98925305 165894637 -365745047 -166560065 -647487355 88515915 -12126120 -50126882 -82734777 -21826297 137649351 -953920639 -224600655 9492983 -142603392 -634593083 -774123931 -107165998 582185130 -734020948 214821893 -152389736 212610330 755494232 489504562 886071620 -374141288 427995170 -557771793 78793457 376456903 205579767 122985578 -832503301 -175312294 -212647870 82938014 -462827332 -420070576 425423897 -268632460 -303412102 -51320798 -94032043 562071221 -161984127 428961790 -754106198 142009409 257118075 141833549 6206714 679432599 372836259 688562635 -523720344 -37727975 -222843571 297450622 301858636 -332114199 -349433679 183470149 -351205042 457334272 -560339679 -49616762 -323544264 -863269934 184145155 847552151 392706525 -314191283 425808107 470988 -157218818 -132458747 60171676 242323977 -476025391 -237636684 151342422 -443014386 490046037 -270393495 -333507971 334616002 92015536 -623454843 151167705 245490386 192856582 -512703611 311526690 -185488756 -570721384 -200863771 289621113 260935548 492288467 -546141659 567700709 365462700 -43617290 177539887 -28459646 -45984346 -463938086 -877542102 -681583942 -169426449 -486156297 33348415 -866684728 -416868034 -420206689 -215615764 -27051701 659726616 -403112503 -110602225 407780426 -414658861 432209121 -208569057 -60264525 203352557 -600802079 257043994 -174047770 158116932 -122833734 553239561 -202619192 -368038075 -97250968 -37303844 364773130 254371796 550803628 252640134 -332192768 -55881719 -307306338 -547965303 -106145414 -75608567 405169149 -231380936 -456886478 -255698091 -78059311 -243607988 550002655 -63787578 -795949805 591345385 -355154753 -61137420 589142292 3668449 148532554 -745982270 -594309125 -96264693 570701431 -457849400 -644964721 -220644060 456790067 -141639432 -95579082 -319818663 -309797677 -113194926 304908490 467374197 -33982946 154626396 38996016 -679487673 -441084730 249823215 308689185 -181011516 -255252484 -426196838 -167912291 -801565399 -126971584 506667351 -24286802 483894304 137884420 -834045467 549398754 -213422117 496613434 22264575 -786936099 -281734482 223634815 -393020147 398569531 -716954740 -109345872 302051206 58721456 -339386070 129498913 -773997335 -539481029 -65304659 343948943 -90081329 -349270674 219856965 -79747130 782603017 632251271 590420349 150328185 241789078 -321582935 258171870 -271028528 -365702707 -208277620 -705893505 378468901 -602283130 -20306997 -96437631 444410654 218768275 -100702688 -547916324 849143827 111191490 596275761 187993221 148505191 -190295028 391283147 -219068403 307836632 798950276 796222304 39991862 388678031 -682705117 215432409 190117192 463251312 149686183 -181844308 679741603 454937214 611921158 -554225607 -384027590 718984871 188624310 -735081021 -244159866 -512623692 -205911294 -10002776 -380098696 -567001771 807742906 -745249462 70331156 829447435 260940818 370072365 176316502 -560680438 456780764 446073335 -642164449 433239563 -511225290 136130156 -123514678 730779852 -327201341 24229089 -452265505 425382129 128898353 -166927811 589544435 375188370 -23369708 406429745 754711347 486390101 -32061202 -647837930 -955835005 528652348 215955961 312609820 259074313 572365769 680930090 545703873 -469653939 464283373 594670301 -158557804 267931482 592867705 -49647446 227778048 322938994 563997554 -838171815 155101763 -237917031 -191124835 -14578158 -433996063 -872012366 -829772096 -393966869 219523232 339502398 257318541 -242579288 136888853 94043337 -675712635 -422506219 -470709628 206856660 -364893838 -307255424 -144469947 231397408 -161642558 -110055590 -141121200 -277212038 224334464 601293929 -586915268 -85373923 -343758507 -488271479 -20819744 -328818949 -89136317 -37119835 -372891219 -355331955 179191759 228379600 -530908034 154267899 431376237 54649748 8448151 -270683287 461395682 145188804 -187853232 54862357 475262777 -363112166 212020095 272870486 -183831666 576766060 -547582351 -873829622 191628492 433287557 297579598 159733583 256165858 199551219 268775890 86290372 124672452 -301073422 4734086 -124611951 473047150 253646367 -111779227 366807739 708120519 -425106796 -37300433 617191750 187032821 582145346 -76327102 52363731 -755869724 -319994808 723087372 364734076 -287419947 -173367976 145680837 -24382614 141018707 -287982175 432621024 470067347 293436192 75462556 573164763 265454440 -120883405 -491389657 -646630776 650854841 -655758784 -185766248 -476557021 343723410 340361728 -231820040 679918106 392636597 142976353 42979741 448441791 828403451 -41073484 -70237647 -232092730 -621754983 -89379590 -250445812 -17670093 -901474926 296502481 95674386 -42531307 -197708762 -43589863 -183413837 6221510 -267589685 -312963889 277443765 242789862 -285424485 -151832449 -412526339 704890948 300672740 -594779880 -22185984 884658110 -389382492 625376233 98436526 -75290364 -403254231 -506980491 66689128 677361966 36703291 392877994 -643973026 310175686 -48321278 -94436808 225568269 -290402006 483805901 263389448 -33428030 560572916 -200155169 437507275 84369092 647798602 -359601244 597765687 -156521759 358158149 -376662820 -275350298 201426292 -167425127 -230778077 -437558084 -715936595 151627984 -675909094 -197041453 851488146 677016030 343950097 -659171015 35239442 -17414699 -889807877 -197550635 141482699 -3149393 730988559 -353501485 829791004 -48523447 534745405 -290174444 205192249 -269363194 -485860345 -263429317 -229547074 502923015 -573609013 487230759 -59603382 -226454396 190857538 -313562858 218170618 322014098 -460167558 139149574 418681240 -558349316 -58747827 777167289 -102622650 -112682556 -562020965 39125671 -288854079 49760832 -62251901 70135648 521595317 -91165261 -723494247 -193547549 -82229306 -224508463 -426191851 -281788388 -314734519 794953836 -167406389 354136521 499267136 445742992 -859904673 -259582401 -534422558 -276881597 -155279701 -267762515 -222326012 -231002494 -87095801 822667636 -54745473 -573553101 -695782669 321587671 184480772 -906983946 -11757995 -13733258 -517314010 -509130062 91472351 89897282 730836444 -631887876 198620260 -905573325 513433936 69206573 301456994 -673831561 10641257 -189486134 400101793 -252329994 -641317895 210194072 461647367 466784443 158986143 -311259193 -121807321 -498518811 451524705 61794235 -38517996 -761080535 -45369186 265973820 -153786061 -762479611 252183770 -344949500 -399677832 -93685050 104215160 -883085286 -474293112 226550807 336567312 -122303061 -323692285 565139874 166049734 -14328865 -302726128 -782840283 670905985 -189227571 141528809 178020112 -392889568 80668160 60814376 257532560 -256952344 -304568996 104362256 197777548 -908315428 577642959 -593359795 -966616617 667012893 -503742009 -291273162 54285672 -30787071 596138238 -410343554 427408993 -11099702 604575825 530894524 -193874513 -14197945 559021189 31087474 -235044253 289076736 801609367 82975490 -686359157 -156634777 229699372 -89066472 618242124 -220051637 -859419972 25171323 -214061665 330473962 -301617066 789880448 207145452 -275447580 76760757 -282833790 154683624 447664330 -858963250 -105992286 258431684 -17903176 -15201038 -506799126 -981758476 -736819531 -814763728 -820036861 -15465547 401136543 -140472884 451696811 -26198518 398593737 -37008297 874117107 114041174 767918746 -284001570 17061083 84794457 450864411 -666697531 -190103900 -612140539 231648485 624302692 261597318 287739140 -139573945 -47207495 472154229 590757093 -686842536 501192595 40995476 -242056253 856017780 -24796210 261599491 24430172 -242066524 324076918 246837039 -320278152 -137453100 -10710096 -153168319 -425225897 -113197481 -509792308 -485529899 -727825765 339397655 183885410 -389558724 241728770 -142951554 387905545 -117345550 506115875 -152374606 -772613873 75452776 -145553780 -121873072 -257430356 -407194649 -89431441 262121904 -614283495 302769551 388421580 -101716332 -588812869 -8561834 -178893236 265225138 -466479364 -296830526 302933210 -119895584 268860727 -87236916 405112774 -726116745 194931816 -729209095 -116045548 507164168 -755020013 -787555411 -514850456 -32904005 -886685062 -740846612 546529166 166783706 -387832429 -300148117 254431779 -339374026 -154644760 180200637 247975101 24451274 333450787 -588441808 9532886 -457696785 343886951 244128676 235681701 -589161286 490459172 -282354032 231909383 -658261808 604656119 -340909333 -790696365 -801897340 67921451 361354753 -716717667 -94665135 81866 -777381894 560375922 83612839 -403336231 795726044 -672985603 -94162225 -340596934 784301736 -751529619 -293571581 -112967458 246362523 823957492 797484160 153677280 207286572 -346440915 -235111704 92158218 226279653 550594930 -649156868 -302954132 78704697 -29934386 -590608269 705432640 27413031 -340032007 500913137 -302484191 -324817877 851615472 601297747 684759 -784537343 -40305172 -238722315 -446032993 -250259405 -374884502 381130777 519919283 -140061730 85957352 141016197 -930948886 -865451944 -448763965 716956627 563423203 -749315869 -353791279 327342376 146911494 871691998 -58752000 250058778 -191149767 -358945441 470848454 -321719254 -106763628 313082506 548674605 -3606798 -37541581 -364784160 406522798 -43673484 -107842462 177977637 228324938 294572821 538033463 -68017245 12665432 401297837 275608655 202890564 -403064170 -211102579 -553638902 -684454964 -465844875 111350892 99890066 -35249094 717364943 512873822 194951108 -30686973 -239847218 -886481655 232474856 -139955302 -336823678 -463711417 220539028 -37578685 123705171 33523168 -636899265 -153222463 -742402198 188380436 509540638 -192350902 675787975 -547061494 385060000 885157166 109408971 10290093 125795720 -915357848 46483615 -379420224 116439395 490050026 -467958625 -25930245 -163876076 458759081 -149630055 -432341621 -627835560 283666266 874261294 811521410 -733332233 397041553 14328882 -277264269 337494993 357321826 -108783781 58602029 260594083 534219340 -423457654 346393972 407209615 282796548 -223467050 134044275 -9518481 208868452 -451292843 -11904970 -708126411 -96777833 -323191563 205397248 479185307 753399251 694010658 -143049210 -417630186 235207535 -618451056 254619835 900337639 376840863 542576118 -812236700 -142163602 17539515 905326015 177080058 -184930298 440238974 30272532 462816985 289453454 -175938536 772309035 190516508 -310346766 -25792178 79776913 -80804590 105472941 29807200 159671688 395310276 284850215 188854453 -162228283 -72234905 349695959 93194864 -22008494 -205348331 -148931258 -100125908 -216653035 -279024684 -244195573 -247864787 -42330225 -404749792 -164488910 557642739 -416740251 95475274 -467798311 -92522945 -380134844 325321583 -676495434 254295905 -103218470 848187789 -421429910 -726905224 -104747862 -221240143 -200066706 -300986669 821810430 168665104 -16841259 11688962 -221729117 -73525852 119755275 61143333 8557625 669122762 -342862229 -24116067 -41953830 283153137 91046385 -6311140 -223344927 414352581 238496123 510321360 -531915210 118542455 470081911 -100655833 89016909 65767251 510684467 -848939059 -203705028 -68257193 -583619454 -52318181 382752928 100333081 -359407707 -509467591 -247517349 -8515554 -358722996 -151312254 164328246 328964945 103589828 -151223946 -938276388 -65290194 917824 671139776 244426024 857436154 -765356351 -6304598 104527075 -495341842 -418958835 -376418360 267800900 -579617876 432572470 271275530 -507872016 -175083410 -206590335 729232911 -732470777 -77145992 -65362371 -215733533 901729258 -67547568 -357729472 228139834 -491419345 133978509 360131080 -564550794 463755728 197821223 903905811 -852482566 366239552 -31424799 -13079149 -512474467 41766293 223936883 -23987965 -553375399 -604434030 -721737833 -14142850 -539527534 -25922831 -440705378 437864175 196901660 -75332854 104980907 65802178 652754457 865000756 -355878357 476251705 178121834 818833002 -372485276 -682420978 -40664267 -253719121 -830360831 372926060 840765131 679501339 61697553 -461747523 -147128013 -408856650 -608250327 735223520 -60787271 -826260845 63779379 802198292 -69541985 541745468 -119892129 -385878338 -82702564 666619040 186410165 -11585704 -244391602 -611207867 646952702 717229577 383104879 -699623467 -765196739 617483018 946021291 -882125188 -221067283 252034869 320586770 -29807562 -728990925 398795439 390680733 26491895 -88396775 -81233839 782173852 889076010 -383315185 -817761609 370820218 -53615675 474560621 -6533265 117073105 154660679 -225217741 267216003 488527338 350580073 -815086981 -305161334 -364027424 -15936015 942990056 520396202 -386100773 316079559 -334800278 -263876409 -21761829 22871357 -555759612 -229000228 731278907 -667101712 -609073921 588311501 -388348370 -15411250 -113838490 -426515337 824281831 -263995768 -653405835 124270731 362912093 -774663588 -415286903 -260079794 117916029 -62783365 -899444553 240773467 245387270 -880634886 730347168 -220906836 -122618705 896626904 839741569 548807795 -684476629 9806142 -82035961 -226222470 822544842 -602761472 384005949 635307365 10857860 760941998 447522256 866731 -239834739 401395364 65874917 -197439508 -275652634 134151109 709576631 -321808527 -381077197 -692261886 8409292 -367678030 -449765689 -387011468 490848185 470143768 658832547 -1596076 -178257710 106105753 -386668950 -664115290 148185501 -439938141 -763010168 -82479297 -41670900 -735333725 -499344303 653803627 -361006280 -609999023 -4513475 22533731 -958114331 658285769 516379994 -169359247 155730308 -420842553 -741497417 -361880737 -100962826 -127121257 -72076005 686164050 -349370237 864743982 -535430073 463345104 310884494 161672314 115801351 344346335 -469500674 516768151 272698283 153317241 205156602 -281088023 405394705 847481960 -666242594 -445342892 -253012697 304782928 287116733 590168990 753735606 -473033904 563051812 73236842 -653894690 7485553 -894733582 -463141139 -16010090 714169238 -50916884 263558297 434312206 753942216 182280117 -23136623 -16340764 -74716642 -304952632 529944790 -69893014 592414591 116344226 693518175 -486385726 -581918548 -618453537 -693748543 -750019025 537287609 109337584 -74174131 312947754 -360292133 -297854220 -98335847 -440400647 -184890181 -376647804 -223722285 -378651889 -105368844 -124001084 113720540 113592638 263273685 312642783 315927041 40208783 -513897988 -22196083 -477909023 -118155091 -786653151 -154171209 -62869128 36500083 -234961228 -114839008 -109004758 -322748892 74200203 343368482 468000781 -801721497 -726584524 194385310 -286514310 132707250 -123605380 621489807 -406803410 -354712480 -429511111 236994673 -618281505 -531730590 -390827624 -301437707 195215157 -116207700 72923216 -735862914 -550624876 -434242203 -624619624 -8188411 -7278858 474295976 167547621 877210514 -374463571 152668461 9634166 -688118039 -104444802 525996307 -431180833 -245112680 -665538622 48996740 -492107279 -174097631 -322092563 63823894 158972641 -605278827 -8452965 166701523 -453895964 206030524 -30774960 262654001 817127521 261271203 485670086 8914301 -648923729 -358339682 135015013 21922414 -648448677 -774019628 111516870 491763206 166232674 -48203507 577304210 -473981727 84508166 -601463018 97557418 563741058 94784303 625101045 615918291 -328729381 358634343 310567972 584900183 127772119 500124909 -260893078 146535457 -528139151 199898319 -198778125 277849113 746089426 422880660 -397567267 165697578 -141215083 170954343 -5516867 -28315933 359503734 54340216 -598245554 363735852 -568080703 -255986873 -286393740 -401895895 247012008 -169113843 59783717 -24335556 225948360 87921524 49956960 -804796904 236447270 -491928650 597902634 -340699341 -564558626 115479455 277692378 608743319 -117948026 374149125 141245915 712920677 -356083997 -412374232 -287035857 -44149991 179855824 735096777 188244914 -339903259 -349772426 477766625 784127052 -547375663 378655773 608014716 324070678 -112904037 -25706054 661859644 405034243 489185854 -65852635 67681230 -381319932 -401405081 -349162184 196827594 -689644864 -46339754 -228807311 -938571050 -117389643 63250049 423246644 249195095 -804664301 560654602 257630877 251875343 -496402548 -2265062 74315453 -410599864 138981759 -73802150 -895264654 -142045833 -916364640 -450717291 498830262 -369869813 -168173950 -176350975 -328363026 -34232129 -221489018 329669695 305548989 -762502977 -685353434 354705196 446288969 -740756034 -13620069 184289982 -98028224 179376154 -142278688 -29261599 -68934101 -295407287 900009079 -142629388 953332238 -54943889 258562509 -165155636 364937022 234775807 197582302 -15989205 380969607 -19164448 18928481 -231950796 -111919776 -192945090 506904323 141131019 -535674140 728215366 90981142 427739846 -195368292 954718765 -770934910 -898231912 -192850786 -3790738 -113306056 -76444277 236900383 562863471 -47414791 204041268 -357302028 434766734 495316363 -957886371 672505881 -697837919 640594658 -340910684 -660949839 -726178434 419557044 518273 -366979374 -599737866 267376234 -849999447 -610923612 -503730327 447273867 331824469 535215697 168834367 185400368 -376445772 630705909 -102321718 94753083 -440763268 609061948 -539136807 563802268 -360971258 195631033 132238703 -178834635 -237315352 98049722 827158714 -240557303 -44615733 -651911265 440411559 -101257248 465582824 -40852842 531726531 684793411 623311731 453537334 -476670656 -75353691 -221432591 -782466993 -546370231 56439064 -485392042 -737923415 -857663086 -45332191 111074980 -613117893 -710719255 813556783 -47900039 -479340739 -458203183 -91073054 615485250 926090350 250919305 478129055 -612942788 868030429 343475920 -10169785 -410970443 -345098533 448387839 -61613574 -411931280 -124082894 51834906 -402286589 -88695995 -411048474 653816823 927750573 249737164 -429731839 323511944 -99719663 -63189301 85819100 23640055 -214313661 483251213 -258425688 -406068855 -240044670 -841941220 -332541540 -141561619 -294734010 243506386 -446095018 -164367473 774527128 9367123 157641764 -410415543 -207800399 -100101156 -687045507 20545285 -934860 -283216024 695512373 409216280 535914254 676312514 367224645 -603479093 136904619 -440352945 -561104791 237874486 222067183 -382614924 -368396679 755415148 -330949221 297192060 752454184 -87174838 -788352642 230704026 101082716 573140128 -524436093 532533718 -717981304 145553927 203148831 39107555 548353012 317936963 -28245469 -418033058 469021011 12577153 83929778 259540374 165473408 275516181 -182015963 408012784 -126574601 456604964 -683494286 -383640916 -4732073 229746165 -155607633 -308768827 -840978439 -5918251 -52910495 280480185 -61181024 -393883420 364046265 -290677902 715179723 -128405050 809123230 44027811 717217378 -228586386 -61996566 -124976875 -128514183 339976334 -24756652 -68861764 176452885 670865337 551384180 483003518 -453885503 3282045 137519797 12145235 173600185 268863273 98719989 61144966 -134492377 -63735223 21577819 -97703057 -742825820 -408953794 -46650285 780154969 -423868160 2185587 -169253129 273421516 -54626681 -31532972 686171187 161782763 -421783059 392429781 -34549448 -202174535 15372652 -116300555 315437747 -384329773 -552708571 457737575 -367813365 134901709 -579072471 -378346738 427948026 -488706122 -118516436 -246556624 345934031 -77924800 645173215 182545402 -677854588 -335804 -436444909 -247492154 -811439138 920785327 285745588 -283412893 178390966 719858581 131604644 54292294 729603501 -161154642 -365341507 335387678 -32909963 -273759253 792453644 726386853 -486358205 -409497103 42127122 365597348 534970989 -572123734 411274238 -708402044 458536055 -631829192 4350426 -950001548 -813905992 -645398057 107504143 -40437842 580677328 420533321 709671411 -9193814 -275897048 -88781967 -99148988 276254930 38292007 -547418387 495467873 14082896 -721180736 365142237 449673634 -140014302 -272714198 505671764 -80833959 -318400387 -84839598 -73870169 648149987 175398481 846810499 -123431925 130560159 23840253 259335809 -204297169 566203237 591876758 -211276101 -417037396 446542824 -648841068 -142620137 30230991 -372842828 -808028156 -18906786 -183753957 -40809110 -331483555 -65898510 -72463857 -880092197 -353689883 -678005874 -530962005 -506165061 -164727121 539936634 -290738997 218616990 -653905820 117256415 -688636422 -145057130 589941300 -555900701 289349086 741923047 -674844844 164931925 684970475 -90642626 9981665 -614252775 -531095834 -84557188 -490892876 124822216 256630179 95318020 -231190554 69081626 -896575579 -6182265 -272561801 370256377 -34999829 -67347972 -271092241 -158291847 -224720180 12810269 -62666160 -747658707 117397572 40535497 -112923368 -908150804 68105445 -580919370 244416592 -792047682 68950757 331882248 -540996402 -4329560 78225013 -333845991 293596843 209522872 -438878089 -702798569 507159140 291215948 -672766088 75840933 204666289 -218932734 -280635106 71475563 139056266 560135558 -71856936 85356484 144784869 -514749327 692421373 6621674 171502733 332394155 860650551 217870796 -13004364 -661066113 -888112425 -115270978 330071803 468225120 -623813150 -667528873 -4055391 -625637854 -252342447 -554504448 678821440 -434619422 -666391557 752272479 -217810564 -678068096 501615815 145020851 504041857 -57581162 166827577 -303832277 240095412 -443829128 304030040 54396899 -220443870 -477676527 -596971148 728735948 218318670 -68188350 109845130 256654807 -309921526 -505884304 -526036390 -422772708 260813288 -298188012 -864935412 -452305190 375986365 -677247413 197130586 -183250143 249640035 -159583555 -27122343 -26627846 296144898 77411237 -47261435 -515832470 -64479658 -369088466 -57811594 -719827056 396108273 -50293659 -198102287 -138795533 662501353 411022915 -201307836 -144115804 146850215 -135054429 -117098743 165656985 682576268 36490176 122658509 -204544203 -80411350 -887994358 -635865312 -226975888 674831021 367047755 -136590608 568360248 303711030 -37635260 -217581081 152517534 -75409757 89759860 653154477 -286500817 630377795 441713138 -201285067 873664876 -453732074 94552786 758611877 419936926 -51264796 543902489 -489676609 -656367043 -114572268 629646034 318608475 258808984 168650041 -56501247 62743022 -411605424 352843555 166171915 198376748 173778338 -31589492 173233372 -733382797 -86352468 -902257206 -161889207 33922431 660304834 -55074452 -830062553 715934511 -235836833 293795738 32749850 -336072428 -213231914 -223274632 111071978 -228164917 195387505 -431986923 580896443 277901723 804507980 -7511488 230495841 -267222550 -370282558 219961385 -481254327 16479128 663710685 412998866 -310936582 -347981474 54411827 65432868 -178032890 23993194 566161861 -546563131 -275095270 -61199644 360271154 17089463 42650699 -520502116 -468194209 333660399 77330699 105320131 205710527 -85465557 -485912410 654152728 -44990657 876907152 -558712436 887052596 -25530750 -24457158 -62289349 723481332 347537476 -309614350 -104662992 556610701 -738573924 -18758475 409672779 3246764 -257016151 -102887454 -156654927 280797427 -16725503 -17582081 416413699 243017940 -384442666 41335702 -123406981 -535541770 -78392103 -938983591 228577655 -304037201 -55582911 -696683435 -327792218 753060132 545486963 281500130 -706106346 -274148164 457921661 -727138318 365133940 472533776 183019666 765506162 597813357 383158825 -945455696 182508960 123105733 234750717 -476436505 -222022994 188252565 -125608215 -876467267 -19311095 32057027 -77107842 134256513 626674014 2383631 -20666979 -451175420 -68836330 -755105279 488006656 -170351118 -266600987 622328857 -335924329 -97472087 -617988090 -754529095 2177984 -6697614 -35686360 638684836 200097601 105488642 -140560271 444659306 -28642069 318462752 292209633 -539968610 686653198 -251466471 2176946 -478947176 373731851 633206928 657524876 -865791497 -835566116 -11116252 442596861 223836350 707851241 266195384 335607062 -191137469 88786076 238409015 -448599507 242801601 273817049 263177833 416645 -358519247 -510400166 336207790 63907554 -506364865 -750173112 -523147626 633540939 755177857 -9405388 -334193609 -99467640 -385388904 -362867126 958207685 -19792030 -50116303 82569291 696971795 -6380725 770751992 -49562552 -171119887 -171713434 158821756 -127387861 508359930 -266763861 -52506092 -146723693 7918533 505390032 -549224271 -608622636 -265563831 190870807 480959154 -99723826 725286643 188864533 -305072434 708736545 -17895179 326258523 -335141952 687816675 160502754 -369421190 928649679 -388457639 -740530834 -831725992 -56278577 50267587 -202887078 -594367185 -551907558 547844336 -591141604 64828695 53637688 -253506975 -54147922 -322064721 399028010 -609896044 -908109192 546409144 -668039150 -147896056 -16707500 -526369388 -775377528 566614908 43061456 -145319040 531572620 163355939 125729468 204442806 -869231142 330738303 -142042569 -594244455 473824179 318992053 -779371047 741017972 -38418739 -626300411 -765956221 -46141787 829554533 -904442551 -41494630 -224991224 -252936630 459417541 -164589122 -57577271 123032576 471384440 54037446 83880251 -332481060 20261424 -461523260 519695470 91333787 618282571 -84746826 286597033 -648445223 -732662655 611187661 348717063 323691207 225365414 32503916 -459168991 -233174495 601585576 682695716 -179182833 -263466035 -323614987 -20125269 166620036 561512971 518395163 -503766193 -93079132 687213729 -654862684 -410984405 -432775850 594544404 -338856655 290090771 -243697673 921060250 383444578 -751814263 -767635511 -15978005 129882987 -529611770 595148111 -535942566 -122680395 -173746250 -33536815 -386646519 -596929022 -37916606 -217414661 739544294 -68437726 11061828 92396035 -232797232 -524660377 406566526 542676605 -136710487 -371270308 717056317 257825066 222799407 233854049 -32247002 -637006259 -670047046 -157489029 458482779 -811385045 157186028 610760192 -118074040 -565623486 573433007 -417757616 -194217270 768382770 -499036507 360948586 -128807441 -823986217 18498343 394676645 -46568240 850150317 -457786526 -30662361 466863657 -683161445 466820359 -669214011 -260851613 301185227 -46078072 -438655277 -466440212 173743647 -244116740 29039253 446679188 -180067191 45132782 560515744 45500952 -447706896 776435237 -215075599 -17752150 -391788145 -104272912 56251562 906915084 -166138641 -54100851 -627886636 447122886 528954647 128800269 4252107 -180658959 539138885 587107951 111359901 -589827087 -199507123 -110871664 -412296771 86739648 311358116 136981552 -427299218 -829515050 223843753 338609468 178619144 -67875281 753726788 189304962 236072120 437174798 -389589420 -254174211 -172620742 619678397 12687881 -30307497 635731682 -312955907 291979023 87671295 -963879578 -664160157 -460971315 -345066101 -170344617 664182155 270928182 785663419 242573379 -762955187 309485412 -159350076 346914770 657308881 405863929 -37991688 -530191106 379315209 -324490688 -216061616 126357804 -54769343 -141871519 495593426 283719540 503446769 86859203 243454750 -275692937 -74815882 350776510 -427844656 37556937 -23093369 280686957 70747295 61481904 -195669253 -253127972 167795894 180046059 476312871 -427111587 700679235 620531251 427366469 -486944217 -208106834 -901523986 -883804679 382161164 -213792269 350404216 510737102 37946297 -19615837 -92675285 484897619 176464655 72375901 663956560 -231696332 646747831 -272374936 -523519722 271870464 178246649 -697715490 -351383328 773410757 344070959 -242928322 210491955 -120907550 132578856 183952516 451210721 -26452241 -340063335 -156817602 -602490440 -4941614 25647407 251890722 110364507 508310697 631612752 -294168860 359868024 229061316 388908294 -711017705 -339762688 -356889728 -183780771 -690892727 -546138118 84452294 748992202 448740665 361644495 166308527 -72533558 -164638047 162095961 -220218655 624920750 -608876729 478777342 -542151609 520526212 -491274640 -781395030 -546102616 77004318 -320529768 -287794236 431906060 570434776 -220476977 331691282 431018641 -371931992 -905713554 708891805 254358274 -680909499 56322464 503744936 357808993 -734625750 -275569230 -264425665 -677715075 276121194 38539848 -338887683 -435575492 -3266896 -456490676 -641670561 -359924369 708434879 215115410 -88349352 -354554580 462719979 7121265 -326303332 504303425 -568785861 -294886012 12401763 823957725 -71750549 567276128 -834665354 -36001170 608782558 85949340 -395445005 697458104 248754599 -439463415 33985558 -127730870 607683283 852493449 -448045682 -665747384 43918223 -233217342 -891119497 -769493958 57379376 238096266 195333791 -123307007 -212382613 -633460344 354585939 -565713710 816191903 434870620 110714560 -4166363 818135628 -636114348 788365079 -355320808 -89152924 212711530 -34186524 550269256 -473365899 575033808 -696898654 843489264 443583485 -512560529 47483120 708930827 -606626950 -207365122 667208172 732515288 320089529 831719764 182114990 39333869 -406234772 737452780 -376312225 16159823 -288181720 621569303 134356050 -375079853 255832961 561983581 -145130905 -351419969 92242041 -391654722 9772462 278073418 557014119 352920616 301500946 100489505 20163382 -374863023 -94924709 -612718764 -332387851 378916681 96280039 -155076483 507796506 610362758 395915237 -26376989 -243521273 -13852398 -9408637 71298899 -191304086 165274177 93976648 -830353248 -498179770 -715929960 -718907151 -65894004 -270254001 306458323 285421282 -68893056 -98407742 99879682 3891651 -97061634 -132385544 526358770 473284308 723179900 949601659 720688454 283727144 167067510 51779556 -860865621 -246392833 379100846 -12504131 -600100603 650159108 656491438 223566660 -373151683 -121144270 -180560847 652245453 354119193 -100045239 96929389 -5287465 436418803 453788740 256035479 -705499823 -862295167 -41227359 609916499 -875469872 -120809733 -265723319 -20673105 91273379 322494732 -440334506 90446106 655487889 155214084 342384558 255593942 -932815561 -270972330 482462343 -791703621 -424291016 -389621672 -361367581 696507799 -76848690 -131382413 -561573348 37194832 485928602 -239259774 -396341522 465197895 557116591 -303200003 -614313915 -353428596 -7416977 -728619265 994138603 508604890 134374714 547590363 483769818 371748609 -222805889 650527931 148823002 199179154 162467742 -401965121 -198924474 -342967455 501556016 -575126008 43785462 -587015468 -541814994 750961541 -454639909 616685948 255198985 -1625913 382939705 -37522066 946048744 93561275 -194880903 688266467 679007100 -50146619 194102989 48436386 -676587192 594242820 -225375570 -661189250 -226890057 -713638245 387254430 -593510201 -190647498 -772088909 -749355106 -931369640 -970681982 -52588147 233838007 23192651 -499721129 -721459933 -24152114 304726717 -45464347 -242476171 -160071839 -324906745 664064704 -588764090 -328301744 139328888 203382716 71920930 -359861963 -5528462 -287450950 -142228847 37846068 437354766 -393897307 334171803 211408577 242795165 -87730597 -62333474 -161069950 432467583 -131231140 479533489 -400497908 -55708898 -252983370 448079 817076476 777244419 485197794 16693672 -26802369 424596004 -86480087 764401990 291774297 -352720919 -298741916 -183066297 -546666052 -387188681 -584196589 -14786724 -801454108 -343940943 -273609733 -62100887 -67758434 585054931 -275242353 -696755854 546326494 -675441251 77335796 400861107 -97282743 -268979679 -373068175 -301115797 331207643 -638262244 27695988 -242814193 -337868014 -341784615 -308302339 550905225 59466406 338125085 16956427 -185044405 -247341382 238194352 -590306839 352551808 144538166 -348984934 -133557216 -15311939 45408908 210431699 604362976 -24869276 784284547 800631585 -95241648 -426568991 14079447 37007413 -251296083 17189765 -43634865 65476237 371373000 -353650015 545584095 6404829 -529365039 666292806 294791362 56160481 787544275 4450332 441216851 77912683 -568983034 83162851 -89209074 -789809979 51319739 551462187 565838043 -253149094 539402569 438876158 -119931896 33743644 -22855519 469236102 -67831925 460798453 -210265120 -249432858 -307399608 -164793916 817297170 340823965 797051639 -285424488 -499181417 -124319158 -351511690 48499066 -199865185 -103489525 64883952 -51995717 -98729769 -592339010 -340671412 -809692895 -517948303 7244617 618805941 468073895 22755448 500511210 253179223 -850607100 919261796 -361866720 255728655 691280932 284708988 -396614140 194325348 568146980 -527692316 -44519620 -850271921 358221796 767309011 -156272715 407743283 -73681376 -255943737 163667179 150589467 156783804 -193593615 379336030 848829926 -175407575 522874608 412251234 -648889273 -7430138 -223310315 138907971 -318066317 363954399 482194851 425774864 -617430311 -79400874 342728331 -662808545 394901814 512695868 236823982 -409620892 -304579867 853838094 271762467 -638424510 -942027340 -620313904 400635114 25468183 388019628 119664526 246002464 -77693784 -86392843 411197052 -640050814 885849495 -562958519 -620004512 732433654 -337499901 -532899134 35606529 -299836493 650940784 -140341627 -328552554 79977642 -253434885 28755746 -3467711 -135628968 296590603 622069373 10216462 270673420 -2574306 714902756 -247006086 94106935 503249397 732089064 206909792 63417801 805651505 -36246572 185911183 -315434421 -17946676 11604228 -486345668 -187530005 20051934 396628600 89922662 -117986749 -408015509 -84647450 -573830979 604885544 -76539750 34004321 -750720218 -408126781 25204852 518570188 -409212201 49939209 710929286 383885582 232270641 394024007 27484795 -376850584 -711853091 -314525658 -55842421 320978593 -561951438 -280262238 368845611 149596246 274380837 717956792 -353896734 -66354280 -337291498 555145392 -362953715 143847113 406329767 136800355 696283767 543924706 370630760 -402414256 -498029580 -300890217 -348249850 -90854971 -333607405 323710972 22976827 -128189255 57151172 585216307 844979315 -333515362 -820204391 -471888237 -378444539 437386390 -274604150 -247606510 -593920902 -177516935 -495670734 401572790 25050401 39845557 141557746 -749284783 494562172 -619683505 -724907154 372267799 34125766 -127309461 -201333287 136667616 434106195 277217504 105344718 318257906 -195309820 -229854252 130648975 227752283 85544467 152085280 -336019315 -595230732 -518509084 -689855581 197511133 632387087 405962717 -577430859 -264121469 346735258 246414157 -218216066 285225620 2274279 -529878653 26374696 -321287361 -315275166 -143912581 -412155168 589164935 832699528 -722679843 653918735 -3904285 -298748952 117535000 767056652 197603902 773530707 -223793158 -198172720 231049367 -237393315 -223611339 140735339 570683434 -639318752 81219886 -138797720 15253975 -532690880 898004662 535549595 -291270593 -236666188 -38497943 87339379 494164149 427171858 -799602420 -511377243 688825711 -380915394 158871283 -152638803 -104743434 11946937 549036090 741386143 709093186 -109814604 364848343 -136853333 827470840 -165401995 -141774277 -53566918 -385024289 -830386617 -101679074 -346995044 -668355102 -560644929 212448425 -9037161 -167055183 -260379498 -288810638 909322003 -254397953 861495917 214624418 -144088094 373446687 -544036526 42499869 -82138543 -78596029 -40141541 -462042257 202877655 -462997764 421212072 -602218322 -65664552 74454083 -252788506 603760364 118678629 -371351311 -45992632 -316389466 -102190322 229085354 -113649450 661005787 -9537991 -115757285 446199622 594724509 -427108233 176366435 -189226555 70710309 -537633446 -348422175 517991205 -711757253 87686513 273469020 136887549 63265268 -15000818 -460976361 377016025 -40782478 950410389 -582505301 -231772892 690635906 335047655 -500516064 -322597910 121356095 305054783 -260874334 34332625 -283224461 -250101083 -401985742 -610452673 371790028 545332090 -46342100 130006088 396669212 -13492462 23125307 -316120170 -571001769 539306516 -569123054 -29485169 -259545406 403451663 142295984 748216985 -14526943 8403443 312140976 730908411 -396536726 -395036664 381325578 918553631 -722222220 -21552294 31499286 3790859 -35656420 -184544562 200241512 620725576 -142778501 272329173 -232461450 25656311 -426830115 -2409594 66946460 764819271 226520536 348346263 987196810 -117509944 906863293 -89303695 409101565 292819374 13067252 435685539 420902482 299091275 91961496 -51432170 65342071 -348884155 -395862273 402398781 646566527 -604608722 -17165670 218083680 -162490536 -489224689 -71432047 -221333834 112835403 343542803 226955474 363704856 5497734 584160152 309250105 53486350 271447771 -933204493 -245034788 498734348 -204217759 443051391 -338996787 73820628 -700525002 -21364485 856957712 -181271983 -495355281 -675392742 -610552898 -377772193 -320512411 -232306674 121386148 174411125 423420981 -63514122 134147369 -289220837 -572330062 960052839 179238696 -400553 181669024 645261887 702300314 84527350 -43486994 -36275648 413615645 -709965161 -244402006 -226022826 89343576 -824115918 321654661 801641164 -85282224 -815223228 -169519979 -185013428 -49955296 -232915410 -248265402 -15543136 -278539230 -145096777 -793954876 -633195873 261120380 -40114136 -173891222 -63815249 -732199657 -15303000 -196483465 778544346 404230199 -487364699 423921524 468798688 771583868 -230075293 100065955 420501341 -173099309 -203522271 -153053064 -606163979 -146375997 -639488710 -821783406 410701776 684684570 33378886 -579570759 106504741 -26636867 169642100 13158282 -417900929 675563350 345584794 111239279 784741212 -882046163 769487468 284308137 -121382776 -43957328 77598802 -585826315 568485022 60532991 -244066798 180786916 -233733400 569125426 526344200 -1244143 -354772012 308854267 560363773 299937404 -437844889 -501539245 -367548010 -323626193 595138553 86547782 -41918279 394136734 271168613 -16316639 -208889487 -38885423 394116209 703570310 -136868753 688428274 406971438 212523918 -900476531 -464672264 773288171 -101749869 -110789783 -691765437 403132672 -189592006 -578159208 483098039 188975063 -229563019 190176062 624876315 645754285 -363429072 -273702043 -707543871 -353709465 -64011277 -516906876 -451604066 683624860 785501686 130326498 -226060996 -544731925 -628592130 3241241 -609924714 -461282878 394273281 -653971473 617117559 24919318 527819814 797329569 -753245410 -564980325 586420081 448339651 -115352265 757251422 -155980841 -895143857 556971837 260740660 56071991 637974528 451604601 78812185 170906287 -239327134 -642903816 -255115550 908522362 156391702 391799121 -98257946 -178380567 322429077 -54861243 34869092 42455275 -325599701 335737466 178516994 -223162113 71788278 429849697 77450335 9896828 -15941491 147485160 -509969419 187366055 347695864 395629396 133715561 55408577 -67855453 -586155304 -102210204 344818698 -675383347 -361232846 113040456 340941730 -949640070 -17100472 605015131 -352182533 155286748 187792304 -370984818 -197849127 634346923 671821272 554161800 -793252503 -208691634 133361793 -505821368 1447787 257697708 379896370 7129250 520456538 -76322950 -696065341 -48550278 -33631686 617048397 -29550283 -345170445 -97494999 22711865 645454039 -342346035 208912708 336281845 -516902784 -383477087 653310743 -288197404 -907107804 63330935 249048963 -155066257 851589529 544179543 93384869 789961325 231265553 90773439 215483315 28987338 -82049972 -297865715 185710215 233538877 -627843506 -662137079 124732791 -159295863 -464923685 -417066797 -48224912 219816444 -326973831 -376781098 885128814 -560393633 -554799861 79372316 850644829 -90487236 -242735348 549039484 -569827651 -289163885 -225372699 -406290153 814147493 -90556971 271599821 375683147 184868171 -187676172 -42969833 408462312 204607338 -411974625 -287165592 -156130567 -325707872 255739068 143442162 -824678184 -42057499 -555236683 -382573224 -613729043 488252331 -272669447 -909709070 -42009803 -546232059 -595746094 -21952273 309609105 -49687465 101259284 -437719264 51344351 656313242 749765560 21586836 223518614 -812852347 807638016 234125681 719820499 459127434 854495970 372197744 89515017 -123063105 -436251376 -385160950 -40559131 -36283006 544892310 -154757055 347659349 -133256260 309829180 -79074421 -358720607 153724084 -35288178 -192635915 -299051540 -607515212 123518612 879790057 425959777 -60350442 828810882 -408220637 -182716901 -668232404 411908875 156761959 -367253813 548963630 -311075776 -348315151 -106854953 -197946585 51493474 542074084 672834173 300821690 -880867504 -321884714 -648875845 211011524 262576058 -331262351 -174256825 -359736097 279061698 -95459917 336118388 -663645947 388436971 12548761 -787331868 562916198 58487856 -436816480 103430720 172645042 436935822 408812671 59083971 -370137251 -658974674 -489647585 388479978 359722872 -274865393 -14328259 -461841564 -582912986 -652831519 153741951 49432873 -35910374 167769684 -545919604 421978872 -582484325 618345976 -117401144 -77941793 -216257096 467109713 732479200 170518937 -398085559 277320396 -884229734 -212923910 665638317 -547237810 34215780 -91305439 80196206 379599547 533866492 -89850506 -198633081 -60459605 382527357 -464071315 627746749 -407385456 140002352 -176623093 -665463592 -369607915 445847457 -179516356 66127183 -806128572 -645742704 -82396927 628763779 -458013313 -32797201 -151750713 38648102 -661533437 -179445534 -310676175 585466216 671326710 -141197445 409873687 -308106455 -327592938 560282391 349258705 -552846398 200337306 116644412 156789596 -510549575 186459320 -47933076 465095764 342982703 -578636835 628232829 126714997 287498321 218793568 389132193 331794178 459297666 398125843 -566765570 -416249056 197655244 232689746 -59039296 -312744691 -165792014 190761370 87338974 -364916459 116598426 -629898346 -578070616 194532767 86543668 457169128 90400 589946601 -893902369 -652532187 372938211 36034447 143341595 669587011 544272184 -246998488 -841452339 166601230 -175001003 -390812258 -193691043 -568679238 254760589 4145002 -303579937 112949259 238852289 423988117 -476736829 55325396 398245679 -124110387 -68569926 432237680 256141191 -332028265 107782292 16333154 120559860 -571566195 372090971 886338195 -309633229 288104439 256417792 133681650 4273096 -936026837 -947937893 -307867760 -462363734 -629346554 -540603529 7961439 259981108 544419902 125261956 243015338 446117114 -118224978 -272934035 62231081 172511583 667042230 -82617617 385293340 866762092 247920856 142933385 53598542 692277538 34986572 -266190754 485684575 809121688 -265022382 -469600083 -732473286 -781619761 780001542 -558772940 -261735080 -226241981 634147715 389551718 467089546 -861718946 -100631248 780078029 -95466988 -100003429 -22096277 731686625 -719208365 -820000619 938345838 78604410 781731945 -484687114 -230946166 808658622 -13306139 -114296854 -475937320 -581400414 -39986402 363073618 -103523708 183347759 -250140189 -56906192 -162910066 364816408 874060647 -260265756 -67522454 26741509 200365245 -194765981 283258536 -552009087 542429761 181189455 -241658874 468690331 -272115645 196406587 580966005 36312519 -411164063 98141134 29472332 293001241 37327299 -750767201 174585216 563857969 -344228108 155921030 -37899009 -77686044 36395499 107475986 -172572814 72388156 -80164733 -209907042 -704588068 474112472 33845811 -346674934 -431947368 -222037643 -332736836 -362062458 558494749 319349501 678972041 359735400 718097638 922662351 -397347154 -412759495 500882212 -621712343 79665544 -256840948 -46171536 -128457300 602488444 397939431 -77751907 -244126559 144114417 107619363 -747234899 -647338687 448069725 -99033628 296222090 -516320039 15899458 -123877837 -104555931 -114213155 109661459 -488567941 -146468441 633129687 235430693 859858031 -376452885 343613740 -700095191 20568778 -476165857 972014535 -268912248 804428819 448317914 271947983 -173541709 589888926 50685542 -27396879 -36232336 -225687971 44980496 -193584733 362505883 -58987795 331232784 426073627 -238836561 -163663995 -374249187 -232539273 -255819619 574649897 -272148086 -66501489 84746874 -573581995 -174263691 622096324 -87666331 -220385079 -523864730 453370636 -858776304 446780062 -749493020 661634556 -428409558 -357930363 -511429825 -8938066 283378687 -149471933 -497170437 149873539 -111750728 -341270317 282660656 -250833102 254323312 485826157 410187749 -500482346 236261519 133736899 -135360914 150665097 542278773 -742867231 473817555 607755214 631462065 21418665 231101569 338007073 -328434774 -9744826 -28706055 -83952481 -368639882 -67612841 -677933100 -208499376 231729068 56937656 603123350 67613450 -216305879 1224488 -435349619 -352295780 310548441 317968583 127732220 636881498 283800519 255091541 799804561 -529786907 95225560 -115436100 44359972 785450677 -106274183 -157150216 -21576922 -305408194 128513397 -281702448 246576490 -132145692 -75552292 -863755571 22054367 -391697749 281091919 -184371164 -702440146 153505984 92787381 649661869 634393418 655149274 -495702289 -128331215 -271374125 -571265142 -137531059 229842204 -533595896 1803235 -816473043 72947914 123544287 -327627518 -777190336 -417490576 -186228328 620109898 -241410830 216427231 -916181872 -7195019 -642374976 -21705975 60791639 -280991201 -202470668 -127110944 -129073038 -715111064 14779535 98423357 400024352 146620590 210311938 -649138728 8209910 387900782 861280734 337347710 -506224284 313874619 -299170425 -492654038 732025213 -39539541 -45399447 427872308 -222582930 218271132 -62459281 134375424 207765953 -688414438 35954662 -8880938 -442193865 116002722 491757356 -22124105 563067230 -29412683 -2779831 -275190960 -27047479 319915303 -192820129 -143756132 124050582 83992513 -183237296 -310264378 380105256 -71828155 -570912973 -904354819 -155615906 657305689 317208473 468757855 620162196 200654235 -609552466 442287892 372211182 379536064 -398608020 -288973627 22493677 843497 -307270394 443734962 162721174 -621282037 -516844621 770090641 -216367375 -764307654 175126627 393610978 -795739356 -116204657 -10097625 229600805 234019934 169009460 179449331 -241169464 8752368 -177899848 132507966 -699741974 -289580683 -204746547 -491102092 285400106 -37988529 -186221527 -530950132 816826249 126339933 -75213362 -106452573 -352040231 673682026 99240247 -937749285 427363287 230415942 363248681 411481169 -252560301 -329639413 -674593514 -395402549 137447553 128068443 184210297 450884071 -371051630 -550286366 -69243911 275170538 137150733 -566747534 -607616021 296531848 513193571 -446441797 253786537 -166650857 36576687 -694015365 -164450191 347924345 28918450 192686796 -690397671 22826617 120927463 94636123 595780014 505651473 -641939595 -347393654 364848979 3081032 299889427 -230303702 65934371 747421063 915258622 54527359 555448842 -180902340 -466566941 -105279548 452385401 90703010 607065250 569776396 -918218804 373339895 -118076906 -335406493 408140483 190193935 -647877571 -156772648 27107974 141496632 -276457557 -457729542 436589009 133857298 -771200825 15568488 129007473 -12781710 -468055425 253755329 63826367 -589032188 -458813092 176036419 64003822 -871164085 -351282571 -36525891 -548436513 276444346 -199034899 433393978 385953921 88386789 72424064 152950851 638607732 552199228 -34402527 -104426829 45768696 -330336087 -9517247 779792564 -122046923 417376199 200766095 608890750 271382444 -200414193 -403031288 480056940 -188577384 -584628915 -386991835 -193378615 482836988 500746635 404390615 -84634019 -663223891 -333705428 -816487643 271745867 677495566 -201298690 23868333 -342475630 -688985583 612311038 -616160291 -417200556 42701367 192512790 -635914722 434468377 -559379048 385887238 375948271 226511758 -271035220 475391762 303971317 -411875940 -794188414 391524668 -233148832 456327992 57870191 109160868 -243280447 -729699496 -355607807 -31042538 -686179153 73784301 220682288 795618738 682092194 -7844309 584177897 625038722 358004472 13097952 -122308857 -162169868 -334111935 -168248799 -383165269 -374411980 -3822116 -26558796 248548384 -405969872 -142164555 -33971994 117349825 -501924888 -327566557 -108771040 -219084468 184535282 837189728 -95432495 816995147 384680037 82044196 -117450446 -315269761 113749510 -642267205 -162904621 -329155756 -344530379 141310850 893402273 128274025 -778453668 -53259609 -727995436 -638697936 -570575078 -280161455 -373544807 -63962195 -52865532 -32534133 -378630426 -585632366 -165895850 -28978577 182937570 -342039670 -82724448 530597738 -779047387 -154035283 335246062 814868363 -882144306 -298094043 -807839582 -3296342 160198287 385336481 -328217520 -425674788 603137000 -740796049 -163013736 -437790979 534217842 413349116 -26023000 -316318489 274090943 304306505 -92524357 427265000 -582885842 61976366 316443034 91100336 163554416 -854974709 -7377671 -236487739 -737108303 248820428 -447437496 328701391 170605759 292904808 -360949238 293238980 -319745062 -559971144 286484221 -231205642 881433480 155612021 -231462392 253412333 -904014341 120814355 287251051 -377314742 -212443654 -169094491 -216756476 -369744322 -373156516 -539803567 -398586275 -784117306 290294088 209419367 438102645 90261002 -34935540 477603764 513107455 -847376735 163362737 -272729089 107673264 -589895278 -572188878 647844454 -753224405 512072053 -469810840 595901379 184323118 649863758 -397729559 -450813263 227756544 416041698 685338777 337725541 648322845 380045141 765615066 -42124834 39100392 -598023303 43954990 -757385939 684040456 -769817961 19945341 -450827559 -518821221 -66211539 -743989606 -187954051 19344265 -167016443 -632535667 797349993 408289591 828370630 344688413 828006338 -889053842 462523414 -14959199 -326439320 829426346 -219779217 731379495 -305197317 -215642178 388199444 -533871388 -441613119 532359774 621630080 -394774151 53260704 -492175206 -5452845 -767487323 -893431177 127973328 147375763 626539985 315109287 517448334 -437280038 36341815 5478796 802831649 -554250224 -70738354 124229505 -132689050 77435683 -213115505 161762649 70794113 774210646 151316857 108231905 -59887689 652342138 87026006 -454844285 -715070190 2947855 -362600381 -201238457 -606562332 -542949451 -87281914 242663634 -72048390 -171670056 -41289434 453066363 -245002636 -272206644 -236770565 -415602625 -588661790 -442682004 9489888 -594035248 232276766 435766072 776795794 128507050 -304696014 636532224 188366139 700321077 -657509265 -214613128 -151452849 448846710 252096775 -838860456 214760597 664514218 725086892 -555451432 -73806356 59146442 -175140092 275512183 -67239101 -43410450 -596052308 528455452 -593272033 512380205 -164016780 -79588596 93140397 645264830 -462277735 172626326 -189647337 85413539 -367515863 -204077733 -663241019 840496671 -505511761 -6798483 198770637 707524595 -968382176 232981322 65377974 -204498139 -179424099 -932983853 52417307 -438891568 365871759 397630127 109542515 443337413 -540404728 -347269393 794637003 -11912939 840707553 -48986952 -48169114 -490814235 714643096 -596664648 -271368403 -400554507 321474483 -202865904 235202418 35047751 -175505914 648130894 48033562 -407130435 -290197310 -57689710 437881169 286556716 175181615 -80415334 -345664148 145800216 663589428 -593172668 478373117 741073183 -722862910 69481941 -269545265 508879063 58750470 -45592646 50169056 649155904 78339786 424131178 235254378 561002325 -339650647 650152002 -590295260 -558410328 -514538035 159496130 -121544176 656174127 -27919102 433837933 -295938098 395084273 504250760 -632406321 241663196 -656618352 -103574340 188218667 237275187 140455878 -6603695 791170205 -474123742 -43457930 57925812 -627276537 178406546 691873051 439539539 -725321205 -159420915 -269301067 -240922259 190618792 401242292 571606432 -663940618 119007077 -42395382 -492623555 318445503 -222481854 647907644 326993002 -618625721 63617215 367215889 -41041891 713233747 -24837090 185684274 214147339 57029629 -468837054 408703564 30164677 -81360701 -628515235 -722925980 -51038579 447633213 -119598338 -340588864 -206340916 -11063329 192153626 -536925015 -303635397 -113060970 -465261141 -881416709 317758957 -774897289 751253180 535205137 308108677 -434690411 -349796196 27870110 302398312 -639831470 191427728 48336551 48380832 115319880 -621598177 539579 418609408 -614595497 22786317 -277406459 -96552010 -333111018 -487376144 292481978 711565874 457057754 -819073274 -209214067 145702591 -40089103 -712507369 72781548 186092767 -271519021 378795691 539774078 -113538701 -164104526 48905799 66623675 -366455688 -484018373 -118407913 191262245 -639642979 -448600908 -35860029 206468043 82366691 -493404531 -613976457 743406062 547999903 -328430003 -292321012 62410080 -590641249 -696822012 180126564 465729163 645613375 40849589 -358691104 54953379 34783006 184837967 755402044 -159224962 -639938083 -394659646 398022357 -443552146 -606374211 245815593 -645933924 114235938 581189364 -243083556 -745080489 93657495 373418671 -142007287 59255843 137255367 -83854508 -217974038 -737137494 269032605 198099659 525207943 -68574342 -448154815 -352954240 882596931 -879368548 -660848564 107266240 -524612809 -251571746 -414160156 207754630 -726291109 -293660377 -430443627 -237377603 456605017 439240902 -498369627 -535304521 135735583 212998083 -920622946 377063873 -513213593 167406802 -62450479 587975706 -6737785 459032611 198754611 510099258 210670360 -188706523 35626823 96528038 156283182 351282129 777274091 85391777 1321777 484170398 -224556340 150129710 -633538567 -520991889 125784626 368059319 -61552471 48755718 750309048 -149530539 -397706477 -710263887 77581239 496144465 -224589882 312741609 52460965 -532956700 72033639 -868377910 -64841221 -465726750 -173482148 -299802988 875796371 -369097223 -247581938 -289826138 443250429 56385965 186633188 -83002027 831998892 658016552 -669907316 -45632851 436803698 286341420 -633363338 -159851550 684688552 720522929 539173766 414589562 637015117 201084743 -12413252 210226106 502123990 -423865476 805364946 97468137 -833374281 505490194 517831635 628211768 -330793777 344659504 631947839 43320538 -622291758 -54872388 362487998 -815119369 23596376 401861365 -708483173 -76353682 30622706 138888576 627291508 456007233 -31648608 -642605927 -440084195 -278221461 -354880107 -697080963 -177740132 -422747417 -898668825 674817566 773410745 -1525803 -119883252 57520498 -243020531 -196094013 -685805532 325630092 -290501680 -188265680 -138201571 362226105 -545030624 -322601811 -81407366 96632202 -49320361 348553184 232469172 -661795357 -80398587 -432704147 450894339 -892093846 87818223 515010873 329261127 -513808700 669232017 -511985298 -484194756 132344384 -320246697 -702718730 -260512398 -245812532 72563840 -107115104 -490623439 -316149161 -637117532 251844139 928615042 -523625902 -98375072 185671711 696519353 883915055 503946366 288495132 -35834114 50006630 -635834079 560187905 238649873 175769971 -557099544 146192288 313133196 -30637442 -265561166 632188297 325566716 -192769156 -450183972 -779569303 -9075072 -449288360 -786671147 228633332 -497578064 53511067 -167982589 -830645758 -30246611 212425085 293751069 282634059 65749436 448830866 -109376417 129547380 234666187 89155712 -356325084 47457413 -277807655 -56064404 -551844518 -448123284 -453026065 269584741 608915182 607526437 494600054 142746436 -126897485 119288500 -342414462 -444236258 -473766746 -552642694 -295810366 -197364645 -347933611 -282262365 266297521 -960234672 -460458824 -745089974 556165422 419364868 -477533372 -462963360 -105418774 -371203731 -451462112 -183276273 -385069874 552556286 973871154 613520487 -594900056 -32102269 153093933 -21217649 472980569 138527293 -63199415 -529533341 768364314 -747803709 322900152 -577853925 -164237252 352310441 244996280 49802579 -823334201 447253696 -906975583 39019088 824183265 -291064169 705626666 -555117987 -16301877 -356590468 -234001678 -608087799 187741615 411394973 415086274 230317767 -521102140 -931004545 -43876138 137927263 285560925 393807328 -268701711 465178570 388283996 316561983 469111006 -391440261 305213178 89590516 -518847737 312051525 -2520254 237005105 636545171 733910733 74311815 -86706314 523956457 -331909836 -365455993 -80960879 545642684 -534459664 695037220 571155313 875039134 841272312 -735746181 -173877513 600693434 675421437 -607216016 -519384646 -32812621 -23535459 133357666 -737064546 -281930182 -322660141 431090290 441812873 279185660 326131953 -491153750 591722117 -287712340 -215455067 -144141323 -683220619 266382158 129810147 -663768768 78740174 -731294960 467408089 152058853 153408403 44822499 122167639 631794796 -336791567 -166450339 -698329548 -287086346 364970748 59177405 526519284 -112473504 -550290312 508823138 3510514 -321144910 239610152 636459272 424829986 75667546 -682630771 -316724566 -401374454 532456811 -771998748 -394139162 -12957147 359779993 -350381131 -646129684 -323031230 -337435349 756402995 278356712 419794344 269271400 115757818 -348829450 201252273 -322020341 -519705720 183774060 -75288523 51573321 412157184 374943377 438169042 -141778772 -810951696 80837723 195634902 -653993780 302655956 25776083 33320482 -66838246 135079885 128435542 660489867 781605357 -414547501 14289356 46573115 -76773717 -138395124 -8052287 -498343223 -483883856 482614351 308220961 -459384735 177033243 358318528 882970161 -514522352 -56028203 -621326691 94551690 -169228262 -486615806 -830674372 44583686 138253137 -377221215 250075706 -10681328 24898813 -533613880 -675662947 402025737 -428519144 28228497 304258688 227916940 140558161 827407039 541600336 128349841 432690556 5753665 682128371 178489936 161424252 237728174 -153251311 295576007 -161732204 220900061 446584692 277556910 190118135 191993938 -23045325 116604648 71472403 92411494 -882569351 460627958 -84222514 617132559 190626394 -114211576 383996719 171420673 -739461810 565207912 553941533 182374795 -69938020 88025088 273854107 -244864844 -696145635 670139659 766635598 687190730 347464433 -161327467 -467816010 414558915 311587142 243378503 -410514971 248941235 -422750907 521081391 -777564389 389871605 344496014 -254078174 199799835 -79090045 6091708 131241772 622192046 330997877 525567514 -495659433 129677 634599551 90248127 -424034381 579381136 133941009 -121635159 35008761 312975389 -374571056 -431982444 -142657205 302471403 123988791 -237282949 90575108 381611161 340225499 28339247 79510322 -117971658 531597533 93314164 -161442141 670008658 -274643350 368141167 575719464 -81476236 -501348513 -819446034 -555912457 314401252 34024416 -299495841 97944531 326986068 195442036 -803851643 -173410214 -354529654 104183228 429613178 536740435 -915356349 881894108 624618516 679879095 -889705308 -423272436 -25078104 -606668650 -548302194 -130308156 -377226719 -191029528 -604288285 281855138 298089095 173461834 -293496153 500446713 233853944 417625779 41712967 -697568866 -183490915 -681457173 137052222 -788979651 -115483698 175552777 638177224 253036557 128519840 318999065 334370685 313629697 294738883 59856914 -274391181 -499429639 -236916763 -189675204 154831507 -192555390 -253631330 614543122 587888950 320812214 -889224 551432478 606740705 -98293909 -698649644 -614584913 176367405 -283439272 705098635 -160413900 -304285682 46761601 -75004606 -173371118 233917107 81809487 -917780329 -286007008 350820493 737923613 -422737913 -25902680 -138159501 -306919866 -782456427 -573130723 474664241 502824526 839968305 -234939669 624378152 -545603057 -224920922 -604441800 784089016 -74445933 109336864 114980596 590309436 -461883503 488210613 -131405452 438616653 215050841 -299127519 -500045982 121948284 31848456 -24742753 -124556714 413404820 120697367 553165093 -506080953 43738694 -48672462 144504968 347340513 191341159 9190227 -162530180 217464274 463495206 708961820 -323280613 345582363 -762081189 -387134108 -298042306 -212925215 433787780 277645695 -441675591 161414369 -812622439 641879209 -320251159 -163218162 256139861 729480147 130148765 22983455 -606141409 864184185 890117933 -158487328 -757822354 -245285187 -403339073 -449832378 -60749870 -191114131 -96093335 -385240631 338895014 -907094226 419302026 -457855941 -248261426 -91023098 57587213 -34237779 722164294 100266913 784089864 -44619940 842481367 194855317 -442582716 906434558 -698662150 217872428 -32254087 -613683156 313828378 -491175357 45783321 671180449 -804936103 -60710813 -430634454 -444989894 -193581178 158234944 -440519892 407632053 -83473812 728941482 -614479032 751240236 -441964279 70764937 734651742 371766656 -339123603 56353048 500692385 642088855 -786255072 -181569038 -429973993 -70989709 -148432505 370824295 -374273548 231405106 87162114 787581215 44115429 -248470504 -382112637 -64766231 124278402 425690955 230162777 258732015 322701283 286740978 -301789567 706324538 -220370196 360215409 92416039 -311394225 159660848 -10993059 -46949482 -103872042 -498436665 -584647749 -581542818 -468085105 -138173427 -789605459 -671262502 -116026110 -293034925 -24840780 244502276 -64087419 -43583383 181711335 -3356119 -13203944 399658206 -917550320 -776283779 -440726147 285536800 -206936551 -313612527 722641599 -226257008 192733662 -638434186 422408393 53565765 227449567 -318040980 400933214 -383606070 899732615 97747468 73136594 228674862 -2441435 248270087 308414883 -434515368 -107225302 -517688861 97549229 66786466 438602902 -460755582 -317120935 175435361 -4251502 -105865501 -196049255 -212398512 185355344 521709475 57884652 -5081228 -280722744 -586673911 13106815 141825281 81374393 143762185 -163291954 199381489 -112652328 -246142010 363808998 345324079 577331051 42934570 954227660 -414124947 515083254 342847754 331830048 -20100215 -981740914 177457899 -409656835 -312576323 -382160974 -683527098 -17258856 -616671281 -471169466 47804250 611600280 -138404185 -219635908 -345126398 -163399748 -474601418 -241564642 -142689881 374663165 121436656 133499111 -25849785 -47777109 -471171198 -68774129 -183372028 -642203997 -477973964 -117332644 -749645764 -40843326 -425873054 -521390702 -786145797 123654509 -301708995 -226799583 -774089774 29920154 206476734 -668627919 651455824 -446155155 -25188173 -502134853 155779808 918880 174613852 308827467 332800642 18726211 -605331701 851016515 517349935 -772166094 -10433659 -253068625 -604142282 -332979623 737288419 448351960 -378092656 -377025017 -218684629 -667527100 69317129 -707308692 143125737 -62919695 -827871861 531785990 871603846 802716645 432009935 -509352539 -365377456 209850231 240786613 -94432565 -382855985 283701645 -263276907 297930220 15068071 -312191848 -452591615 496374338 350827858 -608493501 621344356 99619796 -31362971 365013139 -5188407 84041979 -343895442 -554099600 91620225 -579839871 -21158854 -558631846 327562422 -202221887 89349826 -391288279 218922220 114144729 17801545 -897984404 -102777910 624568747 -298715153 93637947 814299767 194560663 -230749996 24423146 -278845044 -77313646 306453169 668682612 239729593 712934638 -885498439 -877339370 148491457 -582433349 -329785126 -62351328 -827513679 130171905 -84378201 -108934897 -875720040 -552718463 -802334115 -43891483 -248692159 694926617 -516006610 730049405 564816622 629744800 -46212050 -427937510 847086455 -79473052 4313095 -747998638 772827156 411842534 667763401 702855814 331961502 137396996 215369677 -551560260 -837453895 867734149 498094364 242608325 142031034 -187078222 -25272677 -20030114 -235793961 -281952481 -797785584 -148959318 -328797885 202647162 3367727 -628209203 434304146 282247886 -173194767 -574937023 687991484 -32303253 450391542 115305989 486962702 -353432979 -745743160 -71614260 486045380 812030749 -365363843 802810586 423346492 296306110 609914683 71504343 -188129806 813141325 839384077 -818107977 -90715530 15523898 -673933254 89000265 222426188 449008881 -62631089 73486297 336877939 -536616521 943677846 -50268508 574088913 17809778 -456163517 -112696582 175644491 764145910 141704249 461307012 754177188 221192782 14651710 -95222146 -483012163 3354974 50532804 216213724 568475635 38094708 433725301 -139599633 -171774559 258564678 -817274844 186576479 -517296066 -371551556 -445035309 701401645 -803645073 -467381788 -194673266 -275974200 130339084 -366401864 -312481367 -679082175 -176422516 633157412 4386897 -761827719 227503152 -163037173 547330670 -145579629 -461911613 843089680 430837814 717217491 329235986 125241283 -7702223 -467501308 878157964 117145197 132873643 369635691 74454555 142844637 -107553363 -782012826 531787239 -521017151 -519291314 523801951 -305500386 -25817061 -904797657 -644810994 672337736 -144094832 680168033 18104524 432139377 -476108540 158214170 460153744 -49560862 652626463 135336933 -611423856 120438945 -483366061 -130559284 336485243 -508359204 346989830 417931271 221398713 -326472836 27173015 634652456 521742744 -573536648 16239417 645764917 -460879520 620090996 129328798 -72422636 31310164 -46828252 -261489363 -109122004 -926309982 -294800477 248662846 588189792 -75056427 -55225204 -571030220 51031254 -643256425 -123638968 13170315 -753146290 370640205 -577219528 571128476 -783456160 -269420020 -106834823 409078990 749648416 348524464 -19761744 137479276 598100856 849875410 -19704775 278400284 55009851 279690745 -241808670 643965143 -504362284 -103521467 -793695699 -129842139 639580085 -644591368 -151307079 -201428500 -12889240 773772016 -341023718 47071271 553729140 896809160 177581237 -860828008 -232164222 209505493 -658791952 782609148 -849137969 453122827 778389336 -258683975 -99858764 -414577568 -432739659 978136355 -745776985 -567090048 -731763829 105023204 -244783884 10212028 99224755 77212298 78322603 -455390966 782029452 -525271613 -346470547 -53679089 135095466 194295627 651919134 -473844563 -653228829 103710901 -349259958 50927804 54227751 147535231 -489008422 -10737707 -169414324 -172291929 -328374854 557421274 -301513752 901071798 526406129 -729439313 -89077772 680197291 635678164 -688372933 -288218452 -177543730 151306563 -336722195 128225593 613491015 265014857 -688395944 -77370808 166422841 -655064207 174728973 -41261237 -477447005 586051357 136839196 440826008 -331910322 -376469619 -278491542 -177646642 551606713 -641571884 -96614326 -71597025 -417391020 -198240662 529196789 612264216 207431382 33413494 643632125 451049691 66372074 -209427065 -26180306 -24603643 -299705490 -758846471 -680085516 -179027654 590378921 -192654935 383229785 466292791 -382075146 82415392 -26054212 -279237568 460561508 -24317959 -875738340 812323962 137419222 -276796351 223033995 -492659181 314391328 -919527725 -118221186 140798632 -101012297 56227945 -243320892 913251352 435809391 -348378182 692528144 679594518 -482576730 434764720 -200509485 406386534 551758720 664019308 886140225 -66758798 175515612 -489422229 766459523 296918985 165278870 762339967 -440029768 -164761973 -302750996 -329632881 -787891713 -241894990 -288903891 49920893 226942257 -617635737 -27368757 334652590 464254806 -353607615 -419887622 634824337 -149333163 217476112 740065112 192139009 112080532 716040406 -627631664 -579587025 -250876606 1768463 695719273 313361755 115476275 -357975892 515970140 -16845090 -105605544 -790479886 88474252 734116615 -648096858 23731426 216118319 323582072 246921640 686996349 -190744766 102614992 -39887757 620320162 168971192 -9796993 -48410259 -154691135 601382244 93135130 -117901149 530073216 -291505396 63458882 179005823 45540804 603329686 60476214 -107205104 -812992040 431755095 272615385 229450440 275925182 549866080 636634422 633410516 -617301547 -127120721 149837716 196612566 -107337488 -803949331 -489132171 -513548546 150611653 -419880539 -993415910 -606332362 -359597415 651569584 375498649 148777349 331917923 -648161915 -73941918 529650512 -356639802 -228140681 962030394 704620169 -823482677 535869084 241793178 465610685 20554089 -135734527 254676721 301733489 34699450 -79133364 644473167 -73038227 323701976 294577745 -42868134 103407122 283937544 316750602 -283703423 -887040812 47025204 -867096594 285234779 -111703431 383175764 280691761 259680352 -126968647 758990980 869114699 19323364 -150227964 -535685621 534024333 96367574 -82538378 66659126 297611055 -367514430 -475655514 -152412819 -399140679 12689781 -309350139 -211016580 -512196393 -615197268 -35915956 -495901720 177211715 -559940806 743858632 145038364 -141387775 79893663 -501782028 482960254 -112735272 -427032032 119847148 -9804499 170258173 92710046 371598992 -367549406 -507758524 -356515956 -273288244 -869913853 -581437306 115764340 137460654 15857959 -53109019 -249876381 98260964 -325611115 410284649 -744622295 -341125446 330694349 -744694616 92248843 -89815552 -285175231 -567685199 -754472193 134346406 741984485 -149788307 147975518 -620089128 216991793 -115569369 -427920836 -197351258 399453920 24435553 39971265 714037753 115883495 -414614858 11095305 -377202933 95936233 245187894 -431034935 -933723846 -584705713 553293653 -800955326 -109853036 -586103480 90201356 -150797483 208663819 -49408337 473980962 513780509 -580200538 -282729562 706144844 -857397526 -780323991 -276872217 -454729787 -166055241 -184361653 -650000307 701709065 -584888485 311771870 -443061805 32422850 -117469140 -319564554 117209668 738553153 159001288 670225256 -416284826 -195698472 -349087355 -187015139 -769187719 495081843 277583161 11626975 592606544 52723708 496272138 -72544945 -175227851 578326653 -228278984 -281581140 -683436270 -79420228 290143910 -179094937 -899225089 314363635 -877159381 212879427 -924926860 43100920 -296205006 -110140212 -215952169 -340175773 -578228946 58688686 195930770 -441672490 -434650557 7030871 -304780521 44482424 352417821 386023613 -477035013 -1163761 547164158 50294420 -790601179 34464484 88361733 -630495340 -75062020 -229632817 454548391 451379072 -48691088 -32172032 -246776651 -121298658 782976115 -497051683 -86282743 513868613 -736638617 49253249 -505997381 -216500734 -358442625 56711670 331264504 98389987 3952239 -266216202 420069535 180847571 -362493630 90734978 -615477728 116790649 857969393 -393230 -267714545 -376571038 -810511162 -677535053 40747727 -49189594 -512927113 96842851 -702920657 -37295576 -38513690 780776635 510559346 -153591411 63611182 -426982898 629121395 -830260534 24070345 486847222 913059346 257001686 -25231817 454758302 484051311 353916886 470902129 -208453797 32260805 202506566 631453798 -255715025 119453380 226669074 -741254795 60858149 3690276 -133095921 -180811980 -749694014 -260874891 -251223048 -113599959 -103478584 325761595 -132950815 22035297 365274234 525358601 -9954894 157975956 250875653 -483753261 140124693 -560557885 -361325909 142137198 -611405539 -72225801 -52801914 -615856140 -789248813 -426934921 252700538 -126998567 30011135 -558867451 340127270 251182873 440297695 870682641 -130807789 318939182 893873431 395418902 352765526 -197197565 185741918 -7941514 -378225157 -23844602 191004605 -214810883 374667234 -136099809 -273003022 -253546933 599919022 -440991434 164621981 -517652383 733990229 375871517 661017568 358174605 675440867 787094739 -248382050 250093699 -243860506 -58749888 -446390574 -68157986 -394388220 -352679099 445278048 -417411435 267334923 -900999575 326390085 358628549 -61011319 -426690872 -134509208 -183108186 -210086931 -42716890 -554154894 497050943 -620024297 -30825705 421524010 4522027 362739293 -235304927 413213834 838443978 416530558 -809707206 235155933 -243832012 -87189817 516075146 -397423778 557595822 157497933 512838379 78532977 120397230 473399211 130401648 8415924 -761184439 380598732 559484184 -416223389 493340021 29103271 -144757918 875057608 -533252231 939608022 -388422516 496946554 311929621 -382932984 709475163 411176895 50429423 -327633626 260046644 73049428 -247270221 -384681816 -118684162 168293414 -329585021 327649754 -21441214 -281000119 647458426 -119696676 109033486 452707960 83255847 64343812 381217319 -755827196 239545938 -258081041 497350427 321441736 18113808 -845209427 621171447 -417871702 -642659001 -374436539 -98604510 68288338 -796654246 475437476 -24941907 -281489828 -568382380 187982161 -334391199 96733452 -694000965 -319604796 -727201872 195800355 -127561226 391480909 47118883 -241514399 149950451 -164972289 -46466643 339612577 -838549338 166635375 -815497717 363298424 514892852 -582328199 453700778 565313756 -417680381 -47509832 121596614 -267580507 -55101154 544039258 120985087 136099532 -441269779 -37988436 -433896268 381217471 -630996384 721203916 -440154924 148843946 95828688 -228396801 -187690117 -511027632 71469895 655640932 -230820186 474890730 -53008278 71142539 -90304070 299124743 398732931 -751112411 454329980 -899257298 499065650 -527383326 81401295 216067911 -5399333 345326171 220998363 239174164 404602843 -466398109 -237323286 -259518033 148022590 119987650 -612898910 -142456059 -54407395 -654974079 439233303 -820134910 137835378 50130803 345408163 674307475 452138022 64309778 40636001 376224379 -205838699 791011160 716942382 67429131 -21284284 -310471112 -173934764 -443184307 542068887 -529781996 -103748537 -215028296 57467549 -436795781 -493410420 581729436 -564359372 -517986728 -273671600 -37398355 109381104 122993135 -183508193 46830603 434238973 -753962256 514090437 -616087376 -119709071 -330338465 34029090 687631390 476647918 64703673 719087065 55504082 -468047798 616430861 -141693955 -292995298 32826422 -671931841 131535542 -29008804 -45935077 251223332 -107956299 752731028 -38984264 -428332063 549772722 361087321 -46847116 -422347419 640779646 -43479701 237699730 73039279 291536537 86094447 684683206 233695473 423656149 240385822 508893906 -82708962 586709425 140391552 -891587106 56353942 2701416 422798607 -555053653 -390363584 539868362 -165399304 -671984061 96245772 54722671 841376678 148685352 622283205 184529722 -19710210 -519281110 189618803 491968917 -276178550 108255297 -474085500 -675843974 167642524 576295013 -743639594 -694447407 -100333035 3888446 42149076 284624927 481360784 501533541 396247769 283396997 -364549575 -251505618 -812740399 -330636232 -422661275 471306772 -418290831 931436214 378580959 3326304 123742827 -409347451 -799221305 128599549 -209278749 717095684 -196351159 -412463399 390756827 -654189434 502559149 654311034 -406023297 418160804 521071907 393287698 4405636 102434698 -71357312 -197789204 -504452855 -706980737 -15103453 437588076 284939880 343748925 305548684 -423199948 -268709146 -127916950 -436068387 -250306152 101827346 -226478421 83162792 44801269 -757477496 172873220 218376396 603072425 98892641 143331658 -55118691 -548549640 -137423786 -218948723 -558579491 -5154925 382873670 -278798461 196615383 192230048 -43660308 519073289 -319402732 -469451284 68967064 331414881 -605987916 -457463113 -41084997 683096125 -145666712 -56416632 298824207 703243421 430787715 -212906172 -34390559 561843495 575796479 573180267 -86243766 806095563 -312539611 -288159737 819704261 194194551 72877587 -236239141 -49953526 -132858616 362477749 -232038404 -39597670 974293900 -430319049 180962352 452069315 86172798 -516825987 -214094905 487916745 -318051472 265361214 79979775 60197316 596241876 -398643629 -249237745 -158507789 97957510 -22436975 189577643 413461424 -578321605 221247151 -95453584 187683137 -730041771 179687979 520968391 297059162 -189955993 -518586261 -539825766 -9104878 881562761 -15464747 -749393161 346890845 -335181 879868725 -722698108 638189827 -626887435 -955318228 -647269602 11291224 -54810828 -276419333 -184389086 -183988499 -317066064 620830429 51059784 -394173991 535859271 102419486 -299269756 360421283 -294029233 -179559882 -548123307 368959218 176952656 -197570728 807015675 394769947 418987527 276006738 688354356 -479228086 -632472518 37374789 363800713 -5383113 -344584521 275956294 -205728006 946808981 -410028250 816304571 220195378 -408030261 374158544 109230217 -250190777 -713273474 400677180 -814405569 -425586262 -165750626 -4731677 -367911316 -244878820 -239235033 180652270 -405403294 83111354 40030554 54542920 372299149 -220737098 69172496 835643341 -203065672 434978245 -212630058 -258610629 219786884 -1643709 -158396519 -294894962 284888914 -377233368 98002641 -378336113 -370854656 -18156183 580866872 -46915233 -772455765 8984903 -181690421 581856451 246884825 166131962 464254009 -622795153 659453392 221546040 -322718969 -67209473 -755863283 152227863 -120394852 55321142 493375641 269547208 -185319681 349781682 136649106 -144913845 -612849355 -354986667 84778833 656576422 -142747052 363453535 -348515060 926393254 473510379 -361760528 -101463207 426054887 611706693 -520185039 -708249787 349258913 419708471 -127011457 8315268 -438485538 -881068086 -33042120 -706834254 -698493056 875065532 28529441 -299950551 -513180562 -64546400 -234855356 301535515 -93895329 -743840548 -626785064 161174531 -17440713 -140302604 50523299 -157131698 67022916 144293011 -360980193 402653036 8614954 239957291 712794098 183130451 -589779561 397991983 -443719027 -281835226 -308210690 -511642574 583241665 94342853 49159562 745816938 82978324 -185981388 339092963 12836523 -552014939 523302181 487773227 -505842773 332977029 435410812 -357299476 -380404699 254993967 -123793230 100057666 -7667102 -376989965 -577887084 -287156235 -133493590 -516567236 -275932971 16135459 15260192 -716937391 226395179 -625560757 151705322 -145104069 -66413261 -350064199 -862010412 584787499 87565184 -152431705 16009145 196396537 -697792948 -41699570 -438355517 -231861752 314609821 -71002561 772010701 -505772764 -408636681 484033429 269625224 141971764 -75998753 -836221645 615508414 -172429786 -279809464 382666358 322200980 69874682 293382098 -44357704 -364718157 -523977057 594032568 -191485578 -118606348 73364552 234993540 -254594709 744801446 -231782580 -641153851 746827002 301688383 317857929 -184426195 660463280 723369757 -322499190 96542595 -261390827 583985066 -364152501 196600280 -330519440 101711942 258910061 588581757 141605220 -472528549 -662143028 -414520274 793900904 -12677174 -668715488 -42583053 61801670 29351059 360380619 226385605 19869418 -532440841 -358828009 137032894 798927406 -757759639 155033249 135104630 136569569 -579664133 -793707121 -462252232 -80845172 -886772636 -206949833 309396626 -627256779 239182712 -166903301 -55823927 188203599 -231191516 161620168 587138297 -826175782 766043819 385226979 -56821059 -129109585 878884549 248535627 -375656185 112720606 -217322291 239742133 -422158589 -86729786 -81333772 -749436991 225596471 365795041 -48012028 295431877 55403826 -48426782 -22253479 -24914098 -178612307 318133214 -113859834 183435536 -14178922 -189368528 171596132 262808182 -219450995 536316541 379625243 -372296110 -1929291 221833797 -368097694 -569576082 284726207 -90128247 -693567522 487364302 -809986962 196740862 506673904 758801773 235635915 19759885 274350380 50290227 -773259115 543205617 -678439924 311933190 17153962 777152656 -684887769 -384160002 415029086 -280749208 -580386448 -643590455 68138176 270510624 23633205 -90123057 -554558772 109017281 426712093 373287587 -504728235 472485201 119989906 -684490735 -99093942 -248310723 807779919 -171714572 336784604 365890299 -727886743 610791900 581366152 189588493 -6723998 156977006 565832675 -406100942 -282212594 220841574 239135676 -60786927 80629673 -77166311 -133705447 -222167913 122040285 -291521353 -891566834 711484684 755910516 32707879 -649559751 -139917875 -316501093 -165595234 53454551 822066530 -458883660 551498501 886140559 840786000 -134561779 859070930 -405184565 75580555 144050008 -475014506 -117620982 -437282088 613474967 -658971139 -829259483 801013741 -239488038 119267751 534359180 -492650282 -638165251 226185140 -505474681 307376134 -294978575 -14418063 -782570753 -846721631 92906174 497833731 657402620 828019900 798843362 -377883841 -240142247 -119516408 -504113475 373309980 -444081924 -518496478 -486952258 -151660056 162868956 -143651501 348441894 371938173 -199486650 -723724551 -237923 -67440745 175341134 176279627 772227931 514155854 82792074 -558398139 610228484 -378715900 291560117 28872569 -315668820 -206669827 600768817 84201244 115480879 507634371 682319697 -332917625 86019959 -217306363 176897605 912135497 -633246347 -439776472 -431398749 740766726 -10093160 -114739390 -543781126 43722901 -161261296 715038117 87787624 -24393969 -289157631 -657380384 -164888483 674866064 493207413 155146237 -28330664 314741096 282526213 -595231816 -978020088 310444839 -151641 -323255686 555087096 261443566 410650013 153669440 -141181706 -552373300 211108742 413834371 498685898 144354255 76060820 -775010098 145097173 -893757003 560917697 232581514 -564662343 86966962 -606944444 -55734448 -783344448 -248616794 -710367517 -389457627 41276691 -577953156 598986364 67894596 329955134 -110970933 -42875096 -140606025 -236880692 90966584 -813002663 555532363 -277908318 -168582816 619616793 -199957454 -508176518 -369252653 -130873864 -165106619 20263184 -57529548 -301950619 369850650 -104290988 764827201 -356466984 -513640761 -372724869 -622651137 -92780372 -92214593 -600519200 -510147045 237174697 467688205 48668785 382309617 212023083 -792113145 212977501 42954796 -706926382 222135216 -300393191 167240673 -223124511 300836843 -533924814 297479575 262919784 -39312236 27842788 -89176913 -52325999 -799885681 -56059650 -130321629 -522584147 157362718 -308702333 226300044 104662175 -355470555 -829656963 273987244 -587790496 -255148610 -274843962 679918164 -225615581 685997892 123101598 102822386 647489852 72507410 289821199 -193039326 -321539307 -34779265 -753984509 577033846 326399339 393244583 -169923936 -423098233 100678880 617752550 -181424077 -175702070 -461690905 657369645 48129146 222613669 -84179561 -277122783 427042382 -32455427 -525687350 -195002902 -418564447 56332846 -355201475 -94105090 99693035 -70559777 -225518171 -386383926 -96343460 696684462 24064145 128796557 -280527259 204548249 -395386065 -501825895 538927860 -131836080 81108700 -500382815 356768021 -33712485 -131616372 -46139175 -436383022 739000797 217590614 38787651 -35861516 -16634902 105397601 754801907 -111437493 -319431802 -45426288 150472943 -390757209 442591584 549180397 249666588 46997696 552994850 -291018909 906684368 -312365245 94388347 224105020 584841464 29705137 82338734 445595045 -556895770 202088486 384980608 -12819074 864066258 475830934 -848716718 8843610 710447952 -199466533 636994368 -493457095 284789662 339761847 815494186 -547543575 -307288919 -3189418 -446702559 -582628410 165653777 -165575194 -69469100 227421062 -312769571 445815151 347560311 251093335 -216426606 -148005279 228728427 5149643 -41003944 -148352450 280919029 77140842 309705311 616026217 -97682287 881215064 166369103 -86227061 279388271 146279388 -391762192 662029244 7757960 -241594257 -183377240 774014808 -120927567 -603369054 -89795053 429013956 3588090 254587153 637259234 -168629745 185742718 -167874480 680956457 -369053241 -691182701 97919375 -594204 222981848 -276910166 -932744027 -367730044 150850145 -46017404 805815238 573797389 212922039 319867840 701004280 -313314029 -15493991 -426180106 120943329 -193124080 451703918 -36462030 15776887 310197116 231665973 -132968375 560454247 527183057 347852770 -181576154 142842491 380808089 -646870560 209773884 -472146328 -34518406 -600868090 -206515222 524827491 -270980524 -927105690 -353508972 36880116 406724843 168208630 581073583 435291209 -561600379 -83490345 557460714 369856012 -281111786 304478224 -668619633 468571237 -561684467 -343549055 174814104 258480646 520514891 -488279661 -262259603 63470146 -117084154 676829874 719310424 -331648428 -36842543 803087982 -50380839 -497578684 -186875234 -527258746 -705345733 -725489479 10427527 -230726015 -266757591 -75692059 -39792421 -90948833 647823702 -29767006 -449767464 53002631 -807536157 -112213610 -138220142 -6472520 -55734106 -175880364 54268861 702861345 -721345897 -743814122 80823454 -229103961 -257360215 339628315 -338066343 -207275983 95538543 -140013890 -106445598 -33731122 -25932058 -207486283 236298486 -36668278 -729972004 -98702080 -467761707 226982254 -439193361 -432249601 -40758484 224621446 40984824 12098459 -209362501 -227640478 621272203 -59474108 355215597 -479993073 123375214 123578692 535949750 930491587 917171516 319496686 6200051 78676738 -223790663 -165759547 -225824761 479035924 318956862 400501779 470903079 -700583948 -363219151 -750108198 -226444309 269486988 678625374 -432859761 -719414546 -267989700 -410891473 -376358375 -827149272 53698503 -330276987 -539052655 522192636 -412579262 183358142 331704083 165179576 -352358960 42691097 -323885978 8081905 -767412308 -25624925 107957845 -41093134 -65999311 468372982 621772324 7827784 149539103 193989250 148099759 787466962 -502058930 -841994274 153434608 -417820585 -236721938 389735265 -148736057 32892255 829788362 32729019 -508169145 -191762604 -620773623 -24870504 -343637233 323066934 -407245484 -671641069 -352839709 132211424 -237939867 281674260 -276894828 251105060 -479135544 151937869 -528125471 654065269 -37598088 230943393 391791224 -79447836 740115692 -121781488 306933089 -202285664 -615107023 534833649 98987814 -191624669 364740083 -219968771 -226995182 687715516 63291264 649138703 177701939 587111875 -181398038 -694906386 475760322 -657988080 34712896 116135095 810267926 -393930667 -262660022 -135861029 820197061 393235173 175546100 338570813 464581095 -581450682 243529426 408718108 -26065471 579943047 -224940755 847380840 -526895080 -534632118 -160449263 15756990 586394044 543236124 -696117610 -884811817 -339994024 51646543 552347729 475341503 506061975 -465070318 456395396 -428518905 -16755656 434912510 366355831 630026526 -287821986 -137826333 -92414062 -67992462 -193933353 471127317 444018731 32180281 1753372 -63765369 -50579516 682616381 -307951650 -97056444 420714743 306121352 -588734565 296436809 -559375835 33926936 -82868869 752588835 451523074 311230569 351879078 206392510 50148220 86480742 711570485 -51915601 -625089267 265177986 275017121 399994838 642575493 -185151551 -61023973 -931659866 204722751 138742843 -225480449 -289582256 939176948 -580619306 -66193567 -69483690 326703548 94893334 -242690910 22394658 -71190055 -40408793 257196743 405768721 -592497955 -128962324 -405320378 6689367 378353907 332087652 -353948493 -674089791 458298257 574475722 63175362 -384508070 286629840 -140228723 -396985522 5746077 -337432085 340021768 -689244475 -61412245 772781197 -146213877 -614204280 539071405 -104532829 59701324 -289582492 -196855810 545243687 -459126070 -71544534 158774689 423403760 -4245434 -154492408 -281763988 57534080 37121491 -100797885 434907425 689740023 -394171830 -682714349 -602795121 -633144876 10787503 484698816 -113666029 668358648 -62770843 -183569143 -162812268 227487305 464778384 -402014233 -78641294 -605705443 -164633030 -63840764 -278406806 318134306 -401675050 754459240 5902994 366747457 -358283167 -401402680 -795373101 -351818916 952774046 421607445 681376290 253835981 379998562 -103201244 493009577 686488804 -687266520 -424006553 -283717714 261768626 420886514 -163096317 -461033077 147435048 583767971 218390074 -910022801 -70628833 662221272 -280948836 188586635 394049025 -6028340 -180043410 60267023 -931746935 -205392487 -40816699 -757242133 -27200946 528177194 -760846254 -484068465 383097449 142178486 480867305 655172229 -167914765 -302524845 -493118516 881250687 91412067 -372225056 156916285 157213718 139509593 173420819 303545304 -452811747 867505161 -211208634 -832384493 223288798 -611925219 799226214 -616461166 -234941891 208851454 -621937378 -441666840 -652000570 73183603 76506093 358256251 -789144690 313061085 -425866121 -408906080 480377332 -429297019 169092261 -334886848 576676364 -525532930 387215993 342531677 -269357016 -448397032 -60072164 -864123873 -11863017 -702086530 -70386198 -492822812 163143386 -605372615 179605632 -881097631 81188791 416053686 626169668 -648896145 321784291 16478080 517598746 -292537431 748775066 -784509759 -105616571 88380003 -51968755 242278814 -309768427 -263564774 954550621 239825148 206041570 85016590 198668530 84505284 401332525 222003005 -350139755 -171503541 307644322 601770489 -452632503 235828797 57746837 861535785 419720230 -112014956 -602677361 153587659 -72987345 164774796 30060797 -669030876 -323212602 224164716 -776174308 -54860008 -477499140 8792259 448200108 34996100 -175794672 -653801512 -251500870 -182480864 590395443 3856966 369071732 -847106366 641775320 882807203 -944490093 -215722151 303883280 453225761 -631569146 472520077 263719357 561647797 -828978935 -312269729 -638539135 381872748 -973586675 -518575568 59308379 533789656 -512853873 -12203651 -331313332 -456887205 -70756030 524721001 -165648563 205181813 -681947917 766789010 -268017032 262561897 -316571861 -573415061 255701612 -142445196 -16525196 -466122853 286373264 -15753709 240106463 261096913 447852442 79830402 506674459 297933826 -4718831 144537369 304482052 421445826 384013256 -696968596 -23131864 314616828 208865790 331374987 660346764 375946505 58750626 726620084 302396319 -48433840 -562434015 -23613204 519742189 -550284650 676833252 123759857 -262861047 64426435 -410243843 247493346 -159210326 210818478 -773299593 -535034614 -185491176 -25742137 365151426 -153360802 -651522720 -506318236 49101301 826495568 55818306 -120271357 139239777 43161030 -101854510 -120430249 43934422 653942623 -238933318 -331932889 -421154855 -136371923 -188939143 100116606 122235109 88853355 670050528 -28888475 95803988 -210680244 120768414 -28688274 13424644 -271821214 253454836 -99290564 205919502 907106054 -878352647 24626165 -361132464 -430580476 -65422130 118208369 554803603 -270635960 723901281 -307208793 620897413 659300900 -35300461 706652229 -675652151 187599400 326013646 132328608 178221436 273799247 94795533 -299269780 -700464258 -674828845 278253676 -239237052 586416002 626019689 -19925815 -425749066 -348537097 192868181 826592251 794874084 -120538727 -177354304 -539319053 -81176760 -46529822 78621008 261956756 130874943 259447806 399488300 -57917100 -161088678 735589568 -576461295 -790507357 419511857 -565430232 210694370 -86982882 -344532595 373512004 245694798 573472371 483841519 -161502925 219925816 -142930948 374125779 238100288 -845159562 16077273 -315969504 -183490153 198414108 24242476 596014261 735453575 33223241 -76688497 289329770 400394579 542388554 -431907276 -149877750 -580788479 253785944 -715652314 885935836 537574010 -22131855 85715105 -187912682 268107818 -17389022 214891671 -194255748 633712686 -127250120 264647140 7998422 -419648831 119147456 -95366490 -886959964 236916884 4024005 517306939 -3682978 661421882 -170649570 103385100 639083450 130711136 -61096805 87221812 79216938 208685985 -467728163 350931334 555527014 -116296298 910480206 523145990 38941750 -261758421 -86602223 -349129490 -421275536 -83169090 176939923 -387987075 -475857943 -692962393 -65981595 -150790586 393300805 49096437 133923756 915610943 609326652 41157686 -652004448 780238360 621093491 591831324 -446361655 -240777021 -122940488 429161590 -128286825 153139687 -136199528 -431205009 -225521449 23106087 -861741544 611562335 -96224382 -439542327 236353614 322902523 356133247 162739655 148386088 -103212973 -424695046 285113243 -600353515 436829654 190830520 262962943 -328316837 -184657014 413809623 247811538 -324426695 587638842 357872267 -30067985 47312446 673841266 64129402 61722827 665379094 490417275 -41511778 37814944 775389146 -646886186 -623557763 -160637995 24155765 83722094 29895696 -816746316 -79626851 699825543 668565809 -551721561 555068146 42670869 -160440419 291211402 228611038 -48368857 97766921 -195447535 -782006006 946401663 -58071332 620065128 -160733353 -153195631 228922688 -158222640 528745818 150063554 259901338 -16745874 -61883475 93565652 -421605231 452773428 -213607323 -660754250 -618653211 -556860486 -15765748 728445893 -267489661 -2852227 -250361222 -517922093 -558997365 55601548 252733653 -437513747 194768966 -372482814 414434772 414515692 -368893483 163878646 442566386 -24018643 -389968559 436332882 120340456 74243039 383742821 -207021397 -573504564 467604897 223240889 602426045 209368667 -419059130 169564239 -249216751 489660409 -212792649 -300106266 311878421 289434669 234093634 -631517601 309653964 382537094 -436274115 19864592 -609062708 330577316 69708442 569214031 -182695115 -452743705 -841433710 -171947533 67384221 -143433829 -504302671 328550093 167510054 -269906198 464348817 44871518 -20808347 827164271 -419376907 -130608215 455252742 2440212 -336201890 231747391 653012519 32660187 313362132 -898455212 72297467 359591774 581596985 244448744 -515055171 462205083 -679492332 -683987749 -104271403 537063089 148945142 438192687 -142875959 98151156 -20453198 -496125289 31334535 441006904 267929776 26236508 -242931337 -181557473 -32477892 -146663260 -399609112 -724706236 -840789691 -596189959 331822973 -813179478 554173492 68246748 -445838282 198439546 47225652 574966099 -286882354 881870645 -324652950 396406811 125607214 25073967 532670675 301151872 78328852 -119103873 178667628 365494020 -541603473 -297595512 -63906732 -542599858 -181737139 -522665685 74478172 64315145 692925349 -515097092 -334243232 795122375 274027175 376587965 -227354974 -814475851 306015552 31631029 -539733480 -108680267 -24214394 67106587 -52572122 250349164 220810845 718465601 -331209499 -516830415 189606478 -604487521 -398160464 193293058 -236067439 2480259 -138561094 502728461 114970392 -112511710 701256781 -297248504 -126910474 -338848410 -65194928 -662785945 299046022 -60820593 608730459 -338743002 -642603447 596862101 -294979103 -91423678 669425611 -117610442 -213581582 -2217278 -846158202 53904325 -49260863 65574773 271328562 3187069 137226646 252722041 -376851382 -434024990 -198308945 -851839197 270615945 -305684589 -236824937 -430941340 351032446 -289303564 161565013 404073093 781025390 165468948 219187875 117907939 -27192166 170506009 158434281 -754384446 349217174 338600940 632029098 -118074550 -469377415 137349479 -483623257 -22402475 96166381 68170521 -586226187 157690750 17445057 308564183 351896276 309962268 -505889298 813505687 -296293543 109201345 -564463330 -220967008 -64542958 396799194 -100303011 346977680 -201468177 847536096 -462102106 -303111077 857763664 738391268 -49618304 -374502185 394811740 740933546 128733631 -70254529 424080702 95814097 -208485620 -67784212 -200023440 111055787 83335811 375152272 -185204099 440457490 -482043154 419265749 95621762 -404366651 -319834166 288546067 -592866 -424492126 827151941 86000419 287475546 -34997047 -142482731 -688089168 306215116 584974414 113290925 -263059450 -130527838 433268080 5436367 801368180 106174310 -351718635 32083363 -587028897 -216145656 395402970 -281870719 608652078 -245350578 -3999992 -97100641 224336682 212998104 616976813 379418908 -776722028 -204778954 418919469 -394158877 -295587625 357348276 -673965626 249580092 99821954 833345647 872169861 -171237480 -491383474 -245888694 407678745 -603545316 -233392919 -497483946 -128503508 -130066527 -206980062 -176792140 -844724343 -93742884 -70466181 498403221 475847768 -101789776 368926367 257541282 -66664609 260078180 -154328304 737985374 -129048590 293077054 -17315757 -69490691 189072867 393057511 576369188 215277662 71142827 184164900 -234190584 -78292991 95702149 546570927 -203104225 -341457967 -107524853 -520697817 67904003 -134364358 -753422083 -476932797 150153886 -272319585 -295650896 -338634094 -646448503 316786976 617374456 -756856156 430557 82117417 -146695035 -231934905 118714739 178185837 39877538 -106727533 -560402093 -441188215 -319718155 -90927172 -196749394 -664396660 236701356 -165104707 -224599642 277521264 773399605 -450085708 -173229256 -890076648 -423163182 204163355 -80884004 307865385 -16847169 485747535 -409718335 59544850 -452418292 64114932 -41063499 804203741 -612777445 -228065903 229701810 -66842068 32536916 -324510295 47780074 -596432896 200293301 -330147307 -436818135 470074338 -228678665 581229286 -124174534 610077589 -112965292 477041319 263869136 -224208503 -304995815 -899424686 287152643 -521250132 393457057 278020910 25483752 214886143 429768166 527062923 181548458 -578841995 666635847 37836035 308398573 79427386 -30058562 -696263927 -168371233 -107976328 78572150 181724746 -81860170 -99139012 340209968 506017980 -287451928 737825238 677891660 309688902 -705678491 -157790656 -283397365 -331159325 -924084994 -226682775 -121607423 258543057 646620156 -3043245 -412672043 -638895099 -569849281 826543596 727107765 -758183740 525348784 -566824131 82487372 -209817179 -189635460 -834594114 -333974335 -662194124 435869341 151992298 -162262634 323073327 612027338 523414112 -714150580 213080730 -445711320 -799366728 -251726857 -352305217 -150716565 247394800 237049611 680471274 67446953 -303883750 345560769 25588756 316290146 1755915 -833250408 708305067 -286390405 210330675 47238080 20520421 -328873873 264346967 599544 -566388958 777281811 -174252832 1433220 -214536607 -599661208 -80137067 -145427697 -6840640 537106338 30064636 -791000859 480865934 465983927 -359182642 -309968859 -612853679 56672044 -409844467 64229414 -624171371 162838233 884172943 923859561 -414407566 228305986 -954689682 -38790576 22463099 418872800 -106223177 -114807495 -276299458 346332984 -30188 836958649 727646956 -328509998 17207418 341668552 203799111 365940570 -287687630 70252977 -540623949 -454460425 -549453930 -513407632 372596630 -364413666 243487750 453397586 -675141783 435470955 867720801 -55134513 347114046 320629341 342988756 89169182 880008093 303001328 212924485 652284422 770002696 -189396092 760415739 837141503 536372731 -720144057 49751965 -671870205 -611956160 -396223925 39641453 -319118949 180170365 102720061 -226523925 -168867684 -104608408 556969217 -94262281 -258918713 814206825 698720335 -606857692 408308448 -324390734 659702391 410062484 487416617 176982173 130811347 345141163 -506062981 -543803760 -103659916 -407499397 -48471943 -194157751 -581850136 -470385126 -872345649 -308940811 67958507 127940184 -13678183 292995452 107896957 79076828 -121330632 -199776140 -807825677 -440085528 946915537 646467125 712224924 44040066 528789787 -225280335 -16295424 299607066 -87385090 87159558 -64228165 -230170509 848993102 -410549344 -889738540 889902509 515121848 -725241249 -287548368 214709695 53898073 -14526640 -402878087 7629041 582715648 -174784014 -738975016 -814554961 312582475 3701862 -223222826 332537285 -570025996 -480754207 -73905147 383667055 -424098801 17595574 506737193 -317240066 120013213 460456675 103021396 -656427365 -579202592 -161552193 240878868 636957252 -221718872 518311213 -109841468 -315631093 271118683 -360917157 -272810904 -427658580 -170181304 228240507 -321300190 -356588741 -80912361 -555444551 -347155843 683335732 237715746 -717015086 103625212 -406065990 -183198050 -142367525 -445140370 -461322996 -684711656 612485715 -513785700 93485372 -409727608 -434731554 -380446477 -473241813 -402265229 -14856453 -75419430 -218863418 959578058 285373566 216226602 46599662 -114064624 525503100 620015056 -222548384 157029294 158436702 -261192112 486368437 -505062010 890418994 198073189 160901081 -542191718 -327911065 -582191136 58066182 82806679 380926620 202557755 -86890817 648581947 -11313782 -95775576 -276067505 -53433362 -33835378 285907065 -697708926 -426659651 270266584 -454415041 147409805 764418401 478697021 -165801689 31595909 -389164262 870170093 347853133 -85777424 60970428 -560940401 154936550 -56890807 -284269317 -280573887 -753258753 -962809072 395172344 -21864196 55177802 564667264 30013839 33590054 28939944 -327713256 -24316524 436787866 -147302984 858896925 298305538 124710637 297675307 -296309919 -174726838 -225265342 -160958754 546464504 -225760721 99438411 -324649164 -106910404 -116928502 -70862013 -437709129 -548320139 71390653 -741840452 -261707935 61913612 791159162 -555983809 176050192 -795711801 718018901 -99047658 -72031884 191887697 271403048 546808127 -385906701 546806682 -425121512 202033561 -85700494 24219427 100595443 40691782 -246316391 -625581246 401222942 -282411401 364380331 140230672 -116981667 321993650 538043140 -817404415 -178749791 -426424172 648576319 -558991616 -786485478 173301045 -273319854 438900642 -176909105 -542905854 65965539 -176745394 136879968 -701388144 161532236 -212155264 13320235 13299456 106699469 -736415331 83491652 582379419 -15394488 -61925115 30285656 142651282 -154989800 -249732230 111154144 -490670372 -322429283 402952473 -193921424 205303859 -276923880 -767007964 53257889 -383260429 -310832132 -154440191 -50016513 -331778930 101600627 -223116144 -385147884 -514558849 -269128505 835830136 304645554 302244469 -489977478 -18226905 203124312 -398856188 300810771 611745705 -270117992 193271593 -6577088 -103246241 256368932 -246785788 -729411465 376706852 -369821656 -397044238 214187826 -149035076 -816758476 -395428386 193779653 734846552 -503715906 607660648 -101726406 -49501614 -113390682 141882955 292756947 -267568059 345024776 -789380194 -227367087 124008388 -338822886 292443082 -55102679 -73897925 -192075868 930888422 38177130 -139159747 290132110 -623048404 -478686985 505824349 -555228760 -574449607 -74487468 320762238 -869344864 -410869939 -359505045 -630749775 196478507 302100461 -113441842 -840557915 165663923 759579325 -206739134 -446685269 -870668523 -102112797 -619059743 641533656 -168145238 439664203 -254104147 -784263900 109053075 177029997 -319222724 -680214852 20349410 -319098213 -507748204 199126029 213081641 -471056365 -979304621 105617292 401141008 619867154 -645804077 89411221 205956167 -393656122 -544570349 28141940 -141990147 289389337 238227540 -175638725 -561955048 45331080 671265849 -393742233 -303770132 71960070 -233239122 -338841562 280328861 6934136 46147696 359021222 -108396550 401902846 136925925 -713827124 -420430969 181194855 -370064023 -676758263 571126597 376591638 556573098 458088168 452736040 572660472 352614731 -301991420 -567391396 226565523 -821308101 144505407 -8273998 156579458 -886847117 -52172175 -124976998 22166956 -195379518 415981707 -202206221 -96276095 -227159776 -605373309 -445839736 -77532994 281414260 -508886908 392672676 42285891 -872486255 190105040 314533178 -565867152 -307472881 -770973466 -308726915 -211786944 -265517075 -182954215 -195968039 -125988297 659001558 506070133 -839699006 -442500208 243502443 290351487 -40123172 824672929 -425401111 -709791506 186449903 -270014717 113777650 209576016 139060212 3255834 -403803838 -2780349 -237285306 44311896 -697675725 -288263594 59147718 62088698 -557374850 -100381419 283235095 -449992120 29151284 -537693996 -9344737 113756914 -25112196 -656651418 -481787639 38786931 -277676139 82737739 -713067327 415218185 497123630 506116523 -350526667 324855117 -184291701 -858196590 -747277040 393214987 -928430407 260180559 -23259601 -737165059 49490828 333052191 637882765 360948619 -84376507 -232118529 -224294103 -608794908 -120102290 397777758 -358914823 655198731 -619927333 -697563276 361830428 55877327 -89155654 42712053 -10283754 388766209 270725814 -529563434 396867917 -214670445 394650159 556869946 -173383589 -399093542 127447967 -436497856 -678868799 48083300 8308989 -71813694 -653027623 -96635026 -526399804 -335870098 382926846 -249908 -514916878 -186687660 -526278581 -334127742 465045628 90447782 -151246127 313119672 81842786 -292395551 -736708804 46513355 132254612 459875856 12619065 -707241537 -278721310 -43114632 -479710400 -203830505 -147867972 -81004294 25148358 -442051237 178454058 -464193692 24006283 178636646 -707037081 -328557646 -49345198 -196715828 70271619 -133066399 530410814 -276619904 -302795980 -769087609 -125508821 -170656477 54414366 -652793155 -52530506 -617834807 16872344 -453985603 17808363 -508023010 256951757 -173875152 169497335 -125061883 -660635606 589053735 -105288338 -28166485 -68969263 175030325 -155116149 266416291 758286713 -170716658 161729257 11658704 827654571 -88923712 387288497 -136146737 -108135087 -354458832 18787903 -264297397 83898691 680835222 -532071553 85506033 464714903 2310236 236049706 45125173 -295731155 -86627463 -257784133 670726584 230132798 568141004 81126083 756288396 -637939815 -758709035 89407834 56203793 241586372 623017841 -75000678 393856709 -523139172 -279174492 84455046 -851875227 707819844 121057600 20109385 -46029297 461953262 64674555 -330457686 252967480 179392377 93797469 396644688 733659865 -57632928 -612450492 -153962535 46442665 104456411 -509713115 192329909 654219015 -65513450 -794355734 -160228083 515157550 -665402933 -23927655 244092845 -247769081 16733935 65798387 -619512588 -435887643 -572775034 -95523086 -206375875 126354399 -722410502 479623187 -209389590 136525710 -101296948 3932880 -325153383 476739462 -251539423 -298164400 -345221099 -91140893 320347199 -445924905 224548301 -10434354 12428158 -380500786 316485922 -71753954 -131377020 -789498777 -459140923 -764949852 82294886 -581732358 -649682647 -180922345 287946417 -67880477 201065891 -837883835 243390354 164016266 685123952 -224934750 876957590 -50267120 672807158 559652672 416636073 -360340521 452530710 -562382022 126857180 400455493 143939023 836384418 491670686 -52794348 -349787948 730541570 -292162624 797502660 160024774 135746577 335075646 -951353022 -913340456 -471916516 -291481191 688923444 -508889364 387270857 83257601 307059608 -795768940 408122942 -282124373 292712969 415297286 307077600 56381955 -462020711 -158010466 504041871 -5398250 -449550177 -281726824 -384022644 -580319164 682484078 -39361859 535980331 148748974 -443585830 109669198 -833064456 219216347 -248456405 -81538748 611714223 448550780 398775389 99884726 -31645267 790306060 290961106 593962182 -718025678 -344365263 159273767 -150636090 -773677617 -821392210 -17697511 380935092 -137351602 -391302889 -3690172 -166274414 -476885305 468019723 374975849 -358982760 -342790587 -504661336 209439559 290176138 265799182 561111568 418369323 -157881617 624048883 247474211 454364627 -562460377 -147284907 -355928524 -32458749 -410326183 581740693 -558766157 577198701 226942194 347677557 91099553 435133125 -100419046 -468482922 -467942929 375738611 -184122620 -124843960 161177349 892521221 -532552046 130830942 117958517 -359908222 -448972473 -14529176 -246183784 722828664 332302308 -52064016 240227448 -18560279 -595355351 663537333 -153223302 -240875893 -117163181 222906449 303017397 -801787603 850767563 643655651 -248229183 -447051754 620830059 95916153 -27957529 -82837664 -66048367 -762523586 -10725426 -52530664 -408411726 -127093272 33374013 43617889 -450230359 -363790997 -93725792 -614386417 -162474873 93194477 -588598039 -666261633 -556427167 126081926 420331654 -547557552 96443399 54009247 -308564404 -133524660 -510066620 -457254305 -160674759 -224171793 262405366 633901614 -268104151 19160921 391371115 -96716614 71310460 -176377304 -171441342 297571271 827775431 761199491 -185785397 -138599952 -767695535 -669609788 -493749061 316000806 -363035488 -291417232 332920927 -159961605 -179891659 -280531105 393809387 21177605 33603130 -313222723 -766194070 206390281 185405580 108303874 -498927680 77286956 759466408 166372458 -749747769 -355897629 375104648 719027571 -61839512 137982500 -329934080 -327902297 225453454 369982245 -289764227 102515554 -97409202 201861276 965672235 754444541 227160939 138801390 319667233 -333853081 -401965863 229591339 481405548 24488259 -219822974 -29765611 -127243378 406753596 252552454 289920977 -170635042 286665507 461486 -46241220 -716704142 -422043560 276551470 296913700 561753173 -682667627 -284127538 537375702 360316706 -783507144 -594739479 -316389799 -449220648 733602319 395742605 -128630443 -840216851 -292147894 -743126225 -953192011 -821315883 160557147 504223476 630669311 -505421501 329925694 501059648 -423084558 -163672045 603079837 -297088435 -88890976 71259038 299029333 476243287 -853240238 -437505964 549483984 5249759 -216225953 732348167 694634574 -20248011 285246814 287100482 753183209 362776045 852706761 283253362 -237832104 497573416 119456758 -783755432 126784964 554126742 -278677416 24258753 667366371 -459976473 672607038 -306543813 -35380296 90082479 -509732685 116546206 -14651157 308846517 -178329280 626262695 -253414590 6498343 -680619303 -263618495 -112715810 -60639748 -748987310 -14318526 836532319 -819557495 449099795 431751196 -88891668 391770592 118205148 -466248912 50939075 -814785094 -428993472 652034135 492968740 -129301703 -923272823 -40386177 -920372627 92575481 -562954962 -36824193 117440742 80932421 -479536667 100436450 154932942 89205828 354731415 331713836 332634348 -555802064 58791904 470104669 -161164618 814630095 -60476819 -375966210 132752301 292609813 467133370 77134395 -468786030 495489429 -239903462 -413838108 29615397 502092411 876622531 -773173421 -612606416 843854686 671778927 383880687 172854688 -542253137 -77946886 409538017 -298778519 339212470 -267769288 554048905 398185134 -297230238 28338397 -304701716 -28946985 -257351255 7041446 742330467 -196980067 -32632160 587474940 178340131 134449656 -249985561 590410611 628526476 360204660 -31563886 -739107420 -195724962 202887368 22261186 673453216 -462691403 -35331017 -93421100 29065942 -159159657 -545012016 177679612 -105081873 -113489309 137502326 -61366860 -481318798 -369659498 437315609 226464680 -287839365 439758326 415933361 228973541 136288961 608514899 -339331333 -215840813 592400600 105676877 525616683 -19185816 -65298157 -86649897 -588759979 335302630 903588060 -52286078 -26085466 617037075 -753498653 -3552265 -135737162 905207752 598760447 -108400932 202678294 168675016 -516432061 509397590 74356255 165692264 -380238825 297465736 437577297 -296120797 -7428861 -113784045 480933859 166013767 -197691665 56587789 -217457561 -5116881 -692712076 308401986 54013632 -640411505 -412499564 119966868 424073394 -143359974 -475826991 125994862 534279687 84801174 349621464 194091004 366651768 398274281 398287534 55583872 328254164 126075973 72226597 88315982 69888912 765460876 -312188012 -253347564 -816535634 -588803951 -174641075 -334750268 646777528 865950385 -82316073 -502633772 336706624 309176340 -130514958 -94766788 342448328 533435875 -437850175 252351991 -35941727 278700019 268835095 128911539 154957412 -186805963 -83603818 -533936921 -65997533 809519675 172731739 595377816 385446975 -602043264 261418354 693210989 -686143231 162377473 -84139241 498304486 286150936 290943159 -377941211 -544350075 384762008 212065117 -167561161 -74809833 641289328 165482612 -26544368 128184309 -169395391 -129995735 -565632854 -182716461 -172709079 -224418447 -282250713 -289556330 496401077 -487478605 582468072 546725728 613374818 273948730 570901941 874142851 692694821 488271 259939514 -152419951 -74001493 -758387150 -145606921 -401224559 -125434695 384666776 549008397 -319209224 -503882803 -250786335 -643127456 -678957959 662470928 324112980 286785769 -137842770 -205145370 -290951578 203310246 41867 -580879301 -612574719 463584795 -16971337 170439211 -120762517 355598846 -275637231 669293483 -207003432 220168776 21379880 -93592476 -483212531 185735813 187593321 -98462022 -279530745 -209281693 324824765 -564259752 488469273 -743141877 -43107485 261307790 -265252790 -594957121 -650983674 486555392 -873799123 -617366870 -575368635 36296449 -350706119 -3917813 -211827726 178180893 665612472 489473589 213706974 -922573226 -62709350 -295418726 -206079943 4627122 -136572129 -618601218 -33601344 -271872848 97226339 589811183 303515422 162040160 55547445 444149234 107327833 -782291396 4045662 330925459 113426545 865570301 870296481 -292635403 517180665 452387673 159701087 352321968 -337292715 -420171948 18392230 -717523555 398069646 317822194 569958576 347564674 -15699767 -44793167 -687379590 -456191799 950579530 -555791922 38394732 573497127 310892174 -138192309 -970181182 -397511886 644469186 124971067 -578425689 45296531 -166845636 260471257 -631892502 -24424152 -52041018 134000350 68830324 -165060622 -286660991 856490550 -453936092 318529939 -63161973 404960855 -83963253 -235713117 303277102 -400001412 -23478754 695104332 -4641638 -89166060 -463397839 443911184 -557479614 140582645 -683070547 326601035 -244870059 -92852886 181819276 272874150 696192137 -843519023 -404069178 449709962 828173640 655477870 253800869 -385283030 -747692860 -167610804 214412198 117971369 -109447877 -359291173 -450931168 704951424 -66060637 917974351 -286982290 121159369 728228216 53450797 -271457355 383383042 -429048970 -154946327 -625237529 607421720 135627172 632653288 14229877 -70043027 -948446535 -374476927 68131989 600729821 375836033 483421992 469832033 380195758 82577274 678662645 188274473 -129862013 -760752383 8597650 -454571309 496614029 -66030406 656520626 -426147753 -349021860 -236052583 349034253 296172464 -872921134 -193004206 -163910517 -203141419 466655560 61535095 437067340 413807831 351429589 -91665178 202395362 117717015 -420641003 -717259070 -32039765 -489860387 810179483 -394186683 -392627031 -647503566 438778095 -598201910 -126488332 662043155 -836616653 85407826 757597751 661603154 -62694375 -734650004 523257478 -147178688 92625016 127189574 -138693474 -225973487 893717538 175930056 138914171 139654112 260867541 -36956477 133219482 355422039 421507113 123274613 543745292 -721798449 -417785798 -516148060 -114922866 891088998 -566296944 -306492474 -95007734 22398394 -89260072 -963158549 315121298 -590548188 13035526 -171123350 -343694000 193151127 512469326 682040929 -212602127 -676175221 -359851019 -58798196 -149506056 -583966242 -345925181 -47323070 -7377651 -146691824 -252628480 709922341 936746674 -505285926 432592887 846762458 -250115070 588575335 335403191 -64824842 -506622663 -52868993 99051423 -735868079 261936680 97331646 -52891429 412985720 -584639842 38103948 231938444 215427452 202937293 -480659067 -666220074 -423246030 100692304 -25390580 571176562 291417498 651148735 842421442 196003129 -665371096 310590604 -393200020 -594917093 524352423 626230219 -853639317 793176743 -212832591 394483279 -53870874 295485468 -348710564 626295766 397407861 -103398312 581145831 104769617 602237691 10173243 117872724 317767118 -256102745 -12651940 709845613 587808789 200007533 -106478638 682444812 345007846 342116024 -188110562 -551198176 111207668 426511579 177629629 -242215628 808617709 458856959 32746290 30313460 -175322690 356365687 81617961 238015800 -28820476 -331764661 650877329 -300271983 20593030 -116534093 -34408805 693619404 142931905 -429825328 321178935 648749627 -169190875 -135945083 748958517 339052891 829686191 -496792997 -23158255 95164868 624141912 -804342566 -527602594 363942010 -105730446 791007507 -465395185 213821086 149905152 130357377 179946720 766485358 -523301501 342712782 620111029 598458669 -730975222 -166013953 -316607059 504235143 132044739 -206889016 292548839 -115420153 -767708279 488801307 -515652507 274387704 82528081 267102590 54978137 -53107949 -192838992 212908746 -21193846 68216444 -282580756 630016801 15743146 452422074 529533871 -339726691 -98457249 -172556291 -300754852 -165806410 -892408796 78226201 -733003558 257822514 8278837 209169842 482333683 -411817485 -646216710 41078993 -18172029 -250285123 -216503037 14925201 -328295116 384449046 -369795568 -158468052 -246189806 290487119 -279639283 340303464 191359956 -4261475 116574217 -866506889 738169820 -18227091 460366573 -848107456 845816902 58851192 -983164 373222208 294704899 -337600290 15882640 217760014 78672802 -395097806 102832409 293649207 -230913059 362669013 272120227 361524971 198386794 593958465 468242953 245197957 483406352 -516953830 -89699157 -145984764 -85695276 184220663 344796383 858139363 -246708013 48369543 30337229 143349344 830270678 -426388699 -442995166 61461481 -273593073 -165332526 392797484 -226834938 116492 324239341 -417260756 -688687449 550670728 361443445 -82939745 -190268021 94616950 45844564 349636187 -12999734 -200702655 -287249117 657834098 351713389 590785317 -144620182 -289152213 362072143 673858110 -157473527 -771691622 -809234349 183085380 -730485591 343916261 461281033 78182416 -959658861 -340052141 -753516544 215490906 129290441 -583960710 187857209 509845468 -466667882 -169874219 -86404475 255675280 -896518215 -707859039 -257194854 738794733 253823538 470168108 501992122 749653917 -535485941 417612442 255590608 -169761403 370644460 -339495857 378608243 -385166433 515770964 341820142 572265201 189206042 331873820 326395735 197549516 -534851495 -610773493 461918490 662735210 581223489 -47478535 -534896697 10423407 108187031 134395047 -362713168 530622049 385265340 -514132976 -451121836 787710725 -654519885 -103212385 -325729300 99555693 592902494 202254525 383206864 285426315 -261127698 -206082579 -168485685 497619304 39551692 928440728 -333097132 -545027124 -254394962 -180218411 58766963 -619597370 -28585562 4642550 -57181266 -301468450 562406580 205333818 -35527910 -241815803 538955802 444969990 -744707270 70758005 546670652 -726710143 -190123125 257107072 531316938 135912615 404334839 155826708 -673106862 508145962 916630000 147905363 -342012213 513960824 -359698134 61661933 622742071 -207589867 136127926 -786089742 311266827 -5903112 -815732962 829826734 363600474 -344958244 309335558 -559151020 543306118 -824428841 539528633 665547798 -427815118 -405110351 507475136 228274024 158622778 681827278 77327212 -145950008 -297856940 573674512 -540477487 -21198036 -30666704 628887560 244122566 -328867367 604909642 524620256 222305835 -68873257 -319702104 -276181570 124608032 -653963558 86960169 -309253937 -65765554 -303205037 -176078850 412429671 -674849414 -263132485 497068233 42445008 -133101597 100302681 -118506933 -400211296 -598010467 832852192 -281947548 -112051263 340629930 555854640 -89573776 232594795 904362966 -686879313 378433730 825837970 329137446 -207471567 602778114 69247965 190658634 493717350 278214764 560997983 -33590212 -216604227 -62346715 259896470 132936526 95963801 633615557 461735094 -152057577 25899868 -353419336 750455480 -150235659 -106565969 -669128380 -253176202 -428715363 469084715 -306306213 203470525 7031047 43033274 368719746 898366902 -93484457 -185133648 19414603 -609664496 -485472635 -2841952 -114314803 290164040 569168713 670940459 193262645 -205474482 321328958 135907590 489810808 -240772777 -41458736 801938910 -8068240 847134811 476043949 -795625539 -264241647 -181301021 -746212742 -579694081 -635949578 -205172759 -652642474 227944434 817525676 -61472611 -586218416 -245977193 80224359 -87827531 445450476 -82002547 906052728 -661347751 373819519 606889887 121273254 570732967 332451960 158315465 -361634590 -73955423 -15207201 605343987 -718775000 -378714533 -218452967 612917009 -429053351 699956098 -141988926 -317363893 -438920534 -552084893 -947953525 43509063 -149442928 -257441121 797104671 -99632971 865419321 -489962150 208419064 187082467 222007766 -128384472 46400903 -940696833 -44895643 648495444 -886551155 -302437283 -338441853 -200644212 -64491890 -463007512 221375313 447893785 317468847 504127386 374531170 619495453 -70005452 28412443 -813983106 39733384 368912395 705922600 -822582303 -363382993 57517557 61336885 -779360166 -143829104 -3276726 -922414707 -411442452 -207813483 375879366 -448865352 -502493153 156329294 328164133 896889785 220046635 618507636 707116287 556457063 41591544 613348450 -522041054 -590430737 240530840 880035886 317322035 325790113 22038567 -318751874 196887654 -291699118 259128350 694498481 -140830609 -253482889 -483900145 86559402 -244167992 -644457408 -154631908 760256703 -480734636 -22480990 -726801072 -255977017 384388693 34504519 -368351266 -537721967 -20041455 539062708 568660705 -362399150 121750773 320855562 228721918 -17674656 -127808216 141807565 -381388510 762960943 -661845587 646517226 -473531537 460621272 317590404 2485407 -374693910 63260174 -366770303 -580791568 465227999 -390061101 -638621870 482810495 -362422987 -17010197 43236900 -201949076 -261697711 -923867631 405839825 -57856200 13671329 -221797223 389519709 -491147358 746428633 44683843 -129461995 87796382 -79250576 483846442 -152223138 681175333 -311946789 -210544509 278376422 -22444698 -557964031 938948777 -46830712 -313696614 -138439745 -192595316 -446551137 240213277 -181496396 438184609 153440734 104875968 24151292 -212096667 -374069251 447091817 -478783285 47006045 -18674340 321467571 611780308 -719983121 -123410326 -655539839 -608226478 -638626257 -97995287 386708202 -491935182 228683720 -59929830 349445934 -85667518 378123832 129761409 591060409 680980011 -388196410 391307443 252662962 -113607830 475778869 227770064 -432930760 -110385043 -130169552 -675955150 585939309 468244712 134035475 516170896 192064188 -551310476 49687887 760131530 623077932 63871202 -565079417 -38656129 174959795 -54773567 -24388747 -588449726 -492351386 525613703 330317458 219296325 386419152 326249425 507982815 -409025761 -119611696 524884844 93970354 464782360 -662812455 313720392 -468203573 726865712 -542417996 -318870871 -853219636 310281108 -431588698 674339259 -129604862 502422161 67642586 66092330 218568426 283059441 645916186 -278928879 27083204 217157654 -152100105 272564669 -53804116 380396128 514343607 -114031401 -679951115 135522186 -731785882 254337116 -267510794 42538514 -13307257 851085301 -640969885 -354075197 114013385 -93357026 648818897 -277699897 194290840 400417600 701692168 -97968803 -114962051 456688829 693764870 290899844 262836978 -305766438 -937255547 -318686545 258647836 236967108 22479178 775661941 125084970 -268890256 -287980674 -203316577 -210490746 362068079 605115947 16248090 647469421 -510179983 50640016 34455359 54057196 216754586 -64277618 293306391 315979716 35068137 805040723 -227460035 85123812 77824101 -64940385 -736774612 -195446158 -559773444 71662524 311965358 746104382 54772445 -331379880 -257365885 372494970 12598877 -390546188 -227914330 -80253115 237333735 -203501688 -562664464 401088175 -396270340 -647755992 598470419 -260617741 780175154 1321698 245118566 447995169 -448647638 42856284 -395457043 25864153 -182590330 342435814 423414620 279790947 363758336 237806595 -122133008 615471618 90223938 -819148586 -156873663 -701907350 -461188084 -429566919 451035752 132715212 418659699 523190628 366158663 16702248 435016529 692145753 -63269598 -29074333 -223072962 -637703155 -71892687 14532073 148822078 -242242252 181262388 720819603 218140337 294512759 -100491842 -538300354 418240203 647408209 -391053582 -470591407 65078254 153410479 -300421419 -687378853 -99608646 153291192 665884560 -318424170 118121027 -531676103 434787244 352153872 83868943 -792001949 -87136748 226172466 -370887917 -176356574 -452474502 177091322 206643469 529570595 351976958 -95963425 334718662 487727170 302384016 327566056 -13073230 226551969 567938049 -122268470 537340084 -326775556 132606824 532782435 328181929 211778322 420983103 150256872 -511824632 -622275977 625348732 176812344 535821483 659549174 -291394900 -846673983 533622954 330810767 -470617421 5480071 -221537416 -609760253 480556937 -192336196 325964309 -240708309 -256805742 563588543 486951996 235291626 -239581580 294018632 215168103 665303856 -659061047 -250401162 -111957680 466330872 -172181147 337331563 459382503 -894903798 180210936 -518407496 -255661185 567752731 105501773 651314961 339117115 -787295793 -12597256 94424900 249625279 96560673 -312733200 -473805411 -469484509 201742417 152491889 82922063 400219050 401587940 512446159 -173609300 369521718 -320897012 148881600 -62597770 -960683634 623434659 -384661212 -126767531 485952744 -143419293 -241690193 -464724663 -409822435 664249681 -10233822 -45813004 -470264712 568728709 406817874 224607416 -312422511 172717405 -2328677 -551229444 -879075239 269552347 -607662320 -667269278 -110825390 232622617 487620784 238228682 -179900401 -9059744 165604681 673051712 63589748 8614799 -108281008 -602598511 -89779734 334329267 -380734831 -862410457 -335959609 239896919 851989070 316500895 137599344 -248477507 -771978472 -138581100 -729656678 352872346 -672580946 -530326635 269744024 -607286383 471062620 544932621 -804517383 -713235813 410438790 -427923292 -236777414 703758511 -104342946 430339039 -417305243 623029987 -613998427 295236778 749222335 -307761561 -486779148 355387967 -125483049 -96341196 97933588 -314489773 -200665288 852400290 -45553850 -139007859 770983418 447254718 429241832 -39785764 -422074461 -453767229 -110376265 -200150141 -456227108 -950903573 31760525 207895360 123875392 -473912998 195551330 -532021199 -128898729 271003389 805208663 773774566 -116329700 474280592 221628075 537434720 -22360886 112140152 -826345847 -159505124 232847513 523334736 -98855330 542417240 54030704 220072691 -102845394 242373569 -686145404 -445881059 -9215387 153399990 530601161 125307015 585575654 -703247844 -667616231 -753177989 -41115923 5774379 602659880 -127845852 219694329 428123040 -21334474 69031595 73795641 85357515 -512028272 751103060 28982772 -108029451 720458460 594894980 -71968189 -160259034 -25999921 -822010175 -173577169 -125273019 -559128802 -77977855 313673810 -733452711 70560540 22676569 -81978083 -391606498 53439679 317822914 -343525806 -340353171 -278024654 -28347671 148782223 -499029818 -62378466 251803907 577855635 347908178 -611482103 -252040512 -9735430 -202463457 -735325824 172659386 420406985 -300893708 522459220 -309219492 -482862068 -739105137 -237773334 1022106 31049966 -158985171 -575452264 -421375972 -202156341 606000203 -213512676 131149854 463482155 201792992 -646468879 657182818 84324191 620395815 -421739903 39149510 -324619091 -823638426 469138655 514740951 426113470 329500149 751917094 419495104 -856577499 201340624 -486138403 -337410030 -75915231 444736644 609436409 406622226 364050493 -762737685 -367063302 805204165 -274739228 -728349039 -404645683 692577115 312434161 -616785913 899924828 -723002103 33822546 621321760 353104343 -366891024 -241588566 -597139663 474890910 302914650 -509747536 -470154102 413195324 -28132754 -736175600 551925241 -599114610 135242473 -301858673 930483242 784508220 -231599493 433963510 639300490 -473191006 -38477548 -335735601 250151886 861275012 803089208 -275415887 141364991 36453939 412693791 -114311950 -214159063 54252899 918148627 20469584 -750412820 -352852095 -288176317 -297522016 388872028 331478348 -458631240 252008390 34048317 -893175138 23057596 -62597213 367741885 -341892728 332388448 -9176722 373339081 -206914739 -50616512 194621980 59316241 -764750545 -270353562 283418751 70687470 357920509 -617243475 50127246 139495336 183872572 -465704977 53859411 -334816615 -7203133 195024269 -47177612 861002823 855025510 -29703016 206860368 -471312125 -12754128 -139895825 661942811 -254392363 -381033059 -126972414 40053114 519771024 300261491 72785181 -178347845 293672074 229469969 -184878073 157469865 296078511 107770554 -817911145 155782196 -531954899 -792400849 300091840 26767305 133018599 -612825490 432629028 -7891864 32987978 137753809 -47124262 191919707 -560060588 257653287 -78080020 -302791592 188184619 -563929528 152459824 308139324 -505100722 -803685094 -948375854 653829407 -442515205 -214761619 -60676757 -388168865 -723151650 148774570 -717080095 -411266590 -101725815 -40619017 -512358340 41245135 -332133156 57552891 573466732 -343380533 502965515 -358687939 -433500417 -30964939 270111265 189599910 111276257 24135694 -49379150 -234682845 103553336 568287095 191605980 638394818 337222285 748540591 31839429 282476558 -62036857 589170593 369321250 -238894422 -442896177 490147949 -83758403 -54012818 209511042 -61301240 -7369385 -833810266 -127892137 170040700 452066624 -497713696 -295971125 598104176 -129772600 701431281 291934675 82539544 -700439313 227971203 -604682644 -89811250 -403720107 12768167 -8891190 77367753 487842476 538237905 671110954 -882262171 -651931812 -31330423 -136735308 -4337218 79735847 -328102893 242820299 157968471 658464343 12520654 206061858 945264938 -182973888 885775685 -380155075 -118008228 -29833728 902883271 -98129530 143739991 -25303611 604143169 -454793395 56616882 637880982 705760452 -546006761 -314669178 -717988119 -388327231 -277896331 164737215 196842242 -621782743 -33833461 80319029 -662405652 158379618 151606542 86471900 284134036 780914013 -409258611 9146626 37351341 69577372 114483936 -695758698 301935073 -589961110 351899456 356448190 -120147178 572294756 582340660 -31569463 -401517345 457118323 68105737 209460962 -60399304 -282571561 365869273 365410810 851611949 83389607 118323972 893005207 -340301691 29636158 124066618 -38969983 599927598 764289669 31896937 -226509587 105305317 25582266 -487411406 138978937 166442776 567711946 514722694 -864540107 -221466532 416459973 163162746 -374850641 -56878022 -421392673 363189659 -200967098 -9499760 -60330434 215608242 14773025 153533398 -480665883 43202125 -304806553 -32626292 -423147969 341659761 746143150 738924066 112317008 -175668135 570608701 -264034923 465404588 -558556879 -813859311 -84821063 410716260 360268816 632633006 -782436874 458178977 411486428 -303479020 529072604 -42443077 867671546 20752927 890960243 555209941 -181148520 369830828 446825436 692411478 -261026853 134736775 239562226 515759162 -350245768 506491851 21118130 -320285046 844730749 -655057351 186625396 363061651 -211013132 886990940 365955920 42906556 -538004041 -86018308 -229440917 205123191 642020995 -105892552 28180167 -448071201 274290283 -96430796 -55492313 466392554 -476666 -30693141 637818617 -529591679 337340393 -346110886 -185869134 -176819913 -576856303 119290986 291109936 -528281572 -284425118 26315896 -210597865 -606422877 -301391702 154404724 522581043 -6209452 9203056 115304559 506691966 279485784 -344227821 -471356824 69996554 -487717667 -476867116 593137651 -116176967 -898539512 497082403 476407302 880678256 27068529 412844807 713215235 228341382 -298111212 391477787 -21520676 378377215 247045777 29359887 214045118 -173101798 495614250 718854467 -656355949 -410296950 -510585964 660569318 774600983 195330289 -226975739 -292978266 48282418 389748891 -160574599 -11972024 -667708302 368976126 138906783 -347556149 -460120331 148230712 97211111 84439326 -302289271 348301864 866577692 -482794128 -6761101 62704657 178579893 738651172 13142459 191293890 -952025756 -217916275 85884643 -235368736 -260885534 349875143 276323854 -944956166 -246499395 205245305 184237172 579403805 466166242 -126311346 -574317725 483874294 -91279716 208994080 -656243896 472667976 -177304064 519695767 -626763522 -610595015 -494343 20960236 -137399750 -305956459 918419018 -191924807 632714738 670274165 -442092493 536039950 -147106410 -162949466 -168748954 -77907037 931485901 478708256 -93851764 114734386 -899967467 -755001373 376510121 215069196 345023308 -596823766 -87904746 -342889222 -52075891 -559421631 -149092386 -16337321 -473314369 -434098575 -890476926 -650933998 489413738 80523509 647138451 -272334929 180936066 -252391074 -77426159 5503811 -101118983 -350326895 -191246488 -615301502 95706719 -84243342 -221280618 -732698249 6370939 -13426667 643417966 350703852 -449887586 64869000 -496967519 343184205 368971343 151702129 -373806905 -634319651 -218032154 927129607 -306256685 828820350 247289323 206139995 -765335209 -284938679 -344843377 -447569244 -297180517 560102603 -111527728 249515680 -751794641 89081535 44116685 -556623215 915675205 437974254 -912409183 201155465 200958096 -597999891 -156369246 14303823 702562179 -381758937 286211157 -41783829 -664530875 564589721 -83974800 264929458 427647288 142148581 -800465688 -162506287 -740479168 256607127 46441039 -202914528 845317377 340037669 283083278 518461402 50584249 293105508 91017628 -201690147 113455029 33903021 -11204815 -139034602 258374204 -206081453 -611516524 201302108 6330554 365329386 544626321 55449882 -33158090 561820018 -240893291 -423475546 153104657 38067433 -370692142 832666803 16605356 339980952 70105721 -361110317 787655542 -634149894 -111990143 -72507568 -525111916 60194954 -150557679 -40927117 542114180 144446820 43656794 -88379549 -543784676 465350981 497917168 750240967 108459732 617854573 -757576234 -1194995 -112824193 -48693358 -156796985 -408318542 -92480160 409255585 -286758100 -431012160 -427522560 -156738083 138579484 -349065386 -585373339 538476102 -480831103 -478154075 -403718934 142962832 383532092 -175198723 -381743785 -52738729 -592550750 -351561014 -301928420 345288594 -62279861 83690280 -29954901 304364524 11963841 43042348 -700636985 195212637 -226834179 -173536608 -40896521 -129596202 437457422 -211069637 10543687 -175303583 -164525131 448094273 -616930569 -705266036 -568814403 3278179 523781491 -734039928 71021081 -311630653 13631775 -308355414 -69867720 586618199 -680173391 36423440 172217664 -39178554 236976509 97804016 -406668278 546194367 299573010 -733423125 52061551 -599281349 661203014 -483217477 -427061813 532011262 219748041 -99417374 -799563938 -905263551 116959482 -41908970 -706377341 -172595584 316439836 111273408 196411160 434194713 751838945 -698534180 -240589338 70058279 549395432 -481391943 -167955023 -107723230 -46631382 -193220689 -645346802 135154242 -124351335 39594422 53387005 634706703 -722717276 130003082 -82866747 -689180615 170702267 -226090765 -409744405 99235352 -335962547 233066434 540198389 -162732666 -385351674 340423231 203167243 -379255070 58786106 -187889350 98293022 294964397 -47642524 419226181 -117456716 -618795420 -575523804 -287244962 -164991958 380521640 279400479 265175347 -156441546 110501338 784151938 25747567 -101941625 151440247 -757898053 -606971079 89127962 -181290382 -758979133 -521721257 -65996621 820652574 579745255 -304028419 -28251802 325648269 -270915092 -361654905 524624152 -522440867 507935419 186338627 -207694796 110667538 536512901 404322277 300263016 -463563509 310802772 -844171669 186364640 185934754 -19643916 -457407170 -238451161 -580810017 -256743630 -133452361 -389423144 863854941 566161458 -529877611 345668421 -106083607 533934248 -60977837 -321295029 635748435 -198246883 311524938 903525934 -167213785 483727179 329827525 -175967321 -906089855 314376038 -595897740 13042357 -830967997 347763375 -732724508 -61956214 980496697 -66118454 155615212 -124747092 -515810217 -164781069 305800475 -844816577 196929396 258710449 129603919 751566659 671245763 -593309912 -874201619 -305938466 84530777 103349417 -534649442 228547418 190098764 -236442351 723017958 43093507 -759183115 373495360 -721410534 -183459626 -775607946 -259127165 420480687 309001865 62877449 597673805 243469959 -669715300 37471218 76951611 12583421 -172079822 126881778 623821109 473961206 355306473 -483891705 -246423601 531113676 -410915906 327445898 -25264516 160462769 151968229 398862533 253390460 348964957 -335153740 282726177 881317980 -418454797 160073347 -667196240 181726129 -23771991 -542091439 -42431880 -125410235 -114852123 -684035123 255477833 695456364 503182327 -67194122 -498513656 -604887762 50748309 -376864011 -531164670 -752530496 428188692 -398746401 138022110 503787702 354917709 -545335955 241624268 -80128965 362939385 -616768549 666800769 389908220 186045625 -193866149 -329577321 -47539354 -388502227 -663115464 -117926039 67657167 512941169 847387210 -475042026 -795595264 472451510 47290384 513463523 709317710 302759165 354390103 421571269 -75690431 8048643 -69927427 249349990 127114274 77600009 -483143404 -405723919 637938989 603864815 353463519 -25055670 521870190 283265494 250885340 330594691 737905804 -268643691 81282289 370740821 -109518893 330381695 -801617540 276082684 286352664 374067175 -150207811 260146468 -373285000 395406320 248248725 200278896 -82839304 506649257 -235142144 354323196 325730908 62676667 -243153684 65467522 -781293150 -611952133 -63970151 292677770 339089945 440345188 414085101 426009550 572259289 -670311218 -337434762 -860060243 516200518 -635074134 541375775 168762166 17411732 -466385632 57520720 516186430 -338140124 -163534313 -255360650 407190773 47650396 -198500568 -579108467 -154004572 144055613 -789861115 -358685318 -701969635 -359256212 612167995 -342063129 242358822 84886041 395741724 341299744 293907677 392328403 246649422 36846299 -249688011 156082497 -133666701 191868278 603607240 -3991603 -469123425 491613306 121225664 -295423744 406024739 24932588 434826141 795339525 230480928 479153118 13087736 -58756209 432632792 -103698948 -181759514 399498914 546254718 122352456 320127920 -110519528 872804713 -573914926 -520842302 546655473 53610423 837915191 -191472146 -53880806 -87728951 277400678 734729694 79628596 -579471836 -346502503 28909765 -533191258 -247641676 -85621964 114318416 88638298 -218190603 -617889354 -294287530 -463469398 170650086 -798988593 -509169128 186364192 -517378944 -347984879 530323306 -586754701 -135765969 -485802347 -63859508 293964933 676873088 160803492 -848210933 -146914571 658749021 -772181067 482220487 913455283 -745955186 -523627637 -610673029 67049751 -635275356 232113448 479050651 166298673 349637609 391025648 24436259 -176134170 -406824791 -609685770 613351536 187720886 869239917 -495719178 701194559 364644242 -404971079 366784339 270319720 935036014 -434782119 121384007 -282343613 125355771 -708098104 -613772708 -33076838 -374833866 -761958572 -200237328 -4255176 -142328458 -238835396 -630113980 610055245 651441655 778467344 -87589087 13042794 -45561024 -446563313 62714475 -85385554 356522929 -35188788 91891861 -826791134 -448670218 174019284 113341442 373621485 106831303 -462391242 -204303791 57008901 -144403757 385768748 425772733 -393808674 600522716 791097614 -615925073 641977980 193647244 -290863136 -547411855 71771783 -912636470 -421338335 307515742 -71837780 393599802 -66060946 466830514 306700901 111132918 -535199489 -790411359 578096204 775292107 857708220 -630008584 787299700 -461139456 -364618018 1631930 -137995378 -417492125 67120619 336074056 -30792030 619103682 -205068827 540786972 379411857 -487223204 543959332 -128367217 -364909545 -450263252 256869613 -460950656 241567707 -85182089 170895607 -170006505 -449384706 -278404293 -722210500 -281426158 -569021889 -253162216 261602497 158712826 28963895 -127801906 -445214452 -742775904 -319711695 -189925714 275450325 138771137 89164957 171612085 -24734124 171639460 269020212 233697781 -463052187 -572684337 -46623467 -148254783 -141755157 157031689 133527671 -610282941 -392826244 87559968 -611144960 63293169 1874332 770364902 153409874 -50999098 -751010358 108785748 675830321 -141988096 -225467018 220091958 -165334080 169555001 138297213 285662036 516287021 -961243185 -563595814 -63460456 -186815601 132688100 -738142989 -587976137 54521166 -528237505 137595712 -262885200 -698336529 -438415044 163784769 -590436121 48718549 345716791 404926059 74936796 315280429 -572231854 -403417607 514824773 -742688575 775125001 -174074630 -632831232 418909602 -137483180 -223999285 115282513 -427082254 -690158001 -256744362 48470615 -112629013 -511810140 316030771 -422492117 137085548 -31750668 -282610963 238083408 -440860879 571509361 77713632 12375452 147791177 480991536 1963543 -50417117 -141782735 -479228442 -706696273 -104926119 303428678 393400194 -506291389 9632707 -562883466 240503920 415417590 -834538456 -424903176 -545744418 28431584 466394897 -600839737 355864182 -62037752 270336914 -885738723 114724994 147737061 -339182382 -441983880 99683760 6717263 536642478 -88401616 158874454 99769228 -25837535 -387564195 338877129 -419035291 -208211020 125467502 303195873 30871674 -141941843 -282148618 -437678495 75403574 601350028 -205105253 -220451723 532977479 -458922887 231221036 695811338 489168285 359928083 -458402060 -259643298 627137448 161357409 408673129 364524771 -177357102 176111364 -273900719 512201619 4337678 -742993604 -214250673 -99739188 587901701 -110446601 70796500 -298030745 -66642336 -809593574 -412994420 -173892504 -331710356 -120297526 -747154203 -494017964 150215529 492742190 -284193833 210882469 505708249 -566792492 -269654032 126955049 -1496572 -846781926 167259968 142641133 -18455569 82454889 -733235948 -655909945 -648574641 647911734 82351599 -629060606 -188253578 17080950 -60676334 353279672 608881123 -181696603 -514176684 464207056 -16711863 -445725673 135098871 -332968229 -117319725 -298760597 173737708 -594391926 -123674300 -472423480 -138307680 -246523540 -760129710 99230886 -614759261 193061353 -37383761 -381418934 -354299939 -268277013 748039991 640895857 357657539 759778179 764160251 49632603 168210891 -198541283 522372568 281258435 -683356103 -576374168 221655467 -475541106 622787032 -456780488 -458339379 -2362575 230619299 280785046 192253952 -821818823 428494008 -83970328 -119670503 5963532 -328392106 -376282822 471796263 760618888 -595642048 317926671 340470120 845336733 72979701 -581614678 604023076 478214847 -423793606 -311583635 -408467375 653509285 123969262 156403879 277918886 542865173 73377519 -371704590 28872293 -162546588 -252762429 219601998 -111118 236294084 92061364 32631166 -233426005 -53265492 815883265 -661174865 20161154 -223921012 -110034200 -640097334 25490190 168173734 -399321540 123988408 85592577 29178969 284992941 -286235719 -399533062 -57889807 763637176 510152354 457592932 729853355 690605742 -586119526 434595746 636307341 -30170061 635841548 -26905407 85592808 -273169347 457138119 312372231 -256352206 680183641 712324087 -459968510 337851657 531933463 -53266836 481269986 854319767 195852606 -493477559 155181832 427034733 96505042 209310077 -11546131 -662596970 -793241982 658930434 344420913 -22573259 -251485778 695399936 359716762 680884133 39881018 577032919 -662929122 77075337 -259243143 -10063160 386826932 397848236 -622933012 340374459 -241406536 450358629 241961105 -263108107 695478269 157247235 457698951 -217061510 885831455 375829396 -1084409 -791684610 -306893894 -168156175 -632025001 -208339004 637503132 781159797 -612221810 333658456 -64172283 -33900607 225185845 188296496 -390948291 590121963 -70107872 -153773824 404600978 -454312319 -2228067 46628087 -420631698 367255654 198355927 345370245 -808180199 380226662 -86976126 -471977054 132649050 -17440764 -83417739 -314460587 -345660939 93759215 -431424228 434869707 -179308462 262574213 355555823 5747459 771930450 259348566 -45502720 59546258 -94483580 149687509 18374554 143281920 -81029632 -527691743 -770055213 635490215 -290696675 69683789 358525239 54685716 313921722 -37106341 -46077855 208081684 64545412 681537246 45512467 903117228 61860300 452028976 430087097 -657558588 -161900030 499216866 340072801 -672919102 425485920 -77586476 459898123 -761153369 -511735599 607363500 -254796956 -501740296 33389862 246352080 37807871 -397132618 918693 220016698 361019535 -857530334 984555802 313397169 -657137953 -178586188 620111327 659870613 -60741960 319861363 108418997 436124862 155006935 169618357 -711439860 496917123 -210750997 583568779 -148246372 70775082 449209749 173225771 173482557 -565364553 -8773299 85388499 320710253 540839861 -144527099 -515840833 -47390375 646129068 -232053273 -336852918 -873336206 -333167619 -373888941 497710971 -474329112 -87665787 -313156772 -88489417 666719722 335787020 -132158633 -481257985 801022476 -142723084 -457947423 41185910 106862515 244589913 -304439909 385083541 -177869050 -261871432 295140468 221560363 -45494052 -515947188 229809921 -62234398 -684850442 -547682047 167982868 673402152 349005802 7818955 660292951 118313224 -457163398 -303569216 -493919057 947320908 327854881 -274614852 -565831453 -558986449 605676916 -98512466 -318197336 48505165 197914456 -72109289 -845740680 340631308 -97354274 830040288 -192430410 -688235496 208734915 545605625 -447183246 -312811138 322401625 -215330195 -131401213 35012754 -110500910 219687946 -138376249 35821629 -697585950 -384552909 348255817 97924463 -330606048 -505138509 -222367088 380704376 -524240547 104238825 -148934497 -294161222 -45328604 784323003 -661637670 728048273 -461477099 -101756333 -24260338 738736746 -212818135 -280139328 120681293 -335150686 118455581 88282633 613372423 -142430675 -280351865 -615661034 609520608 -6245860 -544117398 182305874 -406801359 -70727769 -140326440 92678930 -102818401 724279247 -620867264 132641912 606683289 -144483726 -72929140 -615658111 -647757522 537151328 -24873460 239747345 640499821 96189333 -34363874 480528234 -201087140 25938552 869885712 465518052 -851208300 -197099575 265922269 317486732 417854694 -721193820 -573388386 108790062 -312426899 -580198832 393847659 368543303 252620530 -629193884 553062319 -253441109 -137608803 -222283420 -263298370 -401005434 97325020 -304978795 -603645728 738531717 156274309 -262863400 206145935 890366136 647645408 581272708 -49987228 50045393 -122709085 -59282565 -77034715 916032516 -435003603 691710588 -437651365 192761690 -706392105 416228562 330545491 -41479704 420283301 178898625 15108251 35216393 56705991 211424415 -336870522 147445230 -261489348 631927487 826947179 19482233 -97928883 -232207447 -257694508 210807507 266105854 385401218 -233866202 -121354024 396551440 -50005286 217527322 582774088 -210887886 -743102738 -108092894 31581664 7057584 -120888817 525687066 911951868 -520375179 -74476622 -576996598 -783917943 41723393 26719408 263516715 362772337 529227776 -331311878 338500037 67629457 -647839645 94920696 184142978 -330359658 -138225293 57010066 -453183278 251816599 291685245 -152209170 -259454144 -687136508 -22283587 -456575133 -318178600 -485709578 -294721387 59312825 -531399965 700673037 471600535 -237363501 -116708422 606957371 587956401 730178782 -39721336 -401724112 172077537 -40755768 -99761273 35364339 230229421 -357577422 -28886022 -823312154 -46704929 313648121 248744739 11563472 522837343 17719749 -362699119 126143789 -94819960 663277354 -293593676 -441580245 -911713846 782948849 -603545700 -645369003 -101038960 186336020 -411115389 689439623 939641746 -405162039 323155008 238837397 -46146581 -113729833 -104276259 -255620865 -501951394 -104073622 339481030 -755747723 -228647154 386147848 628487789 -528040589 -217253159 -149895133 -212220878 39269601 -713975689 549375931 -629770310 18274298 -326400598 -237218798 17274403 -600993851 -562378224 1381057 860741468 339271804 -459862160 601906511 425802584 69549503 -433284119 746091298 -87319499 -194776133 -468917377 -253156017 575038548 -810499375 78487778 -68713759 664222150 582717555 -392581635 -467723047 -321683469 -402435805 368235538 181977983 -39462560 14679590 -592276729 39977089 202341001 -152061505 420359397 220058026 -802733570 -711058462 -307567648 -309577905 -281987758 -236735058 484158135 -485352533 -362522520 -63684361 -709149370 880478922 205770443 -373463237 -492357848 710711387 354403073 -490406623 -31644937 -287448397 340518113 -227384914 273575824 -878111824 -35926742 -43745947 -965503457 -251884481 -287365960 -133603175 73763422 72668422 576761137 769969217 634793622 83999858 -41662633 505020688 -708638856 -4517155 685112679 -784609007 83437170 -187607441 190675146 163831049 108413949 840088712 -476206027 -64676010 240062398 -13584317 318389735 282829307 -29138413 -282298367 -474983654 375583488 44082786 404524724 866765432 499196500 509887948 660354466 96826791 -660246835 57453248 387805305 670121571 -309373433 96430411 296957425 636388122 229900273 565549664 -84771160 -92186526 -445021876 48677850 -253649359 105978343 -665089819 264789007 -755692722 393350097 428410089 490745693 258710913 -749575222 -192395277 123036183 395773186 137258903 -403965272 313567549 -668558607 281005528 288010186 241583411 -519294887 -385265043 124714016 -365517285 85130817 -127963886 700881936 -531914545 173405602 -100077216 -61235241 111825699 338068928 -210925922 -61374239 158396579 -481892651 -819037572 -416355110 26246294 552868989 -291005105 -106645294 -797077602 77392004 -311283011 168851867 138879268 45890267 -867000090 -188872813 403846902 64528024 119539549 695221769 -535567732 44068251 649325331 -502008840 -143300384 -192390737 -260976424 -654040706 -369134427 805856189 -476150763 350229268 241185209 -192527235 -789586147 359026953 -396698354 -4243068 -511998191 -42608942 364098552 -109881969 -111054902 -166458677 -224589464 431159804 403864537 521923209 48662716 -141709145 -462876787 -66077309 -379586988 540535483 -429088638 305632598 262926861 -256835254 726795252 524198983 216103582 -51050792 -263252141 265017864 505301095 44487143 -806857121 477816462 -91910544 774487063 368794838 266527085 -576646062 -363889990 586397900 799838624 115667780 -577530400 -927823399 -362173787 663312535 -232614349 660723189 -329988696 -31413238 47813464 -180414678 -30896702 324032380 540572098 -234477699 -139584591 -58285093 -266394279 117856121 -261147148 201228938 -362375930 456473320 -421751579 -247866261 762441681 -207081214 -37858029 -810725361 27381446 -304358857 -16529329 170681865 503763910 235991973 -77777005 -398628384 299173039 -132517562 -664578631 -791483951 191335240 -318075619 118386001 508707631 -174004040 33564303 -158295176 526543023 -654699494 588085495 -800244092 -172629434 247302047 228866759 -685530818 -319413534 -561182357 -340718367 -766290133 -149545261 519821686 -278311189 88265208 -293004756 10766829 -151427136 484537851 561968035 223312786 167079666 80733953 191070039 62693331 224238887 18340936 -643890975 -41287333 -395278164 473513317 480543589 -540685828 -452680766 857576234 380724624 -247361585 -233845363 100503127 352923963 807576348 -540400344 -348143524 216596258 -106493483 -342452982 -14448474 -148700020 467207060 241234072 -492093516 -299360389 22279339 93917267 -723464724 285978923 171487729 762545260 -291229092 433913347 505492316 116780906 -770449028 83393187 366700101 169024974 -200897692 135151484 -663541167 91647761 -29122722 -302894266 270688910 -34290789 291308863 -123295462 -361433428 435328670 -185917317 -287640776 -304134532 202873017 46016080 -683650576 -137939452 -857047329 -214376133 -24697168 299709398 -816743757 -659365397 -612180559 -241521070 847318719 341869968 -99171955 -116486915 -319813139 -410790790 312004079 404533468 -863276064 295015154 246470113 200522460 38259165 -657796511 -479641764 544194013 820727679 222322194 -76200583 530289489 -112119204 -546961087 423284810 -492642024 47729716 -180480838 -602902318 -128590166 -586284965 8919101 461779389 449233875 291693447 -290904504 482424051 -180520860 506367332 422706073 277574082 -362855464 -267562822 766987276 476705320 564891706 -505920 -175506373 126923922 -403703110 -349683726 -513373415 692261018 503045172 -273892573 275764140 -291668356 181501660 -482943979 -429696319 -265630306 -263301952 -143510157 -99830052 -165080823 -745452515 -50657129 765459425 -100203853 -12284114 899288545 482101434 323872349 48389012 759575679 -312793936 -246111920 -67158148 132579434 -553691961 476962287 452734063 442029595 67909046 339214437 -179754333 319104958 551155877 -34049804 483905678 365721229 219471249 -257500499 729987232 -14675098 -9938806 24634444 36075995 -339011254 -486477516 159609974 91222517 783598900 121692239 -610593070 -377441381 776709658 -125262531 -5657031 -753195555 -71496380 -410561293 827144545 272318454 -123016608 -511663527 414576384 515308298 74453736 242691675 390082101 218988825 -440203486 538517269 698450995 -466192647 169671002 -272423673 -103755589 484948837 -214264283 809821169 -742122996 398487384 -185353644 -203808595 -641054294 -775963431 -186060772 -527118297 842842847 -713171514 424902412 9329396 -133184056 94374626 320079895 -147136238 81841614 762803990 892530206 101216427 426691977 317701779 235290482 47988724 92239833 90647178 349222022 -309194580 -405745194 16073276 -458107807 344807951 267771833 -479778223 -185909016 559261598 94174849 -371102186 -37485845 -444917692 -135779900 -870554710 -254293941 -423036263 457947109 106811918 609457701 476089462 -293284542 185015219 765233092 -238410598 768723841 336356920 67373755 491024689 389685065 440003273 293237041 -672131659 -537479623 -396460195 -113699873 654240314 75940506 261305674 -416467650 700581541 560865941 83494188 -366589608 -292682802 194988855 305970229 16803834 239410047 216002477 403818639 -224904529 -304681812 44798134 -455274071 127002586 -19413326 -12721366 -536408129 -361400262 -61248221 -681770460 616781787 -121439422 -185642416 -300858313 49382010 423718824 325273136 848807708 949363793 -884693465 -336321178 -153452318 18241491 445663410 -533780338 -798284722 246409971 -208290364 27355262 131460129 -34911519 116404766 -123787738 307844331 -58977231 608042875 525736035 26939580 -60262024 353487148 236495940 -363557265 -512005366 -751293830 -228479955 -260429183 82828901 174453792 673704410 489649923 -242034659 -485603934 552283354 -24837450 866454988 340429914 -263631524 -709110457 257541372 -112803345 67245662 -86846408 335259407 -185851570 569905507 623690996 548974799 759055872 -320577292 740763133 -84615528 353861328 -89417953 171083354 331830234 197184837 685047480 -598333190 197945813 29270704 -332902757 95722168 938532410 -682669804 -411003538 -131134482 -8197273 303617530 14961366 -76975454 680464541 -401616153 230547813 -909148389 215865898 196344946 -226915984 -900964817 146845154 182087896 474458708 240222550 568647555 368646210 166024611 -364566776 559363788 -82966123 86384080 -634111126 128007804 332696766 -293182715 -387291756 -151902673 -410495946 -154250446 -211182530 521050331 -149477618 596618084 91113150 -132743675 -54106528 16032515 -596625971 -125983834 45132138 167802744 -418020463 452636522 190972457 148693843 565299536 -10230041 -85631827 901777525 742369914 161111998 -424809395 147529382 321184832 -137880922 749862647 -123326297 898338245 650809423 480212652 69100629 26796497 313850459 -207257721 -905870360 -162821815 223375580 -420130201 -314099279 -460065843 -732628401 577941620 -525844661 -674128121 713074216 -370499266 -919631 -11470918 744945547 -471441187 21416257 389284121 -74410564 763180446 -277275097 159509955 445427759 -13341844 213731440 -250419434 561065512 561496854 35378529 -126923291 -111153648 -233117089 -232627480 450021741 125320952 156968463 -631166857 -309341292 -946070008 -561123295 284814197 899499793 -284977782 111058294 -283944713 530724823 -614229474 -189868457 453774766 -153895000 473355472 -867825724 -385480823 508965871 -204882855 -358856694 -421249210 -221672597 1639747 -250793542 -126479299 470080320 577539014 412434272 -459634852 610409497 -738387265 3392884 -287099594 -602902568 -392315022 440465246 -421116162 185241480 108178347 150734970 -638137134 240990274 -98972846 -29284340 764480169 -397403429 323708930 49708463 -29135437 -455373113 337562984 -235014690 203884781 349486759 -115325272 293762175 121037020 -519093230 188176994 -241576227 -114736060 273717363 672042504 393065853 -229768280 73972959 -224698776 171725175 -358298590 291249132 -126049986 -79602621 -27719892 164534857 -294557067 -886885734 -10988322 947163389 -437226193 156477599 -17045314 735767527 -78074821 -115074438 -866262662 90002726 -386297647 297641683 264220607 -106076788 237651520 -292145940 98901810 -259766269 -4753308 289648439 127161888 -263542713 490457724 -387286345 797557543 74333359 713116486 -2757643 686667933 -52999366 -101796954 150982651 -542644208 -193735878 82895008 -716679787 -26155120 406627611 -211356002 383464962 722057647 -2538561 -170226637 412511227 -114130635 -411755603 456817499 -218822732 777927077 219292126 -169162400 70878981 964840785 268985084 201880561 339686325 110248368 -640887659 479335208 308979378 -573897275 149276984 636450822 -497873782 -187137061 275199985 518997980 448383019 -323898089 237323547 369818149 -198079320 914157636 -874879047 -67343410 -241302584 -668675894 -200771405 -14087699 -470363524 -682259547 -410040573 3431781 25609902 -391773100 -737451132 839943322 -836855728 -774497430 147593802 -130150797 369434827 -185734383 168948238 -529981766 -106079547 -644062472 624497121 374738677 38903001 -234443175 -186473020 -339111286 359601104 -587579876 -102933203 266002476 -664041012 287681396 -119553989 -649024413 -307058034 -36720951 361249720 820062462 320983304 701604591 -808880567 111181535 101400942 -89568205 -341612662 -29997934 404186012 -205779154 15383094 -88485161 -295374100 -121719502 360295262 318544693 283962247 -479178446 -764841059 25802218 155604749 187543973 -739848068 -44177941 -437286849 948969967 -399727958 -713578696 -117237657 -481742790 -284438885 -75663830 4434835 622088690 224644462 -276362695 -120907784 194241297 -783789033 656098444 -99893739 -790463285 318069570 -194723756 -486823827 443889517 307819006 -476772054 -334100236 551847615 -354276104 270793437 39182551 -483423387 -237418263 739350340 -222256531 15582651 297361425 591612247 144392350 -813241465 -743756197 -383018452 560335821 -39828559 149346788 -416607820 -304000389 -703560790 -727356150 -26214304 132160253 293684005 -42289108 92575629 -226685632 701798247 -158163004 246669035 -512391042 -244283820 -414710998 972968732 586560801 -112646391 -399835212 -90408032 -2008699 14363071 -58911424 205289084 386272863 -256038885 225867124 -222233676 197470625 -797051821 20074513 64048241 -554675148 613323613 -334942494 630331032 -273808446 -381249000 -543334492 234199427 583643765 218531878 -178692957 375503324 -470219293 -198462704 49335710 -843509466 -330496262 687633851 292729728 145093698 -332308310 -313798588 -559598866 -32704431 -248922268 -313927858 34642002 738646092 -65005736 -33205719 258285276 -668493111 -106901039 -590166095 42138326 -795250030 -828711346 -165812785 -336131427 -511748961 -160173416 -865185272 -616617705 438891295 -28806737 7739238 -323545962 157267552 358386866 755381689 -172938235 257838857 -296400606 610040207 -106491144 -70102080 420098075 -244712326 -209310181 -25626719 -252651809 -8638379 -531157707 -6644770 -579236664 375237999 -291131422 246175520 725102930 74903236 807023325 -500569126 -77969845 -116881878 448897516 327119410 839603922 767531585 319626557 135675374 -490376266 -11785007 -3493417 -74072419 -56877409 192737650 5631972 124750964 -200596577 640382103 717876842 -555453354 -714017457 718443331 -322002250 345998992 70064783 701081092 421120850 788180878 627839490 114389357 -179429300 -438866410 -752990592 -131724938 -683499148 -625116632 377416291 208092495 -52554596 -756964475 -111694527 379048849 -428874709 -473813884 443115550 -167563757 -120284206 -263823276 -404914475 91611454 -377693802 -485930229 707305168 55136530 423737402 672260760 -462744031 473985550 -781460664 307346041 -211769213 -222142513 385868468 -205328215 -28997650 -107459631 -647221940 -406968961 276256056 419866505 93823272 -135447315 143436876 591976854 338709901 23631098 -255862117 -352596379 168039149 110960344 475842292 -415133599 410110854 -553747363 -26451344 -613639633 -41753592 -449032478 589451287 -536340505 -105216378 -92381774 288779177 -231072145 144580901 448376178 -116611087 301559897 506107314 127350326 -533551972 -600455750 -382859903 -326138633 240939795 -12731077 624811455 -225355078 597392644 370408958 -576539023 362396739 -488637 -252166694 264285521 -14725354 93927028 -549604720 482814316 -82341492 261777509 -140522471 94781876 800179596 325178877 -565851934 841890043 55489744 -539498560 -505496270 531023032 750487806 -282886376 483500833 -822343915 -76317948 -546429579 178538909 -435234321 240526817 1823410 -656382886 471219687 -167401493 349913554 -196008264 659396965 505886646 -392121020 576438528 -756936827 77485009 283280161 244985890 234742423 737990396 12703941 80279286 628198015 -436871596 239980029 -435919141 -78400317 128403935 -88128664 462497374 57479395 -948251 -56510050 483772691 -270449655 267314559 303370597 373661564 -592044713 -90319820 451393757 399828662 691212191 -97527898 85591411 -241981965 -242531787 778797658 1107422 -415776759 -810633859 -379604299 -653384706 424305349 78330881 107538600 -192253432 -244765570 -964400142 -45441363 22676010 116778428 322162807 333618738 10662788 53927997 -230620221 692765667 668380963 -276917996 451056546 -18530814 -367044838 -242238127 -458106203 -357737357 277413535 197230381 507133510 -224637076 -698792551 -134691125 -496385382 -813417699 675145558 -228776223 -259715090 532488867 -363119773 -105688555 -292396046 -404139818 295615160 437110183 176456032 468028616 41764026 -156781993 -403555263 -430109423 86948261 -749691248 93807317 52989596 -74435290 -238022081 631358778 618186152 150928663 -270277393 267769441 -47468174 383605066 -292571537 825550139 251640099 -381566606 -260268429 432230118 442928255 34989504 -9036509 562744275 593322219 516962331 -106426014 -626687598 94265239 -358144356 736967272 -68470906 527387831 490556222 409686847 207324218 280581167 57521276 -91337997 -119305697 38971195 -469938247 182388405 -221349008 -192224729 -216619950 -817120286 -614133734 -440161071 -170096699 94176124 674657229 279541241 793785598 -795039590 -604779829 72136533 323960433 -23860273 383694936 670601709 -671342458 29467778 268781673 -261570055 263865186 283396141 354847008 523217274 -543826670 -176887494 -175374359 -75840927 2290330 251197499 -315786201 405576604 -519686666 -420088499 -123132559 -4736371 -554085188 79255043 694113504 -198089223 35682705 -703352368 372788673 8894419 -878894494 613580621 -113076171 -181809354 601685255 263815818 11410890 -380714677 -609744431 110603873 153529036 382139555 -609945716 -950479913 -247889755 -9561686 -681493575 -173981296 -81856545 -132365287 42311497 -1618595 538013626 511048089 -683792906 -839878084 -318349740 -341052128 73565011 -17968849 61849762 -301108993 -128544306 733270090 316602709 161944211 -415128314 -439879758 -222007656 51154507 -12212411 -583548079 -393945754 36109689 78835049 357810865 -861906048 668524646 -418388417 -348334852 -144784110 -742871501 -26065025 -437027112 35900719 -153873242 -174596183 -159390194 -514537880 -36406329 42343983 852465627 -621893592 189987581 -372182287 -142067717 -344737911 70604828 -67690477 381124383 -604811243 -155585097 -510170182 -347949363 -438255797 -165443598 -62951156 -510441175 -86954993 274873245 521199136 171379972 100382662 658174640 23046163 -146581222 119066515 -361172505 530342037 26639215 54006088 -598792870 548217646 306210185 717796010 2125373 566405310 -26994574 -584509856 -448003492 -477004559 -143228771 250732616 545925584 -213523144 -274322756 433760416 -315945773 165133977 295757067 423864193 826957837 -528612217 509573826 -568856671 472897884 -533014379 -108831980 677784189 498792889 9658403 304743987 498838156 130429585 -168421021 399418473 576585442 98229027 26339572 82334802 816856836 411621669 589934503 296527990 -112633059 -268020263 19791012 192960515 -121961710 35117654 -250423249 -34939559 660912435 -625864580 -328907679 -2748741 11702908 -933241090 -140853735 -130643897 11124131 -208977802 490575916 -597939337 307372812 -216735821 19198090 383111758 811614088 219878884 213717400 -881860785 -226513282 679574071 253217730 -620853813 2782366 147773354 301634746 -432994809 281979629 -334042878 246077638 -166195404 -341167590 -312118216 270813621 245453766 -9080876 -323066679 -378558341 -344037639 521215189 117582306 648537029 136890197 -670175837 231694377 -148083801 -218922825 266666100 530782067 274979957 -270736291 -298736330 -194996770 -537723461 94413002 -440331397 -341141985 -103417197 286205939 -401404469 802308767 -269117064 -38739661 52344899 682512407 415761887 740707584 -182026854 587214534 154160054 -736258587 -401344454 -77965711 -281652360 721645316 -126375808 -232545099 107340023 -102976539 368241294 339526130 138795632 -246454910 625944528 -615497889 874903511 346449591 718326599 -178686241 -375792244 901101056 214396806 -602693629 544754844 481421752 21349348 696999319 -98818404 -30569889 -356179617 159747058 149659392 -155200696 -372803120 -547856123 -643444213 44203879 -683231814 -107310577 588356436 774519169 47575408 -377632883 -77937105 180915833 -54270552 84607173 -300624110 110858479 -551964108 -274538946 -83752712 -624455727 63691536 -52945143 347377573 -738246244 488059808 -803773662 623401748 -171477667 -134711291 -40512668 695052335 -108762631 -366651835 -52320092 -466152996 -364872721 -408542125 397070161 -548760191 -813695218 -309571563 201938672 -92843060 30445028 91074160 189626600 60278170 76698371 845046040 -904261860 347602458 -171052062 460531203 -122104218 -115157984 -1445724 -405784667 -258383010 -621562400 273817923 -90521973 255638255 396824844 -336617468 209231256 -674203368 -510013909 -356622304 380762668 9771952 -267042310 693391488 356302823 123512594 502037793 -795747818 -434192258 233788368 -60289290 204503470 -491192077 742977 -462438977 96794954 -834605849 183928375 114893134 373008513 607295638 205936379 -401115674 -626634398 165046294 -577708049 356841222 253698970 9611874 716959510 -248921029 465496588 -79678629 -185175038 -473255175 506410462 536870933 243373893 -582497302 -404585375 76409818 -607661302 -650465299 151416535 605512318 -93680528 -170385842 273064409 -126242626 -214849966 -871760801 -317973689 -701125368 -199134608 394656052 298926320 266502945 -243166740 337302687 270151516 -75890511 -700593707 -599196601 -348857176 -487123573 -29969732 -124662998 453709405 -717510513 38072611 -496628834 727760 -119219698 680879052 -186705537 160897995 -167465740 -361388753 32774991 -197134272 -273953071 334250690 129985279 -76920788 -104948755 -910379695 298150755 -684219830 -4607268 249530398 -199793857 546091147 723249033 13561710 179489169 -550840910 441839786 506920028 571369875 131783480 -608848937 -135156469 459235497 -279250773 -970200726 -31651871 -766775629 -537254181 551658021 859981075 -707265034 784166936 92549945 -693600182 -278913794 -17142707 -340412918 -345944561 28324523 -574032838 492567939 35612862 -91245435 -170250639 -25333791 339043426 -296096694 -145507721 119330031 312889424 -400924606 -47346494 143447539 -622514944 128997259 377379507 492734804 -652642492 -236132599 -138098043 719353658 -141548863 29188448 367193863 168802809 -11065285 -24169997 26540679 400813517 438533252 354961601 151375974 81421479 101702127 -471643297 -416177510 164549466 818450975 -402332012 342256392 -429239171 534348999 -22187967 813352022 112399061 55919974 -79685615 315057068 -293970570 -152975255 -472153073 -517903504 20604511 886134305 43741364 -762740353 -587901842 308576674 -667501678 -83980611 78846673 59741694 179235312 148380571 -208442043 -27832771 -573747449 -135682372 607327548 212613209 -168641017 413054754 -631034852 -219149020 -303923525 -558671849 668809733 69051502 -271615041 -414173859 212837389 -160652201 159740743 233430651 601601007 418137202 43400364 -176099221 -299692969 408796280 -698377871 -533726050 203710627 670993260 -99758826 -400477851 -185187229 899652152 -562497330 -258378195 -273389688 -380452684 -714081741 182376188 48199855 530092444 -853670398 25286551 -320824506 429619461 953099213 -160021122 -384504795 -257534501 -127286166 -55382095 86297255 221851173 7613316 505924453 -4600170 258151507 32383291 491769660 -167765779 438459099 -49469268 553245417 -276898289 -528459835 -72718132 195139690 127806939 385794637 -31298126 43749779 -367231309 105831135 585339344 524194414 -481010082 55423351 -53875807 -111937061 -95620316 412525097 -76755178 -154759325 172139299 333955665 122754402 104942875 -467876918 -579324926 808374807 -612447656 -92477000 -350598273 51644464 -477126902 44551419 -64830651 690546630 18848003 11445334 151010749 -269490888 -110277172 -533272365 -619905378 402751038 307499871 505589957 16437584 -653117383 -486741430 -377807476 -493286075 81354294 322908731 25849244 226999364 729873104 166474199 722087391 176735885 -390816918 287628819 146170057 377040165 138344380 31970357 -956240643 73276059 64246210 365396927 -129895731 846453811 -143397869 501610816 706980477 556044304 867615159 135969302 147739525 -345678461 -596691798 46620809 77492531 -280335141 368598011 231834196 -175058275 -308803995 -56267633 -182217565 -128846479 -33123596 70016213 -99962455 763338821 -348676709 93167333 -238801768 -329642679 164914957 -581558771 130173964 327553511 -222556838 309144085 -78001277 -30947664 -80933715 -8279167 551791583 373462915 -78293322 -246424673 489806463 16284354 -684595669 -96013076 825592184 561915559 650309963 50777297 -96126398 608667462 206381829 642043717 207964301 -333679010 482136879 -334907758 548861669 -373335239 116102178 -690155706 -90324231 -455270290 -257180503 132294419 -384663362 -677850663 46382879 -420108119 -167783961 236534511 518625540 138812611 -564480299 -68246792 -703870942 -359200110 408324651 -381693088 633552957 502869951 196595916 70608063 -210787657 -502674026 749229167 -211702348 -364512760 335341916 -307412364 -82403885 -343823726 47037873 -256074396 68161425 268462468 -226148195 -603949337 708037178 -652523836 511724092 791739991 512043686 374615655 -206798533 -33002923 -91563663 269193587 392706979 -379181004 -756885896 -115583869 -793143799 -286057871 -829237497 -27227115 305607272 277475635 486707402 370069264 -280705418 843222803 -39760309 435721483 125535583 -186184926 -54178056 385615596 -21302003 67571525 160976018 -20569256 99824581 136750600 -91002329 718957204 -8630148 -38944123 -472887249 -695443787 -399198512 21298020 111569787 -448182070 358987693 239728285 -340266136 -160936647 -376450942 346090428 -369882536 13355334 -520256008 425613211 -481327780 -193011276 -3975641 -481386507 87716712 50378282 837304526 -180815532 -490734404 256596836 -70970930 -482122266 -479748752 885666555 -346872072 6851983 41449191 291273856 -505356198 -854932305 27802418 -118418730 -514447457 362145334 -198535498 127632792 221429433 -5327191 324227243 -405807726 339102778 296638965 414884964 565509166 -454716183 -508110721 -93977163 438193179 516687231 386393520 -728402965 -246321992 -692979514 234707151 71141126 -391397101 -570056318 -61720480 -506845315 -245642588 214365547 -388475262 -85315462 364480118 -297427217 602039854 -735100051 467196286 399035976 55684516 -616680786 -562029938 717012928 805575191 732554621 248606116 -46337056 -80175095 -385118524 4751953 182662308 144140428 109993317 -128000955 165756504 536755451 -408029024 657305911 -501541256 -775815778 170297353 -822066467 185437544 697340481 -765420187 -29710370 456367890 -135195621 -274233227 -219576796 517003336 735566291 -560612184 122990921 -144246696 168859924 -180034519 -144956343 297068248 -46794307 -450556131 96373830 37925381 277205670 403014336 802699080 -625192470 28991985 -68862426 -100474447 -353358303 -334542115 267695286 -380506149 220369329 243895243 348711218 628141310 301447282 297812401 -37024145 -228037062 638776853 -553053974 -47062172 356805303 414857056 213670350 -457235269 -605200477 405863744 532947258 -21036161 -563821145 66435549 -162610909 -18013615 662162085 410306951 -661838688 -544420310 -184659344 -282770196 -299527265 9658854 -681904109 -266032975 170097559 -840384635 -154141663 -659732329 -597054033 292599457 237984591 -825783838 -228816108 418596166 -57316460 763019202 -604179496 -261571465 40717007 712443191 -814673576 -182909020 98109471 714432189 627096356 -433836512 414970759 441226848 812626445 -79837154 848165335 250982614 455860105 -42097768 904257652 -440091971 394920332 -26714810 386874012 -5914759 -452734623 -120948687 -256920677 -851609214 32617528 163532105 -395747967 -22714947 -153623189 -590794399 -394467290 545251244 -653887361 -359033508 353737461 -105559334 490267758 -136761028 93770142 641569201 -919816611 7170533 514583321 -402936089 -80357127 -183372699 -24616857 673112272 27898628 54482432 -50869503 -864844723 -277584921 377778040 10024007 90056539 -175551453 -372840830 -65800989 -447491646 377976242 -473498887 -416469448 -325144834 -486307852 -154418380 -174255654 902220900 -20868854 -488171706 299346182 226846197 404144608 -684657050 373195744 -660330850 89503311 -42952278 65783647 136979395 361240487 189782089 -36702088 -264855743 372001930 79067859 553890087 647659193 159919422 591345610 830853447 136803504 -350298625 445906973 -421729533 -557555533 270480089 -873504213 724229546 28723411 -38871054 -527387707 266221678 620537376 230757277 -188227382 -4585900 -18032518 -105056300 -639399502 -284206471 412725121 582755170 367535266 253377303 255732545 356566300 -417958365 -151383676 48929078 -438054354 140984325 -338205830 -92492075 -596657385 177435686 218637036 -747106592 -870618284 -39106727 16687351 -550218379 -55029344 -151442018 529369562 -274523067 610705108 353707657 -10586935 -170762852 -323192347 659375470 -550650006 -303163107 532697553 -185992920 -125644016 -519812388 -556904397 -534570028 -921250996 621329430 -647664541 -38046611 88769021 734504203 -349620277 -338978638 158664904 -321538574 -836927932 -201703583 -243742794 4238340 -392770378 -123149320 -191941135 -772050910 473217196 502142849 -18906983 475046538 483043078 -121313895 493926154 38103143 49616038 -305573724 262367237 5226054 -831667071 -444424515 380256842 136786118 120910702 -584539745 23059667 -266523540 731607398 327079 21826448 -117468224 22313431 -122684270 275622667 -140689769 -382865130 420347390 198410290 -149134250 -508970229 421324711 9349152 20192183 -233036265 113973750 58949486 7716318 573463577 70976289 -84942520 293041839 345172236 529584061 418006385 -137096482 646775818 570609242 -413486952 -455434832 -536162961 -857733033 -344955556 -395950558 182498981 225077914 457828604 629748810 231508982 199099718 -312733668 558551523 346231465 -862349232 -280037810 286221295 488238502 -145930598 -274044804 -480725383 -14339072 -141473010 -32495013 99006724 -352391328 -298954312 -787373970 -183599198 -611242024 -360914345 -216248846 -707480604 353795214 415272603 -395292357 840720937 236448806 33858102 187523727 550451410 -569028732 317491051 511094309 -502577911 235427071 8572451 61814696 -708832119 -404835708 -504639681 493504057 -209759495 -669703521 81390304 -43036565 352952605 -264144836 31532001 -195664491 146801758 -334538164 -88542843 456466056 142886442 761581875 251502283 121811664 -162444852 865841396 -30071651 403303517 210739534 -6675390 -761375493 -228774374 837422699 393316826 163963994 -195978753 -98586771 240064492 673205406 47174653 -333499349 429706005 588337232 -40690046 -27831795 -106135347 -249705317 -403781024 101777742 189113590 -13197670 -132440531 -441262042 -253836225 -677983531 -257296081 -588612820 624946120 -142064200 -201198822 -315625714 188380363 357756112 22386351 -78381212 -127240761 204634777 -498330620 -447024626 -4683899 41171583 10992610 -89570056 -400233176 367678452 745953396 -56249813 -660761941 -428550551 -238959847 -426875649 401489354 521601749 -311384487 150991890 -50431035 -430564718 792205885 743983954 248230970 -209459289 163715145 781034477 183280844 12061263 -6964188 -421879610 -489571609 150200254 174299262 30459166 345871969 231913450 -67723973 382566916 87559811 -120275932 54882173 49195456 13242473 35000367 -206074018 253319803 -287157104 -349118074 -590255095 158494032 133751892 41178377 366304886 246534917 891820215 852623300 -212982470 -110101890 -36924525 -45978064 -461980766 208839478 610861795 432971583 -606421153 -76292779 -165610551 740842307 536114538 -345440969 113636209 79669845 409001088 -4118961 746982783 -723438333 157244712 -316652206 345122548 -358770441 -587182304 -586484218 -470177622 447901480 -858264687 346388022 -390357157 -696491090 100658525 -314312211 396776570 132643325 447650601 27160494 -215173152 -468525458 233326833 -407664664 99348414 -23430223 142697328 496455249 -398467984 65951398 99354106 -450168151 -433595005 50151958 645949941 -193171257 -106813846 480937684 -716706390 184629495 -181457459 -376274250 336673421 -138936313 -784887547 -64636725 531170623 -41919117 167670299 259114861 -61938354 96913379 -448269462 105244434 -643843213 365149819 -843894096 283422844 404023864 -569015236 71501617 -66397125 -295940484 700247858 -395050698 -167166297 -122177325 374258746 212630849 264577360 326926166 38454260 766086396 123295044 -533636364 -358237073 -79372152 140537492 467049559 -208615525 652664421 615009808 258997965 -187443339 173804440 335383747 1828496 131246323 400747815 -61974849 808821175 -447539649 -697362471 -498379965 533783193 -305797700 -377744608 -430548938 298480664 -499634180 -393374610 -26984291 62103926 523852426 358803398 -522553161 189149303 -250410052 -129611319 -738526081 396730845 -704347809 264888328 -99760405 -457921730 -111829552 88871334 -95358805 -887068164 613827001 -257112451 491876160 -731335322 423823683 -507323910 -456774768 640973821 -386574124 -148535678 174263846 61754533 -457753748 218587747 -403431578 -272102581 -344228830 -550847089 255338171 536597085 -143129053 364459456 -228803537 91489953 -236188221 45771457 -663503133 295477217 405635505 325630566 550617251 65115701 376829305 501519397 232086200 311329330 -80093989 489053326 533738415 75724813 -476502447 235625821 229022261 -113778813 -397282944 489378045 412863385 -492793625 68762358 421860165 46842256 389805706 261494632 -489632908 164435015 -202184054 707588176 -304589365 417061156 423784555 -59032778 -826887481 615139995 -151443998 -163471686 689783616 3605662 -297364812 -336518941 -87150305 -200905814 663332290 -255892593 -409223553 -59625253 33463126 75207251 87688930 181861836 79282302 354144747 -98239280 -298828407 622850705 -182601811 340052373 246366040 -581857966 509611237 4158362 -124004163 -668672046 244197134 -358449668 502745465 444449119 342414904 214640622 -49394252 -296793556 78224430 384496313 -805872871 -684936083 -483410466 153724350 356843767 638755753 51552837 27099870 853655071 263704866 -34757524 534623767 20869519 -611115136 -571427323 -281348284 723503173 -821045476 500421561 780161724 -182268821 -836661068 -300776438 -723901329 -338012210 -251051392 18149025 395594840 -478597413 285596141 -442139118 720158718 185447139 -478543240 231792116 248166731 -426947687 66290961 749428113 -322329140 882193169 38646168 -289808156 -60639262 71237065 -670946657 -770795263 762978352 -199158345 -46963072 -561430052 82157067 -387290678 283898136 490837660 -226446664 388188465 125889375 246440513 329974739 -709793008 -53224475 -291759858 -918452747 141672638 -458284433 -764212161 -408135152 -227679338 505601891 -162668020 -363810849 91354732 28933457 -25187713 -344527177 312903572 636947361 -540514128 530225510 753078795 33917448 -156702641 132331092 501545279 878776343 -230395437 -730569591 -427988684 -801245460 -47760643 516875586 603959358 138802996 19801210 -482879907 740969583 -90769712 176819836 199884963 384527068 17242375 -258889552 -984909076 -119996053 564978071 68072826 97386234 383160253 735477415 905217736 175841468 -343848600 -64513035 -20850510 658819999 -933450414 222840891 -37264840 -26701850 -548222720 -325017590 620129878 339365939 -138925774 406251594 179957213 117511985 519681172 -330920151 188370878 715023571 -143521425 62580498 323279925 -338047159 426671221 442390959 -38179753 50091231 -290883397 -558297213 -109047760 -274817571 -240302630 -238019574 722162126 55505064 -585131542 250370788 153964210 513205587 249258881 -225079822 589869795 33973601 281354235 188060213 329858456 -712027408 -545011433 -109859575 526957015 -391692253 -83752596 -467509793 -376481484 798330693 -146191307 -63627124 -601737719 -257335115 -259009840 -295560657 -8548612 160404441 42364953 -376409352 -151293292 -783819856 -56906719 -164834275 794366147 291905547 354230937 91853327 641075844 -567890267 60210608 452914621 -18522637 498101950 -778587014 593164284 353590993 835073806 558014779 -136703927 -548780402 -146927883 530963691 705427400 -73072695 -593378107 126602561 38799909 325371928 -720594112 -488889190 616904608 -465569049 161386077 417185241 -407689696 32400121 -31177331 -462208487 -117113005 -335696446 -695626917 149045402 -101013961 -119925149 -126281405 50962098 255887463 237568912 -174677572 -705527959 -181873712 -136984848 185203271 166231730 -134474517 357599154 621441398 513071558 833578237 698819365 -363151578 -507112670 335174513 310009425 532694044 578129671 -921162723 -9714361 -305532161 184647165 -12947347 -417591759 48890875 -18562160 -511373791 -410234056 -717444980 165694163 -186890483 -369257175 375152351 -450859757 -644949978 -429453472 -304056748 756994831 297440013 291489956 -417633481 81316351 -46814999 -803532643 -246264430 -146530446 132832405 -87351352 -306915126 814490736 1214774 392620052 287714605 -767329718 489017955 -215998143 797088034 -5106448 536400504 -13986944 -446477569 -143018839 -676305012 899372297 -621097652 212398405 246383946 -70208501 459666044 -28230480 -313377980 725101177 473605937 86499441 -236128008 300142515 -940521246 856265611 -73246515 -600046397 -383015410 -609194342 922403169 397467086 -369457413 183269564 -169959314 -199125339 -371634529 313653065 107370247 -437851763 623435610 402539096 321535404 560877631 267361058 -50627823 -580235906 424349792 -726375076 -780012358 515990098 -445204118 -91763595 536593031 187277233 -112511641 -187877587 65934640 92520154 72177810 -421504440 402161791 73421953 -98917311 -270901764 893163430 846965337 536927551 21440964 -376675252 172261851 -128052610 -199159438 265525728 564694302 105758281 359253525 -6034131 -518084696 222173297 -278848407 456101873 268328743 -529197678 66550007 -354028450 -395059823 -481836582 -396715381 299141454 -26090964 -541347569 -87180193 -234161963 52699563 605748650 -191619235 -510548265 54879948 -338553490 54381126 507725461 -174662999 65102041 514610728 744084189 -230856770 -325801324 -492128726 224181796 428048047 -518094358 -108219030 608105615 -68388567 215574521 -570513461 645313862 749188860 -169071191 222143047 -395164296 777749619 673249315 866554740 -153808269 -272638443 -468968403 -848028898 565803444 113722043 69575095 504677946 -201967878 -427211492 517666394 351457578 -213782168 -450979876 267344443 356898256 -289822350 294149899 -591564957 380346460 -470296463 -244383550 37277085 -390865116 366677553 -388246213 -23145053 6846044 -55065085 222539924 -323526265 -674184468 -483785654 -372139368 66086432 -101112125 354791947 490035896 914798722 -625138113 133610524 18336574 -50172961 -126461750 138597842 -745475041 823000004 349206611 200305922 411347386 -14725665 -137817679 112223236 -120381038 303905348 13530937 93612876 -157051359 -90433517 85685518 -39951287 10719551 -79449032 122263066 -515522947 92281947 -156154286 809817670 -693317516 -164392739 -203566166 343071001 -118994290 80970273 -244977115 -308747130 506866268 350636666 -790617770 400790477 -140973464 163610671 -552463309 -341058799 515381326 659774303 196203012 349345517 -253585997 -132219085 596971580 -78458811 555973500 383771435 597593939 311731367 -869849312 159492726 301286731 479390202 165498742 275966864 699558866 -561089524 -91855478 947409756 13208823 608953950 141128800 187054406 482320001 47859567 -173355837 -809841933 25786221 -55401049 -338770875 -447013283 -449089100 -45755492 446072232 -35828476 918088858 175947026 418367210 502973102 -285696444 -486842102 758184962 -331121388 -479652119 827772500 834043379 689848644 372656411 -8506652 545747417 -574506655 -323726008 523053933 -183041846 -152155236 -570623944 72209428 211802274 -880984149 -645434396 766243512 180063919 -278953091 100185309 518932621 -331794873 257252649 -454133664 -708363327 -341150030 -105913800 -499515902 570754342 2350965 -703047122 341591247 693009201 -333227805 221859145 -20887282 -292142474 980185027 -155686683 597933109 888875852 275431427 -360023598 44224977 -659281751 753017288 256008864 -151648834 -236252651 -636925824 429564513 168849203 -10495260 -44951434 527601944 -30231952 104732051 -653076503 -273852296 -192044452 -4726527 -147979271 -344418629 347784050 215495256 -300097489 -94438528 -365001840 -277181353 -271115731 -562004303 -185617964 796368145 -860047447 257486711 -263134551 -343635414 -200990184 -710741928 -268725321 -142347907 2329449 299928903 510796129 374857982 -579348209 -209150932 208097778 101372063 404700357 -556557919 611618958 -417031664 264268976 262455346 -770503911 426720845 -116678996 -130846855 896880947 633797531 -943135194 257599268 159347459 -239503437 -577137190 -441870025 303745312 297626895 13324720 416074295 -172326674 327162699 -430555113 252595110 587810619 -216141428 -688960760 -237845639 -599570828 34434517 -420894079 5257397 -118853549 -696618128 862966532 137291981 -290265045 -598365812 -44262180 -107010675 -606861707 -106743431 -429177911 -677952119 178061855 -57973110 96530537 -212497344 102684932 -127851840 -42175656 -343708678 621378468 94222789 -287845190 -26818919 -335939988 -43045717 -330667772 353617009 -217031791 -247954494 95444538 4659383 -222083662 163780934 33731331 403299982 25481414 -915257560 -515265114 -157070675 219328467 -616323003 -773630579 -263945222 32937905 -111163624 175132094 -673488086 -82213051 -163727237 457848751 754111727 -262904485 -631549963 44261336 -629374703 158746618 4766850 -360920051 394453669 376405559 -199599701 324269453 -495413916 -87827643 -806425319 -419568410 148318568 -360943074 -460642494 -271852033 -53091936 -40747605 272010625 -307503460 122866551 -50245661 -379560249 197662711 516080193 -534115319 -520143825 362373986 -488672974 144943349 -315250827 -744365369 -534981395 -564151497 -481747926 -743990125 197247142 711869123 332304357 -57287272 19366901 -589444224 -397602670 274881467 -225639326 -540623818 -2051165 238250731 -217585809 347480318 -50072075 236752185 -190745593 -35138040 -436814155 -10056685 -683827902 229259470 -826571146 327261078 -518485190 701866670 501648074 -910085267 -238299717 -267787823 -811631107 6286923 -377381626 139182064 26207219 63324261 529624471 -591567609 -645726275 798326499 -477669270 -389780525 292826921 455524717 137529260 -86360940 861733961 -823962196 -256408781 -182359798 591828895 -35305894 -121419102 -470460606 -743696385 216126804 -319424587 -49903203 -621003160 27929539 445874761 -10092099 -433472713 -208038944 628649220 227400591 343082074 46964185 -287295157 -545482406 51853119 -104873549 496990678 -589136429 398328409 687480914 380361709 4328244 -156665481 -448025203 -446625794 397494559 -28529915 118119252 168445970 800667033 -904202404 -194756027 688500380 -531224208 -345099347 783548311 -313838128 -17848642 -268350498 -146003517 -833982103 181479989 -304050214 526695614 -127763914 -62788802 -124327516 413338308 -41437284 -348998348 -109112842 796209379 369910165 -40938226 165003246 239099729 -230417997 -826458172 -279821041 329927546 -824916262 560448726 -137889733 -385070915 3384783 -565863648 700480700 618804619 8706469 24466885 -51526294 -642752791 -315853668 183587498 525993776 -855776017 -366829861 -248166264 678459744 315953389 -219822795 576116467 275402767 -448951231 625303831 457818951 839082268 -708166754 -654144801 222521187 -11064213 -427073510 776450584 264869981 -160993306 -10728794 478396757 99841804 -92207593 -109574888 78922579 -40609873 15826576 -263799256 -273355883 233530749 -116983842 632653127 131217464 261860716 330862829 589408057 -35996757 563059109 192656785 -37559056 -198271715 -662932139 -121912851 179236634 -410460407 -532205182 -780775378 426989787 850487404 320666244 -207501222 -9390182 304356865 333330377 154636798 -231406985 70118745 -373563706 31445834 -152095545 -781559689 535992122 416147218 -64409334 -643134883 300501207 18847562 905865918 -7736399 -32298274 -465032385 103265481 -10560734 -151740452 535374703 -210645826 864379628 338963594 -6639091 399677819 -469188830 647073569 -8709948 -127136841 -60380571 130454052 -423140374 -772842949 -184062340 439700343 -228419397 105127377 554400813 63970723 -281354768 45471396 16343920 -348368514 245484452 -8812375 365059529 -340309074 207877562 360734398 -890251775 -624872415 176972906 -335227294 924345933 279135441 44908325 -255036080 -130331846 -78597431 -78909950 -552259864 181715519 -919414913 141762686 560891951 -610762127 -867160260 416274498 150100849 -768611420 -163872051 -541124169 190065502 125170922 -261336113 319025561 -520105800 146351436 -404633136 296766069 -460374965 -55205297 104731073 -824890076 701689633 389100917 -317204592 -733606901 324004379 -868187372 585308641 -898411359 804095620 625682129 683537849 -444278700 460968491 600660362 9068854 -474435809 182268789 396059716 -237358145 -262074892 54016835 1830852 468059573 704528318 -648640428 -475865969 252658645 110576657 727854983 -15640595 192040007 -552317677 -575411297 91889347 -493805145 -726123209 -152964161 347020815 -473389214 292283311 234275932 60351427 -103727327 53078064 587197806 508535142 -305155288 -846453390 -200040494 -398368731 75250412 13849699 446183001 -57585632 264935999 145731441 198598669 133630155 -475505401 -133517352 224145689 38413865 -816248393 185907465 289912784 437349122 663046795 287449448 -335414313 82023582 -387954856 -276299087 581321538 -241968492 749071992 70024893 -147951701 39691731 152915586 -833005333 -134345719 -44524785 55542609 -362069129 -527211520 -202866371 95193122 -252006211 -769318039 -365152852 130539454 -899544717 665827152 18387659 218262560 -590945244 -357757534 612617918 -687512662 565397019 117986889 870109441 -116634811 -257788976 -23355120 -53682544 81930214 -57711561 186919751 -433499896 146058423 341615506 45117536 633569611 352265861 290364340 414013629 -316567237 -516390283 116458673 -49814393 714922578 -742967484 -220126813 -529596534 -298349069 -678071848 -447753575 292467157 -127865790 89815370 262469416 322972333 506240522 -628454034 -733163354 -462008323 501331041 491486593 238976459 627577519 -421648052 -16106173 316551359 316414409 -78905998 351184119 -89941220 129465598 333254852 38998498 822743135 -270665630 -627985634 457794758 330194670 -448381785 -112605700 39144990 -40643326 392631227 -90727174 64014095 270488149 235630908 -452992393 351318148 -896772 -453658729 448957129 -870407934 89508306 -312301584 216722324 180848265 -622629898 -90953974 169811189 105974534 166539812 191525989 763718496 230781809 770980303 133939317 -71257242 -148394417 -55258336 -152329978 413631054 190059338 -398002222 -69839564 219649131 -787891694 377740412 99736362 -53521567 904280630 107641252 -357571129 449234977 -92848574 33338454 555440630 -69176617 -909512984 -7911022 -547886223 204266069 597927052 215340027 -129050965 175665234 -268206453 -39066740 172206849 -131743128 -343338769 -18336628 201081187 -42398172 -554692084 312215653 308912564 709127423 98488202 -248013321 86285909 -107849450 210958400 192301874 -884231602 610007172 -185329575 -15468510 -495842700 454803461 -108175875 -153113092 283500836 -892423693 332998134 -501090078 -212785100 -762636502 -608372072 -618661451 490224117 132342307 583016266 -679353847 206490764 -110844867 -605014920 151567931 -707943627 207958600 -28776423 -955661452 -754587359 609128129 416400122 -3046753 -18187601 -788481219 -606347001 357034934 307614548 -449024997 -17767892 -618914456 -185796476 -100657013 -556603686 -456134423 77899934 325849524 143460384 -451592056 452098326 -604865849 -560424693 298411439 -1640846 -550210515 551929377 254879743 419919173 151560002 97904265 404640795 700935638 -34928448 200776739 -30331196 -726593780 498626389 264455689 165204088 -353575730 243406105 298384952 564486549 505024930 -418380387 -736011517 -221266605 864234375 -43196209 -890199206 570402531 438759199 96188541 -133933252 -181453917 -123613800 -289155334 265270740 -106924721 -8622234 520708513 608438948 -632225980 43246855 390200790 398534054 -168778042 177115889 393024492 336286776 -444326345 126039115 -760039519 -458150464 309089173 902697947 -358890095 129239595 -163673430 -666538266 620501395 334614327 569289040 231650203 407429205 26400459 633126307 -770378819 396265781 448573492 157214371 387668993 -432558963 -340275449 -458088611 -369705034 -127334278 466652488 476639509 256784646 266239671 -300312075 435624679 -80063586 -594187474 537245414 424814048 -786132475 294339346 -456493661 -838254342 -148820129 286194246 476366142 16135052 499418821 -836180459 181740701 128415851 431334680 322703373 -755261078 746010853 -112743846 627165819 -123399066 752047446 -29193496 193096814 653591799 327807082 -360909764 -647882635 91070844 -77491948 309728889 -656498031 287696142 13074257 129863021 900682084 -570848447 -118271592 543487574 -5385648 136573439 350089992 -333435591 743978261 330224221 280040776 206665034 46937274 -434428080 669313471 -299748393 -150617457 -72242211 -323155136 -489031123 -479158912 141364298 570689639 -426861562 -434436039 -18845786 690799418 321663835 682180424 -349735425 -417329305 -78510550 774886637 -131803106 467976250 -729325634 321675381 -140251582 72483723 -792967079 -516266836 -516347579 523490030 -235214374 -307447990 557164349 60533678 559792296 -672098962 287151816 -45361392 784694626 822381197 21195362 -70153747 -319603749 -288617287 -411888001 -30635072 293059549 -937084880 84623292 181394048 811385464 367372074 -694827626 -343636538 450841024 586826397 521093227 847748317 782768419 513021799 -353479877 18745339 144303664 -357680079 57625609 20826193 -372023647 262515650 -584758347 -124467920 397623771 -661880937 831547479 -27277172 892482057 280163611 -31868647 478581852 85602113 -511154379 92099392 307206091 750386432 653224471 341117206 179194411 -8884973 -490025673 -149335497 -415537949 115925430 -865334907 16050965 49008152 -118367633 392364448 -99958062 841291151 121808633 816056457 170755822 201666815 -487435657 -15466645 194338296 253859055 -566378930 246836862 296738388 -596158535 -313784861 -847897486 -504223548 89201800 -659574359 80510924 -246974522 -326947688 -153664768 923785963 -625935277 350937255 -433830835 257357827 -106380869 -253688988 -395111146 166091346 -108192809 -281749608 -839448597 -256585705 80939055 179166702 74052274 -32052184 -14369613 255802789 64142836 267223457 321843557 -462403764 59431643 27397717 958980728 -816528333 839376719 -114374636 490836215 -299893587 20261082 -134478162 134422948 557691021 -365514756 303811400 -161551053 -411906085 545095218 -150880576 -343892964 -523875571 106960700 -26651415 426541857 -132281891 636476523 452694408 2048222 -30534743 835299908 297894970 -32799356 571629445 -203552187 -131111840 600823608 653071307 -145753970 -841902425 447358538 -272409173 -240944368 -440232763 -661845687 -749846329 802509149 -300280573 -270995178 -865477992 -455385908 -316959813 643390055 -146777991 -184952262 -221576028 -257832027 51274040 981267331 -590188895 287757418 345392216 502980713 -434990934 316460515 -537529126 -2091461 153995956 481622554 -8548970 -423913396 411592919 423373449 -885554524 221391884 576578775 331705006 304448574 -32917366 771703959 -136043991 292101403 527169542 355679494 10864379 157978739 -735510826 52689207 -820077734 239987051 -161125086 762979805 -261463183 -289701656 936886018 -10837401 863660786 515222929 -715089582 399622424 -634483405 30209427 127172821 465352040 -454999385 -291590762 -625578732 -593028199 -756149874 -328906113 746756098 -165905476 794036840 1247211 220219876 -330310650 -189012850 68258591 77764708 392738707 -761050280 -140842796 277569691 578845424 383399152 -297844038 -89804204 888055782 -409399356 -216820107 142688979 249073341 152768020 39319747 -1573790 -294185596 385722750 703263269 -21415737 184712259 532048003 -507861335 275635060 -148490863 122013791 -175460129 87558273 218378898 538428791 323375375 689757100 -225769070 -258354964 -408711355 -387880756 82212714 662869126 291443748 -45454174 99707185 777641916 -658737613 145343915 -189440813 -182660068 -926855941 163124342 287609586 -675130812 624998678 -197617217 -66327971 134079124 -153792962 220585014 17700919 -277322370 715943472 213571888 404310603 -487046426 -461991150 -527686702 580847294 -516037 -265829083 -234426283 -585397699 -107041277 -159205857 -88243735 -35712980 364942016 -497544560 206733151 -390574277 -320811999 248280993 -26946991 96167432 -112509388 -373079930 -501818706 -594766478 302331710 -790283542 252006375 -856510833 1717617 195462295 -447289349 -219346155 -47677410 -616600049 -289420523 750428924 309905733 251134418 713838661 51743396 49879254 -769741652 582946980 -228649628 -127791525 -354368283 771700683 -195698572 -544779600 354431576 -332731237 -236130033 482209495 -67254828 -328627674 64734880 245948423 -124346440 -331259256 -438956352 908783893 260835642 -367039073 257024202 105354801 253981204 -283683721 897281707 32855557 -752909719 -332968201 -574520538 -245697963 741875624 95620602 -36008000 362110988 242438128 -857518937 83253241 -889081893 20459427 355085616 25760158 -547199283 92169055 -415324399 32812738 818781539 -385463230 -69876015 -376160661 -49159941 139823240 -486776556 341156985 -439689074 303892288 279357547 303337715 602502887 851990781 -86844713 -473843876 806975529 351371670 14188960 -265632808 -11027875 58350141 -755249439 -21146529 761123539 720458029 -387601793 625155702 419302513 -597920419 -638049997 -83089023 68928600 758541398 -756506343 -99337070 -632900978 -412822299 211036550 -583088930 -151223067 570190231 161164843 -176440118 672492417 912925155 6391519 -649148401 -49364869 10954030 454817939 -573405431 723146384 -418749808 432319795 -93656977 283014009 -257728132 819362836 172129855 -503496085 -178735032 -380076154 430731905 281509564 -235312236 -646697104 -294271888 57570955 -841884138 580106862 -229012522 540992139 307299722 -215876200 852210227 269517291 -68993203 -154408239 -392516238 -196575363 -136571171 -584029788 -619339539 151102540 -184051731 -396764794 -700637022 -194772203 -347934033 -208875018 164946608 30267740 -49916590 310208459 2960827 782255052 417844278 -564453404 524282783 484764708 22891243 -220316849 379710908 -71083080 174262545 388569420 780684175 140195261 442180310 140851110 -435963182 164047145 -26152221 -367097814 -813757123 690877966 205666809 -321128012 -92011584 469670945 180347163 273976465 -722922475 -455684724 12059095 164398972 608272549 557977007 -71960142 -67232759 161062440 323416855 -53277325 -195376681 -537405896 -63037948 -14949019 603972605 625110243 -723646362 -166545733 213265249 -378284921 23847142 -332845846 811521319 -272256763 47462196 137227017 -323339350 126379779 242762387 -175438781 -478957087 -4977127 86840800 238149161 270203954 -76135342 -442897176 -749334521 271751759 -496437683 -494609022 -681216882 240610453 -56842022 556593656 -669892166 -635125692 -124966881 153607846 604337508 -26953481 -429620751 -175746317 -101226514 -348030204 562703045 43125135 634379698 -820834589 -232891570 345256874 -334088013 -577653030 -133121007 506643737 147250265 851935019 157323247 -461325759 772194143 458432536 642972107 363866998 -509674035 -292594166 131307827 -645349342 615310243 -661835080 -499563908 100889385 -528017438 365315870 -370986894 537918896 389601445 31071732 350425455 -837558291 -209512509 98185814 -77489747 -838533923 229834100 167493379 491923304 -769527099 221207168 -259304676 -352737470 398911171 127482003 69437526 -322562016 171175230 -898273221 684688090 -572769780 562057526 345785164 387334512 -2066330 -198385666 66112535 69361113 -326559770 -102277313 -396712110 131346042 -95927848 -103865002 -575601332 30035961 132009959 656176855 174160746 168019944 -633648518 243751607 511943935 -559193623 -366098644 -161177251 10721981 -334601231 272690064 68076712 -5126793 -303798734 542722513 604678289 395889487 -258505972 -110183842 489672281 -849125293 -560339390 121524074 21965310 101168504 194523837 101414196 -781569052 360713221 223170568 267010335 -527164655 -399452910 -427375561 347058656 -255360306 -7224621 -717290574 315300016 -900938139 139522462 85294384 -296330107 337224061 -781642455 -179664799 -611756512 148267703 -345016434 331670177 -216811138 -647508064 -34357121 -552187249 87359747 -7621289 135427605 320335220 -766085221 -96519387 70470263 85123853 164470007 300020680 -45716303 -178504205 413033433 365953151 -43327258 -45413498 -491875838 -24052598 -122845340 -369867087 -46158098 -141690941 404912987 483025916 324308115 536320215 -732746194 16064369 531803741 206447198 195783423 -614974676 -39484734 -357573353 -342744653 243706661 -341310562 487925768 45448632 -514498228 753998280 -499135091 232154350 -298460677 -101053201 -895049075 -225947076 -53878545 555981679 -280278236 -286375986 676850629 65444145 -564084123 -11755568 333165875 -56760363 468527500 -501556290 -60647923 -216913952 492120732 386795604 439190810 174273937 156014311 122340999 -592304949 -149842312 446161569 -87487774 580644832 -239158125 31145849 71755508 -490807553 -132682719 -293052176 587039013 196890168 600018505 649210901 -666746934 57628297 48000529 169296523 283117309 -183735382 -200886314 303244770 -182091606 -126805603 -186249605 -60661440 -126235497 162102358 -363383145 343626161 15702861 300764324 -94955676 319183440 72518553 -767879182 130342174 -404982216 347802804 780959891 -804161949 -437657394 709043531 -604098086 -316758127 463013957 140782534 205099067 -61128167 -766011509 659730566 -116977376 -851041456 -409160340 241219886 510830898 -55385647 -640823157 -349865179 294285568 642090481 327288722 226110510 828699872 -238297001 471340025 -323718680 64022656 -167596942 174517564 174145514 363197233 316071023 -227582247 -375063518 447066184 676519198 49899978 11775399 -784904300 88771860 342395611 -106685275 -409706955 208764232 799340728 155191776 501669614 -262571610 -415047711 -659209312 -223124517 -193626621 67423243 852858957 -113405528 968954666 706683999 -512075298 -412012826 -85695995 79598680 402382215 -459241421 -144644339 -202857228 -547303362 -786543765 400793714 372186092 -289117932 -804716511 192803351 -605377524 346428179 377416987 517421200 -817255682 -109199686 207097666 291664710 -205181325 430775044 3431367 -710845612 232705078 -365601977 -320126811 477439703 507929427 352072612 -62883581 342362082 -358186421 -9152718 -315648926 -146848317 -120610308 -365071692 262979133 258438517 71602799 -76327223 720037913 -26544698 77496715 260797403 195021726 134473871 -458645416 -166769802 260349495 -295124593 -29691393 22560246 -588629940 -271028049 -678681050 -765551153 53757209 -435708500 533432063 -1616590 428248386 417805446 -889305215 195308629 -210066124 -636700181 -612528601 -6469776 109309772 134330670 375146904 -380530765 -423316333 -734809259 156333284 -308914128 -456084921 -593299007 359926961 -121829505 -497806343 205070617 -77702323 -458977132 -78896984 462236172 -808383296 725154032 -587050212 25899749 -598597429 6381095 -174123061 -695039782 15091710 -516851614 -427915324 406950424 -113180156 -474010198 -81705874 956689132 69931380 -121788800 -475295712 52164241 621096570 871424509 619111072 780261057 359515439 151488148 -195855202 -426533884 801379161 -501112497 -59801757 -170415884 137419798 493010791 -240610087 735714593 -248795984 -25056360 636040180 152001518 18614141 74639383 9411887 -486276418 747561416 -617019314 -531812281 -449594366 -784672586 415215250 -263924894 -497312542 -241931056 -847438493 85352147 -462851609 -391947308 -73274772 407376921 428255627 -546940105 695214349 23801115 526855129 584003705 66362207 93000221 -45158417 -805835588 392661936 -588033884 383482848 -458401900 -362516613 750656886 -43570289 -123024674 272448041 44747691 287388617 -111142803 -51169791 70284138 -19589771 -693957822 396481460 155398843 -261972898 -909827617 -354028035 736216799 192029697 401529384 -338547787 263780908 75028473 302591655 281979169 -924985878 637324343 340494267 -900935406 108737407 192890054 -639914165 -812777292 293780047 -437988889 843730143 -858413494 24820507 407632803 535440956 -152228397 -342965925 138995026 -186130956 -506578548 75151317 -878483758 377689876 384056137 -312008647 -485736999 22046923 -360767453 19948133 374279591 441510026 -834155833 -145369213 391039739 -457101187 591106282 -281743655 53287281 -831154880 -85100209 235927018 -758925678 -62471349 304841371 -220311430 -487134126 48655805 614709993 131032882 -428213578 890210923 439465471 22998876 -443070160 -217387478 48680471 -99007577 -576002871 465028957 -204002141 -444556890 465916123 282541069 -492614493 86375848 87505645 -757935367 437570390 -275243427 604391154 613813509 -474091365 -57173583 -646672993 -321255736 505089253 605672246 838286290 -800884860 154303618 -575156274 262077759 -526186917 -920544484 -10884324 -146577600 41950999 265218766 624204096 245149142 62837934 -315380617 -131272581 -443276506 -278906178 -351699157 -47163625 -187154093 -242489600 -79813589 428664446 497038909 300423495 307909212 528287095 80092303 450780397 259635208 -7349936 -317682328 -472614186 7165082 93513468 349322592 -435171237 597649944 43117814 -683374995 -143053472 -26798397 325076220 -23641348 -329478056 242848082 52352562 -475600458 108300620 354927861 -795908036 -242129339 -321207841 -237586065 -697274192 -82032367 -148943195 544905959 -760569564 -48010357 -242741529 -279391964 -27480169 536833057 -75944150 135150891 -698955925 192035836 101058507 -150770146 -819027641 563456652 -46665982 60678542 -370372778 102716834 60022262 196496726 68332449 -34121105 -522392947 415503409 -5948662 200938305 -438010984 498894161 112332941 627506892 23229776 110947765 553369971 39742691 -110494178 645934325 -882947152 97710220 -139673346 -331721675 -174214422 802004189 -80615211 130735969 68281866 97384689 -553571707 -255631359 274513405 -91842208 167834397 121857500 313388985 27030793 732781348 28093631 712009396 -53658481 130996169 -336888086 -17196004 -561726674 -178654591 -570969447 114236946 -887605605 38764111 -138074117 -251213090 -474131264 -415734206 -107348464 531543834 -72330626 63554190 -285665609 351277891 -524409526 187766036 -731517885 389293021 584074324 -89904300 -367273420 334956883 -7032781 -139958668 -637018484 19579105 -388325774 28915826 276975129 -668867315 -299699335 -342813369 -179098297 -355373416 179569488 -1540119 213604893 265858681 -599876909 387158164 222517882 -798760855 489870565 -692315628 -242167664 371927650 157715779 -425600571 -71889715 678560804 921231945 214943137 10437451 341408951 -688265466 -826334852 135304385 515928173 -247457088 392020644 462429604 263475546 793062574 -401237136 -90582661 -171147369 -193139295 -181997525 377113938 80375049 35462189 370584538 -76088212 -204058475 562641608 -665686403 -48089538 -354783406 435664116 -828821401 -331213226 323214387 43826997 145461987 -404404417 -742726944 -372639117 801824347 366886656 227727370 -361755607 954599475 159830109 187644243 138762823 -616973376 -641145930 -864286571 -5058479 -176377996 -198020251 74111229 708752653 -19386697 -673782200 152651221 -82134712 -297899305 -292933234 -31843082 -751432221 -494104461 -90059095 -137380730 922784384 -652064118 -232863667 6621118 150499039 -448471706 -656941257 736146329 -188569788 486103077 327991962 -635673433 -342040110 183981591 659314722 -674700427 -267157866 306863241 95282567 -876648900 448202429 17465742 526542557 -95298444 44375448 -143530252 845064628 801443503 91018422 70925314 32025955 332432251 364427639 559813850 -47220148 -147024541 505527992 192243453 476569624 75076023 635233288 -254171167 -142625211 -16677565 -319818921 698726355 -402043717 477075123 -477029550 -577905874 -279946077 -123267418 -854489213 257652465 -834078958 -4458166 116790611 -13515048 731093948 -77441389 24055134 123482063 -347556428 -415604661 -215070193 -53868381 429042698 -269434354 39323884 49150247 -679053401 -288568038 81030045 264418962 -184792053 -71568275 -44253813 608758146 -347529026 78571077 199642950 -57615489 -4949455 203239133 808651916 92135708 444565110 272368428 796451879 190235500 -128751390 -696560741 -829418986 -564815444 -42132759 -739547232 538458328 -213804162 23271084 -727083993 94340704 -333445781 168619385 64500969 -524289962 281763793 -626596305 878986149 -502599545 514520345 -172073663 760261535 125294040 -247590110 240925049 -166995524 -609622388 -273312081 733448639 -623415389 45925358 -591366324 -608964897 -36686238 749274177 491186903 105323572 -56414821 -644545132 -768300911 -278679034 -68354330 -288254092 -329304426 -402993875 506869574 595886 -85223113 203123075 280066547 208441109 -617885881 -124781760 -455617706 21694365 122020320 -11731405 854713909 -140516774 145209048 -132343036 99420833 -579901775 112400190 -107711631 575618552 163720187 -585505840 283431967 -582904818 734957836 -99341984 592781492 570724582 428265055 -91245932 73044957 -130792428 22372621 -31119167 -625925500 -132093180 502232055 724216762 241277433 -204176941 -319572554 846945347 304369352 -274526344 -13880089 -118927222 -357597374 699791697 -415595535 -568047412 360655561 791240947 -417739613 -646415657 -195746699 -52743264 -6627874 -242110315 64388364 -117107763 -177376229 -742843209 -633238283 129801644 -374378984 204612443 9097287 -298319454 511311098 -585104507 -500360413 652761498 8870663 -356730456 451563581 271250950 437610444 -113302602 -662127421 197989288 -421746727 97253821 398455120 178708233 149166552 77846970 -191727694 -5665795 -301191292 890401996 606216473 -427956710 690060686 -4317274 475239728 991426861 448790095 -359156440 887615049 -390472213 265671871 685587740 123015929 -256396504 465009342 119680573 -204341562 -32430917 297948198 513652389 -138043474 -25835426 741243580 10508190 -860407369 -481843418 -692589267 479208678 588698972 399734947 -143182334 124934129 358623031 138195227 -239212275 282275507 156926866 -66509127 576480920 -767938221 -288481313 268821702 -46037316 -403160269 118326203 -256146382 -484009802 775103621 -333676336 383700812 712630113 197339288 -520034543 767727426 74829224 -79996422 -102508785 952760980 84339307 394115555 -453824612 325293027 -288210376 84262465 13695496 -47291676 -13544053 -404117411 133394126 -329648570 -636600780 -5428739 926663935 112344334 -650550697 66185104 -650538233 252757575 -655608869 -265668026 -342500331 84412238 -310395737 257860668 -103578806 178705389 -481432894 520710849 -26874757 308750636 -155452222 -634317114 -86102480 -302288121 -339506795 -383624721 -880915849 109432138 -766401305 -220829547 295504905 -610159697 -16331157 259303052 543606336 279368633 90473076 -270352695 116008333 262659246 -140596964 -610538292 579822041 -212824398 718703004 238407921 -475778104 -24236431 -313716976 612168473 -196879692 -381956527 -610895024 -249519669 -224950037 576582143 -255309547 760423834 464937697 285416880 261429139 345332259 4589376 441025421 408678799 -226721889 -350236297 -42091157 -260987637 -161050717 -278471250 -704001028 -618424724 790731698 -395977757 177637321 305006083 651102416 -303418241 467858 -149645565 169576018 17583905 833954112 -164125966 -434374111 -911565179 -123861660 -229435981 169039421 -404465031 387521292 -277837325 210136510 130751546 524004992 -163133312 481224119 -326417777 -241469491 693114330 -785657310 -109186038 -748440753 904834716 330931539 914759058 253427088 -242923460 55666166 -325832035 721450418 273252168 -634514753 370369119 -396225703 448172153 -154967401 -238885631 295331393 369706865 18835122 492199411 -78612345 -116690544 137104036 556724980 -78971574 -86254657 71778835 558013077 347597912 198702822 492654994 141738708 -226750077 -585750682 795911496 64347255 155724678 -158163379 -642349517 3899520 -623977604 712676230 349242973 -171612934 129390889 -110528604 -570641979 262548622 -457344324 -5307011 583246668 -796650028 6696955 31800061 296264546 -356973654 -46655556 -27395476 -521091765 -571698 -24434875 230345008 67593449 460047441 169691571 -198667349 513780674 -508090414 -97614433 737341419 411925580 18420702 31037638 -332142558 -355466832 265728646 556185442 25021438 -11032715 86544369 792325662 -88402906 40043290 679100317 -72783672 -6404677 91776797 -295588069 -144442396 -514723341 187038765 267672712 247078960 219519450 -74753322 247221453 46457192 -123804972 -585158421 -118554307 -28262918 -466283833 -112942959 -108638983 -242118881 -609810935 -724873369 688144091 393006872 610768188 918760065 -259141406 16808187 199201388 -680167384 773707673 808204448 207599929 840519234 585359782 623082272 -751647059 928377920 -579585507 -303323075 344671046 -110827679 -271862103 -149933089 337630274 -139497283 313985578 418761787 363968654 -379453545 562714078 -75122717 289321277 -104952301 27156348 -259081549 207161616 -247675669 536071278 10122445 -227709231 -309927796 -460667673 -244654497 -74335931 113065 767004332 -700554833 -221754448 -233938621 -213782509 -380319762 137070601 76162268 -25604189 104392487 104393523 127930224 903298683 -452973169 406651333 317340899 472130244 229981274 -41237419 350744991 -496977518 885842828 194946150 165751313 48289809 210995838 -787907860 -351074466 222201789 -350613721 -256907739 -197491214 -416486755 -386918051 -823983640 -565260453 -213231480 614099220 -864896177 -701459720 49994334 483560612 -151537821 82510002 -524077841 699517088 698623461 581720573 534515933 119379829 158629461 -167977922 -420265545 -72887348 225971831 193199206 882672696 243085345 -190754036 -198201158 -795024723 -348333809 855858155 333219093 575672933 -604126324 -140765350 -615266920 -325982949 -698708970 684982312 28471400 171250054 151306235 -255364261 265664141 306937359 693402 -849282903 553169603 -508455880 313208777 471906328 -210252126 9787588 -101571387 880496437 114941260 -654059596 -115241138 219352572 -812329192 215236984 -310914554 374793056 92344111 -661218026 -635400406 -896505256 -190871966 540353668 -44464120 -365543341 30145653 -515791717 70973207 212811166 229850786 447008224 -205997770 161191280 -311861544 -413133476 310661557 207085517 98610896 -172653764 -126678006 419591212 442199959 -34144191 -392639651 -80699171 606715125 -243852633 188110333 -417969007 417311901 -71013162 6742432 -299720601 -263972108 306983751 136912179 -339698820 777858105 239768952 804823965 74945942 -474621167 -187743555 -251568044 442254306 -436815046 -253766335 -640170149 -324719286 121622347 852691277 -291160573 -14869688 286633095 -275567662 236485397 355512501 -369528410 -672130253 -437943616 -455352599 -6118451 695168724 737394130 -402947208 500197550 412518300 -742296178 -304265491 327580581 635793976 219545128 473413856 454042720 -623596090 718891305 141340441 211932377 66484255 354442249 103310280 408248411 63676775 -381490103 210289150 327061778 -342359896 -162610396 -455892729 -67662436 307531426 136529788 69034427 285381031 592755968 94023024 -505536922 916927533 315707317 317551137 629011556 224595945 191219821 565189268 353417872 -196678079 -146211596 -37662482 -564202478 500792457 35025477 429652443 244570565 -59855239 29501054 86274348 -245174834 92647918 372855842 -318627921 7880369 239739366 -427970641 79458901 597279080 -111103277 175066839 14309465 -187387209 -167568363 64666476 -499373545 82092631 -234463371 251111559 -671294165 -68397291 -26822946 -81994268 363975301 632887312 105722 423937543 -67375742 821385765 78664178 -316238119 853027531 -679951348 -631713367 -82010781 -169847861 265437668 353223995 -144034853 403760916 117554968 1839312 270798177 -221957156 -152996885 -21763816 730964949 149135861 -697655775 -230342539 214414960 -635107332 -449377560 -484187620 -417200393 -104559955 470923584 94363438 -20773424 -166094296 24080598 356994688 -209110751 -46457203 23553041 -686433082 470493505 -282179370 249092602 -424812820 -699310045 -762720511 -484609771 -486664700 351532856 -531669856 -545649813 -16824646 183971731 43505614 659918409 445492774 35532117 4044211 249462766 264000576 49858614 321766261 -167077009 354832944 -522690140 412585654 501004271 29415834 -667520841 -254982873 577477628 -24674167 206339657 45118112 -441398567 153438794 -189601247 -531323814 -542209736 -172222409 351704922 14243820 -216392100 -609798452 -883418898 -186482671 -821755071 -545447878 -84303147 135354307 808788922 377725629 763998156 262509419 522427296 304372193 35682957 726841412 214792018 -212105733 104777988 25431849 537738405 110058449 -20345794 75217191 -465794143 -739852844 151860986 519992433 612943583 -451579499 -4503010 615401045 -755178774 541662128 4706907 -72410572 -100405699 -4119431 135576985 -184824715 -475959420 -326980441 745462663 497673497 17376618 -140450861 173872263 223162614 730761848 63259998 184435071 277914067 881013655 110761527 344892397 -313626518 148742901 839801838 -447594967 -42355486 383569333 582655257 144660189 123618731 -429357386 -536592857 -822271845 -13409295 162599494 222816098 170772693 -328607838 416066269 -81246139 701185688 -461747047 -158924324 494712967 -778306622 -138842099 -47305924 -305102675 -786630098 -663352312 -73676089 30944933 616137015 416612196 66047448 853190937 211764431 -295495491 807319396 38575971 -182450825 -31167586 -628217436 48149129 197734121 108605509 91744252 221154634 -158112463 592600902 -174350761 -619799174 -162764270 90253776 283922811 -326432101 28563619 166682533 11162757 -14501351 -547855168 480438557 233654599 251770350 44392726 688509826 142679443 54939283 300899634 -80562406 421506455 -166221919 -764594192 -2100094 67808628 -397050911 77502713 211326191 637497190 91732151 454951441 551931881 -151047372 -127486647 -100452128 -265325291 -467559911 771124401 -431086597 14414461 -247577138 156675489 848234845 -6400762 -21418132 20138303 -281910282 -821352159 -526091356 -283105390 -156887859 -305489158 20022109 143398128 87175902 225657542 70143436 -330475661 -102181640 256626668 -399028682 -542582815 143802450 181070680 687226220 -156316038 497018257 -94109408 3830047 -746540476 354584958 -69395287 156417394 195623025 115768980 225603277 -270985336 -669231369 319085488 -509471791 557288248 536650070 -275076673 -133685835 639313031 -180240677 -253625596 271142733 203009439 -895488800 -80984548 330486013 -134348708 668330878 -679422399 191048489 345587608 784688705 170239221 -348219340 770776560 508482944 221904018 419942762 246391437 -108824475 -440398858 108404301 882916181 -537494434 -64405736 -66124016 -766231035 204209160 222083911 66076789 475013451 362527786 354185412 121830927 -135526436 -86532614 -765332011 -150672860 -53909488 321077953 -182096889 15383001 -173965024 455680261 223065628 -106504291 -51166863 394996549 -256473255 51079046 677317576 -820441336 281385414 177053383 193234860 -185806593 -246914729 -84673601 -98315079 -372760865 -254719938 -29686723 481791042 144615395 29620950 -19198255 -692275480 618924089 189246212 -478381436 294108807 246135395 312872027 -668652970 532468452 -660692503 331837359 971861713 -325069401 333913485 312171548 -883477222 -524924361 209006002 678907987 46802922 213920186 -127272776 -398116243 -258650838 162660418 264617076 390277432 308126179 -794527751 -525207716 -43245106 137539866 769212873 96152382 224654083 -726345995 -564106380 -34633516 497939131 172129586 639888657 155097326 525741803 95374121 105263168 101374201 -543551237 -653635055 732943584 526298847 -414527369 101204641 241301378 59143627 -374196876 547323705 520536226 443341518 18160887 777492081 -38601604 -814557885 117780350 643508794 121808035 -486645694 -30239508 -271353084 -318869927 -49697622 166547402 720108625 52563466 -414121990 -592801514 341632054 389720023 -66072311 58881229 210740660 -547723174 -259513718 486137561 -366900812 404407387 -230831873 -771488703 110554770 -494756753 499282762 207286521 428522263 220505337 -42976731 497435490 -687407818 39342543 519233281 669695309 -12284965 -116782318 497573837 -48807382 392803741 452045037 -483638754 438034023 -891145546 159849813 -62074074 233641653 606997618 -548919781 -201535699 131079720 47394575 248095203 -726489970 153097020 803207335 263432978 -30493682 264452091 507490009 -3245154 81587207 -304065957 503380695 -185184276 -879693858 -59459316 107676496 -287330869 387923709 -99983352 -824059089 658183273 12400276 -776191999 346937269 817822571 450959346 412076595 -339229123 108701389 172787764 96261385 237877961 661650785 -325303334 -35583638 430149764 143568454 545235000 -37559676 -559544346 -679303257 294019510 -154244959 959665659 -264132594 3698503 -734565966 -358940692 -985138218 193784956 166393552 -398122220 213968408 677338461 39285049 -43328372 9209115 240238779 205481525 -338063061 184874212 773477723 54695554 377393065 25260302 196319130 -657403610 -498384140 92793337 732973530 1781141 -507939822 -207147353 -134045587 -215280253 87166751 -806473206 -432614147 -724818496 465263333 -631526709 492095660 -392736980 562601775 25182193 -315348905 -14779537 37953591 56493879 -76109071 284315707 -41708769 -423265143 -126451504 -677027647 447325463 394292 -450001027 -66867357 -692286330 555659702 -14721831 316559687 -533563079 -72860236 66783542 253901882 -310702029 403268210 -22479603 -245825351 -582313793 -635733017 362226253 375253225 403198109 662304687 471793091 559191686 56950643 328557863 -154729432 1325311 -439419868 -50068641 130834083 110430036 -688808699 -336310880 919580293 -656642524 -325112024 563771033 -310440758 -62572569 461810521 -129755930 -151554960 -158350371 -576353452 242092996 -504313004 250484570 -320263596 480295851 -194367614 -77904901 -170684508 -372798570 -686138445 -587131734 -21902197 230236813 -697834635 530535310 10951078 427776193 977667691 166032723 444950805 256720792 617465549 -121412798 -630285274 -181827873 217901140 754215652 661636377 170025434 -796177445 -310386344 -526810949 573928060 795650612 108260837 -613710644 343700959 -456202479 303052299 -271923208 -402911472 499748467 436944172 -811727002 125186586 455013999 -540614461 -920326261 -768423855 625790733 115925768 -442665036 -836681357 -318085112 14644731 735079016 355969613 -36962560 396212327 -600116610 -456594009 336199156 -511866856 36105129 291197247 59546271 -178540400 571782446 -281986281 303665537 516205367 49424414 126088388 -482394884 16288645 43699628 -375097754 -290030185 -204228322 -167255321 407970806 -653391709 656655833 66725000 172088071 -187639293 261651443 412984770 -125753024 -89959454 -299405257 302746609 -666361044 438532380 -241208634 -636136793 163568007 248708929 -76170470 194893392 -461659181 784211040 -130960780 187732092 -19697952 338854521 198996459 6393781 654317552 -42986655 568719570 432387443 -673684655 -300004934 -3469699 198578829 -245341092 187379733 -114981615 72017030 472884464 -158815480 52472680 -795483662 -2462836 119899151 777373530 593511607 -619133385 206350102 40911482 764784387 240235154 124301224 -820207703 138057619 754673452 -675442316 -173179562 366452717 -14429000 685581632 186122110 -280850243 -574883735 649418344 330428791 -33369157 71399555 -304082517 -565266032 51352262 960700889 701586256 -95016034 -388121070 -298125512 653499495 -718413493 160018028 298149111 172730519 76155456 -948241801 525260724 398746865 -123381919 1918464 -468958224 -522643350 -80972659 -525935643 91728846 508898428 -352303248 -772498228 625836477 574423765 -312922699 849546944 -331175057 24849069 550909287 87794697 877755901 517976805 -493096721 565168718 267088662 -733085227 -109532750 -286852371 42132484 70812011 -791279346 -58452191 21169115 -577011380 -6835590 506545817 223418312 -332296448 16563785 328953716 159455767 198437861 237768682 -581256904 346640532 304078246 409914062 -567093217 212022933 -144322068 -485837632 -71375995 386746372 467902271 -318283822 -313037396 540208123 -108905037 -55530397 -794638381 -53123186 -6045031 755065920 787874053 135273507 -122691101 -141707913 -465499797 -597739540 -204167735 -348225187 -927367769 515678983 117443390 421048902 751258722 -20271479 -275283408 24591796 259432348 8658983 104268472 90157798 259473177 -653796146 428911249 -461899688 -662554748 465270674 366444233 72660947 254245291 -137083353 -507783388 196585232 342341040 35873856 219678932 -62105460 -529033735 386973903 -570439290 401420994 -168630139 516861900 605527596 463000697 -358087684 -308748877 360909433 -114222111 93080569 2376338 -99800248 -208088390 371852920 -581472822 103959727 -284096761 -460843809 280627331 -177712012 4456675 217029019 -401670769 -416455848 -866294722 -446757487 136867870 371319790 119575577 107664993 -455413661 -789432722 294437957 493254719 41890905 613660611 -72773342 -405428270 -443888269 157146656 2224251 120865921 311315082 -227095695 87874773 -31006586 239677666 -107049309 76767811 -743335441 -150768236 -834993703 -151501552 302014311 85177557 -905572813 317033785 79010281 854962466 59239525 -120032469 -572185298 207793632 -346239179 -145545549 403220158 -219249449 627628286 475288130 33859177 388803564 -352132507 491063120 186702566 431308711 141379176 274175032 283437793 37442920 -233469894 847623995 743067236 -114539632 405107192 5370822 -226269465 862220029 100011734 992155 -448174914 385172744 -403906539 -737601859 -858683561 -330753779 486705728 372564106 145244761 305501189 -528710678 -10681678 705046397 -185898467 -90145796 -55711218 99910906 154883552 -863707051 428051973 -135393600 480423229 -385831591 433601444 -36471840 309765123 -97509004 -25195365 3138148 -439920830 603999856 522155289 -18686873 252431482 94320532 -457300888 925265296 -837244586 -418857619 -701153125 187975843 126971671 -92304557 -154512121 -109317525 823825943 204902298 -948890554 23020072 303821501 278991678 76267537 -277840693 -403792970 -164620191 -152027771 651149552 113822489 76720206 469678586 -487638934 -537914988 -213030593 -96521211 -888297320 -72669916 201304550 299984035 -757379427 226765545 86212267 101356032 197165322 296206813 -678027462 388771856 354357223 -300919384 364051325 -48683890 -42656659 -281035286 -117756185 -65371899 210107111 -797135232 383615068 -966318803 -185633382 -292817731 95773408 -881843592 94294642 443973612 -285236275 -65900028 273935915 -169245043 819497084 133560470 -73223297 -821560075 -211870313 743688513 542009131 738835461 -453175092 87913169 -30803811 99465517 -72823496 503550627 -165886177 62324854 -47795005 -464268546 532310562 -105593827 -73707499 -77063446 -58518180 -41399477 -333752468 129426278 430916827 614370931 -590059068 411722102 -842740152 -102334337 -477551368 -11553459 295052145 522683092 668431048 689646278 254875310 245703245 694760494 704050212 -395978682 336287002 -6108243 110533357 222056060 -591899904 -263436566 946747535 426882999 252960224 62533921 557743268 -409146696 91048426 31092387 263807469 818552485 649075954 -799380072 111079495 62775627 462147977 63209876 -316529009 25809787 290439626 26521366 258269292 -348370594 -391978829 -3067292 317835498 -528076889 480445787 -125995589 390186324 258188522 588635451 113746165 -483476024 503504953 80416012 802630144 -82660 -459480626 -10502304 -372749202 352937275 -20722650 -228283051 572391993 790061799 -133246076 4495265 -201712661 -174911256 770433787 -315665037 -50777236 -120160167 587158110 174677868 -118296572 313582819 -639001794 -285737461 394686687 -88545637 883021587 -53026595 -268063835 -164382430 677566905 -219533413 -795795163 -588500895 -617839698 -846744496 113792117 -875155493 -447861911 703147818 -509084969 -86701908 678035457 55245544 632333645 -382625722 410815647 -63309779 58147285 -446132922 81849946 -443312331 173960905 -182083967 -184393483 525440123 -864333967 -319541834 -700990289 -776326889 -225949527 93760260 -761111746 -52629749 -473876545 -410140520 -644156440 -196384536 123046621 108419812 142595349 392658335 -222369146 91962871 103787507 860500274 156683372 -84779549 -867805337 -454876481 363828032 -733708481 -276018910 101992409 -456045168 -214319151 696788507 -35188438 398939332 403576277 -480105936 -61886124 365820733 -75334586 -431558618 -696182838 899739227 -348058994 -359984337 175780732 111829284 18004324 139800765 -864446497 334557616 -253500358 -49310020 -468970884 -609535803 -185473890 72967112 38658641 -311548047 301459360 -260499642 -340078242 291218026 -487536216 -44290735 -177724759 482114363 439685857 253388399 -398168591 -426106849 -249758176 534700791 -527917046 626983760 -300895993 103298758 -77153537 184435496 -174464425 -769188818 -569588358 364069346 -1753759 -11703880 408793989 163918817 209049534 -199547370 -78227649 -545325198 -501046789 -20097876 -47509657 4593569 156998733 -279195970 -51669704 -689975774 849814769 546654187 -139490383 122677275 261708964 -249308360 55598998 -195642326 763340001 -23648118 -198886230 493856263 363833849 -749444418 299533669 258740681 153867450 112989899 -631515775 83936219 -136170218 -38841848 39994301 473980988 -450224376 371680999 431278319 14034601 227681202 -40207335 267620935 381596012 -271039082 435865453 582769437 22605627 354429531 -633972001 -398204043 50274486 142858209 502460975 434976394 369248696 -923946944 42388820 252607411 765162376 -81429257 -773502879 -426654148 -199544249 85382879 174715568 6492739 -13765933 -205570812 -276512524 152674266 39546827 -725706115 424917665 -494079521 -491530374 -51343076 -221652246 -15930506 449778159 -107229095 51598507 -3032570 48614590 -325988737 315769495 12321887 -239554444 -857715326 813517069 80475964 72696375 204437090 551135665 577331282 405442606 772891200 664333125 -505126314 561255247 -219982921 -4429520 84857417 -773561614 -206104391 -124652757 -490574202 -96495538 -53428606 -97630528 -249478754 -858511489 -235146809 145787427 -333747000 -423904525 -415932583 -613907308 -819801657 -251416724 505002885 -151534476 -428025863 580807922 -350938944 42448206 643505824 775511099 -10241647 963053187 -519142448 102281432 -36669031 -266150197 -46578447 265106911 -41120051 -527146878 -839490282 49399616 241871142 766702132 423268188 -706264020 168544462 216521542 648454180 861810631 -487790199 -244685539 930609864 -75944207 -866006191 420343900 155602662 -43409347 -143441364 577818066 -734493983 692853365 128343212 525903437 -66789416 -611417458 -164109146 -941464613 311802025 508506885 379500095 35266656 693561597 80060210 -284849906 -317536591 529432321 709673886 137208032 287089278 328324095 663322648 114536119 783232021 -148067136 19617625 -631926662 -233464283 -100742056 -240761183 504474203 742547797 -330464650 -603285238 -459684643 24645645 -345556844 -114629246 -442690022 -99649876 107825328 -211840550 -25147969 -462466398 696258390 -363998339 -409009004 -60328179 -464196156 67269729 20190623 -55241347 -220116331 296129407 -501267820 -106079863 263930927 -770060178 384258402 112892933 64245843 -13717911 -167523245 63246835 262340494 444399800 222431938 104648545 -928195788 486992901 -255258870 177093900 -84491023 99971369 174507146 380284171 814275247 -253493819 145036522 15032601 -59730422 -15124570 701107206 165017123 637785575 343447810 -114560586 243715115 927575432 100715770 556550786 45868270 847566201 312545330 -397872534 399979740 -65506020 -294901439 621862793 -444003748 522125708 -505308574 419985771 61029865 -917906975 7192836 790229224 -695562861 -7080794 482914501 92044049 432411012 267749411 -42893488 155108905 1776924 265063177 -62683913 87391242 885126503 307575235 -44388275 92864094 -559367412 -270452314 828313618 -341042319 -151870236 250750555 668835647 23371745 788126778 314564567 120967518 -276211184 -428559924 -101586640 -18315137 -212899334 224544401 -506651813 485723735 18615354 -68470688 -8393871 675225370 -434055175 -549103557 -811204988 134981554 -422042017 943947880 380957081 -384867554 -504566159 -167810252 -254948782 -6395752 504283335 -114451166 820465814 658350984 -123357297 -28047265 533627741 -21978457 -39160432 -117075637 -4914186 -785112901 337733656 -520698317 70023034 -301032202 398039490 -929804167 145290835 604915943 -309689404 87371253 -316197031 630491357 282329515 838955537 -136011118 -232065015 100919484 -10459885 720142598 -254751114 273024544 336687393 543991536 440248916 -629011632 -689243178 35463908 699433873 307180252 -552274895 592232046 77924376 -537103243 716610399 -244027597 301221445 277304005 299828677 432028527 -239369622 -437334944 -289675417 12635379 -379044908 -199335782 343501118 579307583 -61435853 -658593663 77760047 -30449815 126375688 16890330 68149731 313765605 104452104 900167308 -820407670 372018792 85134670 164194915 713062923 -297422366 -361776811 11834321 141362711 94964728 228238694 693942764 -439226087 -169798763 589171734 627486352 -504312417 -283204866 -532844551 9458041 624492546 -315638205 608535998 -168784676 -174935732 17637109 185518756 -650308612 424320945 -588481313 910261169 782256742 333477478 134254653 380041926 -166632348 -144251631 972282912 361409209 -638333275 729678286 92292792 90883705 -191026641 -525606844 -766269968 -593019268 -61913275 -484961349 -311425214 363537720 752131400 187155533 831054104 675396195 587554572 -280491691 320271523 826864247 30629368 349736928 -166604624 575313471 -207856833 -8692873 -14567302 150144040 -573352712 461978411 885864314 -697061427 394965439 -289184695 -314644751 -155518156 133904251 127827664 98420082 -261218272 646009608 518764851 -62549946 74039109 6208462 -378201266 525908477 -76959282 94667837 -363889123 -680980777 -651475947 -325188507 -432293251 -115474443 -41237880 -963422669 14493824 -1047787 338124727 -375449548 602266154 32144416 71332845 -693353457 -93164663 335520091 373556535 -268288891 78530456 100268111 146771831 219852250 -36610820 249798588 76481489 -738562630 24807971 351538164 -727089610 -48931814 431334119 -564894882 -703080139 598670289 783052894 265259244 -459183453 -56393268 -296084044 -46796716 67754362 -98403967 508222438 -811296852 58802551 -891637796 426359610 60027 -289716450 98729787 150185067 423161168 -150899475 342690990 -439826778 628381223 363051279 573006269 -364372195 652406546 -98519250 37083377 156752424 51119831 -511609929 212888769 513838650 182093106 2817839 63439305 820678369 190918645 74314137 -92480284 525634330 551855946 -121755933 -245044560 331115431 -245451183 -44075111 458080642 603487525 -314780933 -835042157 21812777 -559521099 169365859 124139984 372218630 341844542 224373042 365530250 255085100 -214596248 -188881520 -22928495 211092181 -90627131 186864394 -355030379 59966923 -283624111 -399758439 158734709 490290186 44018415 -279332140 -600975587 253677994 -14613122 -74243192 39028300 690501061 -114323410 170215527 233526274 -383905267 312031583 -209581965 336280133 -176138105 -299595847 -210152787 -627200933 578824028 -39161966 468127976 493946176 -904248849 183478140 -89731024 496149128 366906577 37667300 -16020292 -4418111 -98270371 204887709 90381905 587618401 83356369 -121180529 -304193582 5080676 752388413 57524246 605563230 631472041 66886790 -165172878 190570422 6191748 673878702 636393245 -63750118 138499243 -375015566 -133942110 390084360 112348420 59697383 -47386190 -423937608 -657236878 105741544 -11217026 7999256 536095665 206054181 -701345083 101533260 161910314 -545527127 47308546 751623123 -160453642 -522986721 476581118 376246018 -303975148 -3065514 73266824 -467701099 -460671948 486884103 -119342855 275137127 609902354 218019310 574167232 -183132134 -71553412 -794126242 199473167 -70595349 359074635 580305845 783789230 894220301 -149042172 308583897 117005417 -225817568 165847376 -910848625 -38155825 6244551 199900386 351173 -58278266 294871573 -291388687 -266862172 -12217836 -184482176 8462534 -282161387 -439660902 -295107927 484222786 -681282566 -4970014 -811125923 684563943 -258212426 -28502574 -220401604 -88163435 172509281 140094354 -261641279 259612475 274024837 -199265269 693621694 67927654 -268975520 337301115 257888013 -38359841 500667085 36334735 613246323 -59514646 -299693618 68750005 -770863406 -105137562 830404 482078342 -19445313 -440692421 -682003659 483994074 -81526249 428076293 -621228183 -300593682 117615033 925257393 -279528621 256586518 27402581 -547230595 -300437523 722685083 337370094 244212682 326085005 83767140 173840989 -483784056 -466196482 -602852701 -849518771 469339964 168928441 -31955771 -270108209 -627952345 208177733 109571431 -328307303 -799085738 81990868 94852811 -203475163 -486522632 -25825336 -18253096 -766970641 -151875147 177013351 745772470 236982717 336359409 -639963489 138191925 -200285048 -117976737 -81245113 -157429618 587944828 -101875570 -585843935 686775385 478441850 196626871 351069321 -585123306 -87264183 180696135 492134239 -695498463 -194522103 26071365 -836599126 144545212 372173146 460948842 70024623 -419001716 -464859183 56438025 720024496 621745823 -482481880 -94467358 121330019 -845982097 396558979 -496442948 48731016 458789202 690771904 207233373 -227505026 161779352 -286659540 -806154073 -310467903 -933874731 618033708 -930781072 -670824262 666171643 255842451 285694569 -182169041 -127038724 -630745481 269399390 15909953 449385283 649396118 310099016 458822961 -306537920 -652117804 -183779604 -14082162 255309003 504637086 -306182597 432970992 -21445444 646973326 -56024996 -468350961 539617340 36591499 -480026627 78456993 572271129 -23883540 -44086525 -276600084 351278235 -952806653 -302011306 -535609333 -717610151 777013547 774247273 -380274859 -510292257 -131386327 151731099 223116570 225926208 112493752 161267329 540545809 63930669 -737326095 -932096506 -709021035 690944918 429174548 -623344902 484089510 -294783671 -271439691 152290202 580949655 150909909 560056091 -470662925 -175277199 688341055 -644812893 -185538721 -40945756 -138357769 -324368907 437128482 -42823478 512423786 -148191410 -215102642 42930396 -21281994 395468153 -148927964 101322825 160104012 690343 397643299 332487839 347973378 350099211 315323182 -220036977 -6987437 -507539045 64529859 -286282812 138377839 -301213407 329376294 -618620684 -743380651 -535954404 -658185754 766064530 -47863986 -525110516 275955825 -52277483 34107768 46878309 -171908825 -858114508 17264485 -44081113 640781502 -163878915 14335159 699147147 244183762 45937030 581375418 463778974 -76837330 -21184019 556717667 -91575584 -66226565 203794207 743498344 150195051 -502988701 429164346 433966463 -279987784 446039522 -125529998 -418256943 737262533 454783172 314692516 -405710843 101342384 273426840 479100511 -240183017 548688679 763095344 -231825260 -41319131 -272271616 -598380150 -567864670 645480067 635752281 -114523623 111764078 173561729 155311772 -186789650 -388602599 263707844 829855615 137939104 -71102301 -766299040 -351175988 258824471 -233832634 -602159148 299535073 204880795 763082762 624405612 -174568908 405323170 10643295 596914573 -746616742 586012914 126440947 133874337 -692448964 3707949 -555513007 -524361951 684866029 7837568 58961367 71376031 217342792 468704600 -1753433 -78998651 -52043501 -271121922 179244489 -2853948 255451222 -292002424 549886450 443960281 11638116 387733975 84041030 -45008058 83292855 -618113739 -658167933 185685599 -190098126 -488330341 -370167557 -376574463 -637813936 -414778120 810026033 -148142303 480980009 -255220016 -153814674 -133595140 123468469 863533955 551178731 -97427251 -36216769 350226967 628090823 -373617013 305075618 -392617894 535754323 641798504 -301168525 581755371 86350416 -525505018 401484057 675119419 -612751509 -686256608 549483633 -55352603 -509860784 872884048 77602547 -89683515 86989605 482607554 -61306522 478321529 217555861 234862777 438329096 -280813647 340190717 29125661 -155616248 -80234842 -307712910 277221449 -432117344 88279210 739652923 588176989 487766041 -296609705 19315029 619329115 -151764731 135738064 -481071140 225583984 -8846865 845319228 85481997 -399186491 310078612 308236913 259979483 580594287 -332054875 -546932573 -630278698 -2579369 263428361 -593617443 -849461229 -1813814 777315684 -879900574 -33953909 -483837666 410005654 325856237 425845853 -582269338 190435106 781051132 -204289017 -74403372 59114105 841496566 -36054273 -501171570 683188165 -395940908 -660159209 -74641042 797137025 -432684771 10182072 169290209 855843980 -239226413 -123703250 415727011 -129134249 -854936270 -50577319 428589242 262820017 281845102 300353409 -205041805 310935608 -827010336 347319315 226767563 -412411492 -292765390 378944068 -453220239 380185199 -210345998 188252004 109702374 398375227 -503816229 -401248463 -498748227 653415391 -211646119 311488605 56414353 2662593 -489553980 -113389416 483932832 601585624 -256112689 639313726 -316639407 245137161 -411066061 -529313669 -688875102 59394445 124836427 -590432483 417443811 -202583906 -58679582 -14884388 -49177539 -301159915 671506161 695783105 375842763 534411119 -510158332 54962415 276682819 -657103712 337756261 435286378 312177564 -316910097 -230754499 678751232 107423103 562261382 -136771224 -13687630 198964753 -796151759 -326695414 -215259717 225683866 56539355 -119899624 -681359801 577044556 -554224078 227484672 361325316 -350397881 261320686 329114834 -248097567 -231643455 364369656 67077682 539132184 129262861 -143798325 87497271 201641177 29088327 10831885 -228055747 -261035580 443227547 -65622734 -752081837 300421969 -505453275 -542064160 -481065731 706902307 -407260438 -194955985 -557021441 197295013 801585939 876123532 -272232252 -4923437 -532110589 -204145972 468249880 -415401365 466100327 229453715 -812913854 -219284627 204492707 312578895 -260071770 -27945496 -281999193 -32439288 315782340 -530719799 -255392544 -648004323 361410227 -119313355 126612434 -187454851 -248470914 93524289 -673496440 456009412 -231506557 460462310 276241952 -67737196 390660297 -771787606 814160883 53157793 -483197617 3081664 -103498849 -42886602 -443629016 456568383 309257222 -198177315 340641712 -288271436 690308017 61424308 -101949275 -78731229 -130155228 887782717 -239212645 177545621 -440992454 157835094 -962186942 -1746926 -620502375 -427695406 -85122894 42055704 -514426417 -461330210 -459399639 -756680437 -565634873 -55424063 -125516987 -75366 -743219422 696352735 -227836795 -358336084 347197920 -275683482 -796965627 14743798 17335882 367199559 865868503 -31618622 741621402 -357130241 35078874 197078620 -51962232 733936735 293069869 -128138197 -557914487 -245140832 510034192 -371304862 28049259 -62177330 -246102533 -658364961 -33354988 -740893069 922266486 293583337 202133260 -409494771 255637075 -12012730 206029000 637809771 512449403 -904050382 262399606 -270616280 87459984 -488184058 203007206 -91654767 -625407927 143061596 -65518654 219412111 48450207 -259642639 97729466 -176941248 497188394 3193884 100264306 -224114928 -196403635 94345638 -646408816 279360911 204619441 -547607761 8505682 329219207 -120796270 458918746 -552256298 -560371583 495953164 -295479906 322883554 -363541888 -84410171 428050785 -119021732 -2635729 -165133094 224698495 -25922788 195295775 623494271 -22302214 -63807981 -131313580 -844884200 -119120995 201095330 -100553431 -604375486 238382525 -260058246 -785283157 -314496694 565664897 -6666959 807828755 267691545 393097989 55369095 -216487605 -165009077 -164032102 181728517 5287764 767944525 -293527834 -373099268 230178587 -196944709 119468203 556804157 118248348 417856201 175862916 -79385606 683710191 476283063 -208308430 107608909 -764635387 -664383081 383439713 157993085 422405336 409461785 462469412 174203200 -356722002 -612968607 65284697 -221483776 63251105 121189330 60294517 -53110694 -43131976 90012261 245023876 -193557611 209053723 -85664544 182170116 252240896 -171918295 -207927326 -200565572 642361290 -27128166 -134888143 697381562 181341832 -52976260 -5442677 -185673265 -435490467 164387533 -452580055 -285132709 319489411 586416777 -711168251 -317849017 396020387 399776364 -459294480 73133407 46374808 -154082203 212204763 -10584509 -463858658 255559283 -352155679 30705774 365891923 -68587832 -849542596 -709050584 -731414031 -44906317 82851001 383855193 -99099410 170157942 -109982477 -257664000 -686623543 509720150 -31678142 -218929139 157548475 -158546194 -526470171 1967319 265579946 551407289 690320797 -669826891 460002769 -705965 512420835 -76337197 -112991034 787018069 -26191123 -957939041 280571959 439363231 163401635 -503782412 250907905 777412527 -722145346 -172582615 -539566962 87877714 420857807 -348832483 444923470 868230302 -288692780 697573347 -58710327 -254019031 -421732871 -318843465 732274377 65371032 418671051 -252013545 572016188 -295525685 -152595314 5773472 -206172582 -288939497 -68221318 644497465 398086780 -22240337 -72355714 -46987409 -29998388 -329952305 -236311609 -879706896 253898317 328578574 -819590750 541114807 -791644181 479371305 660809159 -134280792 -485652796 35249848 354911421 -45573495 6646061 566102048 -104975300 -893960967 511162571 -749773979 -378513996 813292136 -103967512 -30023676 416532211 -531746063 -468309245 372870904 639249871 211515208 -343195688 121263089 -535987592 -446731619 -485563919 519263151 -257681124 -34236092 477735080 47709363 -228564237 -469820590 19467084 -662787659 -769652278 157129240 178861157 586464693 653178100 -529435105 90711124 8568969 174899685 323897717 -237410540 546902057 -112429621 -15364611 -19868220 -286761933 -276908369 97631535 296243285 544826353 -323654346 822068269 5219295 305119482 804970113 -167246254 853140629 396552091 456737269 -57284231 408067915 -500135098 -326195208 180595981 134109017 -228014186 740813583 430027800 -575308681 -73848142 216680832 92188301 286045055 -41983882 -277555775 -967832277 556685724 261671684 -870470939 200538593 -684826352 -73390899 714062136 -197979891 -203183114 515898535 -217955132 83319178 96827227 663388599 -500383761 949783591 375072595 -713207522 -346277058 -231760265 -540144523 24883822 51485736 165187420 -592407749 -138199661 -563343562 110243395 -308512481 500238766 -530811684 -605110631 661477633 201378921 316496567 431580812 -188048860 -49730343 -11598731 -435744150 -55973320 585630639 -628824293 61650432 322022380 -598749368 -135572093 487987960 477821848 -11410238 -341014462 -429329542 -270848441 -813110096 636397191 408513643 324685591 -38893011 -457465332 611040876 -710320678 508284097 -44084844 -172503583 -461844709 375539066 88773104 -331922495 467149639 -317038861 -393886836 -316029300 85619063 479176404 520351461 345227131 102508787 -35861987 849783285 -802806350 -539763040 -414920596 666425888 661902023 108124318 237122356 436337944 -354963764 -581312904 -292340206 214429920 -103447011 53881802 -772120998 799809080 439087310 292772664 -43460247 424807270 797806782 -36695062 -457863634 -43977806 -520851055 -541131109 461231497 -612820687 137721166 218475487 -507790150 85640116 130846960 102947523 42644036 -441655159 -791829970 -272103690 -226190986 -915037354 353595091 734733995 364613996 172611073 -289541929 -132064670 114403832 428932379 -815495420 480121153 -87848953 67599435 707599423 165594770 -520585751 -265633604 -58127400 500352279 443530050 808821757 -83433736 -495860308 -222183817 -576295464 317468324 41985730 -205191964 497424097 757597262 -311151401 -233907365 -77462798 -255168264 -133031818 243336481 342349908 -352485677 190872842 -367921978 -759832379 -629080580 31682070 244254869 668134915 44641387 91379994 -72317844 -481300744 -415709675 -139124321 208941026 -159954097 -97768462 -13181440 -354503876 336372259 361655884 182143000 -250323151 312795588 59777779 -394947742 565576425 -782477116 656902600 -169990093 134140502 427331679 -299025445 423197953 -506347230 362886222 -167342755 -686264241 100339840 -475864020 325674225 -147389741 252939751 -106366249 296015353 480718681 541183117 -680955752 -530315755 -263888002 -645671235 -33870681 496543794 -83196247 -798636278 -390482396 -429872029 -729195051 -172771699 -414573575 -111917642 405915862 121679114 -181093206 -385314041 -445299624 -345982988 156000735 -51821580 -105071913 -338772131 -470903560 114057201 201907209 -183143560 -82954491 962390 134204274 195405129 -433478785 -344386491 -220894188 -357948716 460191327 302878330 -112744506 859565106 490429335 68769674 -85092191 479670180 -261951438 154914690 308306776 825363904 12927258 143533230 -209392065 874623265 670781515 -394081323 -858392205 -173094705 -560893910 176890027 -218698916 38483570 -305258169 -608397517 543718078 25360247 -154572552 -503837945 101961640 -113165354 400803267 35812867 105720754 26964544 758393132 46324390 -434552519 -793472489 278206218 558205215 -37419972 526053280 -100057413 444042860 245517006 627163733 -28885522 -958752313 525694763 -378337926 272066802 676298463 -542172872 245187242 480955968 -294558710 386957918 104059826 106226257 141321084 878980193 -1936465 431461418 -220553747 107523453 946276780 69094791 -635411815 -642082430 -589561087 -734315765 -12557762 199891125 -207940989 -507878898 -342139357 -298135088 221195964 547751753 -204484786 -450765808 182349110 216883588 145250902 9229073 -586325304 -328429983 -219928186 492618997 325062170 652994568 -644158607 -361153008 193218513 577679574 136841249 -416957927 -402240900 -133872346 -477789533 446183464 150270036 -810481551 284181917 797439971 -185638808 -407833099 -489673277 -252760059 -287420065 -160237388 451833280 168611544 222730347 -207397617 -89904075 533342329 -495977025 -861808541 -595001777 397448980 -56384975 -462954352 -484402930 -695029368 609205103 -69885458 -579945718 -36852885 -866534716 -612274558 -5464655 103927169 -503555100 434246860 -117217237 268286186 -31204631 -572176817 -57866226 -434914202 -122472939 -535106388 -406073574 235333266 36306578 770952918 396642831 676883890 -30484932 -352952793 -204657058 -321304382 -426818420 -46436545 134279913 -80829416 13849592 456871964 -187895076 -959799569 -684736062 -120746576 -313966563 -542489148 -627699231 -492153664 167375101 -363185275 -411971949 403355682 -38456216 -413368710 -145925890 -416830606 735708484 -485409464 582006823 762879191 -50018725 -76411235 -527568249 342442106 -234539298 380363533 -577848637 75796717 106245481 -640911476 -294068737 -373501374 565627743 -359904182 -317583230 268191178 770848701 807196440 770698691 -264396343 833928082 742164499 47170054 -212741759 -667094424 113735127 941121034 -519523414 -118677087 -493100305 -623936236 48654080 -885645536 -757290730 -141994580 -726271099 -758236236 -199470701 -18661737 -705134295 -413349344 205597030 148834584 -112963180 -340837630 593897180 -536005317 182138600 350918134 463402303 -596839205 -246626593 -246975396 81342026 141690246 901123058 -215191438 -596403759 -207206296 816316995 -20463129 -512817791 -242201860 -125602946 241652326 170156180 -72553087 289737681 -375084059 -437681968 747287438 -357569263 -282355174 170771850 -515856313 109878253 -750180627 -240271535 -586135081 116333788 119408524 -847153283 357503203 874810601 -38852247 -103491021 48053370 -54436105 584966695 -723863272 103424591 -614692708 130559091 -491654874 74128571 52457605 -236314766 240392531 -352111280 103607581 -152700940 -124979280 -460943723 -338949372 84404009 45649705 -529314016 -458927435 870960050 -1814564 -473387043 -8857933 108463714 558970276 -505778622 -782094741 -337305582 236872870 60994243 -821709982 130078150 -666773147 -197619632 349492856 71200758 -529054609 -601678668 35595556 -306377942 -589378871 404627337 529363875 -278547632 416556097 -335839757 -72155136 113753134 -457513826 430338432 441990272 239657321 99352907 -919944173 292247348 729514294 -38478680 183911217 201463386 257121940 835293844 -787134402 -431963072 24210425 -757247766 2502132 -191395601 302710874 880138107 -104577880 303928233 -272229716 611594398 756334750 112012383 283593619 -212744775 -584522361 -176922051 613298904 -105763078 603089041 -142039511 463314979 436050264 -89515949 -163810135 5428051 -302580515 113358399 -372264157 -390745553 40894883 -229716779 -388096201 -70196985 851899513 208982042 -413824382 -699525051 883550471 -90311974 -150786665 20040951 -323121122 -791418960 677835016 -575361507 -9948779 -564780917 578503839 108095740 192881450 -7220295 -10625198 -51233403 504213655 592665611 626087054 -99940189 -253894089 312613356 221443632 847703529 -67826438 -186550126 -57087992 -353886543 386107044 -85149474 79631465 248407120 -425411901 -62727890 -546220707 208673788 240940066 328858834 258538993 -326121447 -540515024 -446093691 -443642312 -314325910 133880223 170462931 464141738 -202643193 259942782 91921341 -133071866 -381360018 -178117727 570251900 124061179 418617469 -121057474 280910436 -532489161 230281298 -580374508 -332580898 -32902073 -372470228 346888476 -206720864 -127437405 -678315190 -640582066 -77650218 283550809 214508918 313491029 -697173746 167036583 -765090718 81335428 -677054342 662071591 127990417 -330073457 222776675 185705023 -763065995 -563601805 28602070 647734686 -265041308 443563046 -257772418 718376145 -802738296 174432544 553177633 -676800857 -7052151 307470306 535614823 -92330342 38298287 226799911 64016857 162527697 -311723337 -310723153 69206723 702608406 912397269 -360807859 -286454915 -740697 -44483030 69701106 -52611413 558647918 321438618 -94896417 365015129 -110536272 526238374 778763334 -13606432 -138086476 358412690 216882090 316013302 -74065643 522871002 -89854287 -174477420 455946463 -40725836 384933025 -718802323 -327451618 -146862672 402881148 -67316544 590838085 470933041 363053921 171345215 910992966 -715376258 -835524192 -5034985 -595408832 128955964 -721471528 -83562703 217589692 402388570 609105521 -262218136 -668799123 155147428 848177599 -16756923 20708862 580309246 378013141 100574236 -470486560 424644852 -655283455 -388364884 110656775 -817222923 54128417 -80294097 129273846 227067740 253862327 -263377988 -521822364 607239506 -107794482 638795086 642376646 -770239131 404522088 -303116924 -144580328 87457511 -52297257 -557638969 -65466903 -240539262 -120260411 315482965 -39502345 66624355 188085270 421905779 -231140621 -182444892 -506937366 -606406966 -458418014 110546747 488213960 418777669 222336549 463658833 -178195196 312509716 259413325 782489281 84553512 -722039488 -143938291 -120689289 904921100 550123001 753954292 -64212185 -933906122 -335084691 -467196109 390506566 -534735004 284394803 82150353 467144212 976311849 -832399595 -11896007 34014253 -680185139 -512988172 97323354 -536578948 -222634874 -400668693 109426854 -335222287 692854155 -553146182 -131427048 236675669 -193413597 -322741642 451187189 -17317215 442568 -7745150 -107505745 408666801 731495911 127512047 -2164019 268130966 -111054076 -239338060 -76049888 -397596323 401613683 -327289440 -9065355 -523680727 272571605 89143135 71733674 -165074759 358324395 -798298594 -97789304 194334161 627268102 -598808152 -195149938 281754729 -569258792 -235702681 -242657719 -586946934 856674365 47496099 147489784 436670329 -7657724 -138025445 -449344947 -314290407 -136178832 -270858631 -909503033 -124865026 112845035 -57085973 175016183 -247382445 5646940 812614939 -169981359 511467255 182624300 -430569757 -422765825 -236281141 -805442370 109726573 651239973 -898739932 -228222512 486788677 -599858813 -168999430 -107963763 558924852 40384426 396932148 -556166082 661320781 -778497772 314639787 -82100133 -3918248 409227907 -666775152 -5967733 127799067 -940580244 -200038418 -397584854 -326489129 -718205107 -281675351 36805411 599213255 -195314931 -178148854 190735754 439208424 -232208931 75936353 -407553205 155996791 310018704 -396677457 19877512 -297282930 -652723567 -120182432 800687149 789873131 97916570 622924451 282173527 183583281 -165433855 -40728419 463255052 226363139 -223740551 -166808746 254002744 245293015 -190533603 132844670 456657758 -784474235 -613041570 -9289700 48066738 866580201 -566186787 162162176 498669209 -182174331 218210997 -633967085 -108042047 220976567 -263563487 459061543 276539038 747668599 -339478828 480113074 60156127 -556262854 -269905888 686004901 141908287 -348824372 -140119803 -20183326 -518949176 600746146 554614477 -589418393 734394998 642134633 191596401 103504080 321457334 -106794485 448107846 -572201584 -211926311 97619064 -51301062 -452724316 -721771022 794720746 -939654129 -188519380 658519856 484624334 428379311 101868785 -717146711 -51128260 -573198933 320977267 -691839448 10312291 -503967932 -165907100 558126156 -392895499 129083296 -291819808 -127799627 490235762 -71583410 197899978 587178847 89714661 228474578 228854671 -170711742 -206505380 -350728713 -900418628 256401165 120836767 -874729005 25603966 169305134 -701948947 -39539374 -543524750 -209793602 561619388 -43118161 -592167542 29641021 406457719 -318569051 33793399 507692261 -529199777 -163836522 777918271 12243916 250673985 -280595996 -479655984 -746660853 528291378 19921111 -708641622 137450914 875958087 -796144812 -95802374 64381653 -508005648 -128597963 -93986256 493365595 -291133153 11320611 722380000 458657915 -377635608 39311567 -471858842 464055219 -4355656 -686149267 -473058495 127356170 -721222482 141364832 -265079488 488962638 847500026 -327001776 -382540640 -179448597 -389764834 6062873 -110858197 -310040783 285512149 -215371882 382042336 -316094138 -89257504 -154388885 -392515231 236934016 834857002 -827651531 189072027 -455343536 246490 -62316485 315804726 921658088 -368547318 266286880 -529213154 526831222 217914381 27192349 -292983911 280383945 26574957 846705805 -259400418 14954175 -57918393 482750717 580280424 -288280440 -184272284 77744475 -629349874 -479439745 -22981965 266480010 -188121030 225907215 147080017 54100910 316491642 -666441625 -125790871 516459582 73234249 371255362 501152877 27992878 -93908113 -687116138 96305738 -285372307 273711474 599154987 -281819367 13503794 -277689016 -559270828 -836628739 -948990335 332851544 -169399820 -276218784 705807423 -592853808 807950320 745538805 264152990 168145625 145074475 -335952478 -79001467 653124087 130362266 171432811 -94382788 -543846689 -661711225 -405189550 104774925 -84696164 652892220 287819609 385125624 -72163165 342291492 -311221631 125726512 -227498622 10914156 289977062 -551781457 -52283944 221032195 683119869 691966795 91048716 111782698 -33063071 -165166441 27108422 486658122 -264617628 -89694401 -131526589 599301587 -14765229 52064493 -165972551 327993685 451420159 -31912625 69852199 773853552 576778396 -68437107 -66704190 24806313 -116877999 176561932 298782611 -237437763 -176616351 216968209 -59760230 27074768 -435077626 -360838492 75032217 671563702 169185819 108213782 726380315 -228840189 363099301 361097729 -128931090 -54100705 -61713303 351863658 -439654249 270186396 -773383078 465075402 -382669740 -46540250 592282053 -258485940 342177274 -71835316 607879262 -632841512 412922380 25917084 180957991 377219192 609235520 -280911782 556753492 -862498420 320802725 -334367465 300118511 -63220151 67304114 347572361 154206947 6647900 -119695016 770854757 410345725 -197433283 -204520463 -292049961 -146697796 -473683219 83896598 -207777590 -253420442 -268656401 -258569558 -658416599 646163160 315283069 -471720068 -559752530 -618304578 -336760394 -88047229 -470592013 364124913 -208123744 247674083 -315447028 460584574 -44379038 -505187470 97652406 792919311 -185072520 -500926700 112341252 -354527215 -942056319 294254151 322680531 -209439917 -41083073 698655452 32487807 206850118 656222338 -714686868 -9878014 314293866 399431686 60224416 -158380464 -712646204 410606406 781882180 92503363 -152156278 -684290867 -305109812 853222849 -516210642 -249113398 -589196422 -5181419 -453941947 -461535390 53506853 606946968 574614659 -225015052 455873015 486488158 -81091401 -2300441 445361527 -484460907 507851243 -154262977 -992565717 -356247736 382289519 -692741545 -290215332 629173373 -215724852 493412518 -580869721 691348548 -70418386 99321315 392486868 304094025 28769752 -181007069 137870301 737180019 -207554282 660988896 -41356104 -65886639 694320589 -16932793 -740057094 -695993900 215980215 416984011 165671470 -343711159 18392733 378128905 -209456682 381455558 159747397 232703070 185123073 -138689663 446858661 -154589116 -481206700 -398641210 -152288305 -656759402 739420838 207824387 179843913 -380890691 -298737785 700859915 43009320 126884553 247863063 -39907591 -167427565 -745960358 249887573 -61344397 -126258767 -36501216 133941992 -776508006 -95239890 579140433 138133467 467031937 -638953019 -738208467 -417888619 -696368232 322354530 -233950448 413069842 -625125927 134085006 -100026854 657179676 729296551 408517389 20478464 588437332 580309994 81426892 705878004 358952764 -774294262 -580302466 106065747 -156055906 119578451 -33203674 246056097 290500385 38432140 283789632 -49298667 -453578994 -30805075 -331919849 -561130181 537099052 708340208 -196185506 -210436039 -557170576 478304039 928694008 33601751 -447770863 -229271482 130944495 708245733 547408475 452697046 205029937 95037892 -443857579 551441927 617784056 -287251794 397631947 -382277123 -379554914 545520349 -276641481 -843823361 -962321281 -320847838 541863029 -346907829 -124067575 489021956 551508163 -355451888 -618530229 -622610654 548348564 105427674 793920499 -511048478 -32803111 371582032 -342965819 589962801 -112383893 798306529 -156298612 -804376623 327792368 -435498231 492435104 -364152494 84486986 357060967 539706850 -604313497 -361375701 -488220652 -476964566 494555691 344797122 -825799928 432707057 -416291940 -495037765 322277916 -467448112 38181008 -153115751 -504553641 241254465 -548956105 510917748 -824462755 64565391 739572019 -184528492 -254655331 -421437163 -138805659 -227770147 80922412 -858402321 774336966 -633138252 80105731 13432539 -217037727 641456515 -146729235 -371407548 262868067 506614874 -307757476 337265465 -126264512 -263090876 119309764 -778755032 866988730 15946407 -508809776 625727735 -298787119 85168365 120689805 704875486 157824778 244286960 149184423 256020521 -456435903 272545108 18920094 -295995761 81896791 -166996713 -250670407 847239512 578431624 5026120 -353831305 -64804347 -78608034 -345939224 -238964961 240979949 50494588 -885043354 859831484 -44676493 -461088468 -485184711 99574168 -113732753 294462678 524610869 306227676 -255375154 -213227217 -849287617 308766917 -109393 -242266260 428676188 -213675510 -440706502 24842842 -386522854 -268869116 -50093552 96070465 113708583 81807486 -370082217 404502698 416388092 319806146 72531121 383642304 695105108 590239709 -504797186 -229041664 -407984088 -391575645 -619800866 16439677 254276608 352241147 -33172567 -40208147 175046165 -53022128 -642862117 -398699052 500586969 -545874755 511655911 251953392 432205506 -206922169 -435127435 -841171290 55248319 -1689140 -27153595 -447225075 237700712 395469857 830372973 -500402061 188311462 -673250275 -821193234 -48877155 586564511 275933264 -446281816 118069898 -201651818 -221474097 74483472 66570807 -168946374 907022779 311327820 -155097107 -639656097 199606656 -102160618 150162939 894930176 488357321 -286625471 -794901490 -277192022 282917300 -537591109 109475634 -188471230 -45110883 -576880868 769979521 118928275 -529902649 267799326 501171550 -248610803 -241138491 -404043908 123970087 242551729 116055520 -243624506 -1576862 242029567 -309239146 -99412087 448611733 -717157096 183767494 -608514274 -139144621 -325532083 902605946 583676908 -410811922 433463420 531189258 78258398 -242256823 -369591702 -14563336 -90755594 -449487600 352757482 -109786812 419218938 34601780 75818159 364110863 -183699888 633207352 -193973815 -707881202 694009005 57088902 645849655 2897162 476573964 599697724 -712310543 -426425346 -53987817 -51921102 -602099488 681325408 265488702 -536035845 478929369 -191684177 100912225 -502644323 -92069709 6888645 53662402 66352052 -50986367 195743901 395586788 -935660194 -543987440 7687922 -792318378 -354467500 -477297674 -287934283 466736696 -72074513 562190585 -93345111 541400501 -190278804 907900944 532923597 -703228456 -50508617 -362104086 -378230986 428831384 384704880 -131366515 280180965 11224694 -142479184 -857079417 189268265 -115333705 174735217 151938206 -198912326 452405866 496461150 -439725284 -64120684 385531677 -59360191 -730128854 589535345 428927226 149478415 211231866 403652540 337736141 -111534602 -713953428 85867745 -559867869 -171245782 -594408237 -715519757 -62265917 -102195045 298457179 -363815283 786912812 299232213 -23073837 94042838 -13694784 -48179701 819544957 158287874 472533291 260083935 -100840726 669248494 -377799418 191982233 -93089899 500558516 -386169919 -160548762 207708188 -94581451 -83997689 -386151161 599959597 -152259292 -93337548 -344349353 -200127531 -209801269 -255531058 47763514 -337135734 345201955 53145465 -132549407 -734369083 -692616591 482624343 -82819504 -306631040 -139890466 20229497 405853138 -11857030 -52792280 178232834 383990955 -604190383 -882208552 208813399 -290191265 -241888816 -343922457 -61575609 28352172 -514337107 231824763 551705535 178510706 -18786581 124976769 -731826691 -146940296 385644281 112938009 103576841 -78581653 -12577463 102423552 445721225 -589843368 166721078 732243802 574626592 110791470 183956583 -727164681 -107780390 116112819 244229823 -275162077 51797572 209494689 -628764194 -182416611 442693963 -251658851 17205063 180358005 -756144187 -294779277 -325598639 -120057711 546402009 -155515138 372589584 138438496 215579054 463607265 659851424 403771892 361447027 -288039571 -514785656 823000098 183467909 304366201 -346239489 424490242 180363597 843310704 -161702110 -170143312 329682385 -359308195 279687311 -760437155 -803423263 19786428 -451125587 -441655113 -923959949 -557272055 47019577 -70036918 136193293 632852707 -244977014 28368126 -243826651 221722827 -138992725 -323005002 117841651 -113141257 244600657 -895908911 455398366 345408566 414037222 -417682530 48645434 524721696 -174636780 -111626210 -777850246 617397230 -576101358 288224691 -156309993 208456355 -527196585 -443584981 154333775 -569380275 29711584 118601510 -771892628 -265458211 -98554267 -659960134 -266987804 206752517 104345676 846134779 -624906655 183809995 367138579 -76417810 642048598 89843350 -780344538 602633552 556800770 501233426 -39909080 581841991 -53805964 -2502397 -863911932 -1424604 -249260132 -345954531 70094054 786834449 -68170426 236419187 -357328286 746731518 176228080 -342281012 236721885 -875610588 880671839 85971986 818035749 675424967 414416423 -165862287 54581743 49169480 55199017 285380001 124641405 192310510 -572439889 584672132 -57893172 -595253026 683464911 -12977779 -277250009 70276278 139401271 -525806759 377902504 327877978 -338532260 -721544100 -354630503 -913021371 -826687740 -557755692 233228658 85681404 -367322462 270710581 -117365540 492593942 245400849 -783981255 342666257 -91078774 9671053 -209756858 510659887 -272029842 -451127467 -200608764 164689395 403827463 105259912 152794462 -131958747 157413751 612175587 441778159 917329218 106459489 -461923489 729524469 921408050 -414775102 -224807259 -42585522 -582827579 -262750930 -111703664 -342189647 535431935 17263340 -663859752 -897550635 -42775468 -672046615 400578782 544037441 -42576576 -355216232 513878472 672498302 -36559814 453483225 447274551 903041409 -73482317 130314006 526829896 -188905308 589155874 -168128177 -655990423 311721488 -642312047 -113434481 -441296499 655133669 -31188807 521363859 219910473 -601207772 197226368 556569734 761869607 60627045 -493287499 340760138 120924482 299638728 608986881 -797304788 597784421 -162682283 113929423 130165006 635603195 480268051 -89420178 409402180 404502210 -829041442 215044444 -90579562 -983283327 -185418639 -604736586 -59122416 -124894547 -145389254 -10606770 175391124 218765690 457825989 -307503040 -198205060 189773746 8213881 -663011454 740787116 126693485 -725623931 -574838598 -484995266 140932603 -563214621 59423937 -97194095 267835678 -739948509 80376416 57331810 34599930 674968352 130663658 20260991 -323843349 -368169606 -342625639 -303447797 516450609 76116444 745514086 -145935827 44586946 -26317597 470929391 -604886476 244043552 24601445 485837345 -515419295 339499496 -736687951 410729875 -204819180 93201835 355571381 702735965 852065684 323751217 -127713727 4245947 -699790070 484965321 622996708 222190163 -14686985 371472160 411079868 355972964 -438101130 -922442048 -712109282 127105806 527616827 -34295511 245537632 -185213455 218239935 -424408360 123070886 96297705 211987813 -642991035 102488251 -23187983 309640374 729341021 -165336115 737487494 454787499 762183813 378175124 246072693 -270761423 585135351 -233070217 108177013 -145764376 -250531075 -526864799 768594645 -366832738 232823019 206898846 -317371789 673502496 509495124 21782383 -204423673 577232149 898297720 -85338915 -824404120 -675822939 873104233 -496137902 -567395811 -7849103 -247655846 -216778631 8219736 174751685 -491598516 -21684619 -52444973 832173137 -247774186 -442639818 515730932 -147113502 531365857 -116949604 -63771101 -370602746 221734684 -728970936 -130657511 -547298016 -505168832 -170794568 -13435106 140755293 113245494 -185903951 579652719 -129672056 171214791 -72495025 -76453071 -203983259 -882995498 227752385 512826555 364090963 -741044618 597527565 -292808685 -163172665 -416118017 301929589 317905931 -872930369 73119520 -403435589 -388523163 -5535586 754594253 567344681 50154817 275078530 -22751609 -740336822 -389111046 209909220 -105102455 63338344 -315903659 -150592155 97498934 48849607 133520703 289973462 265530821 -139431532 -358729862 329828539 8253093 302958234 -19050475 666429337 24706263 88650545 772692009 -386497886 531514294 579166715 558182094 258182657 -421025329 -8085096 254398122 -161236662 206202457 -265690386 507105378 768031756 -164460664 388097894 -205259308 330938640 -336048273 -8710017 -368238117 193330385 368223765 430981363 -345527619 -262210546 263982625 -247140475 725354372 450383292 525057231 21641405 840081193 -206463442 262685400 -273833258 886815534 -42299811 -42741233 582693890 -636541044 324922339 -354901236 398529584 746156792 -216136803 539910415 -261504405 305568296 -263459120 316858694 315217331 -617795252 311229879 514115424 -901321687 509374409 -200016742 -498617486 -622557338 194909366 -186279375 114294110 -32672260 84248372 693148805 461543538 -542702354 428767305 330695450 -190065058 -32059243 458062 473782525 -33563144 -103136470 160014694 -251317646 -32166921 -305828791 714846011 305704868 395686150 -127345813 -468469961 -232663817 -367276600 -191742020 208233659 -12461610 133265692 188533089 300018780 715072836 653225538 172449660 -203435942 -750506199 388640692 -835812688 325497625 409119360 -628166860 296435193 499417846 -97779038 20891856 -926552430 27969495 588762493 345248099 -245700715 386850330 334062367 125941074 548178105 429773174 409659726 322158454 -323359591 -157415147 454259838 -477868226 184387343 -536288537 83812653 534361990 -196711928 -10611328 549219695 -216916236 419284797 907211617 14463252 -464960559 50946372 269965033 -758898998 32913618 489681723 346121830 305584644 559089962 -198303859 246223153 368841084 153346339 94680208 617070404 142444379 -199752878 529734140 -448886686 -137691039 196323488 80652013 -221998588 422929139 495109372 -556880936 428057467 -229360557 -104946674 -358038237 121946759 -483250073 830313246 -7593965 669835561 -34546509 -88261616 -591395633 -567657839 731863874 203642434 668784058 281910383 65620060 304743152 -458396210 -508012035 348883791 104837784 -148788582 48521176 -211683957 -137229587 502515708 323421212 -777435892 -295670182 158763549 183288020 163203908 -68034567 62204729 58128711 -106261744 -247621652 85123489 -438385418 -386324565 217843590 719497570 -354461977 68328449 -314073804 -368924663 303991960 357245386 -205945762 807394438 -316945011 310116742 -701401280 88849213 -583836588 432081944 261166736 175271804 -53842457 404056247 470692252 -498702045 124378124 10641604 277993458 -81901039 -480831264 248998136 -376544066 972948054 -664660708 -326373653 -443390488 503210787 239982053 429818091 -57601382 485358517 -210340612 -14790894 461519812 -118782356 -868476230 -201543995 -384453225 794599051 28950408 547392095 317123549 235810624 662902621 120296260 -403255240 -475405666 -750861454 -693426655 -734372141 543863259 465490415 152131334 -181243975 31923258 -585044218 -566733647 -517565414 289184934 482189339 -249361554 162619618 -534661753 -67480132 -25067126 107186229 -257216996 -286368253 -51318869 -305838926 380094206 -440080259 693712539 -370078817 -107275761 392378666 43560973 66079112 -738276255 575778110 49263060 -392030897 550608279 686960401 853988623 479893798 -509761670 47443387 -212799429 19364694 -358008556 -529228858 261708941 -658064713 -759518061 760089304 748161382 229274710 -310340743 650575424 297356586 -222269291 -124684534 -175937864 502538666 -657559154 402653839 -22433824 350062242 -812204534 -762785142 27772828 -684056823 284145902 173282649 -303266037 -229776748 -36733146 -552877584 308054754 335788525 241674839 758674884 402805144 -461257523 -300718692 538485379 -238666424 836618026 860030990 -19799197 333056261 178713271 248479124 -211315191 722980417 -498003227 -137084302 36412623 -778074866 3805100 -501403917 -499223071 249235386 452892784 -505220723 -186485024 -111449655 -23324995 618063934 -158953006 -110166851 -841784041 456231774 -834046662 -82732670 -400636650 -140467435 -176723281 -414981119 218034327 -438220558 -239849952 23777551 -412640743 -497815132 -312081459 -228549983 292250512 188246730 53322349 -77070415 -478622527 605342330 891230101 768307343 -877324279 288297380 -367067074 619650824 806432768 796182082 808821004 487969456 -204686108 -145757337 -365753402 206354642 -440365602 500278262 149541831 -292387425 -696294904 155043322 13017590 304413852 191497133 166318019 225777090 101389655 35536366 -277756426 -119711785 -27109319 35262484 38270758 -110761803 309538219 -258206712 277064962 534242984 574261237 534591101 431090960 -752616916 -71057180 635596581 395153358 727268258 -191676241 -11303369 799851409 -260038500 365845417 573971170 236565666 76905545 686470624 551406160 -775618811 -202474154 -623324009 -195489597 654039927 139873389 441793051 -396074500 153988496 -943933207 -469325508 15260643 -409231530 578067062 703662833 247317029 780778818 -771148320 477965303 -218199490 -287375607 -258147437 197727566 101094609 542181414 724066326 934683013 -12420288 -168506845 -197309423 -599847301 -389316340 242334130 190902678 20381071 704821014 -105622914 34906557 -207548360 296337066 -411870136 554972609 612246711 195748008 -39284554 -21104144 195929841 394316014 724082151 -136403891 -294594472 624952334 15090699 -603080029 -56656296 -5308254 861144076 201770092 92216675 -82869345 543440335 266316618 633089675 -117333149 -606665028 -45848601 -685319917 -596444181 91478976 -10170526 -211299878 418812599 534185574 828267691 -129382855 531850722 -358575143 5944008 -541200028 336719061 -217642532 -196608204 -277509454 -573191668 -697609300 -151207798 401159025 593451374 -259296155 -585736800 19633763 -827137882 -255718738 -211910497 67416986 350183474 563162672 -53187996 508006533 -47860907 937741789 -245995593 -931463904 421729061 -378308803 715528228 -217893817 -845100069 -80287175 -123047673 67797998 -15612088 -766772577 -83386111 -252728804 404147540 -330315724 171397446 -494392272 -452539686 429118769 768623884 151378888 737612396 13996897 353188820 -158299476 860239213 -583739704 963645551 -354393916 -151455524 673428686 -93972916 -386931570 306335338 11443235 253412150 -1516963 233913836 605589271 94274829 -222804260 522217742 436399849 -643012471 706172736 249812645 225473929 -588845812 -95705578 -266754090 644965100 -68923867 -169801041 360960775 457125328 -264405623 262265999 722744402 -551291883 780671780 -714736064 386998628 186324154 -503236128 368158694 6356235 -930815806 -343428069 -192544960 -517344968 -379748042 -206131267 623545177 728667452 -698622230 227134147 -460176342 244863220 117318295 -183233611 -175846774 -501399217 318104047 87687870 320189068 685106751 83559607 822958983 -299378677 -220641923 -234001629 -411359201 -526858649 -820546510 -572352538 370903931 -328141145 145138108 -122806220 410489285 -49347473 -9659774 -720395778 -258683082 69958347 129708285 674650867 289262395 699336751 33219160 317452116 231301252 -21339491 -20726128 609265338 200720785 337875544 446646351 856876571 745188959 -438845384 -89724715 593246330 -616402298 373286268 272083645 -326543696 -319950646 732340610 -344545249 -98397264 -245959835 194720195 856958046 -611350215 -169051964 182076955 333093533 -59238999 -79577284 280991744 -847730700 695891260 -245951489 -508358120 -230162182 413162444 780206544 -127951854 -635487891 -55655701 -642014018 84167115 754260889 555254398 486459032 -132810032 -356789457 323563338 138796746 -193237685 355933482 727479841 -319676250 773304615 7709567 -464736699 696586519 -238192233 791842179 420498311 5824660 -377937754 850769507 46294258 -91685551 -101799183 72981332 400387956 77724997 -54375410 -403625810 8679169 247801954 -108708234 235032750 22978047 599478356 -110107386 -261850477 439814116 -210756557 -89288097 668728294 -384470142 -515207568 -610563088 189525987 669094626 463570314 329488427 -127823531 -60539526 -2493234 -225580960 -234460041 -470396090 -742719208 -582991823 -101100678 672462379 -258823868 759825670 -245017331 220546412 -10693312 -82843953 755017664 -814345666 -166546743 -216851985 321790178 6292969 48035035 800047353 -396677170 -669373890 534409024 127717432 519372075 360461028 -249184966 75194625 134233596 553324424 515889628 419196420 -203291986 -583249223 848790535 791677405 394340567 796612326 -639761058 70657636 272593603 -759193867 -291264261 529241336 -128182988 663172539 419038200 225386447 360374700 -86994386 6419003 -191237753 -173013467 476992809 -322812019 66836493 831285461 -26809780 -228872968 -617009465 -709969980 30650684 981048385 72298081 193141651 -596895329 689986714 600320223 -35274859 -148317629 624963476 -408305296 -773838510 -3729864 -80167168 640232565 425423745 213898366 -73079620 -399588434 124016495 24655388 362866803 -521539896 -297711357 116988713 396144987 -216498945 -578948011 472111350 -546000842 -154285032 -511740131 138411384 -654190218 -612241369 -405144461 -716170515 184873280 580281583 92432064 214414042 -446562639 110883527 220137232 462857818 400371497 -888891651 368186119 -696188385 -159140965 183822177 103984266 -311595787 -770058750 323503116 -34043910 -41565988 -169200450 641366448 -495171230 430105878 -587202948 941315281 -61782393 642462720 -63302859 509758512 -1030737 477022601 466848520 -153748878 -661557126 -47801939 21486322 220179208 -302211224 431515358 -661017040 39052648 617957535 351244506 212832970 -109696620 -793350608 -411803606 -832148302 253786170 386616299 -29495707 -200451258 -213065935 -11547765 -244593006 -261236289 -100396941 -671508637 206343218 -740665769 -246873434 463972579 139481534 775770477 285602497 -548231713 -429510603 594273940 -251345453 -424127116 -89838629 298521184 671357840 208095642 20853232 826864008 -214070153 -737213594 -77339136 318679085 -651572694 -388146200 169248049 276340164 -358629731 569447786 166849642 508779716 347497869 -431575108 184305230 -710185453 -313874513 43130106 591157835 -182950287 -867743436 -288981804 -512452394 219407210 -307912241 975416809 -785626978 -302855117 -946411765 77705639 -339141325 -644387810 -227362509 -44229487 -239448513 450864116 349207386 -805687337 149240672 260640163 -92392428 -152250520 -427230150 -21181220 -337019510 159218846 -723439041 -181693025 -86426668 -439522575 -305618639 -285583483 173223854 175311037 27481758 458760253 -475475476 57069924 -296079552 18619755 -202554171 -14292601 -307330363 270688885 725575510 -572148564 -157492148 611029267 -96486513 -514320120 -777708496 718600927 250949866 -155889599 -335924091 -383261452 893085109 -464471475 258976673 191997716 -362616279 404509055 -237882895 348139631 -50637726 449142188 -369224004 -229013843 -56586034 -163403824 625310363 69011612 760813375 251633867 -589242452 4342231 63480734 233065546 -428126744 -656255218 267541040 -454594341 -39369914 -219957102 226455670 511533927 -77509850 517645154 -667430675 -149422779 212910604 -208531858 263770738 101989176 753222513 356879523 386104577 66564237 -486355707 250778715 758213505 -555617650 -657141819 216523532 -268693475 713721675 -77979795 220608465 -470276495 -683597768 -84184751 303709572 -276949416 648654490 511848239 -23205159 -338254153 -344201896 -469311658 -25001169 86906037 -646304358 193910323 -805282816 -103098250 6579847 331884818 -737879527 -171953124 -560886074 -189791833 -685010436 -15430395 -228474662 990592950 -222747186 287761026 86425228 705252565 57821531 -207738172 -585128686 374690798 179082046 -117265954 -604850860 34104740 -687620124 -171589982 -613551356 -317054266 -250981692 294649915 452378110 -178381347 307089498 722084668 -261972874 -306080106 152029491 -612178502 122112506 257317334 293116934 518397595 -242753327 -304216611 -680466263 341708518 -304631512 429595137 -222792348 19386093 100971623 -567656048 289959928 -199820256 94608038 -858467888 -4259218 67290550 -138726964 259252438 753507243 -47281379 764288126 746301012 386509916 56730557 478993093 -259517348 161756310 328509103 -549324174 -355910681 -17512727 346887713 474453809 24567081 -792898894 -28195920 -640400539 365401363 631275846 233590916 -383760868 -120778040 -485264035 -113123859 -469711371 -588171599 -757654669 -495980141 364856264 387211137 -494127357 248379306 77120310 -535902167 35912589 -181334905 -180754034 -717336484 53101766 -700606278 -4527585 96166298 -235094468 249584182 -166194199 554235518 -4189463 57666900 -583604506 76294299 366937131 104459805 -407153551 -479834974 -295853373 229338610 -26768185 -210046861 778207418 720415495 -323667360 -48308336 77265838 892557672 -321393055 -54030585 -283672283 231727172 290068894 250089677 718934595 546350915 -342550452 135336461 523325022 195153833 -17080679 -128199160 303687708 553846490 -266789515 -119644918 -597238523 53679665 -283509195 -460437756 -511769666 -19891839 422217212 728820496 118680227 145199898 70819826 161784706 781359251 356802189 67963453 -35892062 201755876 16071654 26589648 353672080 -505936591 -339500135 449224865 714339209 313294691 -477979009 -270943803 758622051 546920541 -122498463 57614215 938125276 711913429 177616772 214863533 253323061 -134930906 625207564 450626935 29682698 199085880 148036143 382993033 291073879 -272884861 249830271 10184891 191583092 -152814819 -686882250 -99511283 -81540696 -372252616 227335418 -116786359 -305187703 513754509 -137042050 -545460661 679177467 322607244 113867478 -30520363 54890454 -177865918 173680827 -65550985 635664257 488323351 -506912930 -27465856 -693647137 30747807 -469480159 175858994 -38091081 -8778602 -21257980 -618773034 -222634146 401640680 -74016153 -104296836 45769741 424647780 755563506 21723475 -264013073 231227182 -314757925 328720429 -94447586 -277072610 133159216 -82073090 -545000947 -138428250 -196859068 90114652 -858698572 -464748867 911944356 -41218697 609445889 -85561947 -550388986 -58161043 415616662 386941512 63888000 -540699054 -80596693 -805162751 78147610 718938560 -52802018 -31169675 -188835699 -640410027 117620114 -284701846 517186508 69878204 321903459 629062696 -90828215 -947837840 -738247310 551119331 531951311 -440650660 -623236063 43324334 603274941 608538428 -175574018 288126182 -313993603 -725584340 -185175899 -606298685 -8158003 552570978 545379237 -111537715 226264553 261512544 975991290 -209043272 2718482 -847322363 -719119206 168756954 -348675442 -25202952 -505865383 337628193 519394543 34538599 -153594167 -152862969 223328861 -324301123 -439029900 -516380914 866150761 243349398 77100543 -738597606 2762614 489541056 457214158 130357494 -430115227 41382480 87896977 488960993 144652733 363062342 -221200878 416795062 -222054553 -208018563 367218109 -269045262 -710416727 14361602 47665043 -276593869 -542901162 33840422 -346691879 -291261994 -165055067 -201449017 213449071 111210289 170457802 846440508 661608262 -92343367 -349592607 -302011035 66737331 -831861397 186183707 -78651663 -127735910 -67580021 -3146014 -826530570 -53682994 201697575 40387798 506967069 330566034 -346812407 189158289 -25986842 -374911993 -367751860 491614435 -201752810 -521349884 71087547 -685845519 685807158 529236695 377246295 640675520 124136904 151353418 -605334076 128501056 596407327 363347195 -287655576 929735592 366323802 241258782 31373457 -318031674 -36631600 604685349 633345866 77344411 -488430281 387323619 -578274112 127431077 -583102614 -753211318 640707197 639833424 27360926 -555557652 436505470 -371568650 -809867954 593004917 -521522431 433477035 -100952843 -251200717 -515891023 -366126444 661975928 -117235474 -795329840 162230476 -448826196 143281820 -266916503 -612446856 4829870 -105822896 -349092611 -526645274 -704061559 18211239 245868018 -318946218 385263386 -84440225 233899905 -178035368 -315536925 -227247016 -410524024 -364270588 140864189 77613283 -847472048 341726123 625638370 228513812 -135461490 779350335 473385901 -12780910 -227299640 344875867 -225569824 -125289992 277934979 -41788004 187829585 63087097 -708174008 -211176070 617266934 -63545601 -220578312 -120909013 410714843 -39906606 675493799 493094991 -577401888 -333653522 173211716 -175635038 -487099895 553915190 144781631 -130325892 -639923137 391337657 -478066760 392306139 -158228576 -31420362 -490114853 -32810801 124446924 633016350 110610503 -488783707 197349723 428236705 -444645748 104179918 -895960681 54929666 618462570 -146412062 -347848309 -22500781 -421190498 -757996256 -569259553 915066 37434110 312345206 -422737157 -423084814 185976372 195531859 -970870969 210955546 -302302670 -39658052 34194708 511885858 -117470414 -683739363 333942401 854620982 -318176585 -393839658 55031747 -313329351 -283313017 531023810 132664033 393407616 659039191 32726736 291590732 306238108 298502196 339906702 -60325552 -848695246 -491022479 323035064 88024272 -342466261 -108091779 550527270 -364430392 707449969 297684451 -12157303 432272946 -384088148 64063199 -489296614 297829886 -79797195 419473237 -629183324 105459934 164725117 69424317 -125543239 659187273 147086371 469567082 -453853094 576493521 780098819 117877312 -208221986 -47189654 -630001746 -192264960 -267702555 -230834655 -89436870 -240241403 -308932765 366926620 375817593 -174400974 -261666268 -63460391 42649267 -338248893 -234908584 546408101 134328685 -124095400 -585178236 -88867660 778626904 110404784 -910163193 12880448 -538691245 240135252 -759427980 -281924963 526059078 117648569 141871245 278756516 -834316541 290309707 94698358 53373764 872332983 48052104 -211406399 -867143106 46895672 -550455156 -450332994 718172627 547446024 219392931 794845161 -181966449 652810564 -458966157 162301656 -674133113 -94330196 -298162867 -417664810 -55834238 207686171 211665850 413846837 -166920738 -86856679 503126483 255654344 373549805 576986940 -344026170 656474904 -226076763 -644240291 108924465 -689545604 -137706943 299317184 -724506255 3797384 -473026765 -133922096 329961890 -501256599 177680805 -234421008 815018938 668011706 -163285044 64702545 109349961 -1270353 -254186140 45601925 -136272796 129880612 -33659986 -579199843 265174413 -186400 142757548 129026205 187446488 399235014 820809325 -30199135 691610851 -98197695 119093695 458732315 849319892 -626478662 -267944909 111961810 156315998 -707398926 24651649 256850033 71181541 -616256772 267506252 -177849848 322074604 544025461 376389392 571472846 738854352 -811147162 181766624 -826828348 560073705 489672520 887400003 -203176509 255123951 -149427590 -465889189 334263657 249191373 -555162637 -118953106 -1226303 108788043 -56672958 -216591522 481153640 -417728581 -219276109 422381417 428252967 -241885899 52651922 -195935708 -704106024 412688345 -321163571 -95474802 -86363514 307687604 303867907 -26537778 287094618 608364060 -122078586 -354634109 -439232804 437516110 -156811449 334697 147352418 -120186133 706758281 -53750083 650168656 -522641705 197549955 739058109 -140929491 -447536918 83200350 43166303 748792612 552353959 722262815 583580042 -181771950 -9228625 -47234323 145381099 190958812 704454543 73559912 20636989 -504032474 -182894008 -229070955 -334413635 -659045291 -35780829 623145333 -67167244 -136290526 -33640285 -286858225 566893131 -265519790 -707390645 567376679 -259329458 -113653584 84963023 -729434818 176997116 -326477585 527253766 -310984499 -261958869 88723356 369200126 -36374692 -146550633 354924579 -493854360 -245727638 -14354539 -490374579 297894237 -326325776 391710493 616107641 -356135613 84083484 -142151881 -766209987 269639267 163141501 43004487 416631002 292883690 -499000988 -188477859 349137636 -61701317 -563175916 -482507852 101489787 358054868 543262054 -641619890 500287 -25532613 -101408342 -318292131 271654704 -661357624 -746879289 -69238202 -740419105 920037502 346553306 749336703 451402537 -366383637 28327262 -228283343 -232500502 487436634 763655918 -166169832 143736061 -339519309 -677362940 -884881 -539697029 -868860714 61714975 -597616983 -12132439 -492217897 322963150 -102461276 -826833550 -243446196 -593363788 -322834306 -89659837 -52770955 928888874 -184804821 865496785 -656468231 826810455 -707154376 -218085833 -464094458 375093782 -657176385 -329064024 190115304 -310238610 480460814 57443735 -166921224 226550375 523008101 447124773 -128224728 -387545343 -58870405 112732271 -205786562 -89520596 888602636 88930824 -341012433 -201484710 -621206234 -432861760 -305192014 712662851 -261747873 84355958 581206498 -372835353 238663087 -628771 -624793382 874946283 638749661 47559898 -257430680 437185609 -445449436 333235630 -349471184 467174638 58202455 -148675306 248341211 14261398 365869907 -627602824 -76516740 4885777 211220566 712486500 -101479137 75152973 6512310 -445053670 -840680214 45822069 -426348436 -143068806 -624363896 -691002927 884825218 -222450169 -71262291 -776942249 -17635069 -53735487 -62267287 186473573 -570193913 748769798 -88975482 -45868238 -455745017 -545847496 534771900 103848042 -702939822 80421949 516349834 365756163 91540304 379600560 -519078191 -26481960 -545022317 -500146230 -778087590 145645579 -29918807 -18974224 215464011 -223033437 -181211956 -261677923 13384565 -18663709 416098916 -718318468 927010983 512781325 124971059 -104525485 171653332 -739465492 493434528 646587617 473917751 221422730 280942694 -372156327 -83660600 -305780578 -29883184 81975392 -473932177 426600114 312424516 145405997 68227427 -374187628 -57531913 -581955857 -451529478 -585875663 -400788319 271224121 -201368378 -152010604 88828146 -334123763 -622762145 413418499 267067331 -826259782 -35234998 44440362 71952579 176135278 -45532269 597319964 779711272 -78253156 -18528723 199607683 552217379 -167320960 -189523378 -675849691 657438387 265355063 297443117 -323079875 -227720070 -862697557 -556684982 -14540224 750650141 -346114465 -470540789 -197579159 718977139 -283835473 -118802580 459514066 -461794636 -544193510 34664554 352527823 -14217981 -761275153 224452674 799606973 131391242 559740585 306985728 595043395 144744955 -592067020 351522759 564578180 -702651121 872860250 153111286 138957916 -432265309 -284526011 -250648967 -380193468 673606176 689076376 -310807809 -288412526 742811340 -287604127 -307999796 -163421427 297358725 -531153836 -212656752 -410636684 -14513158 294748953 524950971 -89452554 241586251 31665402 -116256408 764715589 -284710316 -426594616 -245914485 -455877380 119422780 649397899 -526710785 261843968 543598520 488581228 323664758 -27860658 -1247504 -356486900 -252942378 509051021 590372854 869637193 492440363 543386258 426728597 -776338126 431545372 506277516 42098763 748726088 246503771 -68985471 -127846177 -724763997 -164727331 -65924898 -280740218 -82412458 217472109 823563287 -346242043 396734869 -319785349 912963573 -397096166 88076935 530038739 94663871 741102741 873920359 6703251 -145462714 -388292243 85146825 380582277 325896923 -44064727 119643562 478160530 -641536661 694296796 -69528031 -386884614 626528096 247552065 -69406463 13476619 -19781652 -442744348 454364243 -25924714 -27821838 -644590690 713644132 124428860 -85365795 -333868608 43061191 -129757988 780948552 22554093 -480466958 349189265 661215089 -139916140 -8233506 -104159502 -235830295 203250028 84819649 697404955 -706111808 -155439974 -504700522 154022317 -19920236 840306472 65123474 -635803 243424302 -158082105 -453876445 494102747 -10991799 -64409257 172515311 73281702 -150951601 -49163466 -367356234 620595907 133951613 -35147310 -202118236 -74586350 -323818705 -723503138 505089938 -172434595 -532047616 420442339 396151848 -893128802 264082121 -410451877 -837433418 361965771 -476437238 348109633 -856448301 215266946 -106628818 189521493 262363417 597591962 -219756954 518267144 364274695 421595140 830329721 82631760 73803647 141930850 623932344 -81189064 616080119 -560266610 -374158311 907912420 -353658221 -86511798 376055035 -397020281 56893687 -778797101 35718123 585152415 -104084161 -145628174 -782876253 139848578 -92739357 490138815 208836850 -431208914 756071969 134279806 -528416311 -127543265 761834385 120733488 250010646 -92925724 -419547184 665774667 -465371136 -516703218 -467311139 122475488 224003184 596704340 -121421434 -35281491 468243671 -121360368 -216648770 -119853085 226320 326772008 548667293 230772052 -349313727 672669312 -312495570 -75099155 191444079 -108417232 105105683 -432331452 -159039831 655943762 -406835051 -342326724 175828220 26586756 -170491687 -339691978 118911289 663569720 -19361513 -134593018 -37407898 94621562 -386708973 -211469213 108598290 78562596 -314402071 295154507 -426802491 -414078338 -420899929 -117099593 -420792981 -495572919 -12542954 584444424 -20659834 -834769420 -511160257 46882389 -601764085 594168568 -285802790 92743642 211064339 -309899459 -75105011 -511824229 -28012572 211431162 -785046732 909493621 769908867 786924626 175969216 3670292 -40748000 510555327 339678287 -39156071 281964274 340907036 223945418 858444919 674202011 -844622681 -839281038 83448711 287078789 189376439 -148336001 37253135 -356598056 189397913 3623783 533822856 -51330041 -655036329 556329050 221064575 -579231682 267169986 588796482 512115109 73508386 486406923 -252945368 441121088 -223498776 -626463194 -71755509 213196711 782089553 -97953821 56536268 -431050336 647036295 58791866 39254700 -35775601 -22568772 37935471 -320675916 114942435 257059208 530917611 543322551 -85265498 449758354 -483652940 87375083 -163884440 -78583625 -177239492 318330753 220917808 385099878 -127235808 -262090162 -332267082 -376330485 32789098 -57235147 -507595829 59271576 -248665820 94047955 -266425610 629840813 -23864596 490803452 -51033750 308422844 -207156356 -43079284 41301729 -193289260 -104934054 169098073 -710517553 543704995 80049012 -224249985 -346782720 517441947 -88688551 -26110455 -263334920 -170508212 -818838577 -9914714 661970031 -703446022 -453728381 -55493907 -453461946 -123429306 125964038 -117338588 -237055759 408534002 -591651242 -317982963 517252287 -325477438 445404977 215844159 -391112477 -335589017 -21949811 -9086792 97128164 -406373747 372320963 -145210127 -271092625 -190479106 -354252578 -717730028 150530406 156380717 -231115969 555826742 32106660 532930695 -318328846 -317771261 96360509 1891520 604659008 -543536972 267488917 -381693834 -242478146 76236049 -290114976 -790979653 -247674712 -290943040 -14915186 -205411202 618347911 593038933 -394811119 -111577404 451611846 838381569 -389130454 484853453 62296576 -871039988 88673564 250950655 545278391 -522052847 54511623 -802880827 -398130161 240084306 -614911441 -288126094 473392525 -296715184 -288024085 -399862881 -250772229 398970443 509528434 531416540 -685038581 290202736 -570616708 42332577 -870003634 385795500 410923783 -353247374 647924881 -31421622 390692063 -13310361 445296277 -169662478 -259386115 -432819407 518601403 -279984357 344705237 -168245822 44765101 284753825 -684780917 45037896 -13423402 323044759 -270184582 -630295153 547910831 -312514538 -290719921 -508416332 112049384 -119101120 121431178 78939872 77686383 474401515 -704799851 -496466923 -466944316 -340954593 136312234 143015502 228792622 -27252219 85167018 165954184 -176585591 -198545330 759506122 -36441782 96604591 525065267 -190084505 673581486 -292307468 605842282 -786106502 -471772170 579358747 -471757530 -182176586 9225816 -258950282 733567057 691075028 -514768008 135085009 474451656 -256071694 435455332 480660034 -556890749 -209844603 -715276699 177345397 -818476443 654646073 -216109720 -851086493 -103748370 67098966 -77364549 244297233 -299170 -454879750 -412669974 328970127 720333817 1776357 636123316 112990184 -678225788 8396246 15848399 475638183 144781937 146100003 449953826 464504496 -768860873 884810818 -112078618 -3607923 -519609883 908279612 177290189 81643954 -358577595 457245245 394833602 -578112815 -671863073 -540450720 -41615577 80261762 933678521 7992702 178853523 -570144899 2553213 -76759279 64437212 -173608549 94924875 215646773 364003771 734406720 353004793 470231452 118009775 500912764 -631917855 -126711801 513290245 501146604 346310715 843170509 281788351 116607544 -751834049 -281011945 117271923 156826772 -352649225 -365817718 30067790 -35467506 -355999487 240052899 -6519657 820617865 165586827 -249461015 -519166018 676604756 346884494 46202359 -151012414 -213050517 830087356 409182558 556226812 258305080 -83431552 62550787 -760442519 -897643799 546957028 -442447809 -132474637 314339999 777233406 531082625 -436428511 270043000 -113352478 106330343 -94543038 -651865637 862993403 -267925800 293853803 212727897 -17707119 -426365455 151920681 64228101 248516900 -149657626 -86657166 205747235 -347872716 -199586254 529229353 -472906697 -293283092 199806344 -611434802 546414246 35330679 368159972 155506982 -736110904 -119784850 363595919 87133197 446064692 -413546565 444328375 -457489805 507905544 -769410819 102314166 -174721169 -9987541 -83739150 47860871 -209439497 -524208287 425981436 464333638 113763491 399858762 156876767 -36616637 -184391185 -51385935 -115966501 517868727 -300343358 -577561807 -133946384 687685323 -70467322 327389774 -292102626 16112396 849605388 669361439 260158295 -294130881 -43449938 -25518543 557927766 402412242 231369 873501900 -704850502 -477100894 -570303036 -272320061 -357987710 -40744796 12279844 -649383814 113877798 200721599 -436515159 763527771 -332446760 -768486634 138274096 681553243 666202490 658105770 202224875 -619022559 -165389254 188371195 -31150713 -28154920 447989039 -141812352 347769736 -14597162 640171784 -169408768 -383101233 211869473 -283403177 526484360 255760950 -236941137 -752305555 -767770418 490417441 4303522 -623358659 -50119641 -515793411 -112782301 299683049 50307900 229953407 -95284223 -720363736 12855576 338661937 68219855 -420139150 -344583533 357040450 -138798879 -477788842 605576515 -253635322 425763415 210603146 815145895 -261751312 -465409569 151061810 700765813 323360446 -218887166 -78048543 -173984063 96249289 12673697 -501701461 -80154510 111044425 290710944 -178319780 614720477 -321765136 -422186141 -8275790 319020422 195048989 -76661344 684146205 -604007648 -268461051 -601144058 -120567388 474500705 -188206015 -687875390 -276415160 45919465 76155994 231116380 -97687003 235481212 -497213591 214362432 203141758 819844461 -980979167 312001842 -315114517 36414132 -595769452 -17329975 -872099821 677118742 799806462 -580579976 -836595373 94448743 -38795246 -146876349 66649606 246510866 -960847837 279091181 345015256 368200762 516560406 24544841 -473056075 -3999595 314931409 28869848 70321666 292010721 432129764 490840227 -34413868 -415550189 148380154 -123740412 31562656 390124862 595331137 -807416354 821365991 154058154 -248511872 -237882916 306246592 148303511 -653254176 237155727 229011184 317070251 -462337119 723303100 142822893 117348598 380614019 -582021850 -501483705 -514238942 -97552047 219297867 -550510404 -52929100 -140738532 256051024 -141651483 318180342 -528516182 -34763065 154911405 57493446 -459998574 -115010919 -657524805 288522146 -381371717 601101341 -124578610 159320595 584915221 -29560840 -158990753 -13241216 477586592 -220683871 -817935099 20539773 459764819 -534383248 -871204653 47163163 -738041090 -36974844 -951046903 167030456 -462282628 224615705 426089117 -456263964 163370207 -611309941 307345387 -227465861 -685241313 421866573 -7710212 -661538689 117294240 -313403706 -576167781 -52400696 -156387283 -807207438 383589497 173377544 354548059 597427517 413748378 -718479995 -391887455 319544746 319899962 854651032 -40507476 -396558461 99906780 197390686 723255851 213221331 -725804506 358837757 243633773 -709363002 326226929 238405569 423027228 239774512 215956371 32637743 -659294427 -736193659 187120125 384131850 -1136078 164704973 131435704 49286615 479808003 32451628 -235403032 -554592890 -171192489 -69448615 -367876483 72729129 -253247941 -439074909 92699792 139215456 -457589879 -635376870 -320020489 196398949 606349710 -181661202 -500292226 -293945477 -198556118 -774204481 -252721315 -446119864 -69972587 575386574 59862167 261774567 -128961188 -428914590 40307442 -289194163 -3665064 17603830 792890544 -322925653 507747909 175385472 643845458 -398426311 -155929165 -255916276 -108437707 653688939 -662711309 313619428 -7741293 24253285 -298946452 -515363646 -87000883 88278518 359547864 -471710029 140413247 -570217455 306823922 35900732 -820275440 -39012679 -85635981 42093033 151548365 -104783631 108203433 199062357 -458436575 -558050425 551004866 -95495390 100103205 -324097806 -344362927 -247203008 -451123755 -795108764 -159092586 369862989 -834153062 -302425957 -502551567 295252920 331460923 87606794 -292557959 573883901 326398560 509439671 109072670 -330086383 -318946320 -26294469 121789122 -485583128 608647878 709170078 256110964 440075465 741625495 322554029 519793663 404096431 146224026 -319255793 -119194531 -86754388 77979030 83820242 230519663 634887858 -189771970 -907252500 200997288 -493572767 60505223 539173966 725419192 -868476187 -438160797 126939914 -837074155 -848012530 -220346978 440673025 -313438822 -3176126 272135173 -436871798 769877986 -289277460 46020346 263198447 -101800393 -504400892 -793009719 -802349220 515240901 610821000 585445961 305066607 127054909 -83720004 538945502 19806191 -303552717 -8276951 -314542059 -486092833 -350356244 338663655 -367954703 -773449838 -114047316 442180120 -111134812 -256594215 49137208 -584889820 -713422373 -103093802 17961454 -274507462 -3932905 434560591 -603610373 -350171464 309538682 -824278878 -138766492 -480593637 -634852030 -233981208 -224985720 149851536 -383954657 -102866832 787903333 -515090160 156992707 724648575 -307305322 -418182742 250855808 197724726 -477076730 -285295637 -167540411 -550159933 -338147874 669065775 -353550664 59387913 -663691702 218323097 611251831 194166987 169965135 -546336482 -318993727 385426610 73552037 239484432 580854128 -339030859 289016101 520603722 -103766139 -630181892 -23194260 -274156835 383629229 -107995920 -304005602 -25584693 -445395103 -271586136 607456539 -23380497 657222795 578500568 -179860086 -118295666 384128629 96399582 -160336353 801508292 -110263452 -75629111 -255787326 -37268383 -593888237 221941802 659043777 -650637384 -311333699 115021820 -120516174 -627336363 248248596 624546824 -561210386 -541311232 119567487 -85742893 576813149 457565029 -579349444 -3506786 -121931866 100993608 -578797339 -776975702 360225231 416815295 359718450 -451097577 614900881 127034226 -609349152 -106784175 -229203592 -197094739 -264679612 271141298 587705248 180122957 -264366017 162110749 293802487 409365745 -232228190 452029001 -34140641 264624707 -527129090 323974205 66170442 435114284 368728886 267395703 78390488 -329625252 -1850436 762400037 -441104811 -349494309 130033951 709339690 -465885730 -252629185 689353985 -896831149 -654291866 557015256 392022365 -476612494 -580586732 284437325 173731399 -290485118 366086793 -88190060 -389961087 34465000 -847336916 -848861638 -146819166 745025145 87557644 -86674012 273935007 97476511 -369524254 -594121598 723718494 -610649914 -377102495 -266590319 -77690344 229605952 402226847 211957106 -217464825 -398219703 259022651 -650327172 -48180223 521273229 -23453178 386502670 42544916 -209929397 371980078 -249104808 -708645036 369262475 361245458 -51010508 538201831 13873452 -81607574 -522334212 -41820734 452507728 -73909350 634991405 -385136847 -660889308 -51457708 -13834332 -929492971 -361488228 84131371 -276983232 -9212594 -432958668 247920148 -73124316 43646138 140825503 218393808 -209111293 53395267 -327383457 367488932 -53132480 456661297 -277735201 25396908 310609518 -670344566 367815090 -930158382 -363808653 -178442167 83224545 -447166243 -126791399 4112652 313199287 647058298 662113897 -154553902 497028615 -22856090 329478264 -167227369 -410592370 139467776 -278865290 150099475 977249 -321527492 309162256 420010993 201670393 -117571651 23305238 248162984 -253798898 327971986 532106238 -227027280 -231608430 -505403507 20949751 441369185 347629200 -103887151 97394150 279152999 530676781 162848832 36939444 74315872 -68713993 6303559 563032475 -267610239 -160799579 -179049673 19165870 -265406476 -470355147 23586526 -53169785 -73896455 611804522 -263478281 647447841 -568115489 213125449 -105357556 217464349 -39901678 -145981541 -83185057 -956631840 239979400 282114840 200052016 -433694549 -441031598 362591586 -468113359 253811361 293805979 401959223 -904388915 -184519371 -176428011 689274407 -457316582 -460720954 453139227 193712390 902855292 -220653197 790644165 904797464 4494168 433785607 625545634 -513251430 750135696 629382478 -28271714 166610969 198783100 444558169 379800252 157629921 -601711600 -255520761 -68568534 806430668 -192114472 86742134 223444753 154587881 23203550 -452711866 250110893 -343172811 567272766 -194150976 -260344082 377212212 752972022 -378155821 -81548198 472845476 -184025229 307252138 280561962 160483620 -754189621 -553819003 -430845494 649847969 204393545 -769016061 271692291 -623038924 -270112399 -290932198 279596455 -625323268 741500888 134990748 143768890 -674171638 3246123 -261983107 22501195 -143688451 -8954497 318427849 -304508360 139918458 -453289468 73718644 883415890 69361861 -574708457 -353020372 -500173022 -41360298 39784647 222957378 -767994895 141696933 166564416 338304753 155513706 287435298 327209473 -471468773 -190450681 -311941506 -345237951 -196098705 -692153887 -47370576 459197592 262432953 -745144270 -85746695 864254667 430959850 -121735081 574508965 -920450909 268616106 700933279 123939272 144229074 -194748349 -457102084 -52810405 -214015771 -159218147 -238763918 -390256247 155076865 -502224525 -388384896 238816174 322808280 580262604 316623232 -620563113 -515441204 -87072509 -204914035 324519515 217223282 -230606200 -79663473 456466465 -580158844 256238822 174010029 -129895898 -144996372 -626923779 154568583 484995516 232168941 -38448614 258040094 -391674899 156404974 306239092 51823750 299638539 716947499 503121166 50932357 92808541 823591974 -69920803 365881517 -87744769 -39518630 -522178282 159877519 -601182456 -241166985 -459492358 320278545 134838023 543507191 -366783724 11184456 500375533 191909579 -39579365 -154470556 8357907 -106033868 -122951371 14777387 222642496 -19077192 584267167 -249220034 43460101 209580730 -258756943 402701193 55541617 -327926679 152401869 36121766 323613578 89390345 836447901 -523471620 -122221866 -177759466 -388831107 738699547 14791306 -668694630 21561816 -2347046 -523899017 240549332 -517703664 -210737373 206758996 301539417 -164662944 -45186354 235518985 27676843 497558330 -498683128 -285343332 268383999 -138403900 -39194436 83246874 818716286 -521974006 -333579580 -660851763 -566975409 -401456013 -112399518 312376065 533267203 534170067 -677715969 14689964 132528867 856704981 -933500501 -705310673 652978714 198227401 -837466986 139875323 -288139070 -721636861 -575001365 367255090 253189951 -7150088 150251892 166142011 -263657707 376115189 -37201153 393090281 296036189 82660342 128693319 496577753 -186528673 -707467986 70712799 49252151 266244965 46860379 -97841707 -300722383 88365733 441342378 746197322 -185574211 -574249659 795770010 -27861852 -605002090 772321358 24079437 199833381 166936907 262917299 -822457500 279316028 -48940174 99696572 -433670010 -625681489 -111872595 277841910 -498003838 -171238470 330556829 -267992355 444117043 -424548499 -454596981 677367588 150928039 -252750715 324365377 494390069 -454643898 418934795 668777433 -735135430 241724059 215251316 -305291014 -73082847 -120900013 602396332 340737454 -35123 88963888 446169710 594160018 -695975367 -338215288 -132033077 419736132 -351180611 373941240 233741078 -336153982 207476257 663026885 -32550990 -205330787 -504570167 862111698 296962366 29642971 -256728516 323946427 169473476 891553548 -594857251 -317636430 -813338632 -200457942 36639240 56526565 -386183069 118985787 -117687472 50846306 -415147151 -72254458 -228083041 86846388 -4625472 -240316700 391378372 39401105 -64259894 119661012 448995754 -23532402 174867004 24575800 76550869 -616061926 303395030 284495347 -289140768 16702425 349741672 106751037 365916242 -828323864 -14904696 126552047 615008374 496903743 198473029 -152945089 744385298 83911265 690160248 123092317 -407735300 -187714056 -83819533 -169389936 -82294527 -711214239 441106996 484375484 -334158899 551023454 -497241229 -713178323 629071350 294924397 -113376798 277800134 557811456 -431622079 -138360589 756088631 -598725816 829629310 -392304151 -101503449 316725 432818376 -299885279 897703213 385340291 -499065979 463160676 -101664958 -131179767 494964054 -134299051 -342711823 148443430 404323610 653438633 177159879 604856518 304314503 -670381692 -218359043 394645325 -13077909 208792780 -121221868 351970098 955556307 329827576 632129828 -47721677 381893934 339273599 406955962 21548420 396585003 -234195467 66125327 608284586 18255860 -61695449 747206732 123292531 655429343 -536908830 -68608887 -675987391 -126397200 724855212 -392583675 -155654421 97570360 -817772712 -229400030 -783256895 -539894409 -461593826 445322304 57559009 -32664837 388310818 641052376 64527675 375609635 -352269710 -464213480 -12972713 397193277 944536216 -40233552 -43350922 611294272 479700713 9270308 157368223 -237057393 170299043 258002468 -81349842 -680823097 -235878289 353423613 488320304 67887220 -229073510 -405864160 -847441590 222630819 -885436960 22035199 -349042458 670126657 188972787 -943916697 709224876 -31029310 230223629 224495584 -74472454 3916805 25069175 424029604 -491484538 -190113292 173528846 -104990234 -383100288 645742973 -359250805 -86504554 77086483 -324162992 352344088 -269113252 45231747 -25674329 -814627449 247928508 192499346 316966515 594769827 43030932 -75403648 165025686 -756883466 -84680383 108470916 480029480 491489218 -261313362 945719781 -540461760 258851233 -175019654 470314668 -330104878 353923142 -575762319 -598300041 -156134958 667784500 -34980491 -649658715 237070420 -344034783 -621448531 -163746984 732777331 -601927192 251487531 -595262759 80955618 -70723996 -815336474 94456667 123276104 -64803126 -314019769 -466655398 422335959 46291358 -209005183 -508506513 -22351377 -213437473 -242046229 445486103 -755072553 491586337 558254423 753086837 348284171 -230173860 121305519 -190168594 -507519439 344528905 33634435 -192752476 -274411312 240419211 -214890180 -825031800 -86816228 -392888111 105113892 300452370 900998789 -659821181 225965605 -581537863 153616638 149405191 -400986566 51050481 402979119 660660932 124858653 365609854 -497816333 656964268 185436820 208179271 -119788499 961256269 -154148038 824623272 -4774200 186719672 635713884 771357708 -323276508 -773218058 -732352229 -160375429 417629891 -475387353 -693478170 542018671 -718849993 145426789 882993347 -21013078 -55921475 -527541618 -744006901 618485411 -471648918 734298736 437659149 565830293 -929487853 605839398 118202153 -288749044 -348866990 526354129 121695102 -587654495 523563996 498082386 -18863672 -287726315 -38164850 158002616 20495729 -597733013 -890756856 468041853 303448103 479313808 330937851 341223822 216041691 223439283 638373213 -480837218 -309394181 128996951 678008889 51935269 10832476 642028847 462308641 200037267 436847158 572854208 390051716 -74549335 -332352645 493182742 870411617 -74469891 391265638 65974758 194042980 -379704502 -575371365 324951076 -480121307 -642273277 56855770 577027211 -302824687 -652031812 -348632176 -329156764 980101 -64686769 208449462 461520265 -733318336 607367898 491623756 -421752425 309823669 115711947 866555229 108554220 -804782965 -71446789 297673338 368364302 -246681151 -161617176 -547550831 216777105 381718853 557924779 -391019671 -115154943 -75336996 -714516564 -454187485 354948775 -296923584 -412385589 587931138 -553113161 259656246 -696981702 -709794543 -568763753 -803543242 397783271 -22150268 -275758917 135701685 -306269032 -596237826 570027399 37214434 -892411657 113620523 -33604441 -307738802 232865831 -358274388 506907317 -199253248 938586752 187318916 -466374429 -327447645 4534801 128552634 35669471 -267795990 -209087360 697732996 366584950 879238408 224977201 263552859 801597334 -510908541 -157103906 403011922 -569024 -248638149 4395159 578527978 45681553 183322445 156556520 -553581256 123565987 -24891397 -5895180 80427707 302961072 388402592 98445893 374895182 -427988503 101842647 -141312130 -383528714 -861413740 -406520032 -319150827 -329199397 660523160 152958349 -115429334 302846486 802905221 185905255 482663594 -148255663 244606527 -221434606 -218558742 -287303476 489797706 67686651 493558851 -24937961 -468119893 -191290009 -786077205 -248533840 97772852 -229304517 203204557 -217404816 723510453 551105480 -43802744 277495580 717462143 -530841806 83669486 660070302 424756972 179484015 -272179581 360540488 -426645705 -741453931 -98840560 -775630065 -545181819 -17862044 186761067 -142989600 309848471 -737272148 -524578469 156551198 244094800 -461141729 119501740 -202491510 -821881621 616898534 244679458 556464064 -88288820 -889486924 650751907 2695456 146208424 -498398016 -106745834 -183224245 -300778901 256747832 255032786 -340937478 110310879 -340087368 117229525 54487976 -245021285 127412951 -719991822 366331002 248048067 195330204 231118872 -721348802 367739986 -103453542 -410344648 350891233 -463397261 202440217 374664209 -22259736 -430587105 387889899 87777974 275637674 622153888 624611922 483073838 -363870917 438662151 473586596 793317224 -271716265 835281694 -721280477 187652145 -807894820 -638386998 -540997536 -518300371 -67299336 205608017 -337841020 460575707 686979327 -169036398 75039009 132527400 101684438 -118469657 -822245003 784347394 -173752472 244822551 -404648628 19890130 535408399 85364623 61663648 643339089 -407338165 -90791103 -48900130 618507236 9545391 285704619 716703715 -295355789 68528762 828201234 -471494706 -808067830 -73894139 408964720 -29279230 -263587515 379122852 231083449 -312642321 383007030 -355404440 31687105 738763664 -390716778 -19234626 471172559 138092171 -574299288 -59598479 199451191 -113030758 327021247 -418514942 596314816 -297337322 113229456 -499450152 -438926134 28731525 -248361359 755325192 -628716082 738432280 -189868251 779133711 589956091 -54553385 -67804953 -377434317 -56741940 360348062 377519303 201404077 805244125 256433905 239632501 -220306034 -389790836 -444615301 -655556304 -422592500 621363 -296106523 197269438 -538673727 504203872 197015014 -317427755 115283640 -223961659 44699138 88509346 774070909 -657480649 414026719 516490370 -526120814 514288336 -550071857 504231823 -431080 -267071248 37642517 742486673 755833721 377160054 -170836848 772409610 459355207 -67310330 -50624344 569848850 113775421 -398972495 -56821392 -377558372 408662318 139331463 -229128622 -400769007 -452173202 327237956 -410455904 -19775989 362060175 -372686066 362093720 -117825679 428783619 39572704 -264055199 -832773892 164868360 -556571693 -664140647 314961188 19050347 260676100 741846709 510010098 6330144 -289689989 -812996832 -303190644 -71797490 -159734635 -749087255 -338729217 -538467309 204037194 294842038 -171438157 161197525 -224996818 330138056 301918415 422337312 557408415 309745463 225127267 -9400167 -97904715 -779632247 -195222670 -36967545 626776136 -324703447 -575716768 544575924 -112978040 -368216659 358665827 -93798494 -336538867 -829707985 601378590 -46018968 549888072 -933160055 -291234419 510963573 -859736754 643396050 -124729444 -88683460 -84797695 951232892 744704183 -810057626 368348663 296753716 -478873764 473201130 277599885 -279352995 -430086525 321907184 122903408 -577793152 5791559 -92049871 24106918 194861996 11584715 176976417 -107477593 497144279 724464882 -367853401 510386483 -11569766 436920535 -62039672 275640652 -294518444 -306309436 349909723 -379901645 -365907770 -70423911 159100095 284798780 235747140 -373410216 -136155218 73203696 217276226 -542420270 -77535472 -779563566 -132831056 -758622230 -73108225 614366737 -359357158 -480463699 366041323 603470960 -333884905 469682202 219553364 677202189 -946989869 444582496 -426964995 -396579257 -125886776 -342717385 -146241715 509472653 -184407821 589111361 -314139613 -364061684 127675770 29419008 -351493584 -215941276 -306080531 -175525147 -253823498 -292841577 -579822243 -578705275 -363909610 -936695534 -187707316 -514167578 -302485499 -2387799 -477641449 -827580595 -413831243 19865162 37635701 547042699 419719258 -743381720 618642159 408800354 -391319615 -293584881 -22963001 919126139 -538498074 -647741878 -203714100 302209093 333672007 -337457118 18930620 7636262 -683696945 426030543 -57832452 189677764 159452068 119304650 -59143224 -336443081 -192314520 -613780820 -459507433 133909684 863018879 245472282 6038147 468083026 812330383 257286416 -418539183 452829512 343057062 24885601 463081302 -313727459 -148258791 22221810 760919994 -586118001 805100412 505888371 59946473 133479760 -131915035 -225741566 -14785997 337942316 -348261540 -387815096 198754085 533070192 370949166 442729071 -436060153 -96708321 515965350 -114788479 -616848552 300705031 -590542544 -151734157 154567764 -277057475 549036077 921125986 -513898774 -349198192 9488179 136403200 -197341700 500017341 448874929 -252948174 403920143 378230086 122720322 208049059 265220441 83594310 118635365 414563031 753883770 -538213017 11412068 41832680 -362114939 132694018 74562531 -81213632 222469996 439343921 -623971264 -377521596 430900916 -544494306 5760306 154272872 82917212 228048730 361733686 55883296 -188268570 233862387 363290454 217292988 302181561 -216532881 304029890 614426769 406985533 -10500209 87484835 24906268 -92683833 412214975 522836406 416152249 -343324415 73378150 655179742 458242840 94791695 -69461106 -204860869 -13731258 614898125 762354152 267024846 20268656 187699065 -261641837 -99418098 -102380340 -195474953 -570260123 261668948 -287966612 277176325 -97234124 -812462055 -578076232 717319505 -200213672 119021988 306169012 -599977737 -130227124 199037587 -142138348 -114126006 463267424 323067895 -348512766 -182126906 820043324 836785 -44669241 -426271339 -150015712 -424827929 -148011946 200680474 -724201501 -363362888 403280696 568745328 -329945951 -105634716 -507942557 -124205607 -282350581 554067860 -110245238 575580913 -474420126 43375998 125947318 394296152 938741829 -169626736 -446555628 208570645 -709068185 397556055 -37342044 242573674 -702534726 -646712448 -223045593 926959086 -67862200 -24930495 361875204 -392685418 252815275 495155911 -310677210 -265209229 -193337514 -236756136 700664570 -697855832 -50057279 37866233 584300185 176915058 787676756 574523102 -626133428 155201697 619525530 285457845 -645915835 -5864371 -552437262 -69932907 -236802969 -1126496 -112357018 -707446767 1565057 -159102497 -378547147 -208689876 449774643 769484921 -255646923 230664844 75191381 259183892 129663613 -181534925 -578537754 606000396 1561965 -513918903 515505567 -207631165 742399207 132277846 -322325573 113990374 809221886 667948394 569455690 -297865318 -31100378 591979948 485421984 -448016553 -50949676 -509889029 -487473206 -545969337 13642412 -700383798 -659412370 -739172008 -94254558 329190078 -291574975 26836788 -153108187 67686515 521829783 -180702253 -342265494 -212047650 -260627828 277703652 -319192124 -555668575 285893727 466172316 781419452 371873005 -25829198 -685347228 -277440768 5892764 -145474400 715269122 282082878 -317478593 745204486 -373014013 685028562 742375163 -76039522 15077809 -143573776 47740759 -214339393 651659642 -255267183 900092503 -369773435 -593514180 266066746 -66235506 344199583 584767242 -367932106 150433 240722587 261408302 -597820944 75229486 -180973762 -156456849 -468074819 -542015232 358997279 74461190 -46522185 -511148391 568976166 -820578106 253277606 -242927568 342284217 -261367348 -524886558 -67697064 -459248735 5382384 666965388 382311840 -524678613 -348973308 -387517638 -273523400 66013504 235018939 380438117 -334192345 10572104 -680298041 218302445 -72691126 322818278 126697450 543542057 15746332 113265969 -552337352 659167678 -240276790 227521390 191955939 134317168 330681840 -737796099 -369425182 49872343 -612956298 -509425050 -637525714 170234092 -94503196 897509995 -138235258 -472701300 281858853 911197398 362779595 331578386 190403837 196361587 221772281 -621137654 -233591802 -729959216 -96445696 -640380546 -276225065 -690305792 -186192880 354511278 739296645 -430519235 16255945 -499429620 494841438 27638435 238133193 -674570299 423421725 133423875 -816770991 283510785 -249827224 640027271 -422318451 659645869 -739752775 419054433 -17297863 -664320696 -235959571 46673646 -82697832 6715013 115057481 815183571 633182217 -794709566 -308100651 -52665110 -160143746 -413440910 -311376254 229123001 -74761663 148869459 223087340 -308547613 -284869900 -518886598 -309177359 275957720 -899975967 -145156501 474049507 208987927 -590840851 266525592 -346323106 -230891222 207934546 268193995 261004991 718895041 -489669866 -193677327 201338120 -179875070 -436471454 240769183 477146818 204000166 245304129 -15911138 -33825649 625379900 671175878 -247385570 705736629 760832312 376550617 -287813165 649435377 879250891 -87687102 250541976 -430222816 275765684 -222415748 -285937666 -134431461 65351147 -914467519 -678558362 -5492249 -845180478 501945287 -51052894 104350826 364344586 -51781930 553607087 -78054945 -961890729 -58256331 -556712091 -760902512 344056625 179120984 -884100921 600288566 397203456 -9758689 401098164 26864911 406223155 85362016 -654405414 641719365 -293163623 -569157242 390775240 511279694 -5429786 -599669871 -283454233 823638839 -897147452 -687583864 55955934 -25573833 -538152325 127042035 214578902 486113415 -647775567 924055918 -413103582 -669652110 -21747356 -13096777 583813067 -191452367 -523061435 43132679 755212112 847589940 372314325 171985697 -109122978 -639175142 427571637 -13898873 867700037 890901985 -100356611 393267443 393379974 -829877929 322778844 -449303314 673264539 147567096 520402248 484988443 830168257 -345619276 130694079 -580308401 -43069131 696863148 -106568504 487514363 144462018 304613658 18374831 -602251830 -746403032 -410265413 12351706 185278485 -79463668 100259859 480141060 49624526 -464422254 293646189 -310865383 -136695640 586280634 153353848 -124255288 443778483 -608615421 50824544 108236101 98772600 223245886 80002844 -281016084 -7024771 -123884955 831054551 67781969 398846297 862276928 258718067 -601730542 14846969 588525972 45906673 154290894 -569432790 343711731 80923727 640197424 317257309 -639479627 81562132 -157329229 82364946 32608573 590452988 -251387733 73048419 -476512176 591449369 -736365635 202799146 680070281 -329958256 -789861819 -15936177 -11872735 -1039103 251067086 -464254264 274925207 -285446311 -268501318 65708419 -93442799 80248872 -25858337 -74978690 271803596 -25520351 -417637893 200083979 -123314222 -598712592 280370717 263944876 358199163 -568650250 766100674 344684351 449183253 -9666912 -439502407 77536858 510417452 -685757036 10559980 -631698365 -286628182 -279968673 1589482 549038459 814991121 -845480804 -522553621 -746250331 -75863231 349954546 159437155 611902846 479507912 -237365834 587956401 -770169998 48008492 147587106 81321179 409386621 -322986226 624887743 -789406990 228573432 122720169 -233152211 153503031 99495579 -842587203 -729437518 -154418103 -100786232 892704756 943188364 -109089913 -129661765 -83519199 -130132337 373863389 114319943 -175547279 778740882 -740081634 610966694 -407117444 162700360 -323111044 -520461508 256198651 -751347649 -372181808 -284967400 466732916 -476110845 535857711 189696216 -38172226 -809217465 -5842795 -213439050 -169237947 -679528488 11175438 -217722576 75253211 414482828 2436714 247370396 271964748 309765936 556952297 168132890 -532100751 -406957438 13181006 49096217 33897526 204110420 22094085 312447054 164801266 -199581301 -438521986 -363592390 966532293 -211251131 -701847950 894781012 168313536 80624107 572459790 25437601 -353228299 -201086071 363419512 -233786919 -161709135 547975111 614420873 380695290 -869443734 809470460 -21157730 -952724032 44591399 181166700 552587694 -776591494 436152321 -279258468 428650714 327792612 53586391 -333289542 60150443 -46006866 69366260 -528068622 467715067 -99602961 -57925284 -18125993 435651689 694021805 -329944108 -328624156 754234300 70680889 -272547470 328344307 784797096 -169173966 45801035 -245111763 264415702 25822567 -115667336 -446330819 507946383 44304714 514970675 129225233 -432634635 77025667 84781118 -65062780 -459776232 576257922 363487964 99540906 -13568565 -460573211 133060047 190748451 340786957 -180991293 -49266276 124962607 148140062 -482050311 459874601 -44984254 366133813 586123172 -137580173 210041794 -188972449 -132900991 137531850 -562389619 145416978 334076438 -647663324 -533233856 -486456327 -266602081 732570038 -26483357 219687334 -171674374 392787541 -69041579 -64680348 419042 -439062406 -301346044 -157867840 -50011078 -508230560 -157570777 -451045454 126215034 264240807 232744787 -45661212 418551652 394405129 -744025875 83856 -597423718 -10610113 -437656682 133960632 25990883 -70912694 -221473168 -555752753 759566435 299440839 -807583806 348348931 453422307 812994273 -75004806 113273246 -330933125 428801713 934185180 -403741215 188492416 -171403831 3387942 19244762 -166152179 -97250753 -722502069 489748215 -153631409 -559683332 410787913 98935260 656253047 16297685 -762017035 255646994 -9581088 -459021723 504570226 -243238768 -268575008 -487834288 58092306 -260156841 599623711 -471658966 733749742 -204700884 -550019437 -314526280 424153270 114438909 172847524 555862686 68156578 15835797 119618045 -44011859 529915435 -65312400 -124008872 -7532878 385272223 -147739990 -400636963 -624267335 478854443 438088491 145588762 329119717 -840908554 160810559 872957023 456419842 -39886351 532411605 -145863924 298361998 870194019 74661084 -606611558 345589717 88048972 -476055148 482662089 -552616925 -507012621 -932053327 -275007666 -231183138 -84526042 226243463 678623545 156501980 -472256179 18374621 -465926835 -59141205 158898 -144240128 -387164489 272058169 -88663419 471767293 -283112290 878983954 -310703732 401971701 629832878 769253730 -357846904 373676257 4109042 -54167953 -73177653 339605280 -42748782 -354519253 804184644 -937534231 -494684158 153434022 194160787 415048276 -181087892 129054011 824446710 637291465 -330218328 -462143604 384715430 136261877 -658358523 -84412850 46474312 -333101525 66986290 -106114088 80770925 232624391 345752546 655715533 -283074977 -296212289 -123869491 -869205638 266589431 -692154709 48798863 -245942972 -798514639 -205453023 -53679296 -470381271 -297600218 221741959 123921523 -76615711 22980842 375036889 -131183893 12473642 625403842 743636446 -456248625 -230524120 623681681 13708386 104972099 -107938689 -694429765 708040561 -156222887 -582178049 258596850 913352954 3722796 -589697856 -753854471 303329344 356664768 -317382713 -215688271 -154683869 534620084 696655709 -148819289 -582834275 888637473 -438284221 480362867 274647281 253411680 -34271347 -456079282 436937761 -363169484 28415583 110848018 162942426 -388890845 485658421 -178156537 304731339 737811820 -289768389 194032201 -150256001 -330171684 -52998910 379497944 114334521 -201538803 142503411 311449115 -592706332 870076677 532331785 -56740119 549884725 703510240 194213685 392478875 344986322 859430336 276056225 -29106439 255256742 -319375501 -468819677 555722342 -232851765 -168573921 117719160 -10940505 -396758691 -72279780 -409887824 -306070969 382506287 -625430441 -60228704 -98530389 -32665772 445304543 426684075 -563011458 279342258 -654171317 190584228 212148952 322425209 -408719469 607551916 -152364118 -13947422 501137066 -432331440 -26631735 -15299214 33517339 272216046 457733524 -261079500 96103371 580901327 723330265 -551878506 520896625 599820358 45731611 -261778404 -783270487 -50524646 -159107056 608770586 -949406295 344916164 -272487768 -393143270 13341392 131867924 796117298 51282452 -69369876 -314453570 89492096 375746764 582174533 -208713317 111914611 444961409 -571472452 -181680808 -126285764 -20344618 -534549668 -376272716 -13519981 -568902095 178628898 -401495418 -459587640 -278173748 446957113 840621667 -86829796 -278619961 -72023001 497737531 -35124847 -458736785 -263600134 -455590531 -159999763 -654977267 239635356 434233777 212745957 50118257 -478310684 -781425207 28839352 -223442729 479654063 758507587 -100828637 -125145297 -682722346 210967466 -457744807 175907026 -205515191 561938265 -381282816 -480549812 355312799 722749667 530496166 340968503 -78914612 307195798 -748236756 455827979 601314673 -126197563 222785644 -369506881 -192666086 -270466078 -342995741 566457597 -160474556 -603530792 -211485798 232688191 -310569848 529856340 -130581861 -342282057 -347520236 -533180969 876197140 -254947788 142259886 -37901498 -423913403 -335902447 -34752990 -66882701 650520825 -536639199 -146826872 281144374 831417812 45840433 470382697 359162984 -537512036 -117372758 -568682318 256528346 373281842 -282016384 -18807338 797322768 -330577242 -323302832 253900710 -49780142 -103296141 -430783902 -638763895 713666393 32594277 280988272 -558980621 -528683762 458142518 5346426 -159599231 -76434983 210836411 32419412 558103727 402571995 -873816791 821894143 47650823 -688856615 -15629476 249189763 129648274 239691126 -795226849 -267841325 195190394 554997446 255985878 -129236072 422572482 416380840 245124017 183658653 -373648128 -774463708 -60549954 888628651 -362317000 -638078183 -626642671 -259853577 -102712168 -877941823 440109784 114846964 -733841972 -441078396 -525464509 804056883 -57585001 -435873891 -495680771 -49036635 -418925463 -163025268 -150583383 -329536763 724781375 47461807 -362140130 27573424 -158979778 415299942 476558934 268959426 101466352 -404193727 -566676055 -399695837 7138467 116313995 14400048 -396740467 579298645 -243411066 -186969890 268660060 665624683 -177877603 -244166821 561157548 -780865344 463085112 -296266541 -185659271 -204364535 -432572990 -282568044 -893234008 -31108469 -338627236 -352482716 435971973 466509178 455325584 644143490 227125536 -826553047 -336779606 -98916428 -264464015 408215848 64303606 621133186 569862052 329391820 -628053643 161267641 437534720 360979997 145086473 -238140211 15885281 -85060990 -187512846 -843333203 -487258380 -149013865 690530448 43082120 62144036 491627317 349383044 536976019 428155426 -762672876 -96920497 -349513388 81977302 450586810 -323584499 -557512404 319619899 -233797654 -234406949 270542848 34274757 556794775 562548771 23091917 -8273189 -583537553 554573250 -186228901 779858329 531015009 -128388484 -354569049 119492687 53898115 220917762 -139693528 -765905224 -361149679 -636611606 -212652257 -77638721 397405169 -729240750 818517784 328050529 -493108590 175551749 -609106539 -436044343 180130173 -230767461 40065940 310054245 -52545490 340858498 28557845 -208871204 -259845696 -510344365 259989272 -91795119 17368209 -80796958 378801066 -441914051 -584484233 -548115763 -374386903 281981615 -564618879 -692130140 33543536 37385629 160886701 332369929 197263779 -812243346 324331438 -672073639 -262397957 114580095 508298092 -538784130 328402813 -293021203 513521245 -624793452 113847312 25795326 -207850207 -451873663 598740064 56561911 -157157313 -816246938 -434532123 -413921106 12281137 207677159 85459544 251951532 -923011740 -148921724 -960249742 613053232 382522506 -178686377 44546208 -538116872 557331102 -532166375 238936644 49081300 101207283 591901731 318898062 -361836031 -381505008 -118310811 -338916856 -509854700 803405638 877384570 189334458 -264659259 -720128815 721980892 109603237 -82490742 27820651 -455039005 -499252100 -109911317 114818153 777488141 119036645 -180493054 -568391283 -229605871 183642862 -632391264 -438574411 -17678123 -286831828 29322994 -443274229 -764808815 199859897 176716563 -102942260 -204387950 221838146 -61463332 -835473136 -725609962 67182019 -188316226 -120927952 299636433 -158679567 333229044 50727064 603003524 841183745 -582218637 -266075209 -393147778 -24003942 -538273849 254319687 -363823703 525598609 -197374335 389349369 -3089121 578705174 628716006 46043800 -119980799 -136044030 -522014619 -488806022 -446356303 -369773506 -372287042 -101030315 353531535 -288250675 -170761048 258419299 184284848 303773401 -533443287 -102763263 237044745 -355623523 506557115 -52648622 -209755861 223054308 -390392300 534362704 -600891361 119296435 -800272925 201981069 -785159793 49529129 -144428329 27972832 560474924 -44869810 -24596587 127232851 627543087 -111362648 324827504 52806374 816595733 -752748971 549818542 -747148918 -192497080 -553944331 101662429 -96825346 293861458 729169393 760786412 -112571226 59205755 -522003361 346549831 107969402 -149610530 -820531630 -343031119 17383112 -412783985 -724969961 -62532718 203532148 889025890 -499406388 -358379863 -109341847 164088513 -915140849 -100542195 -326216093 548048984 2571638 285571730 -183026685 -516606468 414182539 -24759249 -347810446 402932580 219111647 -459194448 -254621391 478424592 363016056 23066313 275213319 37535890 -76383188 -554776645 48411717 -462373816 -650522300 -362142001 377133576 -698065932 85343296 -146501329 -599849964 -339040335 4772955 -52550296 550108572 557771231 13125919 66831861 -68388527 -918319053 412292277 282756428 -92186826 533154725 -720053533 -28637977 13543953 443262596 -388685039 150819533 80730599 -512334732 564101701 155394153 601406120 -370681300 251581342 -344359398 496765624 300034634 -277067631 604292243 198685640 -392690418 -561732860 -28575867 171752582 760337904 161070180 84083810 300290804 -371308952 -227038713 -583700634 -526873023 46439002 135214304 -67464331 698286084 -3583103 150490718 508067314 -573069568 205581232 184137274 -797006737 3067553 -258667071 263499610 193239398 168933591 -67314068 -109590355 -656919457 -742416797 430281656 307338469 -122199132 59270540 322269513 373047143 727835894 651914384 152143536 774284764 504556932 -267455019 -47601046 302464464 64166708 -70055767 263088884 285313686 -28448397 76788205 735475690 114051190 -321533604 784996758 -466104079 -676523487 502499877 328212068 531492473 -102138024 338207848 90107544 65088910 447219189 867489106 -374571073 -26157258 66276380 357962043 -517080930 558038307 -217172831 -137582923 367953367 889199418 137052378 93621551 -318779649 -544902494 490318272 -52585770 73035056 707743668 -426433890 -9415427 -42436324 10364410 609161064 -1086271 414174685 95446126 115520414 483419690 -652221861 220147601 556071104 -193640038 -58664845 -231582404 432325694 -576097204 -692374952 277763861 -545467659 -253583106 -687725615 -875033206 -116552951 372019211 -305612671 216805247 464761346 -120435406 -610214809 -226485883 259500710 212000253 -73348585 483911870 -86074648 -897592866 -75291865 506510887 -164239589 334347667 470696910 780606173 279350826 194071108 13185660 343763253 312485786 134779424 45527620 620320958 -298463591 -109314588 -344865277 -270632976 -724273601 -126440773 -532616044 -318118436 314336166 415870799 -156462102 -252308156 -537118795 395160886 -646321086 320378147 -556757361 -171056485 -391740140 -410727503 769508876 -369590433 264480771 -16372386 40760157 -93661237 306616112 40321740 241534579 277906140 -401551882 -202087537 -190652152 -859931880 332650164 301593967 -660344011 191568225 -755705335 35470049 -277822100 169352877 300872123 -54225023 -207359109 -9863454 -325518243 -714703880 -732578661 -98562687 7221210 554746895 135034813 -48986041 -78489042 -335615700 -219190829 -180033482 190895440 624087996 -305544685 227141693 -450242800 -147233323 -209681596 417250042 -42764730 586867757 570828407 -380916791 524365722 -863971777 117204685 534339837 574252588 -855847192 -79863976 -214871376 -263751334 139588116 539582940 619073980 381351447 -410911707 596339804 297035571 -508360990 -426635931 -758425112 -230539828 -438900966 84535380 -862576166 803644635 -344957047 -304793134 352587260 691444104 -332293768 538634913 488703899 -320281141 -878749369 441702956 655754128 178652997 124776108 -596879076 -719663971 578323387 2514661 277488523 -264705252 -58443020 101981376 -37985688 20895082 571028183 -105183902 -347545119 223894267 -675027557 241779902 -94162386 -65141074 604978561 -242308746 144991861 -443567584 43470629 566740735 249099065 352250816 -270218470 -462108909 -349846509 360827937 257939381 -149297050 124723771 -499545652 575451815 -682797879 -396352045 -193007483 679531975 652603526 -38630932 -398725360 399404904 -631645695 48434737 -827832023 36822787 470151114 -339050845 596281594 -66216233 -43155354 82085546 332033955 137570413 -457235087 136975471 85057374 -716794716 -119093935 -112373374 -361985861 -71538679 85995969 -216196580 -174188554 -256755075 -450013794 399009605 439464344 14141290 -216996853 -21214838 129948079 173988552 -406369533 -83555462 133548238 192326212 286832687 -245661878 -306283181 -399667072 175429870 -726793167 -464077448 -402876529 -414051470 -813013779 -162100921 579267105 570073598 -336825848 193133854 775682394 536662700 445127027 27603564 474082542 192286137 112894943 34637497 194618037 285927047 -811001011 -109937322 -444644328 116494090 16274464 -368420754 -62921866 321977375 -453894888 -424851236 -447385628 -232522970 495643590 228044082 275216906 71865884 785280904 -620034362 274581190 411682753 -46428680 82812512 358987592 272854614 -245629175 -927235994 467954631 119978159 494871915 801343496 156960666 381788363 -459829353 -864605503 -741786272 253091139 -557144400 -45049145 -259306462 706935896 -71674801 949533206 472457291 654845346 -582466394 -262581974 -818085426 369252192 28444039 -610646591 -243243357 645926463 978348199 1455436 681199139 214106098 340607588 5804168 233150670 -367089564 116838355 -627337806 -215497853 -126645499 246561075 247087601 -94847542 350413610 198924087 750026041 60260378 -657836084 275255092 213932844 156101244 159090037 364655390 424208880 -431366087 -37896276 560271290 -34003647 -45278259 348924404 815762657 33769053 63082585 -723109000 -276098949 -300740210 190183476 152941895 -314930647 851480051 579746860 68898253 22775099 -542041751 -501211783 -16340980 -94166902 895606613 -754122607 159769711 368354161 -150219259 12346624 260860151 -715093884 -196364406 925923977 -142812522 54912102 -221287731 -25455267 -574199750 632315714 -3222837 788871771 -152028448 15576376 -284236432 405507634 -422144671 -911036080 407583078 548992066 -183896674 432432636 862637192 357186883 582322496 -95188400 -132304295 -411837115 -296574347 118452255 -368337741 -456703413 66889991 -114024193 647148404 739243625 -108611606 58067323 -126379075 189946676 552240452 -407407864 -359042003 -11880233 784494280 911056519 -369468089 -79358576 86613611 319378619 94101456 197013744 377782152 -113000916 -329664725 -440137149 171704034 642511885 480693654 157045681 -262796326 -171171879 -477544695 917673838 -591396873 342830931 443158349 -364321919 794925743 72343579 452139277 687836744 -215338584 -710978305 -39019720 -469456996 -485830424 -81564110 -891159330 -59338906 220645835 20148382 -29179651 484744686 325987276 378490757 189294695 -598030135 -455840221 239311181 -862941064 55840365 129225311 -164662957 -42130367 -244490221 -87993486 -157680349 -273548080 -351427045 -263331045 830565750 -906608785 752436114 -76472825 142691053 -385882167 -140701728 320291323 -18590875 470633451 309192775 -192455638 117983181 331093116 438951831 -206380152 -6274278 -497946804 377078408 -409574517 -366349870 -429182769 -904629892 40100069 21785861 -186301861 -106626513 482491063 -139728513 -369570846 28829898 -283775455 163576417 768717455 -208658241 -234543010 -288830098 -229543356 227382776 30802892 468773882 -419852726 318259882 -773979612 23706163 -374761666 280498545 75091681 -292775732 -310237509 497919370 776074270 -913539002 163112930 504571275 -436987589 -109066797 335492526 -499234683 -612275545 -434553895 -275508810 354425669 142535964 -209124345 560215965 -417514768 350400649 -412146148 -17209996 -587537895 65770285 -16070604 -487411606 -37224275 156649842 -86724362 374166480 -319276098 329351243 -503515453 760394582 -69109853 -399567638 624308811 -241347226 129024782 487649871 373169517 -254867461 -99448886 11650721 -217076588 -65955589 -244964001 82730520 5479214 35523029 101403982 602597009 219177758 -90032645 185672841 -391359634 -602144508 42271249 108071637 -35250290 292255525 354642364 14706126 151328421 280497986 -895961650 -29709510 -39868887 67885141 -462329212 267715695 -187599660 -647399589 -183505856 761109913 204183450 385070678 -194310334 -3801301 -285070560 -856130462 -488884995 378119500 156144629 193860939 -742888321 -307357076 -20335827 -223300038 653399032 577402170 296208017 -583591703 -490266701 58915769 -310696319 -103853119 -683054664 -328335195 -574696273 314389030 474586026 -100588925 199758938 397892163 361404560 -436743195 -62232820 -240489741 -607727901 672163219 316178632 134510819 695092833 -746302419 966668664 -197188033 -277397786 42988536 378334078 -224480878 -878792264 397351214 -534075321 358991748 122771149 -207711090 304497770 72073749 -119541000 -27496485 -106142058 140898705 -522461478 -166211396 624767940 -256905115 95567302 804950593 444791219 272205111 -99869989 -288455147 138777398 204218384 -185577364 -133635939 99521028 472224381 191150007 -272100553 -84679290 -585590025 906407726 -575103655 88335612 -523689630 909079125 193093404 -176009824 67092921 -130999017 494177038 -206763900 693065210 -22552893 -199695947 186926286 -96344169 286590948 -702950691 173137281 215908535 -38785099 -17410719 -46202625 571101538 -16860817 -208679631 736712699 -91754963 52833886 -245588727 -224220529 185610535 -160864369 142329683 -743980477 -52994330 -85276195 -850076849 126760801 -13713166 -361180382 -113724734 261992783 89692125 503069393 -445413160 502170501 341219284 222857220 -793904603 136754480 -303888832 230179666 -785033239 567059009 319356802 -168622849 -566072704 147636019 408196604 515206466 77037925 -297019182 -936284196 -98193826 404714781 -577087733 385006236 -53139732 -137451250 801226593 572314255 682504915 -126542673 -322655381 480846345 244437374 -937555596 -23858522 -126743770 -456544944 63991956 -621203039 -380540746 -98512458 -307907143 663913556 335317880 -581867689 29075756 342945489 288028016 215290020 534801056 -523367371 69379151 -313971702 133938655 -565114350 -609517513 87922266 -108396320 -505533896 -49229355 -564303233 155558994 637252151 513508767 -205940570 -103509978 -543632890 585747039 99240278 207220667 178116307 17982768 680278498 17874396 283991655 234826664 243458738 645814325 -166027333 -561714235 60149268 341175100 300644959 -193604566 351640537 -360956132 758802902 -56720934 -580870564 -238690350 -775234202 570293160 -465994380 53968130 227946931 -856505967 -172970319 -47903774 264107624 232592580 -80408590 292988654 528663085 117475712 344904829 -54119092 -125078325 742927867 732281555 -223094417 289149891 100841037 -594931251 96370563 -41087428 284924534 -504433112 261930997 814180907 266989790 258192070 -566210933 -270955233 394557393 973612931 126587511 239346241 -621057606 -572150541 -686408638 -48240251 -882217637 323912732 471556609 -388363579 -850304273 -48582902 -144541411 907685376 -153179111 -431037393 -3422520 200836947 -547276162 -444134465 -132035213 -487685255 -192531728 365460511 -25678885 17571280 -5590929 -145014716 354482946 -752632708 496485319 322195882 624638747 -426384624 151719235 -8838568 -215410158 152914821 339703654 18566643 642955911 -561958389 5126301 339748995 -944302444 -291603270 -596553815 -102237973 701109090 252931164 -104174390 19995996 -252431226 -727526434 543802500 548780845 327178131 -323360255 -720150648 839397327 456021377 35213432 430903021 -112447506 -300679843 -162643211 237092608 128077572 -117220048 -75549838 691591345 465857216 460053462 351073908 11402052 -629582981 -409218356 179407344 -513910443 153696777 59959850 -514411814 -299077299 -13253457 -838299457 -842231246 384427711 167028659 -86393421 436900339 -291426198 392432060 65464160 468523760 -361200757 -410520217 613274103 -151672098 -16298977 -954616894 -106245202 -1306547 -25738522 -24819966 -316175320 -334606961 219397730 -160762423 -517819144 -16100745 -217501774 -327744458 -204069344 -290030868 -496858464 -74966755 -41495901 -324921156 236932459 -326850013 62339251 -686844379 248884477 -433401128 -687329113 -295438217 123877166 490941441 -102599232 -153076850 -43737187 -202561361 -9349611 -152467511 -24707287 148339986 -288258146 319368944 -386111195 544208016 -711017705 21728805 -521896524 480150931 8548117 776046549 -900969524 -120422159 -101480976 317263713 247792805 -88556301 -220384343 -79839011 116780459 172580507 -434344843 113589510 1946854 -433253475 -79185478 -172177749 -231205384 -595506841 -565489578 -458874624 -107606726 -505645763 -316618281 212997042 878884232 353408579 -125145844 340814373 -86745117 739812332 102870324 1398051 127551028 -461021420 -167319215 96881028 -319843321 692050286 300717788 163700576 143141229 -670825888 -163376403 -105203605 -422450617 -416052116 54759663 -447915353 -156246504 596888493 -681349170 -303524364 -420027918 214862260 146089603 -87191759 -104328009 454709865 -88029162 482174067 -310852308 169939929 651467886 -221265602 -39428549 -533377041 216876061 130546143 -448375482 -469945636 -128545114 -13055048 -462638690 -500577535 -356322571 -61147631 195202132 -70751172 -169183126 489375048 -768910234 70610606 -733419750 244813969 -158467553 -336597464 -77236358 -667369437 92002306 -385510196 -38866792 -78978792 -337865529 150489006 -146779441 -568176683 -109170643 -615207496 -148925681 123098022 256991158 405594101 436848047 639879752 717761338 117046440 807711728 -17286465 35821333 110281191 68033891 -174131430 192022078 -178694441 -159732454 -116813188 -416579508 277013502 27005576 401635243 23779161 718628757 -443250667 448820737 -165455168 -370903793 101206435 -433525326 -186890502 -663675089 -520332538 -101880606 360808989 -64127156 92026151 280065127 -143810229 94779850 -299963825 152993419 -44781133 289676082 237054402 349653816 -461101716 -148975409 -94509550 -65829949 -75723119 -198402348 355034630 279591992 80356663 -228352847 -229511220 -832509802 -440753451 -70383402 -391715669 -153535150 112732789 165748362 -700850223 579489975 -882555045 387213338 315266756 -168812366 893693522 28532609 -620008291 389889950 -51843618 -116977144 598776962 -443860318 -720506501 -122783361 -178193544 -50446419 542826944 411730997 -438878696 401200767 845753416 -28486518 625756183 17499735 -466573667 -17130370 482526649 -8803305 -739102645 193179775 177636299 169438871 332016627 -421443058 824088499 -652047242 -737992563 600619745 -319130329 314192537 -628841577 -358533405 -163928522 468221571 353592975 622123588 804134703 104208869 225248681 29289262 662523521 -428304553 -8324445 812294578 -62081680 -113158769 -723934367 162761815 13487467 -495926760 292384733 45793364 770275641 -914812882 -19748308 192345148 -65830656 -580177478 83839436 155939183 358604215 -669165502 -428911760 41774255 124579700 246623446 -622922972 513483869 -705064604 -857123011 8114664 -229521348 99262733 -574322035 569901923 204859924 -228118791 563175986 -823225616 75028805 3314088 718318517 319101765 -324772568 -169526627 -258259400 153326558 -514095250 -2512277 288207811 -211832842 -651587864 -823754194 903017817 664022011 -640593022 152215225 47727215 162044233 232837800 393575419 -316378004 -218235051 -347992381 376076756 199158670 -271749537 724292282 -393357425 -889967189 457873073 -356966611 -305351068 376372584 118747954 -150789229 583788784 -88258299 -150156839 -150160892 -53584305 242680184 449084935 -568321222 299315269 326392097 306118673 -485239712 -487297558 4944417 352859608 143773769 239504308 7234829 914232087 167783738 -241411934 -759653356 229952740 410884160 -343812044 -713543649 706701743 110557882 -160166840 -149145417 -325309808 -18142487 50143822 -143941680 -6350073 -322459958 -565694020 -40089006 32363053 193526729 108071412 -496626011 -276349337 -113306307 -418049477 -538790705 -267823373 170835214 -420357204 -105819995 198219240 178047068 637090381 -555732412 -491246783 -789479207 265261045 136630487 327826653 -742571766 -91643896 18934242 309187984 422853179 216662990 314639855 -111246769 47407450 -516838662 -99670252 129469355 -538744464 -175254677 -763841540 -231306149 -232618145 64740575 170099038 -23914447 -884724308 -90014598 -392369226 775118823 177098595 294196910 250194716 335762532 670913016 -543180078 165596183 105690875 -244919918 -280705863 544360010 -186901366 -111871767 89551250 521822668 -554235474 -877049766 -76166745 16144052 -62888447 420103644 -553355102 -380554751 -628805782 -129749129 -552811901 -361615603 -778269769 130854417 169755285 28467905 499081998 207997600 -475436912 -317488959 -88801279 -144393883 540830864 -89820609 -2939655 -144970212 342524791 -147981175 19926814 23020151 635550328 -47314441 -797093806 410063930 384824810 336627571 195189655 801350798 -185231299 -351954399 344476803 -596438862 143973221 398740264 385936854 -351450569 473248470 8635858 761918149 551107594 -636208889 442766490 79968852 442484933 -191836170 -293433400 -258910430 -160357773 -191841353 343930123 -634824391 -784417319 446230896 -485421257 495434679 -645107997 -194062146 -139342499 -105707865 -219355740 246189320 855096597 -107694104 -275141966 -66878687 -252923605 -86215937 -10762647 334361263 568164004 -577981214 -163494621 -131801851 261346994 852821666 -535053753 -470797884 -61193772 -837734685 121972554 -120063933 98716255 -20808328 301218737 -113262999 143348876 87406044 -315803926 -322982865 570610829 -12465677 628849787 503083568 85728098 231320278 465768215 -628283104 -242507172 -52594625 664461503 75577955 142898163 -212335366 -176379104 -227362696 142004219 282305152 424391713 43542727 303253956 -134695890 238635703 333506641 587929574 -797676254 -32429255 -939798545 440885700 -62436857 -392484846 -488745328 617855723 225406084 -568535103 552367246 543811815 356257375 -492791286 -73940302 -29323967 495013013 -446231208 48715685 -301952147 -35806209 -8553427 -92401267 121524640 504066083 401953627 -712291611 -673378961 -419270686 333729781 223935337 -364827545 -904831055 421646466 36112091 277647107 277773679 -524245655 -269087674 23409933 150268521 -856071908 223645355 -65540974 599346179 -541352672 425110975 -457770132 -717238969 664164549 -63912994 614146298 -789094665 399233096 -460304021 176796072 -4509762 -19542239 86240590 170993911 -669410757 -786099010 -276538977 275980136 -279992808 -379937530 29439990 -130045118 -823374236 329646635 544347360 553769890 -172833130 -241026809 -403371914 451510581 -587875307 -169598807 -430973923 141807769 46526016 -54872533 -151404641 168827683 -768246024 -258457135 -142566625 315938934 -170459594 -254508648 4879227 -499130532 9897153 405105988 437651992 162923796 308783995 -587339634 218100908 182600476 -920037634 -774043781 219456096 64446931 -383192723 327681346 6940217 38690424 307305125 890727896 138193816 229135125 161702956 604357164 518250835 -170341253 563617333 -21940112 450026471 -315413717 704961454 -311479747 -11697908 -271260959 -828992911 -106919315 -474365018 -391304932 58978595 214625449 852526224 -529590071 -195068134 51733338 196009340 321792085 -251412751 612872466 -114993338 -114987091 -186405202 365214657 47793050 -825948634 39478308 -168515275 285477364 -691851912 455397175 492851216 96201045 404893661 -27560714 -418322364 211893987 -86540300 -755215862 364718564 252584081 -305683869 -72553254 184066919 -467271786 -549183012 852096432 639531904 -94204848 -59430580 62191693 -264319613 136421249 152090817 -219669204 -178733776 203062960 -969990032 41383211 343433816 -293708106 562236814 -114597344 654169450 98710636 -330567753 116985926 -712495639 -93230927 634612562 103888206 572531097 -881055210 -562539129 111585248 734439427 -277370861 376265466 203477665 399229603 -227342566 -536909370 473774484 143050535 485157464 67643426 528509181 43480485 -757284413 -339701675 261836043 172177975 396446699 -407503023 -273637994 49596312 207872079 536146448 410765580 -790326231 -248172624 -515031286 -229991930 -514660416 9390555 -632975509 -607107987 -744308220 -617386796 536746722 -865117367 -244521703 99029975 -680631428 -29178273 700685894 -341124113 -291981636 -285896194 -263425090 486479503 -5279042 -209714485 816193876 -458947562 134390280 -355683664 166173431 -818506678 253141866 719617047 22447800 139482368 -897655812 -76175889 -422919464 -204965150 437158778 117181528 -241780916 -541190395 334169038 -217522058 -153527747 -161599176 116286313 200925527 -768521897 -278283371 193994069 877774093 55844353 342876099 553096603 -401127862 118291593 203925052 160807684 -47196899 -902142094 -40589591 349221797 -499638020 -646739817 619554896 -132380653 170845209 317621578 563950480 121262583 34550222 367988009 -455468840 372361916 241108335 288538187 -315635959 -491661673 218459885 406804629 -738630886 482827416 197887677 93419279 -328832824 -75339225 601719686 91676319 -326039170 -356414893 -360709239 -884412092 569883278 508380821 -661958903 -373642058 189609427 179108181 204601648 149335261 -512790679 581486223 -633355180 87696204 -157766519 -191808834 -189111747 -489788253 -599778339 169114692 -66221981 485156616 199625288 363400902 -63207745 132512114 -265784153 -487069418 239677231 141466316 -373124606 120984011 20920204 -33981174 -202728025 306888271 78089801 -145562560 308826034 534458378 -121941847 -182896487 528452477 565651019 373111826 407589477 -195741535 585234514 -692747105 -753679465 -166129494 130542158 -654746307 337159043 350301587 194665313 -313928439 -454333556 636770217 687686451 -34081555 9869262 -228666935 -699611715 293840765 478078124 -605115078 -107812071 -553883767 -310814361 100964394 877293912 43103426 -145923654 -465722182 -310244315 637038726 122889526 -410303980 339474102 264953926 -136235593 -573827491 547461112 132782956 -183809789 -879502297 -126700342 -31039168 138442068 121655153 298402208 675306349 -127901627 -7946808 -851460847 29124702 64329615 768255896 475069601 -151562522 -12697444 -162739712 280019957 -412021783 -248089287 99176131 -826640047 471604655 39484849 551998097 -131851386 200327563 36420010 544268955 -277861336 655265776 -785842036 -429956567 -553769169 -234843700 -132344979 100970817 -213701442 -766043051 36233321 161291058 367077844 -15656190 -817281568 -232496184 773835549 614298317 62779303 629655083 489847050 -292848321 -593372539 251033397 -619302031 166193075 270945392 -383719481 689102754 -105962559 -165730202 -370805364 231794498 596098860 -424681649 -343899712 473081677 -872299824 -828625538 72635157 158691215 116487368 -433687635 -79823806 -109058727 127236306 623238540 -666683582 147407542 -145360457 7685572 787891293 -273491851 -639523613 589292338 -697528607 -328060223 -117347136 4243002 641150910 -235473659 767878995 524818157 95314271 30610690 -457564759 460693645 519063511 -606598349 85084403 165167795 -564289754 -193485441 -72123934 268675815 -294058164 337414192 568450684 427532597 -318058302 -238797583 -503560450 -445296528 556581503 -252440689 783315464 29221704 602351030 537388819 -353506176 -753262278 134234086 678772843 446384264 -633550274 564448727 -942264397 497031853 76391337 -291972154 695279263 -263322245 -289630980 -587246419 -130744117 201306122 264199416 552661870 -109258669 49277700 -167595200 532326848 -177901649 -202453225 -64511589 -277559662 -855598420 60301344 -201853121 102528441 -467697670 -216603633 -508108877 -113042346 187620724 -360176488 -450038219 57649575 54025414 -876933826 508254620 -379718502 -400408099 212459504 -698878585 212625191 -381177492 -75107213 -667920204 -359170266 895569442 539726043 600287253 670107708 -547428031 -61206212 81131337 318515494 239658128 78462018 -6553409 -478313065 -565407584 -277017270 405913811 433856379 -355534290 -547952820 570958041 46549279 62812418 -15643400 396934705 -175333007 -18669260 -675143976 -658300131 587046430 -411910022 -457035505 -178674727 148003393 -49596704 -141972406 -277794538 -307625005 889919940 76445283 -20396311 70931126 -343242360 83195407 -757669890 -225250207 -19729003 -175576125 -557981189 -437645453 -427522159 61267091 177475366 79701184 577857331 -645750048 -90224905 665879096 820968228 417506594 271832692 41202072 -195062028 201183605 -309430433 -213137463 36436646 410247064 -398228285 -718692681 646094714 -115426286 -86745300 -25081106 4560016 -202478735 -267834476 528496396 409381988 -215939721 -506781846 362998963 419052445 596083164 -736805726 200453206 512947753 22707853 487996081 12941733 390052237 -83567546 354219038 659321258 -677907501 -136447420 -133179295 197481803 -202430 159213661 670955451 -122686463 -555306214 610105658 45131786 -427270387 433510388 557401783 81574564 551330452 807588225 366461362 -211081778 665314783 -642491866 -95776011 479162607 507334084 -318441084 151513557 -259512868 -838125277 360888884 814243298 -64000453 -6385841 632973133 -729486947 -75981313 -84360148 -92160072 604957700 601401367 -541657425 229731526 -137832663 -813384347 144216178 -404165082 -10032015 29065929 275422237 343657664 -211036878 334279479 -450796828 671950463 629121940 -733547343 261344817 -597646649 466402841 147554214 -11010107 421594847 275223597 -37459979 112699839 -198386170 -278642314 -246250417 -769470932 424721730 -595915420 -52884477 -517674134 -211058450 -209045769 -293168626 384917600 -93614350 -420913002 210787032 322607005 -259066554 148294172 167041900 -79616925 533441543 -422094687 -157586597 -464941355 -696072818 420367070 -894043001 139184777 612909516 28751968 -442457741 -163902589 -752159985 -59357619 510698469 154129193 38009462 229729782 -60250667 364294172 238284951 -40532225 -262570440 -495931754 -35592025 174035623 -968337165 967909586 -5475385 841868413 474610127 -745604199 -271967888 -754441194 -603602341 -383509336 -458002133 -21075441 -177905362 -517717146 15813020 308452847 666451510 474462352 37430752 166199210 164844722 24660466 52204241 413174630 27555898 -916715490 -394376268 848981191 397718227 361704631 -159901126 -391509251 -53480090 315010157 -748199782 -504008460 -98195623 -690478227 -209128721 -449905833 752361697 387980942 548104098 -66812552 -726741117 359353571 -34950443 -85124564 -96686225 -251963518 -288905040 -575724715 -87836324 -285608396 -543506539 -331054220 -102135553 419356940 293888855 391790870 352469170 -24527210 -575978534 229088195 -27249830 -370067119 368636345 -555771886 -211994777 131318624 -576894510 -694129804 -142808874 -233061518 -217195774 -134288632 -385093504 452792123 -268467617 661230499 -488478654 535611331 -654628455 160957712 138459164 -622124546 92540741 -117465410 261489137 -46671798 -191797576 32083110 -487259920 -242995821 19271903 96038665 -290601942 558434588 -535994206 -664369980 864184989 -688486741 -455265228 -388509697 -8995430 -149482729 383858074 222315914 -632524385 140870618 -307477932 212508062 721075631 -543310271 342851302 -64969970 -346691128 16278373 -411925213 4267552 192587180 -769197298 -262614795 620527058 -125110346 -360908014 -296660338 674364551 475059050 -243019634 -76625970 -122537004 86037333 -225273454 -331006307 -746808524 781262570 438026128 379563740 -229007757 -475016435 -473102180 261684278 -52294182 332316652 407170033 691663875 832373584 -674141955 -548186672 681061524 -143567388 -811001017 -19028131 -646988074 -324467532 14564694 -746197633 403692660 12992299 53678017 -8300006 557311711 -476956900 431173707 -121978506 -320138767 -425440674 -118570802 -415093415 307495309 -35047033 462869341 598308973 -432252832 -397428688 -263503692 366767077 123377587 176977775 -135333395 -185729825 -358030272 -586611947 -55639303 -389643598 -593782661 -721051289 941548353 -116867671 488558957 278204353 -214992350 -628620365 534781606 -94612525 455873033 -350991246 108487151 -378758313 355658741 9736558 -193092542 778446408 -686573398 -447281373 -201271 -120442826 475894410 -11841088 -348189429 115156932 465720389 -794473635 -25953859 479571741 58366139 -760935390 -74522785 -91303296 679089755 40889374 144854663 -388821489 23899710 336457793 345400162 -69122467 215780410 -614671908 -36828051 667015082 -645791870 886811685 71074357 -628894486 -890559928 429052595 184957789 727560160 492084881 -262915868 368149029 -203910758 -343118086 -226244009 193800814 494108302 199367116 -319789357 28944730 20605586 -536688955 -607320463 -657594361 709642684 -815742350 -180540790 -885311520 136336119 -203034214 244140609 350863182 391291897 -28314748 -179328229 122818697 286498431 -4031758 86914927 -200582334 320348049 243284428 -168950709 -392127938 -17940345 -122522481 -751879199 -183034472 -368912649 710915239 789280760 145552832 -727619972 -245042841 479894955 155852568 -314466210 -207433387 -242890096 483968490 -342207124 -182113824 589786710 -307189976 423502482 672633183 -57508098 288562433 -40292912 574166886 597894418 387328694 -18327198 -52505064 -419666016 -522047734 -59606917 -708475814 -216793504 603570206 388059472 -727991428 94389404 840390599 -543393050 -506301464 -2906709 -514586776 60922538 -429934848 -135628414 -120616619 196372212 39977166 -697274576 186287687 67234409 316303565 -128616384 68236659 -723715645 235008287 442962424 252143740 153329669 145141483 722742661 -177534076 195432430 -101306419 -199042244 -663573602 395793878 -117667669 -485543167 447684413 -487495816 64118833 403114210 -540648430 -9012184 -425854866 -370982082 -367154649 406537795 470091850 616520199 -71795931 311764565 132007925 -238894610 469478938 -737614961 -770923818 -297623304 369426776 -412111898 -592905010 192699320 188840015 -281037079 511765371 612933763 200313551 250505840 -544047570 -87986186 285220803 459029138 -160101898 350208386 2253995 5413140 155002507 -108259729 797349576 150258036 -201297334 -103431965 392922831 -668662307 11201457 -225693371 -582249640 -189280756 394741602 466973339 -48459531 101311879 -182017412 450385499 -543728306 71930759 -783648313 -598525776 968089021 -689333868 123647072 275712736 318308528 -53470459 -752640389 -594986977 33373007 305443057 646860700 319204110 -643527908 210623105 212150014 329581945 197425598 -545503193 -127295514 9953749 -35874827 51546793 -482530183 -589615136 -889631634 -597801581 -675827171 -287122188 112537397 400952347 388114597 -347589906 -481733983 -93387136 -162883554 -418016482 20533550 12726402 -762426225 88846192 138939189 -747345144 212447140 -561275765 -258450064 -350328051 717694523 -284795272 408988944 -225585308 -314132147 -657685696 -715104183 391888419 -221848026 165379030 -28220779 675170476 -763917094 656694547 -193912354 107297376 -244067813 -92773643 -408196656 -294006183 38039259 -15927399 -596651171 -302078979 -290788018 393559262 133850290 -134782436 -259826494 495049686 -171721393 217526968 277365517 44099222 806394376 146840060 -349082487 167368712 -640609969 530734441 -123926568 -250406785 -301943855 -620143082 -715793461 -868025550 329770018 -155820410 -230777960 476304397 -509111797 -432466301 -245942884 638523003 -252324209 182049160 -201416149 486189297 -11095900 -65130353 -259047181 533079434 -288687188 -174657980 413021483 203634916 -222692775 193199051 506071026 -207704863 -293987798 -269987609 200953968 1236050 229731551 462968707 2949794 41407207 -626692835 194797458 -126571653 -457245315 22117341 329583561 -284840562 -218064817 -756293356 73251341 728149262 -365481320 10593088 -366402111 93535528 22772784 246787026 105687692 -383997385 -81565407 384396114 313791969 -630103147 520727190 460191077 353231404 -479017725 -148746142 232721119 -159914460 159856842 -354384308 227912213 -473140759 -452770590 -517965218 -306688011 -821335278 -108446097 119263282 -1596852 245118025 460244771 -654071919 -566260019 -128261110 48871945 240691 -436374738 -26784662 -27606234 42480194 251076872 23881892 -374430467 346892108 -531843788 -709158248 835865663 -526116774 -177216546 -136797534 305427642 -146527738 390543090 684940279 281937720 323609906 -51434610 380678072 -509363028 493074901 467063959 -112805832 -431829868 425051617 149150454 -884874662 151697241 28663704 -204714800 52660834 -411491895 315270217 723762538 111208419 571002116 320676342 -464316380 193512048 863915200 494807339 -240665900 -827323545 431046629 -546728328 -85055858 -138896195 -117796754 188009392 -127677689 -32151058 50984779 -371125851 -503604205 838005799 293466214 225893002 647778519 258798952 599909615 -137293966 -634513222 165789652 47667510 1139456 -346983145 510797895 -742486317 585637329 -185425407 114220473 -538511029 -691675231 738682931 40608991 279194346 -294037344 -225391488 -107628853 225551352 -405217807 -137500998 -122462863 245252133 -126077839 739333946 -684648820 328256109 310090408 43316024 258047939 -745985576 -32808508 -16753449 -149101044 -246926756 -765150242 -301255114 -264415071 -424438639 3823744 745133373 -336798127 -57149126 -154638772 471475328 -691322733 -785096590 -98403666 135431400 -593052136 493143736 651560536 -98331835 283369289 -3347445 -60391519 606367957 667691763 576102635 535385729 -383537843 -374415933 119931756 29515528 279675692 438835095 225744662 -35291950 -669942552 604642354 682754019 -78987717 -422458 838340808 -45726611 328290844 217789533 402101114 481055313 740568093 15563683 386066785 -25168478 368721173 -106180530 -515884675 -482385638 -281788184 -6168345 -202095216 -217204487 518840590 -67413108 -809177312 -647441653 -825626790 -36689679 609430375 206182126 -756969188 -195968574 -618392212 427241040 -456129605 -196144124 -778305909 -384545544 587236436 -191039968 -743349151 -438033743 -322875943 -8535946 -389097932 117222331 150164127 -418920983 947932250 -73441185 281909104 128545120 169582433 -608378477 -560475429 387394345 -637900066 -20284170 622120828 -526737929 168826063 86955776 364254512 -1754247 676354850 98956703 -344780740 461867148 -323465897 581620563 54070226 -335249555 -934140840 -397122200 615646159 68486532 -333375727 -44021236 -176522900 490549194 26512733 310612255 522040424 359050040 625968074 -537883152 -237798136 96208462 -81182783 -336475341 -372257516 -828548052 -112546502 325245541 81655228 210762547 257816985 347449011 -706145795 125915584 794653301 452376932 9867022 -467600163 247671655 463147614 -219547962 317264543 762030274 526319782 -541695180 -343113831 258457132 -504020786 -141682122 472133618 -495105472 -790173655 473095943 295962142 -356816618 -403818263 -753774330 -760975395 -591527283 556974152 502426717 582899342 365679148 -834288460 -151742997 876968205 -290160645 -279570566 534053436 903702896 628017683 -251644114 265847266 -412467998 -247275121 -458902480 -641633527 16035446 -797124582 95526294 114559440 -595716047 911805401 302301389 -563927742 -376904345 -294111082 -61666705 -493684319 -206460186 -34661255 809159452 311150547 47750839 6941885 -434841614 -31712017 -54099880 536606670 473435869 454205795 -110714777 -384533286 131830896 -351548891 528306603 112524396 -62504928 -132306342 85184555 -18960605 -3863130 619785282 -170579237 190238499 -165896415 -748095491 804539007 -154025380 -10846382 861740613 108215583 -292557371 545423599 -116527082 -697711817 133467448 -186160308 535429339 -237838966 -201366561 370112132 -532862926 65392819 111021041 -44978928 572006658 -758006042 108947311 707101926 -729457938 -290551106 -397217543 9778591 -685967312 -431087663 -484312108 458171371 113675608 590903956 430626979 492425598 -538321964 -865400725 -625646536 563045575 -1425042 -951094964 -56733297 -407914438 125590549 369965518 394989665 -228412946 204217431 733361922 -239067610 -362521953 -39792923 -59280580 761262172 274423362 -223740535 -491321808 824462970 -23174442 -590754699 -556151689 174927965 165416591 -422073627 13989807 -727950319 -143563516 -281487528 -285699053 448404547 -907871876 312052708 91673826 -150946283 -60914452 -437225891 -84949664 745852871 -735668880 -20754560 -337361993 77272428 483551880 463714043 128075895 39093488 -863217400 -31506016 -659821775 -703044189 -71636929 -337802369 -255084356 -76119665 -563137551 435051338 6937250 766058596 13141368 -459141691 141891227 361421283 -68902009 -492869747 -852537033 -301976364 -336184014 -80760553 768271769 417978394 451278262 -400398029 217869848 -51295357 595433204 372228480 69514747 721030962 211048678 419372602 32247280 434337684 -227415199 104794896 -98270382 -106525565 -624196979 -188776607 858736971 -175315914 102007338 -103472690 78045977 319618471 -6796864 500122651 3870958 -425969965 288037466 464795976 -650918130 -604708684 -296136832 23590464 -181040905 16770315 340154411 92488518 -174176806 707295041 151098062 -450490550 141878027 78908426 -50151935 619682576 -245508836 -123668823 368972248 168438120 -104320163 403865072 98506060 506550987 -239023069 -551611712 421263720 67044012 416404520 -6942760 -310343161 -482301129 775197356 197469631 293951689 479584595 551116185 -427050578 -620196743 426467851 293346437 52855181 -832278826 130268257 -291697425 -49621721 -411418335 -10408934 -285376449 -344567726 -299547903 493174063 18466537 196157823 145623894 391566335 -355034537 711129545 -140711995 396812330 -182760349 -181933653 -332215888 64567633 -5281890 -461533449 -144983223 94222137 97764099 124269460 -86994365 -612608971 107740959 518141382 87402024 -465380456 114660674 -394569713 -839656697 164852449 389997827 -2284733 -117556738 -734018436 529801012 223595353 -946429533 777745 856990605 423307687 -861094457 -150965696 605580417 -111472645 124462510 -79014867 51666100 -240525061 158121452 -938199630 -436808823 130729112 -103617896 220524015 -497057666 -302234662 -250757421 42897743 148747881 -26736931 279772198 -212329273 107915898 265547659 -574881478 101443463 -534739897 -247445009 -636320570 262498564 -383089293 950920587 654547192 -426507365 925243426 -70978184 -558996096 -611029727 -736161791 -37559199 -18134039 -175249922 148573191 -43748080 550384075 821325330 -820985613 -614035580 618580597 -510626996 -346303595 -251160352 -864912638 791103760 -355155794 235365950 -477538471 73836231 -215095254 625738284 -751161366 207616307 219309531 261414600 -299478572 -618285847 169182424 596401791 120880074 -1837348 -6433536 392434447 293644632 334546361 496358829 -586161800 -445168093 173050484 510002529 -387968433 37769040 -287774561 124299520 658704897 548649134 158387522 37879800 -89240057 164576295 -294958893 500558244 -593867414 592850166 -170468410 -133835494 460860302 -417207475 258368658 334229324 99755286 -278575247 130126759 -43551575 238312634 -418839700 -70556508 767265751 284592343 -85240851 610452261 -296829262 -167659150 244398303 -711977396 155266711 314022436 793404347 -364003983 -219996809 -129122507 -329821257 590365684 135897063 -54955941 284049257 -20936484 626808883 -579333094 -97886127 302351165 -51016249 -360895248 60522796 -507759130 149409418 -798310521 -689077005 257032655 -38019514 -502523730 -389910613 380733385 -859539497 -39378192 -637393848 -47528687 -415620720 348945298 866676834 -514571937 204304530 -164325587 -225860000 -37952416 -183514 129633876 -211420009 699320496 -540748800 971614870 -224568370 280930905 -484337751 -847803367 323578723 398425334 324742238 190594426 -673193185 129970020 -535317785 84012823 -82545194 -817697299 443275623 -801436642 78003755 -421481838 -38113183 -318962211 -631660509 -39167560 461046518 -913068736 -695931123 261960282 -376011172 316980595 -18177224 -229334008 800684515 -208710701 301239964 177386976 248005904 -156440383 232855184 161943476 103302572 629238683 613259672 323606190 -57795225 -73824218 287353728 349125949 -333928877 -180757136 -489777291 525405164 150021901 -920393287 320840486 76778787 -214607776 831514506 302249139 -364099605 -204292519 20997817 258917951 -828900549 363055367 187267457 134455802 -515976958 81637401 667354787 100147239 -320862703 -549848957 284191358 813256147 -150629552 -370348421 839508484 -906991617 -38957747 148433898 476825475 -139017670 -137665302 -328038080 -802386029 -578693293 657648622 -465113281 476374283 9415382 104590141 196112996 -177396212 102190208 -812363926 636988454 -319002547 -374689934 293106869 -779494716 216864793 367472107 -486730260 -183646606 397985339 -389643949 -387680614 446674105 -461958629 71085566 -347995229 242655347 206044804 -123665625 460204696 -10127487 -261348351 -595900746 -592812907 -463467292 -658811279 307747912 -46642193 535914928 8319034 69592976 462558161 140809676 -672302614 167754639 261467357 317487923 -337544581 399524043 237007121 -272668704 -64538137 -173328756 -357982423 -619781151 -177896983 -689339585 -385423499 -194219503 616097790 -269824031 131162287 -122315847 -83265284 -431707078 360748596 -120578672 -964263870 185030129 -78804905 328090318 -132422846 -119524357 90220825 571911190 -340208725 -563599886 202267402 -415428732 -261223889 420227605 -698995240 395735165 5741505 -838021755 -853985730 -477248935 276302944 643228728 384450144 72842385 369743429 -17321371 118294061 -161503402 720114087 -43405121 558373136 -347172967 -214388311 343567593 -547642511 -54782615 564512662 242667851 -196413971 -6795775 -27763619 -107176063 -604350898 95084263 -9955262 284365682 -890958109 -34951133 -100518360 -173720460 322418767 227983210 359943036 -311589413 -66355056 336858524 657497665 -3588232 -38997004 316393602 -4308474 499465608 -462048000 -148096652 773130935 -63243583 302196165 -312486164 -364609312 -321815380 -942460764 -525083043 -755274395 -231816333 -437175244 9292687 -462147094 -336750302 -26727231 513238547 340819584 694469760 467250944 10187654 610424371 -328322736 703415417 -764483141 -382077056 6385974 88277795 -260736018 524436955 554451961 65150376 96629781 517685472 -98497940 173083136 87578048 -252454365 -401045238 -94150468 104134778 838172147 852003824 126199412 -447419355 -858734864 148346092 -677793239 -240130880 331042711 -175171351 573060893 -564882998 -180854344 -375916067 16027033 -603748689 -13776889 780649123 839522943 615575243 587746021 -517829113 -696135495 602361365 -244072462 -860966938 339596710 -350405039 755705478 -263746094 1897605 625931691 380760354 -899456759 34777878 496038672 775007116 -762490617 72765917 713778837 -732939237 157681886 574445612 -234600160 -771560611 101883601 781642612 -634058641 429363403 530169910 330086733 -60818469 -143065508 36481822 311528959 -94122489 -249443795 332730844 18319893 -197363445 747268078 -375420075 779819096 -308686346 -690477763 -326676222 -604824207 744702819 -63320128 -670705659 -321071053 -25717798 298731251 901970618 405143730 416326778 -538356320 828806146 736460690 598128922 -110912988 -166924456 -116041990 536373090 506446651 68846714 -46644365 762344399 350141962 -578345619 -778561459 -92302501 436436917 -75455002 -743376555 366364181 794126621 429973262 72185384 498722513 -167986218 -235992367 -536785507 184939951 190667047 421158498 149608194 -199779485 65359643 53910013 247439433 467693545 -85318785 719650684 -135986842 -434501367 638458775 481396358 3341944 -84970277 125446992 311147285 -334955781 156067592 131100609 52386950 630251799 420106095 417747303 -468200387 210646328 830303754 -425711841 -49221629 -21963581 624155447 349479963 526022244 -658362172 -107588307 597100145 -296205168 -387637213 -227715042 116174059 164386903 696350112 -824074511 453874415 -151731626 -712520751 -612089403 -444789798 651483394 301055381 369586469 -511306269 272991118 49798579 -16317040 496844294 -212239680 142760518 -683650971 90389669 -118937881 637041225 867344481 182905556 89099459 62722963 -470399890 -762900068 -347526787 -152132697 -252161556 -215773966 -609577645 351800925 -476378515 -128611213 967543159 -178860032 -299318559 206231868 -511993540 100983180 672887878 -179802202 -80051083 961517263 12776698 203386125 -32302855 404937733 -150106004 43485882 637272885 -642642500 -131328627 -19748422 -167455800 374284403 -433198484 -169206831 -137452699 154537795 538053729 426006699 765627323 -2930496 -187696345 580442122 -94818764 787530866 -351127362 278014090 -3499150 -13151084 -153219307 -802463551 -390047481 -562831655 -437485483 -198759230 399152179 91146808 133832958 -191483976 609388553 -187133198 511312982 -407805620 -256820615 71116199 -603314617 299288073 -674240405 -550388555 -400368538 658866897 49162491 357723125 -725881013 -72957654 -385197610 -5714918 -21726311 -513554442 313006408 -688586847 -468752892 -283670307 347157646 -959751888 -730690294 -201910898 301645066 353983997 174567727 606755241 315902788 768001843 -812480213 -131854097 -482958139 357701634 -357223364 -94704328 239972464 -63276611 -502824855 -24761985 -109375282 -625415735 -242267995 -145437436 -565103818 72843974 -417955488 270425812 -26934714 147375342 -445324875 753259851 -149268850 -696070240 -722687915 294210156 -539093860 -766870751 -497349721 144789289 562772572 -145070273 158623140 243903456 -394000662 -252469652 296466164 -44677947 -104193856 -357412742 685903236 -806428616 605591834 512931169 661876094 340755871 -124646278 221982102 26073841 165665288 -290319293 940231290 -733497813 -699172168 154805155 335426561 -119787496 840034119 250665874 -258469901 -136797900 -157776662 -16995729 -79983668 530090997 83602235 -148606392 245918575 -228096780 427687775 342677849 -380066883 587079577 708694692 -334551122 455320123 385027112 267206800 -638251099 672076791 -22062544 131611602 -367971097 94710508 776792936 183156849 285512619 342361138 115573556 -584629648 -941170324 -542842940 -684282414 -188111828 -88413008 -430693615 239643989 -133660840 78448163 128121366 -664035698 -25288117 114368181 494069119 73161556 10964170 780129947 575848021 339968738 -226685981 19184803 -6403472 191022038 -16981965 673501707 -22772349 422417616 -221573421 -730987443 619243887 886967872 -525834655 245812935 -89571001 -414766793 -457629894 26363422 -284236847 395902322 339372013 -337563059 -921129962 416022848 -378359645 -17691335 -120274131 -128907702 683858005 -301128122 702686906 -869453625 593555799 -218976354 374295256 -139383508 246329996 30266934 -97124713 -670019701 131325186 -382083764 181565502 512425918 -246602584 312226862 200435585 701141333 -105349670 103310335 659090946 -164870793 -365536090 230620978 -688314077 -85628808 -274593407 306578517 168779610 -227604399 -117181417 378261348 -177637003 -122754449 561567661 -309008383 -55517287 -21404098 -460999386 263769468 -377665492 146213998 5395382 254713196 -728203051 96352019 -35752387 237869699 701499696 -496376063 243154784 -663757684 -131779974 -85932233 -475944903 110423527 -496538458 494130706 -290569961 -316968084 480985404 -864157480 401480949 379327275 -363688883 218564354 -69916882 -932896602 -277838761 58040134 -840991601 392605941 425101187 171326864 488096901 263241862 -366257284 -438201031 -79719751 138204311 676593810 731024564 -235908313 -595019929 -368184522 -120047090 -368516133 -399222535 159295497 43632633 773946759 911441999 705958876 442913140 414367214 477797789 -209597531 -449845698 -288016981 40747081 -434361773 282106022 -659257511 -41260147 -345012183 294914033 456730628 -163375949 384629704 -63587721 -286829005 -257525708 328065124 -89416029 395246616 -468669712 -833001663 -136960358 696319796 7778811 119119277 -72274163 -785918420 -408944239 -103596568 -602291799 -205805541 -739368462 580294736 309791374 270030208 -63573804 -345442029 -202714278 -83787370 -297814620 -39726270 -536301838 246777457 773066592 729705611 -99761037 -541559065 -58873050 332086010 161760672 92039986 -255822534 897652707 -50007924 199044073 -298286405 134605025 333673111 515132977 -475436629 -575001855 -231261342 438189187 69658400 -39216068 -775092235 329605941 -348061774 -341967934 -958876014 -598408594 16393942 203216635 -229904735 -543193243 -184295449 -133055383 -87272369 441792465 -777107352 361288752 602883962 564369291 918153342 -143247509 -773038855 -150401443 -352943319 593422139 -228835197 711810583 227001095 318796212 31372652 -877885243 310648721 -445417935 174298201 20871224 341352714 -95754777 -864032388 -483298351 -193341028 347659888 455319979 17209481 -214290682 -177950200 391561666 -223620025 575051712 468259423 449913396 694317808 366754362 -82870976 -647593189 -566770084 -161078243 736889557 840360274 -23437190 385072027 443151563 -109739186 331360432 550493577 67178790 288750502 349222139 -639940371 305710487 -4850867 871532223 -480169793 128312626 362520818 133743722 -243995603 -623257110 -498540472 -35905912 655206826 757392783 -59746875 599462193 -479550266 -134704453 -355886917 497153405 -802234098 -475866228 -417142182 307879565 -912710868 -14872575 -459790574 -64330938 275461688 -8110068 -52839585 -631456081 -650958843 278176313 118150885 157097530 -746687899 -123796493 -513407556 175032134 16189175 -394918821 256864721 604331203 233812085 -399442427 40089612 -351417350 -649575393 529768658 554605033 784492279 -631902511 -355912948 -7737496 723538804 -20721256 417366631 -425597072 -379013775 -382081030 -10812485 338128940 194623000 -582954520 9645392 -883709451 -367916002 602317103 634045267 95290236 -544452361 391236758 -541803907 -105387896 -78661651 -551790235 23056009 -451703972 327408605 -352896630 -63007981 131191667 -457250747 -7269285 -819395271 534378590 457557227 -490933363 38738683 -5064362 -231273833 18086542 -623032243 -285506112 531724077 -106053289 419958473 37792114 -241352853 139502245 -733972572 -277112109 -547987464 -655629321 -216883082 -254204455 77419017 -803858388 182781009 11279489 -580283594 -816778819 -69635422 -50133747 399019772 -371736399 615765686 -758851793 435622373 558529439 219792499 -376901273 68207071 -395885356 24843135 112976813 -626863315 431718068 517211288 845029341 -676530829 433794611 -323039214 7013079 407945351 183838801 17351151 777465719 921145163 484029950 -3025505 538031487 745721110 -326387555 -648666124 -115803838 -8065273 -385962094 -859582760 -513488624 -665922849 28616793 -227744998 436986525 482630171 -360611537 75572294 -2800504 -314142 -63257846 336937373 173306431 286412737 -2232388 408395321 -24807432 302112813 93900774 -42624478 -84748373 -695579875 -80389641 732060042 -651230528 -264894557 -769750717 253933590 -451601437 -661616302 -32823696 -117038485 489251492 -53821766 406925789 -885960436 491043097 -123182493 -201547891 -525053041 340623448 432733207 429578866 121912093 -920470523 376659958 59591164 -10925346 -407820552 -15488727 133773940 468766302 369526878 182954141 -193022291 315200569 -132046496 570990242 287116926 -724490200 -141769169 -586647815 -88208770 319181001 337679727 650559563 -597756890 -51212945 22458730 -60251024 -210357702 -317929698 -144600327 -192355477 93446526 361679354 -264675919 -130500648 177458377 -143881307 -360143725 -13408230 -521479526 -333614273 214603671 330415644 -286399400 661841771 413030138 711516872 552640617 458154022 -4288586 -507370935 -483666273 -16724809 2909663 50805741 52729436 -17590659 -676673830 124095428 177827284 -394072958 107939844 -50149561 -461876210 -198938487 -559309461 1972291 -62594368 -34269378 -192369203 274261784 -118788522 127693340 -872954832 93980770 -109757681 -104270125 164835375 -46270079 -41382521 -763205631 48482012 503815933 224014143 73686588 633566565 -107994827 457135850 -575651605 -728512719 36537119 365720624 602362707 -369636340 233515164 163400414 -11710844 4043490 -802229931 814167995 112218926 -528078619 815028954 -123561035 -44310807 -94809840 309655846 -75506696 -51049568 320627533 143838103 800258777 548426723 624232348 -262607397 17653449 -113865097 558868332 -433884292 -59458795 583233542 366547564 -30841498 804907941 -301585816 -46909119 314596124 121863193 410168276 -538264007 331979533 849688759 116447919 66761939 -8651965 -648147824 -294449138 614954613 9440607 -407181702 250430731 697590725 299258836 280566056 -434450540 -143012010 -630824862 115643428 262717487 610637628 -810291488 -23869253 -466594106 -430031262 -136535736 -601815060 -291303786 531438204 -84770415 -282617838 -298210043 -621691961 281046901 -148444552 -176159518 945313558 129715583 -238675280 365046016 353451627 -505919507 47437980 -152587766 -641784595 -609119556 243420864 -350032281 458602791 263164017 -525220993 477384018 -194413803 -510979483 565188375 -101795625 -64906835 522792921 742545224 708890977 -14636675 323841844 -807558178 -2003261 -95175818 -186280797 -799318392 -200304246 193170118 -426821279 -4700844 -470485154 11151613 60407115 569996569 1941114 -130930488 931627732 -700407478 -434927702 -104182068 -415980107 -35137981 102767343 672431918 -231093019 442296458 745607044 498213242 207144907 -572171398 476086058 387385333 -641590551 42370964 -403572737 597240545 887204787 -435837197 572651052 -39114508 51809444 -360020140 -290853628 -249085704 58919265 125377301 -376875338 795235465 52256841 52499506 628311677 -23385092 64358966 -347027757 -927660272 -21431949 17039684 69049310 756741014 -210039018 851222856 -649334397 -571899083 455881629 688540201 276525510 10637537 832368343 793918129 -140509829 246681969 -9592970 309122486 -10092293 731936299 -265959870 -157309380 57506673 83123152 456181999 169253084 -58968417 -161635721 402370774 -741259488 646023914 -47564482 -378339515 -599080011 -820062146 538920529 -431468206 -1316283 -790048258 139426768 705986574 693808546 -511429526 -432098268 311938881 152802192 627032022 -700573557 366795713 -139739301 -314280930 -391804800 -366691272 -119710669 -458797862 -195638492 33428656 -958309482 30342878 560424025 583718142 300244554 -329019721 -540557330 152533779 -415490441 866368244 945020066 -347899972 -657062557 -449941800 -412025474 -207047348 252969634 386740941 313060938 379136228 33725599 65492840 87892498 -334612011 -91204179 -134893183 736465909 -468358365 -142007342 521669599 -187329660 223115876 137917782 731549985 432832252 64284211 13319072 664758823 -947163624 -373870019 -138096955 -184551915 8443642 -174744045 576273203 312403485 809031453 602067165 -2107470 -602072046 296819715 602315336 297021921 -736133289 -107811733 606457791 381233488 499943914 -231004405 403597077 819609072 -118304010 104036275 280622463 -330103344 -614830062 -6721066 129371510 -745440567 -212357199 -569281440 -99160988 668522820 349112825 578499147 77754511 321226817 -415702200 -704269993 527191895 -456529320 784859386 -100152894 -172949530 454952765 -551362114 8793864 -154892979 750259824 262318748 -200553898 -420616457 152040110 -454063989 176085253 265913132 -14510261 403789194 112487063 334710681 -6983416 -546888846 132825465 -320872869 492438023 -935639388 134035489 560040691 -45090855 -266154283 326588256 145517625 -801984984 197414840 632662836 -122058093 167990440 -225026486 -75761467 183901194 -751937123 -143955672 39489610 -184342386 522061722 420360448 -303254172 13244325 -179782403 205262923 742784686 226043499 561741540 -788408969 307634012 -97343371 791237679 -619753801 27302328 -174873956 -107109209 -749469621 -336119083 -515602537 -378082483 84462594 772865216 422960977 -688476892 -179413171 177527881 469821305 334460766 -200507151 45971316 -88872856 17589032 -324017625 -427084126 18084815 -149959777 -587948055 265569856 -42487804 469564929 343733732 206375188 468374722 -336377460 -244884599 -812546240 -204060388 -24616284 -260970908 632301824 595649333 -287822331 105247488 842714201 -297675864 -306624938 -188111708 859612904 440586205 -156902119 -767170698 -138055849 -59372864 353207253 90660162 141802841 -532148875 -158505578 -168271966 -364141702 -298479542 -714857258 228983611 -58844587 -626976206 -282212226 667321287 -217894342 122092496 140121004 268305636 194029448 135904354 309255375 277281550 -498315442 421830682 -507789243 -215900702 320384109 -782380536 57943483 617903807 345405526 -24637949 247716257 -85065977 -20175552 182302280 165954414 381677144 585869485 -693017375 454322119 -341069941 543172310 -187121891 -91026079 -558835066 170778220 887389625 660194671 -287243465 645675 929098944 354642645 -313244586 114283914 18592370 379787258 195828612 -298444400 -180957343 -560511362 -135091032 -323265425 -118722312 -445377758 124432015 489093038 -278131993 511790694 -215752188 -597638539 47196992 -372153740 75583 251732325 87415029 79325830 154004173 -295377410 -54493996 -370683916 814512750 123468977 109628453 650036883 -33633017 844200095 -17969290 -595926773 -903584491 -493742762 347026515 -11329114 194159825 -611171098 -194945339 357087496 284037757 8464520 -179151153 -564973878 -141616606 95747100 46239867 -324963250 8142231 179002266 -85639297 -143800565 -139033370 248186358 558140619 285588701 -61653321 -764155413 -47445376 -306104997 97580574 -496131525 141978783 -8491479 655166508 652773410 338183941 -469435908 -245998819 -134828139 236540658 -845679822 592297432 -213400785 208519121 503273722 270136322 302436488 333531069 -437763879 464455797 -589258859 723982375 1790309 -427427964 -62390995 17722733 836516382 -370422406 302355868 398577110 144196410 665288139 80828538 593094260 -12483215 5557837 7673444 192079511 -644992585 876425923 573764240 532029250 799136116 328363515 -296439 907121575 -604345943 -704434426 -576254726 267030902 -53790109 662036337 149612597 -36652912 766251041 -55279919 28888963 -249704097 -361643824 -217966585 -194399957 634476060 114081056 677736696 -33814885 -50911611 364839985 866278341 465240572 166556242 -478085208 424023247 588025654 -768654815 252978569 -283042081 -297466411 112349065 428959259 354440975 734853358 160055731 -85345910 614145925 560992204 -388613723 -255505157 486227101 -790271325 -441097674 -269049114 -626197792 -372705777 -749900879 276237033 451397855 55553108 -36699914 342820362 -502414491 358148179 -13280439 -855618691 582647166 43035301 -183182771 -730073910 354954310 -323229291 -46526205 -790406474 -35901867 -278642060 382837481 504844231 115474517 -10605224 -181848216 427657093 635369717 247381147 -755321420 -357193617 -437988804 57202672 567552129 -227127007 -468057167 -688435165 705892884 -204796696 -320598523 923561479 213341460 -249131437 -325572683 448381771 -484443054 518738788 -441751107 -554430515 -157262342 657451286 -287326589 436944452 80392483 239933696 164229483 109863574 -632769902 226282120 -141018154 -891753039 -381631603 -400409419 -92040086 449901962 263602544 -22105586 76369369 394842252 -58046082 -378411483 -54245230 -516245658 444700579 354642283 384700354 -174295135 -205092301 -525346662 470455513 453565184 -115575100 -437149635 141265760 -29927526 -260047788 41919429 175629434 -1308150 88226586 -223471210 -183776622 623479340 -119954548 461482337 727720683 -62924626 641474414 572939853 457618355 570992554 -12810330 -116722451 -8897893 -511818180 87819884 699739281 -280539385 -484825660 -873615998 -49992968 39187845 -533749732 239524495 20951489 -712764849 42197065 -795143973 142276628 -340039635 -577229525 747685408 799307161 298244729 361619386 -561378174 278733416 51225174 716020987 -215826195 -717140184 476400167 345833776 250531496 24697976 118568851 805755760 -724989089 -371632422 -80455578 145368019 154129733 541008624 464052415 -356411775 141485734 -532881177 104021276 4174801 448546651 -882439014 -523658771 433369760 -324136685 472091428 -95759348 -898942366 189044530 -441307411 751612220 -98676835 -723787496 363500208 328878235 -412697095 544031434 197056738 -76852066 -228275198 692163835 341902635 8759325 -50257831 85026525 703417152 -289284428 729736699 120665952 -780321791 460911916 79485423 -193187698 -269651285 54452307 623938781 -106626605 -362012075 -591198316 -47547073 96164851 -817016693 -739389604 793808499 -141526735 683336886 -32048530 176844882 39364471 -347792345 556750761 -12083432 241987852 204773229 66150937 -2865902 -186903766 -178287438 -907162589 -397533374 629007769 270695857 48625821 224239363 207250687 329290718 152593453 214125605 -204371870 45370842 723608637 171578502 222622346 -242104851 -391187875 -585745918 646165286 -460188163 -14992971 -217218601 -359501783 103742813 429279403 -812327024 736767252 381653895 128065111 -2919240 -600960187 -333852786 115337684 -754328168 -234648765 308810431 697018517 -57384019 203663948 130608404 216743564 -142149117 403841550 -733596944 -502230121 -117405883 -129023922 -652887426 776626275 600333085 378268075 -2631521 735346 -587196675 -13656746 -310141005 -138306891 9113985 -212785343 -202558681 391517209 -670722124 376260416 248807049 121691208 -747586743 -241716351 -277270478 337249842 -184065360 -321055424 -325836439 53503514 -341311304 -41205412 125702706 283649100 -92227621 278854678 -629654738 5719561 195472465 20023901 375538556 53734834 -171649512 -450216817 125833446 38307948 444004867 -759347842 347414332 172171801 36727126 411766139 851572366 177314554 181488910 -34753183 702095847 601017014 751661059 885476737 -245913106 -337983352 -79112779 767799332 426970064 -329028088 243513964 870769578 -352292603 142131160 97938939 238740125 126359626 182997474 138040984 -391968456 -7741104 237703286 172716999 181447669 -54526249 -84099394 230124926 136590397 539787019 559544983 533583182 142793448 785525895 390479846 394265133 -184305244 268559583 447153793 58900659 -106520003 -371495309 45878477 596050785 588978294 -391325921 626080114 -53191615 -492767227 242148132 -639066137 -103775991 -977062707 377510309 -393939827 -48791098 440785379 456404420 585826858 -330867270 40809362 175844780 272580421 435763036 -439979852 -469957836 166840785 392549926 -408950237 512385517 58987555 -303349894 190791659 -161046859 58026083 -196059979 -361590969 -86791433 -192529331 -456681002 -120600876 -564071524 794594630 88534339 451054988 -269762022 211997922 157299124 -272573743 179408098 504338136 31771432 -184350729 53736619 146467955 -9389243 817900425 -75376660 -744982366 -1860551 -90955170 -341433893 7781862 523832333 -335366151 668144105 834072198 -688280849 -355104463 -727158591 -37488615 -35285780 -15041306 97939570 -950021114 241016245 -323027202 -67417180 -432036064 -432553575 -545377119 549053416 -211977580 -61583454 226228336 519248745 -377806232 -178332117 225816878 -152871210 163170120 -912664167 -12272613 524897576 771301103 935772754 180450884 -337897291 -506917615 -303641443 -40739141 -91949559 -742880676 -663909262 -203190575 -93784386 271364562 -347361186 -839046253 -37733081 269880392 158178832 -469650509 566288228 -579199203 -404741053 330770439 108999930 380511359 -781690387 628310196 -157666968 118076672 453734002 -327491764 211285269 314040593 -754763744 -810254357 572854663 221654917 138091743 -328577003 287798769 -455301306 81771492 630633608 -779832705 -580923630 27740700 -910097783 -113510413 -538993577 248332894 238217624 556265802 -10698834 12297898 -206034429 -139857833 -341278600 -193359550 -281465466 -109418360 -151807310 229195509 9864662 -510478634 -752589061 -583409555 -588441831 92984751 -480269856 209067146 110412020 94810924 -136360677 -88995220 -71740880 -132731591 572425113 9514014 212149014 348128155 236889642 -907327836 -409908801 49307145 143455917 -428999294 180099956 23001357 272295709 -226603215 -411891091 -875509713 -262870887 37791093 485556035 -591161919 3154200 223409838 -165349192 555583094 -468908724 231974663 -355088219 -97585840 41498508 117762318 316476140 85108736 81289611 2883380 -638664571 141807674 -791800997 -189748621 -362065504 20956537 -507581728 -267266644 507907219 -92946104 163474813 -820986855 119585171 681039854 -612978289 -232279572 95644696 112846769 -872738034 -505822842 288932620 -65777767 -379418755 918680945 302103104 530410542 -1965297 240496166 -173938079 318494657 -542024393 -38559228 848259539 4947649 -2614312 -259282035 -133225147 215152848 341895787 -531639087 -745464069 404544104 -439288505 370190508 -580907358 894824344 -372583398 578172199 -69447344 598681293 82244655 509223948 14339457 288891957 5694238 147717782 756024325 365317154 197302157 -1523468 424192827 493463047 749565992 -325230782 -197761258 -244459359 -387150232 -313980744 -10858614 130908116 -267835918 -744934207 -21628567 -47592126 650857904 -207931612 -303298365 126660160 652133977 126386275 -72603760 191372467 146691506 167435232 -295180713 130668516 724452895 925171775 6117255 731014270 -319019592 -415457757 -338869555 -176050331 -487368219 620153493 684779212 -19725971 -458565965 -32696391 298568962 830720339 -516293568 -569121111 -661495533 294282494 537492168 249683269 590027139 216919738 876485235 -604796706 796082839 687702460 -476813416 583770195 -99538158 -302706245 -272068297 -126008039 142582154 85921046 -100384456 -121303065 409237253 592301604 80173551 141954231 362982219 -81194033 -515337241 -439559298 -230416951 -378190773 -466609252 -141081781 -335924357 -496469127 132959931 348301165 477844482 -24596679 780624018 139307127 -52985758 -117708607 -291827095 669317954 700466551 122754355 -65587983 762346555 -368455457 309662495 -646862060 -545814693 598566429 241516807 -305570173 -624686963 -413579324 73121071 700336525 -227650463 -966433793 487176727 -123223534 -286050467 -632082938 272825482 -170940664 699521072 304083065 659332566 -825621835 787440610 -707749967 -797123929 603000707 -606610368 17813147 -247971214 130089641 -744573027 -510409653 -633454647 -597253108 746275449 -287862992 -147173503 440253617 -205202338 353345140 -127426145 -27100659 -407087240 146529847 -114697898 -336563783 -225373809 -183534822 -233356456 59754320 73525675 -81472991 658406500 566619280 91284276 450877895 -123689733 229821618 709457022 -185835425 505487306 -264511802 -74405347 568768687 -228834554 205157190 -747069314 -81473058 482464825 659508642 405110642 -462392769 -170868930 -249356062 848813019 -14136433 -957590696 -218102531 273305142 660242153 831705514 36645358 284050838 143457033 440318522 340264763 -86647787 -168117222 497817197 133587727 -148419 848414189 840803059 157748490 -19022186 -693937562 -21642716 -250164119 445363744 -118559864 548774941 436144134 -47906755 352094085 703069981 -203459342 605133105 40149744 -724733495 560044365 163372526 68927648 356298246 256654283 -287943559 -607623041 359799318 -129557816 244031653 56770301 413250785 -202493155 -501734194 464320054 183038470 324743926 890471222 488140805 64951454 -99052191 177856803 37839278 269329509 144515981 130817732 460462797 -92886406 -437547593 95626230 -378637344 -243830416 477592047 192294508 745926625 -141988411 34253858 -207284446 -426475485 -167109050 -424593775 -80673222 507777200 -1128632 -620696579 97002068 225678649 -53227341 499812457 669003549 -751170518 -254870132 -584600116 355176476 -252625867 1932190 -848223891 211165733 -104817012 -122733437 304534698 422636133 -25076070 86000396 508475960 -427008179 282019084 187872430 3450759 128794311 -268883668 73605250 -95498179 -310070603 642291733 74171218 -458535409 -522960221 -133783858 -156358740 -386988584 279481191 29722066 739933117 10402526 -68518635 -148029719 624411300 -562658753 556156911 881536658 26459411 274619127 -60610230 -785976988 515527372 494631407 -277935072 114878536 705009946 -816758175 -428167375 494094278 -60832144 510584622 11068504 420620192 -184877473 393543456 -16441764 685026975 434600895 -853389477 704011853 -528819780 239286473 -396937835 -162882201 154846670 323559265 419094070 -89931077 372155684 -612530068 -520296253 -774218040 -129886225 -803094545 -182951323 -721786644 14971811 90134590 623586224 10157717 703538044 296380538 -479138898 -185137272 -68359089 -341284074 -279155524 576075381 -307635612 -97350154 673898145 -54874389 -154153321 454387581 -37487409 100382149 650778630 788682750 455728500 212140166 100845434 -348769577 -97162374 -439868190 286639 104615080 -503838791 363054740 -62482756 -336042857 -12979677 -581403177 -838898021 -43077667 -189174950 -143283757 -107565056 -414123254 882736117 -757009064 -538693437 262240244 -897620589 151992013 -704746342 -207557159 -272227903 -79927067 270835588 505704555 -953942233 -154152524 17851112 -266234719 577732778 -511357310 176878586 -150976535 -476338433 466638299 111931930 101189204 -529879195 -123938250 -249226245 970100680 -108329248 -117192119 100188730 -632341851 593329380 -283039152 -245332580 196949611 -138032913 -50239437 -77330949 -38913310 72211904 -13737400 71431098 -232699170 -375172213 -127376286 266681873 550421672 244066349 630219220 128334131 -722937243 638240389 -35799766 -722226913 -46300705 614951717 -827029349 -956191178 -203031687 442896543 -606346873 -90126110 -430410331 -641059031 300157657 321945016 625059964 -195956265 -331421507 -632936525 431801813 -290276671 -36634697 -602439705 -725314886 577409291 550035253 -92619664 -358776579 -385598893 48563700 -628882156 -103468472 -32083433 256978401 892420511 -388037470 146069028 208192345 -811822199 -468430191 -848784300 105386625 348713631 -380115363 -312008877 -100539139 47104706 234270547 66135114 792452259 -114938136 -586784181 -167741026 -425239785 -43198025 -213976133 335418734 -538418993 -361979463 -352752897 -397569666 -467395723 -804783293 -40476391 -36843524 219907446 8907009 879349233 107047780 -285880890 -439560528 -533165275 -460962883 579990570 -842634976 650552964 478978343 409330398 802548416 -211936778 -26653773 -386076768 -506389716 -176580781 -52618088 -40524885 185164955 -596320410 -497790780 753776078 -84059461 -875597693 -412513718 69113931 50070361 8255942 717664173 300637121 -32032009 -40583830 -190921682 570654936 -654798875 865928992 -189478961 212017293 24034112 121380459 17635954 1555092 47671542 238606551 484506561 124093821 663300013 515308104 149884924 -385894748 60297565 195012746 -900260687 449796533 743449640 -117222533 761671381 -171208091 -253340055 574678639 -393357867 -168875294 -70233901 -257679523 -567604151 -425262928 131427268 216028370 176779857 -497576346 89518247 -318684909 269533680 660532552 -422494539 247360130 81467299 -545910260 572401294 90884420 700319594 -649993090 -417145041 62913443 -768139817 -467619335 -196945430 -827431941 871286405 -58701773 68311801 -367060540 414626842 13528849 -716560582 696857982 -82481590 -37010480 -239616180 260008184 -408759939 -686377566 153568255 466882882 319291102 -378869825 -255676887 -462617998 341098836 -148989206 -49708584 -244219088 -257782683 368183193 892157044 347361492 420580226 730208089 147174418 -253513211 752755726 1552072 -378313402 -343971206 89844924 -560159961 54908364 -387021131 61875032 -847756831 -390646561 -857538115 13104939 751565795 -782755409 -373255122 718185899 -680404492 19747377 155174284 -369852463 2244993 85602570 334697933 596385924 -45973972 -160937884 88189380 116641534 159930060 -662192242 8919146 562455537 543349803 -548377397 -160721138 -411494295 619342394 309264070 -30930477 440981429 -36094291 167067113 427177895 891850264 322627476 521266542 433135328 -44971428 -334075007 -324990782 -364095036 -800755937 85106845 209287685 414158126 124755568 -69687341 -569841077 280564033 -202885138 -153365494 -770294574 402103483 108771317 738868822 -279284021 47295456 630021144 -424048179 186578670 342094294 220690133 455673272 482413860 120341891 634396109 -402089874 99262582 -98648114 -931957916 -303152864 14994494 -291281896 876544894 189357169 127296223 -625542198 -196141584 -1164589 566368379 -434199002 -61329951 -82617624 163724731 -196484415 -541045030 168008526 244505314 -28518547 13912906 -815826228 692290086 341711836 241279000 -365062870 312240901 -139071781 -635550749 141359933 -255471496 54908094 -702245409 -175083414 99643249 -189206240 -190246987 -745234716 -446400894 850707954 84508017 602525486 -166133140 -499823780 241764300 21457389 -561071976 337259927 299282104 -278606535 -336392745 659965156 -325361595 -877112985 511207562 170599265 -245792652 -7535504 -763421543 -213609680 281660518 612119210 -115786808 -395245195 -183411646 -417579351 858335495 248523173 9632598 -91304941 639972453 -883444261 147386371 -165229638 -545822697 9791234 -423507962 603910010 718773230 -60832178 682296733 163040841 -383509371 -778910225 -69542150 146963388 356562805 -182873545 372539362 740430357 -726942502 710038133 -480384316 457738415 375129311 -373733151 -228988939 450574622 -799128296 13624917 -493518066 -298240143 276623784 366993915 318266777 328396163 152613159 -411642540 204898792 -89382244 -409514241 195003202 -526324056 -103517843 22274924 100844499 775728083 -460714756 -531025684 -151001339 161187079 -621434630 215829120 -13970919 455469647 -294211281 581015090 -592547774 546369744 -270761317 -80925840 392368821 -219828815 747154110 -14583127 36386596 773547595 312920541 -323157909 262620980 195596458 178267143 869201620 -463664714 -110346248 131699680 -609375554 -496469845 -544277433 419941134 -153162963 -412256609 166246992 609761349 199613555 122884468 -306691619 24337913 34354628 273048661 -26269183 732736291 -71183158 387667248 634434361 120646145 263936112 249139679 -95979235 125788537 -563683938 -353672020 549824615 -12898260 231339094 213220327 812382390 -430574826 182223066 420705938 469733507 297928825 249741619 163852721 258485885 257396703 685797911 119393686 -573093072 524834474 -485870525 -136684068 -21021284 67711097 94866232 -22140792 -265198177 -554246995 -177143463 138305825 46730633 -223855631 151943562 -326816226 149517129 237096511 83556698 -157325179 -614330098 223737194 -896164342 487586815 -522615566 -29335430 690429195 -618416607 209705627 322204724 348233113 -59500322 -806593253 13913198 -574507719 486982506 -380509711 -413334388 -87683899 -143069276 -139891400 837425154 -358401607 287697623 376736309 360436856 605290846 75236016 773500020 -776855315 -54262767 10154485 273363242 -563962882 671072525 427896230 120563136 -918281080 -663153717 -386534451 -20681111 586035662 274838939 530790975 -397062756 99847614 316579203 -738614352 -145694157 -224378212 137874255 204043141 -383676950 -126884727 -197337750 -333248075 460483226 661558171 -233424383 -216338876 -348682489 918187338 -6489164 557839159 24479399 520678696 -463021035 -726692602 10483896 106471348 -219512860 -109905418 173494508 -23707471 449034604 309582986 -209053961 920765181 -445173043 -220242797 812065287 741660011 -122325914 649829915 -691126272 -3728576 -322991816 182847584 290535113 -209427183 66577415 -307561817 475409775 -358019671 91807705 -390456911 574689781 252917244 513654157 488005497 -488435227 -235594896 -776840719 186559297 -746123551 253264110 77287918 -674539034 -441094342 -269581927 -610821173 -592897294 -161352090 -583767524 -437232892 322313599 -758968753 410388487 181455038 125368569 -425920101 198236296 176851325 -500967195 491138556 91503050 -430587960 -8330361 306109353 55329313 459623735 90691990 464361615 -540187194 98028262 228631790 -331153241 -529040374 -196918301 -566028580 -95523988 322021286 319047520 176915299 -130923312 494033335 462403876 324322701 -61677846 -574901502 221833236 -144057774 -771917980 588894432 -850589367 472867621 -451659679 -324741653 108579832 -359971637 789450960 453840591 -428696626 31136680 267331504 -159056759 109965465 379844736 -123696331 221727555 -155878628 -67882699 636967732 554816829 312065645 -129312267 -818576760 205887793 -44792032 -442680561 545776003 -288295787 -52335501 141272600 -234679179 702198823 205078980 296871180 241691771 -412405724 46533201 -344725979 -364673316 128166704 98186288 -334409523 -916251177 -552812593 321359991 -144618510 98943810 -8909700 44412789 146069501 139649490 -455105320 339429433 -585860867 -86153133 -582192879 227791980 -344004553 -391824065 342954124 -160873493 311184033 -391567722 242093106 590235814 -208534021 -730689969 -83932006 684013008 -563988067 -127487037 -390106969 84700299 264362098 -630928670 -377587840 -341831813 146268155 -764129474 -80554468 776523867 -591492005 194755817 -492910286 -197733235 -670854949 -203079299 480117375 -647589794 721980883 -648204306 224646670 -722010764 571531642 759276085 192482454 -798111317 -565849798 -74433562 275413324 -115658437 107645635 -308919896 -289633088 -667757518 59939143 629257191 136453001 508016990 273622540 51478169 -639357917 -80388206 -349988648 883515849 -574472213 529983051 -255913028 120936431 -735446533 -408165616 -420331967 461594776 128338001 276622029 -58062456 573098239 -271049303 -755144439 485371915 304386726 191196118 591556771 55432932 242253326 -686844237 -355520991 55179284 461461182 928201901 -709489469 -786332943 172719074 651286100 469063452 -306570309 47557717 460336305 672425250 204124041 -164244364 -251233713 -737380047 438824780 -160020792 -390352006 89682480 436549454 -86583548 -467507460 77009922 8446432 -36935608 -236317874 132035624 -449831781 -514914028 300542256 102880077 619270707 811426422 515799969 52233750 16026808 -107298671 -651869894 -373042069 389246184 -27157076 225511965 -879265523 925186159 222098337 -646473627 -182388197 562804995 54232131 530147128 735987090 219599731 94693284 -254116682 219273671 311673537 288057812 -703004858 -539650666 -132870910 -699573932 154909734 45968893 -252923903 353868748 -498365799 -29119189 718544257 -563552583 -212774691 -547926571 -299645967 -216432004 -146043766 219530476 -73634998 -58259215 637994416 -495977832 -764605650 662293739 95230402 458262483 -448735003 -16765063 -597052662 -562610849 27955958 248134195 464874477 -249518837 -12378784 -674969434 122382570 158169794 -165572703 -905194529 -398878268 595948709 -404738499 638360682 14492012 -603522493 296706980 219327457 112276375 5337289 -43002137 -274486776 306904236 289673704 -443337097 70989232 -914969224 162687715 246121587 -26531587 -270685418 450545216 162041271 640119372 639681292 374215238 123308164 528575940 835927832 -575939714 -92238478 697859018 14503811 -179431777 -190921222 373755348 311466204 564414921 494173237 -547142175 -2525398 730533685 -220682124 -743972130 -365091675 155320090 175137675 830429443 713725842 450266883 445034302 61197978 648322797 -64959315 -169852808 -723649436 214971572 -199079088 -28973421 609535156 -115479413 591055696 -381965645 -750700253 -75000843 854564815 671072511 -168433331 -458624307 461891341 301989512 199144679 -402357493 363766885 204498021 -530428714 -114359065 148676869 -812855175 -164564513 392510543 334693793 -689204200 235494713 80351465 371178025 435627958 899302061 -282128058 -250576802 383854635 863904923 -15345829 -226829139 -294474295 -863540669 151123003 14135654 -215102765 -538426057 94500067 -752410324 -596925328 563398491 -737522965 -104167072 384332526 210794536 67286940 688269341 445088098 -129151107 590849093 -794386450 429582209 93511380 -500060539 -93273346 -659490856 171444395 -364536813 691768793 -25501178 -611217590 739045080 -185401593 49264072 -219655723 -429568153 -279107803 800628969 -623387316 302988280 203582564 -99051870 541450900 -557695719 -591276619 -11700625 311105218 -125442458 -236006017 -41365426 -731032518 -469703912 529080476 99230551 631493487 336516146 45716254 -84864287 -521091703 -179613153 -373240550 -19895234 -463969324 211051941 -368999727 -8153432 -301247064 -815205270 -146932287 281010221 686244110 172153604 560023346 -828356130 592212958 74046970 -199283063 156837076 761330395 636772273 390091883 -560217929 445728793 316678232 -91397920 -364125942 -79752477 179322906 42800627 -185830192 490481139 -293497655 -352598784 -77087014 231228437 -198937722 335787748 -437318508 160388445 -67170601 477048176 -188679637 -475785232 25050216 -510906308 54545332 432469504 418256556 -523096551 -511397669 -246628846 -818031442 825476253 -424291852 771493422 54855222 -70242642 -354162702 856818853 168471169 510107536 -379545327 -163419471 169931408 232397124 21615863 -51801653 74927182 95718121 464572002 159172878 263236790 -614397192 690386010 -272554751 -116698498 -65609969 180129826 394983756 -768061815 8594974 -534334490 457138470 582984274 191228022 567551782 566983500 291847488 34829955 -510024734 -158909323 -172009 582065648 -453548734 -322497300 -690537013 -115540150 495407348 463204838 -105545089 -21535750 -437617184 -559721088 645517707 131431098 237384072 361286093 -399481166 564653529 625433848 -927156802 -219229744 -142491018 298901369 207085578 -319820616 507879324 -121518774 391759800 423267104 659491905 348229024 -249620408 816646090 390685253 -590294298 376976774 125864203 466653562 555199575 470638205 -288194679 -522058842 74159414 -738230873 -754591793 -841922306 -205444618 689868736 76006759 -241685885 249115144 823672068 369776645 -200255079 -330902525 12871530 -603615698 118672990 360513646 115453881 -698296851 347042732 34505213 -587507293 -177501838 -256291918 453581359 -405923698 710222132 453366928 664204347 907706050 -42948855 -468867635 -593178843 -76513356 -79882179 -195217162 12473547 65135006 535566016 -93414985 376223237 517538083 -253001109 318281328 437143468 -675691760 252366419 -435724243 796994147 515195531 -536675521 671735002 537253913 310769735 -454286905 -380483640 -429467583 155865350 107959454 -271265453 -152382296 -208186113 55967040 -93344652 -303631605 -577410493 594345599 -217025451 -168805483 -90547854 458582680 593811241 -333977051 -505869946 223823268 319085324 -871576260 318908743 -533011146 -110131681 -352585031 323050124 554265983 225876432 199768956 -90148240 811780731 539983085 105855944 251786082 109494092 401120184 681770616 274824964 945593018 312116719 772118405 -165231445 -406292132 564361240 -804026435 -548171541 830392354 -366958375 -121558965 413411158 308215464 78369311 -465439731 -8738098 -187145146 368128569 791061817 -236126001 263542110 -674269843 -345035408 762237268 -230629841 421605243 -14860697 -364253678 -350452257 -864142801 362277204 -40771405 -716985925 465138020 382770639 -393670776 557247259 105828425 857101645 -7463908 -31622710 274282998 -750842263 99387712 -80887752 377780789 -637635988 309037862 -483117100 -133062374 298155197 545966289 405326231 215097954 -480139592 -258583968 -525708267 294270643 220695647 -230361403 -371096734 421197347 -810538527 -510838284 651894738 605997911 -170633807 -342031256 -343724733 497120301 -214266553 516889725 -450797341 130958297 57335075 -237777447 48016279 677505619 61138756 238789421 670250326 -484400218 -150732115 -265691057 -100848423 681678827 -382550776 239877500 862245272 -210933459 418916339 -246697664 29676289 -148105981 -402524710 656364892 935470773 -232657865 345533200 290281810 -266919677 372020745 23045540 -482818569 -17265958 -195128841 152504362 163550296 -158502197 -21971600 -41355894 559215062 -193642035 383886240 680724628 544059590 498645039 -383149149 -472021420 259497743 440280253 -792669700 -377457602 -520002030 386324909 -96986706 239903308 91600247 641301904 50668790 2170889 735831484 510808716 22506507 486714616 -155532784 346373153 -627704164 -577321890 285472105 605287471 859004739 -496769894 596484755 -573908526 -385957808 241881927 -70921708 407588713 -61038412 86105401 673814549 -164773681 253910459 45887839 -80576199 580384315 -798601208 -270966474 375630080 -407479258 -416612636 -102904998 734576960 611534102 198987044 456967352 130118057 -228571669 -597385548 775927432 468491479 100466793 -265106537 -237258885 984625320 -194771482 337148173 227961988 154490884 -254736319 389651944 -68687774 199457410 -96201482 520056727 -75889885 -816478657 -46594226 -293406421 -118545298 -76074902 -888252065 389006741 37831107 31722364 -250508094 -162157825 88627959 -321488015 -65661258 -327847573 334600567 -116974235 -225911424 -438297714 133354596 194742850 599217006 -415187545 -725269136 -579857098 185392777 852510550 737735605 118963564 -122925104 -469476795 -205726591 352198155 -144315332 223905264 547011471 529109092 149881352 -216723411 -122059985 -551165013 -243628136 189869879 -167631926 166181818 99949435 -78881569 -37229654 315101181 39733378 -192505721 -189829090 -561993971 450524919 -762819168 572185758 96830429 -12638643 -177334907 -404466248 676656047 -461931714 -557777618 -276392584 171809999 443813656 202601994 315907650 214036828 156857938 -200069793 284717127 205084966 330944593 239291562 164080617 -378038469 513722088 55503888 116474772 670298 501585461 -185727007 843880315 288958382 -372988871 729781947 133132873 -816193262 -37383028 -609444190 486529558 -318637156 224184902 237581150 259147914 -246535546 294040091 283259188 -256469085 -861341342 -338893840 282270299 655823870 258316498 184142634 597654784 -338610351 -329076162 310851655 226234226 146756435 -111718000 -305080226 -273799420 891242407 -191007267 733299843 494071248 -295176283 7564555 548743703 -440361457 179204262 -51775744 139067370 617604543 301640808 21587628 -175088622 -564988729 612647445 268502352 -517249316 -264929000 -485038654 371508049 347854895 126354754 -985774674 722147779 396521140 -413399851 140606159 -305277470 208492335 829154971 -626262195 167087068 -139769078 -513486166 -650173671 -561102681 -505798820 77256733 -360168918 809202850 -860843167 -265485830 -143492874 -607235821 411486853 33622890 319576472 84164091 -192099270 -445000337 281216161 -292075365 559149054 -716156153 732069527 -764667642 488849695 445956650 251599580 557839930 -86843670 -404205261 -355310870 -439976157 -896846892 757800568 -38563161 12302962 398390217 -280433970 241709858 1686106 -75255083 -71567275 -8603711 -160569069 77735475 284769067 115184501 322498113 -187667232 455223230 398540234 441839149 -383810647 632422901 116303567 -264057589 934268115 69909334 298131437 -22299330 197082287 98291516 -40221002 -616879251 58637366 840848670 305870171 106624405 296609350 74926031 -774327335 -693522246 327759928 -209362113 285727353 -145725370 30808293 -204923571 225872128 -89817294 16541158 -405796554 -408731749 -755529146 292391508 -551725833 -17218322 383037656 131139009 83916621 -57985900 -100323998 -256726251 -184073963 872949610 106171724 -670343529 359385745 -451313331 -43714029 70737132 506625999 11828410 -340972287 63339199 559833780 386168290 -21824308 154262212 98587917 -479789530 64186238 200102106 -229208337 322395877 737350601 131637770 -405864532 -161327042 286433598 -151376132 54849103 158293510 -340798508 -320357125 487251193 -37450951 49720286 122493061 58923578 -304926770 838021948 -254716519 117660827 -314679403 -219064108 102878154 -83779729 573842493 -426272613 333211172 -399177639 -387583990 753378673 -381461756 327281658 -538907219 435289769 -402538978 -914700002 662077724 -183273915 407053589 26127541 -691631881 -618134902 -44199195 -62660486 -366769894 -696874113 355536788 -287136529 -351772497 317973128 -593863461 -471529856 122025368 -166829860 225626233 -195057664 -245880093 28089996 316978542 -721862474 -196368656 201976998 -640845395 123281350 -84489939 -746929368 -155472396 537344511 -725779347 -209400775 -475220371 886357591 -217651005 -11179754 27360745 902052536 -151778815 -9839779 18870003 -785242103 702179697 403510311 691820250 -486739726 606336769 -681595859 751917411 262532285 119209318 486110294 370826656 -169921496 639676012 426423631 -213803351 -259590274 -596022646 -112400000 84774859 -233128790 -442763876 -472739272 -562479270 -9096411 -106338103 -296699889 12660359 483536394 353617340 163398737 551141554 -371809664 -99755147 -244050785 -83349391 -471352310 -244420576 -216959732 -154298568 -250169800 250957739 151335530 -13491075 -84045531 692315597 -372576097 -16838330 -948907590 -228595427 -131573766 477345698 -838058085 600465990 -721458373 -133590312 480498047 -665981510 -619014475 414189149 660653681 -476223152 202478249 396208173 -609654960 208095932 -291815719 655845197 -229116897 -37407972 -297521391 -69687092 -201114505 -332673414 -267657538 624294661 -106946816 681073727 -492473621 349102091 -50072649 156642693 390123300 -324278522 68799079 62947485 319831574 -45745656 405075440 298588089 703096664 -322102307 70954259 -308318718 288769671 476352057 -107051308 339259599 -702001006 149111100 -494189066 285559408 -499713725 -55640421 -286088965 337746913 -834169583 865673901 227132378 -184734685 -254377796 49566367 777128475 774159242 256323395 736892837 135328927 -412223161 114782351 -311539434 -77432268 245701085 -105631563 325182826 -478753479 -215113489 137098217 -94560379 -924204803 136837809 -397130795 -758263430 896182892 -478703017 361649825 839658630 383448675 372615707 49251053 399317925 -456720621 132333594 18657314 37055232 -282627923 426571104 195107335 205923062 -502178919 -897744529 84461241 -3795185 -120209832 -401756622 -228348239 647022443 329249387 437759680 817129251 442359213 648707953 -145257389 537237990 787621868 -64630635 894529977 -20724911 782707817 112071667 -64409874 525996146 641105512 214484957 55668587 258712808 566115537 -633041884 -396247599 481523821 86738824 -423781094 -268308911 -127996408 -732924396 -104649899 15282335 -214721701 129108132 587769391 31377464 -612162778 -246097040 -129132498 -193524908 43996928 -83231842 -125517284 28226181 162858154 -269438432 -502032485 479554501 -450284601 283009069 -206560648 -163516658 -235604114 83555560 -904474687 -717377992 -216755433 -240261925 -4666938 -595786408 230749689 -783600530 -824413641 11963017 452100253 715302901 461874971 426816179 289656193 -843498458 -599597609 -327812606 -361486283 -11142111 219889724 -60478358 675330287 -820643384 -641269 -571265243 -808675577 -303001410 -156692453 26953899 -218329845 665628894 622578991 513203152 917225404 42423135 -252351128 587754541 -862134111 273895806 -189052858 -263832747 -5848133 -344529041 -295535741 -177060492 13363948 -184309392 -26131663 -102964353 -464012496 28208870 -226080090 -145900817 235590920 -98473229 -464341745 -246157669 218343514 219785890 91738149 408942186 -321222553 -111471316 406042905 543739527 -127493238 373150432 -107055488 558212471 -939722691 27589848 97433266 273229335 190745470 91100903 -464259378 -317446989 -275324117 14647502 504129676 72749198 -17148223 -271904186 525665598 151815371 746047528 -375670586 -334129899 11773926 -461942378 286582837 602917919 -564200037 540217545 163345295 8834493 126016363 -465489524 867482560 287904112 -58913723 51219502 729948786 -389541912 -278811178 -155402458 369797604 -23092491 480141967 256045031 -438527725 -267901891 256565794 -458399185 621751955 290829934 -431510729 275737570 59139040 40160770 34711370 -211900478 37306477 62622892 429615733 -691580644 583547447 -616390649 454609697 -35838404 -392768555 -360800118 449557320 -525841227 -198866890 289024222 399077855 92869805 137098072 101316425 621644268 410318166 450253245 -102178691 -133378669 -18775408 969490788 -55459212 -464638074 780260819 80502752 319823164 293892434 -231518707 -431814333 -149779337 132049850 100054355 201949994 -512833964 -287625078 -162608604 88815102 100913819 -799368255 108155712 97943327 760715105 693188199 -177173732 398994115 451203802 -66414240 113347059 549133822 351590727 -78579926 -909141897 970914306 634412204 367913855 747647844 23063144 -142307056 185042995 830141561 206082495 -32402573 685119872 -724795991 533973933 -504237562 110744156 465629184 -221607539 -599311839 -157390698 612163499 -195817398 -713043507 2892007 278295410 -601556584 -503873596 326837322 317816982 -306907554 168721615 400199960 -114504937 -265607814 472382387 582002877 -704809714 406918680 80443780 -153271519 766268836 752115674 328735185 328692950 -207719396 460131587 -174378003 742836666 186407618 -2699715 -93253308 -551631406 -476962302 931567405 412581609 -37779332 875984135 -263787019 -206710660 556304192 86691326 546572164 -270716322 -524053264 766637681 426997651 610099239 -124678650 25620815 -115897937 437700995 -87979835 -439340927 -776562845 -286860924 939518357 -56339228 -287856275 775499350 -558847902 -781113463 215521403 743515994 257090010 897731510 -792660767 -159968845 -350882366 -232407455 -245361358 -52736569 133078375 180247519 -583614994 738345266 -797083396 -126829499 81184876 509280762 -614176695 184499662 -257555223 -287478062 -574778954 -588399152 -186637545 -125983313 102304834 791662932 -137472571 -328805759 -365276351 -516117959 13567590 54183410 400175075 -859962917 263213890 -465817737 -519842850 163261921 -695352611 534927731 91542816 368093008 -290884787 166997925 -563831657 -87736261 644042769 -3389524 57646574 39354047 136690227 9295400 -333196932 205334278 62352282 -326630022 -375598271 107965341 -66733412 677355802 -221640416 -33345489 408583042 466620197 247396195 -360393569 -773005797 148417447 -326024496 12731377 -200953561 37706530 -124952010 -95551244 420635138 472716804 23940452 -231119278 255152655 751269461 -258524836 -113364728 -107705925 -137733363 -758679204 450081012 -291416983 316331754 -219056938 391945584 802585068 -451943430 304033703 111565365 -447561788 -790781145 253710718 114899094 130906847 -140241980 -352606 -734888771 -202373425 144377770 802223492 -219852162 -304046962 136366784 -502341948 -293343254 110766975 344009639 159213377 657966133 -268958240 514864218 -172436814 -708564082 -638581570 -796240601 414587986 473483185 -687888355 -36955883 -142217882 7349607 733060113 333026784 105235274 34910065 213749775 566966189 -670250270 666502723 736666738 -440157215 -145830640 -180655195 -356824060 271017997 -547910215 -677976499 -222789501 77423387 -648924093 -281277192 -190408617 -541345004 291574751 977992921 -4580158 -115471083 718645324 -689162497 633746292 -284704328 -139776894 418469623 -307630541 -480120622 -244289890 -244245303 -475708818 -295357394 487051061 -155892578 72987584 -520456246 -420006291 -141513125 372236757 594543374 906069017 -130106533 508906006 641883842 -371624969 -317566040 -387951766 -736500557 -77771557 -418429801 131210498 639365286 -148504791 -75055793 366602005 -543808172 385016929 576142202 -284141859 11055401 615664584 -208133319 80565926 31844818 -689543365 145494043 -325471031 5387693 -422321214 749756144 -697664167 69468164 532033268 -418724303 -136363590 -260391772 -714179541 -587953484 -413158968 -335851950 204789998 486448450 -258014928 -447173207 -577831957 263944649 361047262 -440659712 -873493172 140971938 -119569269 321960583 412055075 -319878776 325382081 -103806224 153911368 -590508954 726994720 363043946 -30066520 168633937 -39598592 -628455081 16073857 -70432175 245613375 62755779 -14464492 -490919091 87146277 841089668 787916910 284437733 -82068742 664074395 -20497022 -486187225 560682557 26812623 397874551 473261001 207908858 301156376 278893782 -495638045 -784488030 -97934999 -551451309 518340512 539017118 -598171666 -132360409 -541575517 -199001198 5078561 589101203 -305122369 14356342 842970778 511303997 -193226167 692784358 -269755152 747857920 507812997 -716483381 805395135 825282439 579478358 -103459628 -469812701 -84587166 282651636 221098937 223019301 472955149 -393297450 -261368033 -840411093 -561950889 -79151427 -422956766 -127278059 -9936674 176090561 -110726430 519728922 -68657210 586971932 -71997028 -115155338 -160215634 861664923 -318989038 64906220 -311344267 -11890548 417031204 -37008065 -686968309 441181876 -302123293 6991665 615807707 -70855128 108987533 92252447 305536745 232220936 827687552 253091428 -864601699 -70474099 -897967728 812040388 31600332 -382630775 66649413 -346336167 -929159162 226267799 396798238 128600270 -22529679 -311117310 805432011 -825982489 330658645 -654223831 143544897 -4761471 706006116 52105916 236968644 -692370999 141094805 487637854 704933398 240228026 -22940669 -807405703 871084834 -276678347 -382361131 -218081955 -330634677 83812642 242280680 -146940328 841688306 639575158 -452898176 668159802 -404032511 639471646 -309985103 650485458 346161400 -89673142 -409611420 724984035 321917829 487641694 -55284766 -104035815 501390038 769186653 -484731292 300527085 50766987 -20769687 -375418973 -698118385 -143960767 934542696 51937023 -293818284 -531676593 -209430287 387041127 51958535 222073242 -210560621 111007994 -3938205 -117518453 -97443135 162556935 625288649 -288385751 -682459667 71874427 -10077524 -224905485 -46763524 -532973912 50566807 -26176154 -573558719 -70027351 99123173 102827887 -238032286 -498914186 136497342 -200395940 -171232313 182792428 411676322 -695784943 -732493766 -482408543 -539659524 158079227 -571236507 161801184 195473367 -322949647 -469986106 49730149 95868935 -26934738 -131703656 595843137 261228281 -60147240 -328700659 -300676091 -51140482 870937926 240422307 -94490321 -850115466 98369459 -239303801 -653590336 144917465 -218798245 -524667384 440670123 129619439 -882188235 -162032901 -214925052 -177977543 16965981 -311248015 -649143211 652519339 -333981405 -402674144 417264320 -520613167 50424426 575510967 -308719653 -275866218 358565537 773711434 -651072501 -200346641 -636788643 288369141 474525510 15810746 501587666 447939661 -349652780 -30165586 29529592 44382545 -44491510 -617581597 330617209 605198159 604380079 -102045459 893256860 534175933 -725304191 -491673524 163123283 400168167 -116407369 366758501 -232135687 633932162 327141022 -815069523 -827519598 -662697060 47496506 -255548084 -283451542 161052088 -318869118 472560448 -226871651 657724667 242731195 -282673148 -416892138 -266031690 367609580 -284509237 -438456226 316950463 583018480 -745173650 192546581 -4156089 232740651 865415275 341132974 -42442723 695106758 446976027 -268824151 335947152 99843123 -361124588 104231619 270427178 164711902 -160666610 -763900738 378419593 -696418340 474708914 -233025191 228578802 -187816975 35263483 -143500835 -357855696 275164903 -382270814 236845590 66646621 413409891 -241184025 -111359039 118349066 -766413214 -15579097 -122159478 -389873190 -258929114 380866069 869117281 -593571308 304030089 -623804943 -87685758 -910083180 348821689 -172250362 -161515286 282201624 -460843316 72633096 184654936 107020753 180666552 523295875 363413548 194066016 101366094 208319316 13102749 191920821 146968929 156936145 -34230837 352492440 558276647 -78076948 107885442 816141055 516830629 -661664173 269161497 -599795834 -44820734 236724279 54243264 35239159 595799207 334149485 -221203281 66494217 -35716187 80004949 17361075 360721250 88099285 119468585 -768541081 -272211627 -871803768 302403850 -606842248 383651689 -175214392 403041681 256959451 940655692 605436815 145928872 -230677002 9505946 500674494 -637833286 -351352718 66255248 -798048612 106766657 706302107 584066100 60735872 -717846311 -395872672 538938586 -756529977 -462605264 -660998772 17698953 -324124787 -280707216 -87728302 248849656 -845792870 4299523 698551010 539080598 -277042948 -70501444 -103439980 -610835126 300788248 300306712 -231572411 774432494 -7161373 -231174703 984306014 19333411 225807618 -977619 611998556 683645509 359337266 662039987 -918418792 543410977 272731768 -830357419 161723353 337978511 142833056 -235294990 271962411 413135863 660187706 422128657 -197222426 -687825426 718918231 270528478 25419423 182868896 510173496 339310548 -703413449 -468508466 -215907131 566558678 80234964 -446174693 96885488 -282358364 -65755518 61777902 151514420 -693821495 146245834 475085034 136526174 180832532 -360831711 577565036 156004258 -520683564 -23665394 -170821756 -138387940 120366804 -275880263 -550980744 514451084 200051647 -460787542 -682883751 -362984089 -186115940 210272848 -300554643 -316943542 -544967321 211903537 732611158 -168969199 -835660565 35122667 578268344 -631443549 -789729330 748423968 -416492460 25335701 514140431 83807991 601885653 539831229 -721228136 46161958 -27265988 11844632 -125205757 -249567861 596541050 -768617422 -825758853 481682287 365246425 -549892417 742626536 92972643 153296374 -41020422 -615461361 -409065091 324785240 346862450 -497736808 652642068 68799531 -94384040 11314841 148273013 -253167412 108464475 -15187479 -608479630 -313242658 -282339218 -349391220 428568632 58858879 27489854 -274757976 -487557336 -288359784 184565881 -194643128 -195450972 78703137 -105835065 -33033028 -798375447 -363814746 -274979704 -477151679 409671701 -70979988 -4654376 117293476 743270887 73330561 -595594898 260675662 -569123108 121967633 -744589190 610727133 742658921 671287995 -318809932 621268146 -519123779 -471976677 -647966158 -868506219 621734141 875657849 -769004578 382577022 475712311 -13085859 593479260 335642132 -155446339 656333750 -241384501 -383394502 -24626298 10680860 -62570730 422712273 -653001017 437819006 -565296367 -907616929 177457035 -210977288 -175577865 -40409171 -163372326 47235877 188493770 129702189 -44046155 343791368 -12409605 452546525 917390116 617616487 858245207 -442523012 -63219582 -193361463 471164544 282694701 -617846056 -96964609 -6228047 734515187 25636981 -9407441 -302673451 52849457 333504615 261777709 -472050851 -920031585 313238045 78448472 505352669 -55288840 543590103 -541845673 -119515869 782055149 123492422 -228135160 920819497 -416980716 -504819760 298590284 -335948310 -512141044 -587350701 -385791325 -220033047 100475876 406666386 8402760 -248700281 340755277 268138322 -156905241 -62665587 443281931 270911035 603127690 267914562 -87747540 509810426 598565828 85380970 -386665565 -742328091 -220802127 -735288544 -116236232 -767426733 -278192401 -699543781 602422333 -93038255 -493670021 149053020 707956520 92527221 -51359174 5564054 522471899 183712456 -727792409 -430893430 -18726309 177797182 119071165 15654467 -97862993 -72956481 97492519 122016720 -412523661 259455037 97484837 98092425 -471744946 69110157 -269771208 251401299 -707587083 709551068 -240031766 132977578 352854452 -781944126 136117637 -744203989 554616535 407194788 927753787 419541757 787092092 403955133 -20615007 376307016 -62928734 -464201658 -483903676 359144739 728797018 171814098 64756854 735992280 -57138843 271474761 500990632 179140137 -262782513 805403609 238451703 -159083258 -27398587 725078819 45491005 210164863 661424171 -213313674 -190410930 -801929234 -481617975 -524418477 -134405251 -840028267 -762183070 466898363 147085967 504307954 -462953459 313417819 313610332 651792864 -241922004 -446268120 813674148 -679882708 221348173 203945182 -402095876 -162761195 624259553 164506039 -683015023 -403934396 -101799233 -268463640 433066106 39361954 -178191586 -388672481 -360136224 -327428562 -125372725 -199328778 535400830 308252452 -205436452 -363961391 -5911162 113063692 289071284 -43382945 375412924 -381685805 -115959860 390252956 456053822 237632216 86824661 -49303856 -176302885 -365597773 -268292912 -122707164 -202487655 -381914470 -17559772 -486246278 -134351109 260107194 -195839424 126109298 713184543 -409104505 -450471398 422234695 948023883 138970027 -525438593 405526897 6619391 211173732 -401684988 -948054525 151962668 66169285 -185070830 -931146005 -296496254 475606565 496308426 -78774640 -193005465 -23420368 -71025400 -593853954 258235307 777169961 -657752767 -679485778 -6315544 450333146 -421037909 -515789013 -526096071 830465481 -437308483 267061016 -40630126 651241995 330779880 823938466 -325292181 -701918142 577707511 -193867751 5279588 380005594 923136184 -838325188 -323449514 219768819 -256168868 -243588297 -269529518 -408454520 465041740 650265549 -983407627 -400844446 566943487 18208203 -338246803 8981105 409914027 -165554155 162796209 325706516 -311471853 757311995 489771918 480248991 -235658579 242046864 -68621701 522717326 -48477075 70544861 -60860673 198165502 -897301766 435517867 234309660 319605431 -156657398 341836436 425774900 287928178 805116320 -28949885 371177460 529783701 34692971 -64023494 532370879 -677114348 -685762996 -804469149 -332888450 -528615527 -407946292 -8947679 -217210016 207944930 808955541 619368218 -474721161 502833385 307029536 533804108 -427048100 621953175 -237423073 -711748079 185136660 87626277 -279659049 647535328 505142745 91037240 -113008346 494231287 417106433 119725950 -711609084 -436463616 657703465 601048073 2973585 -150031132 648936388 -182183036 -836242609 -275075374 -679167451 -311968874 -621116324 -84938009 -820672914 667609726 -311682001 476544466 564119316 -86214497 -33107468 -539764151 -151166836 -162377389 -256594896 386523395 -621490897 419545504 404300582 405899240 369395435 198829317 157171428 403734898 -542000976 140899996 -623757933 -106763172 26672306 90182138 -411626027 -165684936 -301256297 -275724144 588468062 -313328048 56200415 -131906717 413391404 -65337413 884315877 -703718016 676698429 190665881 67861901 178480850 905037200 -376881050 414140130 -440658461 477569903 518020746 426482057 -105374192 -342057790 711263888 -95149021 -492151264 197064686 -10047153 -20637364 -78837540 476196909 193213444 891676216 -549505714 293535771 903016435 -497887291 -735076009 -225585712 -297686994 688766455 408298323 613709064 150757727 714168516 329987889 -383798404 -66781185 423239963 -122876070 -352804570 289309912 -422217391 309363058 530421783 31462163 -73129489 105019379 -309471992 -718865077 327697293 -257454404 134324143 451776700 354444808 -20627456 109040994 150948376 675432712 186504148 324503850 277559085 -637240500 -60562416 -361644431 -99565024 -315788330 57435398 -533771369 228616273 -309370920 -30202675 329187625 633977326 728540784 210474831 -109035863 451902642 870612379 601978441 -535570914 -524979189 292877636 114660218 894184660 579779706 403781659 -468032537 817806380 32556917 281393558 451908149 -268934336 721048629 147667371 -889354007 -174559512 -91779140 265606661 -270059257 218673920 -107911290 6781128 -349607840 32451905 75967377 -221502823 191235862 579169966 258724534 87827914 -808549856 -749995374 31586525 -877447917 -177113742 218731365 -593867473 286514787 -244867294 -260526238 190361210 506459256 322501077 293881564 664982911 -196887511 -557538472 -43895940 -431271597 235575322 714849441 106589628 384851885 177506654 269620162 -881431679 -270081348 -158421554 -436826847 -661321956 664653137 232072767 342391296 -566320930 414316617 302734360 -23922568 -749851973 359977459 -351602444 -507881254 384546291 -608006545 274457127 -638415253 -669193680 754925703 133352550 -396427734 8436698 -763713988 147054942 -721955897 -279223590 -27658702 -289929872 136139843 -313502559 173257508 630783554 -425910262 561080140 524468961 -426183914 261464310 440897405 -401543453 710113767 132638964 -43026844 800064142 421956658 -533307592 -388179069 69408666 174792173 499161656 119997492 -569694996 -553360862 -18900934 42035988 475488891 -248976441 35556283 -581859179 227556353 -80691941 -51448423 481682326 -78782876 661458646 539830461 -555990604 -524730285 661904778 -221814921 -669108309 308606873 -285681824 -210088033 327267230 -27443526 -288282919 -222295722 -60931707 702390259 119300183 381983077 64872537 453958114 461105222 -864249215 -661666487 -126087835 -211479186 -814889315 533808804 -785120315 78775209 143957997 -161010986 -381629559 941085329 521598775 -142393690 -562232115 355183730 110708445 17876328 -253831068 500961093 -77814813 -58536872 -867187866 424616132 -961918160 123118387 221894342 -195710552 70161583 -133466345 128090938 81448138 -232249019 223419994 -94278392 -849767766 611667336 112455315 -593099003 21249601 800676592 248918767 356055353 -233935949 -137412379 -65853597 706831444 -770522057 262402654 841018689 882311727 -856485295 377913583 238458533 -59474886 229797417 404076123 -236227360 531924400 186348412 162434399 -762293067 136089355 196364618 -374884483 566616271 28634230 1406308 113584644 43878744 352089327 647827817 -247607654 368813278 793953502 383861471 -471827143 678170094 88753280 62754221 616950723 368779689 486985115 -95350882 462567189 212228574 222204025 -576661681 271656848 111429469 347313288 -125485398 264342993 687232004 427219408 214448718 379356716 542271437 -341552892 171944295 -457067934 -64329186 539196556 592248813 298644380 -271019893 198969222 -478556188 -696336947 -36107865 -41337959 -372431057 -533398036 56876940 -383239065 246063369 -387005896 -370138204 540743316 815560417 -74211110 -809621933 148035231 -264446026 67981343 35097097 -269696686 217178492 -167493580 -530562003 355393019 -538523292 44719196 120577783 608416408 129882911 333195075 -341036590 474533801 -67071410 93963491 -578325120 778175374 316139379 -234574844 -940050851 648562389 89205298 55215305 131260449 -1562368 -949646637 -271112013 -187136987 251317803 -549030363 -138699062 317031748 511497889 250158107 -581251498 -602258780 126500409 -386891172 -303270401 -302136221 858028989 -268167358 457533915 790338765 437970906 906649366 261436567 -61251844 -290631408 197341149 -353502834 195427985 82028887 -192770357 -594577558 -673557931 105826916 -149631592 750454015 272212550 -117984425 340213118 -597456971 -83613402 320383888 -759971285 561326468 739878631 243993513 422113841 -95281953 -87132614 -193169377 721389444 403942967 450742264 -122503387 -570589315 -77566992 -608048737 312041381 62214304 214920326 664206852 201717560 -39153854 687392956 264464219 636949327 -95975432 -315511640 31883541 293205863 -10491736 659607860 605939415 13439505 -154982909 322763005 -607693626 -846906307 -369083827 -773133948 334710227 733750407 609740378 -111531075 127707389 -44565504 -455202695 -648808469 439207949 -328593209 -849460078 645965336 518650361 43482463 787029326 44946926 -13319754 507957997 196936100 238044542 -421898291 146891845 -338962254 126152087 567747116 -468045616 -208271326 -443899371 -23021251 459945568 17415256 33231276 431073474 747999773 -62383804 657685767 32039705 -213899432 155177341 88290442 -142704820 588695143 -349319102 -40597110 891862514 539151370 71724600 -86626729 -33911727 -164159647 647417358 419422374 298103734 -332498189 -734740756 28721884 228553431 624094631 57180097 506893977 150329626 -141679620 -676539301 -127664051 -419449658 193253441 201702422 -92575236 -181801244 -194396417 35751531 206012425 -105806561 143539293 413604577 752932499 -451005030 -214011570 235462880 309488289 219017032 -103502726 -179549751 -226958037 -63602332 -130409346 -144578042 88970513 -241773513 -593978362 735459428 588281619 -229792985 304393715 32594427 -325800530 -178343563 -327669086 227135133 -571760660 171502071 -11801649 78465777 629055778 162195021 8523328 46547903 182108847 -28925006 -325058834 100384564 255280879 -80162621 -435852312 225501023 163021665 437700671 128959826 375872527 -499657641 -59423333 435721998 105670633 -48636863 -748182947 80415047 122928586 -578273732 115824073 337222125 125744633 -409155460 -348536195 227095399 -374696382 -434596118 -616212906 700488503 766440372 -433796646 130672294 665426339 -722718376 443850493 -74457084 -413052857 -13650889 -237783499 -102403950 -187367104 716749658 88779953 84195362 589994478 293636446 -131106841 -49700120 530425971 473988458 -379312799 460381785 598302571 532909677 379511109 -797652677 -46594605 127729839 167117380 -168546196 -84922714 -234173958 -450601010 318289943 91191075 -93382222 44326127 -80487380 -38785892 855664122 735444376 237901926 272075722 26002416 577556965 48821313 -17453529 -575911656 -616710371 -535713225 239689393 186358981 -262095883 74127867 410810250 -107640207 135287082 -164895603 -504106517 -5960446 718563034 -433915301 -289975425 85571317 -414932318 -432205091 -79237355 -596260108 712541842 505268634 407659748 122123070 -324626207 97793282 -181665719 97234076 -160273592 385490467 -199024533 643065187 20919875 505767521 -477436960 747832930 387375171 210973326 503246343 337981749 290323863 54920117 380124220 793039107 -37043383 -82914741 649591357 149975233 328559596 759677401 -434749834 -913772482 613128247 -252339744 482813592 -852488921 -626066610 -118204400 502069037 268875533 -146635719 -771042263 -696339707 320950518 182159371 -221690179 440654602 -299965126 14254535 -829842561 -614146512 122721935 372616065 -338671865 -320647759 339710756 821197164 183155807 242568759 52044642 584734244 172137667 -305108197 226655344 172384023 206214465 566997652 612991684 -666546066 -185701181 57039839 -159510007 17645365 298061758 -619731522 -610025042 180460863 137875217 -713198482 584499004 -386140305 164906699 -27833781 -732045288 -95265446 -534090025 531230402 -159988602 182562121 366638947 -364336797 675316969 318726530 -308523268 -117244549 359680885 -80794444 -175043859 302485967 -803008073 322648032 168994915 -30698129 -39696743 294563115 9661888 526007052 746350384 -796796253 -402254721 566319205 -269942008 482013748 376896536 -352075014 -8279764 531757663 -323032195 169721462 -199592825 111696912 394510896 347564271 334953898 -568795251 784210865 37608990 -369467637 -635749713 451606100 -123715342 -17251708 -543442161 -90898145 296987157 238047527 667061740 46388034 773419703 565394029 -390991594 202148405 -136126248 166240133 135076964 240299312 -233794727 -433112409 -264719948 -855990290 332982124 -559048721 867132012 -280297423 16164893 697692517 487217852 124307046 -119994661 -420784357 -91606589 173927573 -252404738 44845445 -488228094 -337373827 -724054904 -302685755 590916766 -216371179 -150402924 232254957 -766321386 -312093467 -352890819 423733553 -60846518 -769898724 -661523710 317107707 -536198124 547518577 83311333 -969692273 -190666709 428793405 442741536 -151738351 17610365 -62412249 803290358 220222136 -188501219 -423323768 -127246219 223266 -126482180 223786278 -59941687 -368942749 68030554 408321973 -279100982 39708592 -59764549 255745280 338617647 -366546704 73774477 447575148 103913468 283083916 -4459742 229227737 760964199 -462493472 920135645 -807716805 54928474 84576751 651739074 886173382 -183710553 140473151 582272559 836592183 -111636935 -188899037 -520937356 -33014458 900613688 -78462053 -697163078 314300349 640780224 -499587032 -408284518 -12091277 463762085 -701931147 863913821 879704319 401820782 -363819792 583650334 120910269 -39825828 157529708 156269357 620776488 -276776492 -57914769 65324862 17911215 205859476 722605239 -401875249 -472917113 -1852457 28312607 766428846 -81421750 44187444 -305353185 547938014 -149977266 436612760 -118932192 -425381729 31024569 362442739 702767396 60972069 107996672 393113378 -211598865 -9435141 -261338407 783087343 87725455 -103784640 -545296769 582372506 -312717906 234750062 84952172 619420119 557760291 17569851 -113004552 -640384701 -429774547 -765107679 384932462 -110320898 349005021 -589593894 118722581 286962939 592220332 671794986 -28577846 464892073 -28392705 -100027887 -106854846 -466000674 -95265133 -227742348 81838607 -237674755 447831216 234551880 312993610 -627441528 43227820 -565097201 40601268 396348772 -617743205 -276672342 -296608055 -261227445 321185927 -249689509 320450610 -461099135 832850735 -517680729 294967565 51058288 -248252446 352845359 385755957 804557385 -101968634 43414701 -67304326 62066474 293217464 -490577514 -527503651 -470566453 116743393 303707781 14114209 -397577306 -159272844 -441789415 556978534 699528570 -109346987 56433212 525130527 77230287 -69123349 579499712 -217540228 -586247212 415653374 163430475 -75257009 195629347 -131395131 844469612 -30875746 28076953 -713058546 -169390400 55526203 -369580029 347009013 389775854 -681147058 -823844401 -479010788 16790252 252922890 211202349 -181224118 -452888836 599670144 -204838950 659698282 -153832774 -613873110 -298372661 686506881 -842428017 894931835 592382492 -474169993 9136897 -178407658 -99719343 423494857 575752008 22579938 -90223401 -3316293 -749980942 232531023 263430146 43049589 924397726 -392753937 -498613881 273436609 -88171032 730862263 -264602825 406985095 882554824 534578592 -35640395 548275249 914072895 166025059 -595123121 -548978476 147056074 -301428824 -661172695 11481560 67036737 210249545 601733646 -181384201 46799673 571587189 31940338 225537941 -246814939 -23967372 -546845999 -512663454 -514678263 101168620 -694600846 74805314 -292489645 27386155 -97710502 -58983881 -653320008 -187235199 -662501551 177149916 282382094 -456287254 432753047 -664253829 511924309 742223826 -450435029 189759353 249567647 -286197026 63147461 100946316 19938754 -211552215 -47986141 743088009 118780244 -177551598 -534666304 -530391926 -109923340 647097820 323828337 -155799396 54002682 -127263223 -787177329 674461245 -112605789 -114834076 723474026 -73679623 -84945311 -606212440 201930647 62679095 370194831 -615834711 -305882264 267419152 -66146881 -134729439 113839022 379437215 150124483 -159358696 40340720 420885483 -336785893 -811699852 -321931322 -337815235 108239805 -552680618 -577800405 550477958 149861758 355244855 -44519676 264934013 294252505 -168280332 -979979356 289988636 67278194 -746587791 -123248327 -353873265 109430676 -212650982 103151947 -259800665 753575494 369230836 125093556 -185339375 -112776186 -393544361 -101014556 -704488087 374733058 711610512 759488392 383959856 598667012 253065691 -490864150 -340134633 88709217 119250811 -484222595 633148835 580291730 310245677 -11434900 -406975538 154681713 762266536 -337627779 -364394473 465018915 -332109105 -118063756 384349757 -790631183 184448235 290028357 275631090 -90282104 644564557 44150710 409064802 -457776008 260486178 317557731 465635445 637279273 -243268590 -538717398 342377330 497198087 -456718710 -803061013 805030178 552272795 4939878 -312816246 -204744072 -562147629 581487606 -195649839 -462013253 33165743 -186638695 140832028 165099764 682564200 -574743442 674777082 133643717 -172634880 -324010267 -447411725 -108559734 -473012233 -106665605 372567275 -79548989 578555651 47665012 889550951 357417793 68629478 -400898015 12961088 -177027211 -128670704 502358729 117691831 -585641785 719243220 270984821 -113502601 497543514 -222235500 36957081 -389510346 239430601 29565578 275042044 866245583 30336522 -255538997 -691023902 926494247 -493167568 178510571 442580666 -178230562 235093725 337849058 119365741 -333574320 -372542156 -655187424 -261482076 147998369 -51366962 449033346 -392871441 -166540198 -421185884 891778245 76978344 -38481037 165597973 -268393477 -604809619 -356239945 241507108 -927368240 347114437 -103636874 113089503 -594127035 -574043231 -165820947 398786788 26165668 439504981 -212162798 582019948 -257416980 212443224 -141448 522399353 433975363 293120442 17777619 -324265038 -21055642 -337016650 106462618 686564358 -462464730 267796565 583688647 -7700154 827026841 860098390 -341306599 -953140646 399495182 -576992746 -401293908 -306560264 -799566051 -314258841 565676873 292041204 350891209 428584616 262170632 408335171 -226888822 63566515 -201585049 524473342 302922017 -679784362 193706461 -373237792 -482437891 -446446672 684808885 -108516171 -594567701 -29720049 -259047095 51767701 -352951319 650901366 78276437 -504109883 270338952 282826564 124728426 710702175 -777907860 578045868 257333681 -57398881 -62918211 -374663792 144012542 44615129 792438125 89041208 -129108798 -895570632 696004375 -689691728 296844703 463023336 432749597 573321515 658082548 352849259 281320056 273199030 -197226976 -636122530 13330653 318442064 37850002 -269515287 -337356285 -445412821 -790712920 478425262 58679718 184636308 567669411 -540589750 663154683 -578194286 197907087 -86344791 238601862 -199507703 -639998592 10306241 -280746356 687166246 -417496067 423093753 364821932 357945916 -707300722 781480812 697449094 569265317 283937005 959110272 567534151 -201009270 290579580 -197302965 374190391 790890299 -49577915 597877975 -30802239 100251714 773180058 -782249000 -767497301 -634014666 122453195 -108505077 84698176 -382477093 499782625 237627331 205050520 -169332659 242501682 175749326 -763114440 -378919870 157733565 -224337932 -226668904 -93324032 614226655 -414228362 -658827104 -220764710 770998136 -137587815 45380251 -15962388 -25858807 647065025 583271627 -336456684 106976286 131241455 -419147215 628608024 836088313 599036975 565157855 313184027 -604865113 459688294 721192089 -124119279 -249003506 53843684 643607253 -72210335 156592383 483407272 96948543 -67475391 -378637744 -889701933 -90166150 -477323898 -548405343 892967525 -573909697 -131879972 -3173305 -783612377 -360649288 -756466161 203208408 680871912 133923704 -766806191 -2525543 -205677577 61941264 212277046 299362921 -313677334 -125907183 -244943626 -523593594 511353459 -736895067 -793332490 -370687942 913953940 205968647 518521723 -509360377 110751412 -222673681 -933883192 575756677 -50373887 159398520 173285357 676126484 -100954308 439526115 110577462 -154231025 -20442416 24195502 402664374 -41592900 67416013 -16072108 -40093694 33455943 -285433234 466731259 -23856963 -574992709 -212878136 -19098070 -66628421 -77769273 -121591473 -441507883 608745003 -205511314 252632634 -42822516 338101146 -730444992 183487890 88003683 -268339639 -112663991 377544381 -436034802 -305091156 518812419 432622154 149357568 -700763543 -134988180 -130253521 59375328 -187177268 -739484463 65216602 155941551 9013843 -536857164 -88484502 -155042168 660787607 474709010 146107493 134776919 567912832 -707819663 -178021955 -501976711 -319514000 631111400 -597974657 -309936787 -317153139 -202402590 327797730 495753998 -141158154 -65488548 594529586 -254739415 -78406538 -694865566 536480235 378372284 856663845 -37331163 649052986 669728374 805938098 -73737793 109881027 -25162483 -607520787 -731360492 -168846309 -850548783 -96142634 -503681340 405227021 804787484 884174626 -479419946 -727295278 717643812 657634212 64894999 213405872 -263761888 -345885812 -407106116 -128705936 385498681 196930751 -637027321 903991931 11532287 -64783517 321394170 722420768 -713435976 -169572351 86571 243707891 -202797746 741202302 530573607 279924887 -464868556 -202110373 226497059 -786652067 637531764 770141686 -643514380 -2036084 -127382565 289475962 19708734 903995984 -568994067 -645509226 257694652 -122348172 -593761404 -14102485 377423014 18248648 -799673786 -321086584 428436436 494828773 505268896 -678758474 317488590 -510627734 722952148 -289925938 -374237650 -79043455 115783697 -335263401 -188867788 360677840 -528624419 10721204 863952235 200865890 -710145286 -253284886 747344925 -644162174 -67533227 -401572477 653637779 590230067 131270832 410111834 -62048086 101345119 -42135422 -690860486 -382383699 -103929352 32112819 662297967 -416094153 397238465 -915952318 74601742 367566408 654590584 67282124 -411276068 -164507908 -732922113 -50380977 320206186 -61260843 474706340 -140937404 -397173930 -844859900 959341061 -4269477 124356890 -301225387 9617819 -8866461 -81225576 288410803 325015003 -90446640 -194734850 8981670 -180855508 416975797 163529059 -577964902 -188696321 9329276 -218937448 714608041 -378355725 -610977879 -762600086 -273728989 767979101 -497396599 -663366759 -146784259 -767854311 -274768057 -157692565 -628938779 -287483690 -410728319 -764021965 284259232 -137862346 -601958990 350714276 -43080220 -387347256 -308062372 -28891748 400031013 -184655093 -401071312 567497293 311263455 350380407 -78923887 56931211 -703502896 878616696 18606433 -476117162 348024350 -564950606 380788863 585115346 609411586 -93917169 58112596 -674186167 -246406273 -25056108 115069033 -119994816 -49056031 -41379397 -12047147 -907439737 766522671 228455532 -213716345 -71868591 214031132 -248480835 160310717 346552483 -541440059 -411425715 -646628522 -162288536 -477831355 421349497 -721164492 -301384948 -253447879 -807330288 -406842185 -71468982 -192468287 -68150973 -390100469 29230523 -547585765 642088445 -766132076 110101160 276131976 413641715 -102123230 600325662 -108156296 -822735334 -233687153 -560325886 -66670486 689170639 797408297 -388311484 483689617 55608247 -118939481 621077758 -155356287 -435323671 -507407 91982076 -189486284 523821464 522526075 -701845229 -517497634 -915366 558242923 382249548 -135449887 -387993567 -248949150 -244680522 267803664 190731397 -515002201 11148905 -300556136 167305374 -501534054 -322174472 305301907 113395327 287683312 -94522630 -66497329 -249639591 -249432007 -719751917 -26840658 138184266 -98823399 -98847696 -168212813 117557700 -613565825 458705093 619777038 555280911 67745297 59693776 -21757918 -166714863 463217719 -252818266 -415487299 -105465799 34699170 381277062 -283339466 49255843 -749306 -352652858 -67422290 -620995565 -336613668 149054623 -898731253 -629561510 95872981 -294103771 -144497424 -538957721 396116935 609204456 46186807 68388529 166421237 811948882 213331019 99321954 629651528 370862118 83232689 147923091 -288562816 6974998 454249751 -395374847 -132114327 -36855845 19773557 -40490017 189719300 285193740 -37587817 132284022 485408622 28016690 96963100 -104769373 29759102 375340043 -72228042 334375540 193794806 4697409 -375980324 399763156 -411817391 -78178000 -78011058 142658503 -442747839 123522522 346614973 -684868104 -521492169 -139617071 670437135 496904717 -360238188 77800304 -681674131 -217446830 15036709 604586918 -241518810 491906864 917920614 -177535036 -513301112 -211606690 -24447553 -333546195 -8981644 -489778476 664960648 -105438342 -81898359 -110205006 381489997 870164003 389110981 -544295461 -22499748 -428432818 -289266341 576889508 156220380 -667724312 406701835 72986201 135551745 54948999 -502820961 691824441 -560874094 166123871 -223424339 135268482 47481559 -781724946 -785720196 -555498676 38507874 -334777431 324306928 811839486 705756630 218544762 811532477 229088353 324873998 -921104730 164524280 -144474426 -79000584 117704706 16448836 505779405 44015744 942617362 -90789256 -171818656 621245332 -329580604 -190388339 -316563807 294719971 235935319 -23504785 -328749910 165261520 -262193445 203677177 -615849287 -585412066 -383984407 81224922 -208717595 490923044 -12235584 213725900 435020364 -418984281 -32309878 -385067072 160038268 -719588639 109388452 -858569217 -120734892 -179692759 27301043 -60522362 456518770 132801601 -121580966 -737032558 -292510275 -163088566 -40956849 -833363587 379522459 164409890 78619959 277417374 156826686 -399350584 -743222 2711178 -29472263 -99941266 482040280 -132581127 -287957958 -135290147 156174670 -62349740 -79155017 -827908312 -297131881 -42649991 399750029 -103661113 -49357168 2266002 -112920805 -377366309 -82132735 558649482 194382872 743445444 454705600 -113745328 -69360498 227531877 -639628226 198235130 595397664 -840871391 -153859567 319727417 63719348 102339104 284930026 53946864 -63135728 534903145 478488012 619636808 479504176 -399815809 32050572 -400002248 -107006663 -121478563 -79479027 767320695 -154357333 113310582 -616835262 609885590 -182833894 -435884765 -434053450 409814336 30920727 885326676 -44098504 542935888 244450791 735512252 324738882 -850787915 372492746 -699045759 -865187184 -71797154 55628565 247633040 823553771 -332974157 -332554096 917445796 -257290348 -527757767 734355361 152132206 -141928920 376959440 268899661 -13778690 -411246488 650658696 406742237 118473546 260771817 -62713143 190368259 -595918528 315114338 67722001 -620954514 256047589 226231202 467680392 310920710 -806189363 -779157789 -750910997 -552206227 -289603192 153061937 636783310 -350100033 423991755 -787844216 161967650 564084316 -24198517 -96461380 137962733 602416283 114133552 28759054 303359295 -121731248 332602065 808923416 522244534 305217454 -428678666 290466397 108574507 151304224 -502617417 380374218 416785822 -32881314 806048996 -105858071 -380085786 270648042 98708667 -78098345 -314121512 567189489 597008699 -862027545 -287793401 -62557156 -508396830 -155065502 5640268 -708175282 807930923 -78902445 105860976 85394121 418800703 -26993509 234414885 -343153689 397851867 -315509563 84095445 467131296 -207733304 -810879688 -875881023 -390403772 814395323 212411389 17406675 124825942 305101286 -164146134 638028414 370939755 287518942 -706577605 -470120175 -200170645 -222347813 120053484 -382621656 833821065 407827142 352029966 344037964 -138558804 574688343 41171775 42511591 248597039 -532458279 -298355079 7605827 467051715 490423942 -460454469 464238558 539575952 124631753 444783166 220978180 -29674679 -143964224 -139100368 571092273 376061547 504032456 -668977163 -420819257 1929002 385179751 324890619 -85158872 -131032342 608588843 508142599 472491538 -522250102 -215067688 227074680 448146201 542142228 -319157304 168849644 -623727680 477111773 -140263174 -241645971 813952612 -38465517 -58927489 252108477 95628651 -405392285 363475200 236585549 572302271 -383683590 209441896 513168407 103428348 -505350064 -60233780 32710424 27809301 176260285 463921990 -912521436 158227136 292627957 651252323 185840089 12973986 -670784086 -265193799 -44386253 127631797 -51116630 -149248703 -326366799 -24161299 -300041239 130778600 -295655964 -382992747 663224424 673669146 -655669477 -348778988 56542662 -41618298 224261761 -390096260 5927867 7255277 -660784365 529454554 275371020 679128074 -50761110 124170697 -435605097 314044179 484482976 24722805 351292404 -446817954 -225849291 -251300703 -376259175 -687844003 -260951448 2130855 -645639943 -153349021 -875122096 768578613 -231338480 745481879 47887983 794170133 605825544 122218201 -489562034 12571182 626872071 244618899 -686178622 380340194 75492331 -323186914 197812850 -110356959 380530843 367102514 405329604 -172400787 508624827 391131401 -326748737 -846758416 -271570239 -186472395 -207906116 -437051073 -579141026 67956450 -314846288 880113491 -407275590 -653380268 261005004 9209161 124036359 -506274673 -490924151 244894605 -660205310 427240397 104806362 -525210 377434984 144337161 25030730 -19210398 124183008 -384190845 -498371719 7334195 -269608418 570435909 442993730 -228059664 -421214572 -85323005 484337354 61773478 -18416976 -370606262 83077642 -375631104 85076324 592448663 -282287282 -640147108 -751673972 -17460974 -401864333 474108179 -751372607 -139487114 155453309 -700230211 128397002 -151317207 -313169483 -581264706 713229739 506095094 758450464 26530405 -56279565 698096250 58516090 -281222802 266022306 -107375418 -498423553 263544654 416525195 841448093 732762783 22746201 -433665359 24418626 542272929 331561597 -645014242 -119634182 54378628 -131871021 178433099 -405607099 -751884772 457466643 265132297 -232003864 -145934580 -703596046 319583632 -254814834 -480744742 200366277 -893595391 582710160 -320124890 481184171 211592699 -314198595 -919001724 -23135298 442182784 196542006 535603176 716648266 108735835 -430440279 686063841 -350284242 -149341908 -46748313 683265055 536325061 -489987070 354565681 365394513 937141779 76291220 -43658146 -373370256 24630260 134823550 363356674 -635884021 465872194 245498349 -254692727 853559739 823621159 208791502 102067523 509617221 381763313 -827106913 -97164458 11095287 682372058 816623079 -33193771 -793715189 395513128 -295681345 528030212 -725030913 68934710 -617645438 -89537044 357695183 -669603422 -517152211 -669888900 308181570 787345560 205695538 -694456294 -108137086 11247157 -305606413 6576314 -404038556 453123263 246513257 17771437 508328841 -12686939 -418599865 -219913000 624874616 161870000 174100701 242550502 20986892 -632822112 498107731 -315256847 -698218422 219868829 -646031013 5019627 585808282 148441752 -690243150 56790120 495961312 -529765677 -608893469 441058332 -33417518 -725042449 181990421 -293756964 -49916529 327034131 16268483 -833649715 176902798 621801533 243320789 -578708887 897251774 114376817 751793908 -152064624 658638664 35582955 -64890017 -380631618 815421504 41762265 278456270 -713716895 -477095413 -57981284 -560807357 358023828 -745164735 -522680927 470286739 -422478085 300663727 -30445510 -497585491 120967165 535325383 2042352 370841979 -730859280 48926447 512488293 574469265 -470403791 -362119937 -311549946 184686082 -57875090 174044135 721123520 205634975 141778305 -142663534 -445257990 284662467 -25558637 182525814 674224354 357441778 -561184040 210735845 -338962301 -311794720 -971744615 -632641639 -461291940 443985942 608920989 676823375 529500853 -12454271 -704925245 695904576 -220417027 25636025 901184547 640632242 631793798 165384856 191086937 -590571914 105736553 -589718639 -697779916 -269163107 -656442126 188179506 -406513132 -392068261 -62569564 591468773 -130060364 -746646418 -439061464 161782615 -196001993 481820469 -427891622 476908453 421657509 -441434249 778644319 256364365 483345692 -254798972 350380221 111907464 -431229186 -130463062 -216000516 -265748825 -249986097 645215698 -596859231 48967094 329869497 -557469986 59310805 480645003 268223187 -184051023 709999478 838923266 588084782 408479643 887263405 107565404 -493713890 -188084061 -125094747 586741509 468415878 313288565 580682254 -77100468 19779597 -532491149 -185811402 -138934280 14892320 774357645 -587723819 244465737 -365295849 -24527183 -82735291 566900506 591485849 -234076378 -473361010 -126410103 575155311 276197663 795014511 939100936 -445707606 564578910 -404618370 32614514 12909971 -260304815 -429698344 -684144733 186784761 186471961 -81914309 -592674013 -303872100 882584911 -179212967 -698950757 387660780 341648001 -177843552 -491904513 529833494 -87275253 701870010 409406303 310358904 -250437830 98391065 -425798050 -159588194 285661377 130989060 -111205383 599822421 649175898 -247811218 257045287 405062057 -470358926 250866401 143070487 -170107063 -210330100 -950479186 -424680681 -31857641 -596352188 447691315 617781259 -329631303 -530507395 -575771458 -452950 -251175722 -916293686 763202796 -144116721 119409459 -626103912 156908677 -88620754 -42320250 76698807 -97563216 452884802 -186046425 142846607 501431651 67472716 -180934572 397430255 230472184 27880310 -396100582 -776155380 -501524548 -261624517 -402265426 861526268 362070707 -74506810 -58178819 -585793601 -936750194 -159007591 485374498 464583459 344252551 65728325 894240168 -291039937 -427719540 -298612825 262409835 670186391 -417642783 -199495175 664019379 -737601474 -303609660 -242931933 194329951 -102388480 -285884703 634218119 252912791 1071085 -62002625 142691933 117888055 -27628599 261074258 -628092682 -159896198 -347637179 -409786869 -281741020 -368917586 -676874415 431726697 -46446824 300521886 -342683613 -490401128 -413589880 -534597004 -672267800 184174099 356603595 186461714 560772044 -434119048 -438782073 42385173 542161078 -158312784 -693764993 302854865 -619271637 -383923934 -707542982 -474079996 660472669 319828735 -265627995 173526328 282965292 -130857631 83854294 728526732 385639413 121729624 712423049 -197090539 237038228 207773544 500464588 149684463 296304004 178013521 -24196355 -526696293 90947128 -192015139 -746026381 -51699559 -40758108 -521028901 -652869093 -235183645 -594101209 -33819267 -293716552 -80183012 -414621608 33263462 -698113291 -475016321 -150986755 715118905 -130519867 595116247 -414034236 352903318 208484258 -482734193 942825924 -479253573 -253204616 -495786824 -461606077 -106644186 44043806 380598116 46275328 -151439734 611652720 -403006162 517763858 -574317548 67616828 -806852485 426394798 512068475 449424653 -347152394 -593725359 -319384439 -887973440 343375499 156930699 -73426298 -69420427 261169199 -674018954 174591547 334832613 -743443022 229116652 81901241 -67609248 518876235 280952267 -358499808 260705473 -743686581 324295104 186219590 -441028989 -296781893 -160726857 426033580 -754451284 -917183186 -401300340 153206674 -100533098 -277727843 -275908942 -721569301 643615336 402432702 -429852410 370268764 36041081 -690962044 -196187122 -655612726 565145743 -328489390 591922143 -157580538 496800194 819291862 -924052384 -646828570 -367533322 687473391 491740072 479216519 131229026 550579024 -476673989 131887145 322170385 547284453 -519368608 -447034778 -193088115 50839190 -677504005 454938804 12131104 157576943 52670702 -115831320 -574952063 -28542015 182230353 36845703 -388224410 -581506733 -173649577 -77645080 343715572 368638162 377204729 -526309407 -328978134 -254276640 415544646 -387374999 64639743 -63549820 -312571883 -248729165 -295090314 -460905663 -563810113 17038770 -417872986 -406399327 209253897 -651332424 -153957550 -543515317 -275717024 102179679 -199323682 35792816 -988074259 -65208211 399278697 248095537 230302678 -384625959 798294887 771761435 276265980 -259659101 214819946 383895526 265935266 728025640 524705064 -297800334 -301634246 253466232 405844877 785629386 619212428 301093599 -390021859 -17394845 45800396 156036199 -227712012 52239616 173490578 -747681515 -455916288 87342798 -113523096 -807389730 547403503 780985688 -473273269 289155950 -845065680 170432641 142190806 313871411 -133599435 -47297954 146376284 -556880511 -545494020 -214574185 871271316 -366695336 -43724258 585290751 496369638 -232809007 441175100 557071379 116608825 497844699 -762946181 -272066763 -196949075 -73593549 -151001340 451056140 -310131648 -8538852 498651156 424113862 -401317753 -501158895 -18555160 475739604 221822571 -66420592 -575868952 842306492 -19950981 -515261122 -666938438 254350361 167639471 -888475049 -177436591 661311421 726943668 -833864293 -636451342 -341041475 467975966 44247618 254050579 119288987 507783405 -231820018 -312693468 158742176 268341853 -626247019 -194094060 217183620 -657299424 388721763 -122289010 291620462 -359781779 385277618 74938542 -19115251 -38889178 423566913 771595074 355879708 -294907432 835874892 -235302908 191331764 288894191 -186353098 -519749833 -340224215 441135444 162220836 549620009 -196171364 -255313332 306631832 809704640 261251374 244660581 173279365 2701131 411722638 797181007 753167800 478120551 -307133142 457996989 140362683 -296774017 -334168524 -680929482 964194394 487491199 -208943987 175088387 -111006898 328946507 469384839 -473914721 -301474015 488012576 -518989121 -48486759 101110209 860532179 250135523 739404992 -691622145 144808391 -40952028 211252894 497686294 1273167 -38705790 42140124 -763403021 51213038 -376354089 633948718 -342534497 -508302195 674083594 -25552704 457998988 -770621036 439152464 117604388 -724201445 51393539 -501247648 44396608 -81346342 600440839 245819573 -585460663 581386806 -336597545 -715176414 -614584503 -242894561 12385886 350393616 133096661 248867828 10768584 425507510 630453160 298258487 33944384 317799908 -552636863 502204510 -845342886 -398868304 677334316 449834368 554495036 -180289524 573903802 19565544 -36317867 -212678773 -210765778 -322454355 -370342226 271662326 42015916 40302855 708378579 -115770711 -328316 75433098 -13192007 241758418 111205526 145384180 558913369 -183493401 165768769 171326197 -363118555 -127552547 511822655 -124429610 -445815141 -541569518 -53620312 -39460383 576490802 -506100524 463621997 -89932366 719472711 -629317043 -631889874 -171848330 132481325 536405283 318382136 -282978432 24291705 426423538 -290684370 51342723 736744838 -26497240 184525855 222902200 -389855372 -210759955 -864405688 130729973 23023542 -87620382 -773405421 -786027326 -47663117 221557678 -825156985 94942592 523175303 -183012609 99499393 -388300277 -366525251 -164617576 18331484 184628346 -514235995 382760705 -126107203 -36755132 237129590 635365841 310219298 176076809 798753784 541095760 180437440 -244619153 701218900 582981250 409392019 -386578238 717133910 -245001744 445432196 -582743612 -96954332 242018039 -217069339 46659569 411159049 627421270 -111965540 258025030 678598091 13836448 313648579 -721886569 -376559325 769292845 751354809 46401954 -465861244 -132334556 -440968807 -101246139 502080343 709270379 761493600 -168115485 -486665608 675565450 -527020827 5249108 -160693082 312776368 256058481 -607454147 500114666 107266653 -825463689 29336101 -467804355 -933268544 558418241 -561186359 744336936 46219253 68057971 -538780395 -26506039 -354489735 133174294 19749678 150783767 -455048828 -866963155 149420380 460377400 811438087 114767809 90548275 -782852830 223904500 40752240 192570030 -245912625 391282291 728652765 520550629 -461951700 352240259 -212727279 -663682366 570328828 -881037885 250523801 396717733 -801205730 -247123888 -399286366 253792711 -216473562 94579030 -91376678 391615737 680631461 265240414 98032987 -431929344 749313770 353458452 44026810 467508542 -481717934 -665116058 165830796 178829413 86268006 314052790 -258945546 441562950 597008170 -257893551 455845061 -636597027 144693524 57512753 319553962 284057767 -254594050 -190651920 355102009 -286889668 -738414064 583744993 -119684703 -575673695 -120405046 172364626 624093507 393115197 252629024 810023718 -171834402 -737464634 -286976807 -662675354 207544586 362011571 372565397 -528229088 -28935495 582720513 -642502733 38615827 290852738 -102138547 -265124672 115664749 -50549697 284096122 745050856 -269401301 -33176958 274242316 -961633167 -555214514 -62922260 -139909202 -217408862 423649428 -522078702 -235590714 -118087596 -76678801 553241447 -506163796 123805385 -44079551 -535471180 282533219 -23824007 -192705713 -245175296 355312387 713575358 -389140282 -47010951 -743190368 -744656961 -333735840 -464968200 -188090507 679502563 454498317 -2007292 -353072964 -535649759 34906082 -583426295 -390892862 21696637 -825837930 742719507 -42929214 758586182 -340836616 78402606 -342512128 238902820 -393030743 143985021 211064229 3084913 827510205 783672429 402324031 -48448506 -219945249 7457804 -455150100 507944131 -87821680 527602514 49284610 -23380323 3400861 57633807 -271060040 -392080951 185410041 -6932492 49476895 16736526 491406356 -433342817 -504728980 92785891 -634019244 -22884467 -465622614 -780997120 -73143739 -247756662 337355408 -787753613 -395729782 110499521 149932897 335795112 3946729 677595508 -170430039 54150738 -314262901 -94216622 132485129 -389590915 401422946 -284862389 722814810 114060154 280181540 -166651507 56828426 71453691 -75887749 854960200 -185602106 244200226 -59622792 -427234169 127286215 -15279921 693310987 -174963430 -372758313 743210825 16172752 337537666 -254297077 -866223668 158040556 -429018964 -249636178 620057092 -329802430 616119719 375997839 178709298 153213840 -514565377 -57157407 -312121245 805204767 32016522 434407779 73239217 -697986965 -287629567 164434217 -256882113 525250446 779599221 -39922596 -29442889 -185429261 41230420 -462846466 -283571324 -97990755 745782343 209205349 -71134643 -684241836 -288921111 121146962 -390208536 665950734 695129341 200215556 -113196970 269161834 -227800373 -195373727 148673668 384557150 43052540 -434006077 104980883 -239362664 -343088236 270256548 823149002 -343906087 -290280933 183964795 871095763 377071899 406925645 131923693 -111666312 450055325 110243341 50787774 192768630 31283994 -159306945 -883616379 90264176 34636753 -223729349 101538044 819211825 290661803 -339691885 781736782 -60933662 -667455616 395325003 -587982451 -805242733 437774026 449874790 846776028 621602478 192638561 100014328 -102244105 -227213452 292847270 -388996806 -165747181 158892512 -253137141 -302386991 437278443 -692785343 -72179401 -570789883 -702771588 656009406 301202075 636559929 -177266465 -760107979 694957494 42681211 253481100 -156508837 -96725114 11740720 580958097 68122150 -71438826 430858971 548144861 -431827089 842892111 -99178742 -385920681 633722805 696641199 -161752875 730494091 -49533742 370326109 121805953 -718837647 607546549 834744017 -417003238 -169693399 232235813 -644097486 191340711 -21196945 -573497707 353983884 -226949799 93971353 718246952 -166792915 -584418333 -117502641 471576614 -380917208 100130253 205743050 270071754 -829544158 -468372603 286475982 -27813201 370362754 577454194 468753458 -218852079 -864245949 268846333 -75109492 882976434 -352487325 288329990 167989106 -732582359 167297858 -364812509 -95341625 94233706 57643993 591871588 114872694 -319125653 422265448 268878155 -309856373 38612905 -12522370 43428380 -114655361 493911682 257374708 506416336 -411010184 142086916 272337941 -679485091 -40505636 490353733 803626288 -271084232 -236397170 536458922 -53012081 -93452806 38216971 -262508594 -470441950 310141113 -302925866 -87334678 186186532 209139063 87085840 379957060 -688758964 89514747 -271082148 -26592026 -794139030 -639245319 427897693 -460330381 342153827 76003608 302038761 -138843610 -925634486 486422541 -82728102 -95320167 122736076 598324095 -379831752 -324956652 304203589 70107157 -718472236 -457926624 -687896140 -632057742 -245770438 -192599383 -405638603 -9953570 -544829945 -112370124 -111079158 -275472644 -89797608 482601955 435368734 93990911 -837514111 45610793 549108567 -58751278 -209864654 -15550442 337439794 -251353610 -130777749 223032332 122230238 414715832 199646744 246838612 450026899 204428328 -875622542 -60381110 -336407827 -318143142 -370483048 -14292090 -359197596 759566594 370630567 268167748 -217325034 -769673862 432717719 617337188 112961568 347773757 71804637 -236658598 168260259 41640681 111504676 -235266043 -385780757 262331735 -640584171 -522289386 213383063 124412505 480168797 528845400 416031560 -464497905 -130955492 75749358 -108474595 835081978 -707777723 -392146487 -23367161 186258627 -451831621 -521860537 -627994007 -444864127 344301660 297821508 -334366866 -751830585 279650748 571982409 -411207540 -120761062 -140603327 82423555 504761347 24594532 785167774 -185518830 105285963 -285618738 -546401685 62437193 -6989979 -641058206 634525382 -851130374 190504941 104332579 -337315337 -261552522 160471020 220375737 413259653 -44671086 551957596 -179350410 681912946 -22696288 193693392 -904932617 267169708 756569319 419529221 -639907384 -99825615 249659895 9065753 153767847 -495107463 -59128977 -368676712 62406045 644607396 135642847 228471615 -775931383 -525352759 -194167675 -10976517 123873994 411948684 244810568 -156430480 -156660157 212707879 700279487 250764182 304751047 -492572008 -266327635 671104126 -63426365 -766653787 -812588524 55814549 111567564 832303008 741294021 -540010748 171818233 221361082 -483271703 -512700397 662464137 261873239 583143555 -646122517 226212380 409606798 662109743 724909328 -214299068 -17428208 85601215 259112464 115258174 -17966480 -752433895 -399050536 464060719 158683096 -204199931 -580562184 -47699374 435636305 294465961 240604029 -429725680 -245354507 813220513 765811336 -358284849 707948806 217177979 799311499 24237324 433475675 -529444826 -10466511 -318041896 37266169 -414284573 204074604 501046019 -188134718 119961702 242745218 178037826 -201558243 112108645 781487207 555747852 -896132991 67876372 449158825 -186462412 -273741459 -235704808 -297273591 -110946758 432124094 -55215339 -229308203 625563336 370554644 166886811 -125982052 219521084 896421336 366252751 184715580 -315478495 -568440294 -306176383 566674260 501394158 -555591845 -326332334 -578482342 -68282845 889419333 -55885847 -31277723 741322239 -254000011 63240124 139881682 -305793959 -98388969 705727503 265873814 -680400004 -199215872 72865570 145015014 14374088 250670339 -54644724 269607125 937052580 -205747494 -201160966 600570685 -494424424 176042030 117950653 418424740 4714165 -569181690 294027006 82162460 -242248681 266889334 404741766 389784111 -890347371 342087049 118170805 -450979614 -260193254 -164950540 -127989037 295308048 -379833284 -45695137 -550556670 222594816 221816474 -89698755 -121503038 -31647414 -515878027 44124902 253097371 78555511 170724056 -149338484 462046467 -80539854 -127904077 143890553 -89767667 528733903 -144030480 -93909305 444153208 -277383928 37399270 383084311 359886263 -569115596 -477271559 -426654664 280031837 -785528261 366570493 -673816635 -275152339 -591148369 -1014880 315283662 -810614392 371413509 -195359291 664765166 -783862357 695137289 229711842 -128875360 613804461 -485612209 296475022 257177779 -304511574 602139864 -19028264 137611875 102806909 249658574 116039557 -75509059 10073310 71043283 -111889144 -250471168 880280653 482290271 -42995868 345562007 258013812 -800517544 12609044 -590657107 698636066 -124620077 573425206 146852821 419499094 675800019 12580378 -190474732 -458238174 69616706 883799940 151258516 -489635770 -324233404 -312164699 -509094420 -108405397 53663342 313640014 -803998028 -729071381 188232707 297130843 -823629972 289573513 -514857725 -338834555 -389845498 134625410 694502950 371030586 61448429 -448305967 -124871354 168144286 -254043197 -57067389 -277418098 -68052516 373923419 -707577690 -457621900 495466485 -874882569 -856513596 -547447395 152512560 -75374173 -518370843 -282975712 18368741 -763670004 544654249 -651151546 5347476 -449360918 -565646081 103873894 98066135 559912297 196095354 -96446824 -473534064 52814507 -224582874 805352184 -767180114 -244912781 -704438626 106592219 -320776102 303711340 -249751518 43398221 636576558 89867156 -384224580 181279825 116566633 -849663551 -848583225 685769626 292338109 309194444 -307723835 593841037 -779498388 -514922119 305137609 819064712 -15697029 -225613922 -97647800 889803395 -810239764 763418943 143312125 872897321 37529061 -123933931 -254637924 -193662006 -632540518 -210869866 672408328 614311257 -630356933 404273338 344363238 290914100 -813267071 22784134 -348994739 -234304712 77773220 -729144099 111668462 641515336 516093418 299208682 -108643331 -154786954 -697782725 -319521349 691046764 -524328717 -974274206 355308396 246653225 512749025 57732337 78093 -139201179 -203987609 72238899 565393986 -843775339 224595303 -192422937 399989744 876466704 -623596479 -625883555 578923553 147682896 92679763 -419689793 374816032 -118165069 -34515085 -586466856 -82330601 88969581 323167036 -100144992 542654120 598817809 -616453085 -54263147 741187573 -240824251 151351334 74108838 -71921367 -303004212 57501248 424442450 -172229615 -30048299 557442322 -125905798 -501355227 19154082 -554153734 844662156 -89172963 20901173 90807510 -411654265 345921076 -87550310 543354102 -916374325 -149695829 374578260 70867732 360359287 -278415527 -548295807 344404305 501948224 47687902 317409712 -234656944 9897907 43613321 219719161 259239737 -189391738 -348110493 517290401 -418657370 -855213903 257163057 -382158511 187823935 856798704 642639110 -773476398 -67519786 224279003 -841230894 -436939042 -252657001 -619930897 -293660611 121989747 775009192 590609122 158233429 -513744036 -819243324 581569200 -630220564 231377952 -660518394 278353185 604687822 -83740445 362567010 751263329 -806311837 61621122 -859971082 -294097690 8164503 644319710 -464787057 159800613 -671050993 207252029 551868224 461648621 -672980643 -343929485 821720484 758492767 -866896730 -15893997 619827781 -428605465 29650236 816913463 736570450 -825111739 220408993 -266049930 -132254495 76316909 -573976781 31834877 139721268 -736847650 462957884 545956727 -62733334 -141738404 333065506 236812784 -348110866 135155413 -58675016 -207941009 -82779473 151318998 -546720324 -409012551 -321485778 -134174517 101398152 -480774933 529133472 710614423 52661721 79318583 -345904451 576848982 -63904168 404491022 -57683423 196560105 -261036106 -863919155 -358312647 853917520 118721243 -365733325 -249370750 952504637 -560208047 -639641821 98813569 689308036 11147837 -259257889 -202907276 -503455686 19817065 101018384 -512952160 552073570 328078490 548591094 -468778657 -118001289 237951654 -82582849 32080401 224190976 -299475757 -3307348 197202598 33673586 125862127 -268959567 89627874 366162698 -678029401 643897751 120882226 -323278411 -231746649 -304400897 200863926 -156438009 884723165 -600994863 480975258 3978130 -285145658 -780252649 18132566 -630327773 -499336160 193295106 -460533559 127863595 -683328212 255537193 -256747222 -581076117 -60646174 -437581941 -601908610 -825349884 448898400 64911595 -724725188 -340349518 743121097 -602515281 -277037717 -409692669 348811012 -295346567 92427354 -574927563 236473630 -547889735 701370332 -105005600 316125144 -530183950 689457113 367338608 129895768 -432317899 -414861063 -107507878 151317603 -121469908 -131793482 -871957510 586060320 -113271184 501880432 -857267911 889112858 -443110820 36981967 -283819115 -163465236 -127747861 589336066 355623652 -638110183 -163085022 -314760079 482260131 692593870 558730894 -849287838 -840036474 608978419 618394991 -358919505 -187161878 -381561137 899288960 597318171 948428597 -510933644 336787969 -249698957 -406909835 188037046 -215147136 767691 -768909420 -190847256 108222848 36577800 75332147 606151231 -284692056 82050071 162677388 449080116 892906351 465997106 789759720 -362182426 -449667583 -185603731 100847726 483424921 -73701395 130131545 27535736 -171231789 -207731471 -445936130 629418357 -545588725 202525145 -696711482 426958886 419413801 -272824994 -241285700 -437608212 184576955 614658294 -214711559 -96492373 -614962289 -327641418 -349277926 -57754434 -28414706 25541730 -157911720 363463554 429791920 495312151 771177644 430645442 -158638372 270463098 687497766 93223074 -130253119 159120705 67358595 625602304 98653334 -686182298 103644651 497210990 767919815 -573024506 -802289272 -505147942 -244558976 665722425 -60714118 -484525732 -770440140 34534423 -224038757 -369170360 458764409 110323488 -378071402 -199121666 452573971 -923570480 85474765 -310642946 484080382 -568661772 -180942318 84915380 -378592533 -359496708 74553825 271983289 -931503373 95727294 -157642394 375240935 -728056895 92699923 317919328 493300955 -10347191 -922117673 -423515618 4811680 577214806 447776913 -83352095 185086865 249550625 970537055 177419787 -613160192 -202551556 -45735588 114113061 769883835 77237254 59960008 -841952482 -148386515 5053957 239547307 314117895 54330043 410481035 655576751 370645086 184747364 521956290 283461302 439093494 887318869 48594947 170052384 12050565 -205578858 468539916 86290032 163635325 -801157317 165487172 -837982818 -103164007 851709437 485776320 54861634 188515875 -706283086 -258024267 296269641 -662048480 -81385533 -22824418 589149246 -854475427 -285072733 789895010 -857888700 223708994 -41960362 -723524877 486871481 -44918225 -150414531 96874046 -401432546 -763454109 -611199351 522086419 -645467619 60909120 -726409967 93887744 390051484 -442994283 27082052 -639007606 298471837 147058281 160615326 293912415 -173758459 128881052 744179781 -512040618 318578462 168171810 -895294664 -139613820 -567827356 -9668409 398356383 -26791771 -185118198 -7630825 364198838 -265320094 -183260103 -447033783 -485471572 -340368160 589794101 -427240966 942379555 336739905 -1979241 -166193106 -26637224 -54278285 -220202014 -88774646 76888831 186953554 -490533782 602032054 -219154629 152068834 89467544 360106205 157973083 -446117055 171401254 -742596311 342188612 -66991391 141216293 -28983873 342655576 259217501 -102110548 171083737 122913450 344341590 -99503208 244228093 -598706095 66980068 185800879 -282540811 -325007192 502492441 494701762 181797874 631478249 -163037221 154781282 -644413828 183715439 -657407921 256891910 -857317895 384931210 83397326 -318470421 246205227 -401192039 172731489 369689883 930867060 -351938911 530535833 628392707 -66946543 438566119 -398646919 862465706 206160195 -46302641 -34387347 90414036 -155734323 813031900 -217268279 -775957120 36406268 333944971 -325053659 -694419542 -668005119 -116354668 292120958 -322616853 -301459340 787838675 118823795 -271512456 567474708 -19913363 -423242420 -83678439 -776282867 180105948 -82363085 211695975 229832982 -817020243 -158547653 20235094 638927056 204146319 -313673521 -279159677 -525846692 -248508736 -94943525 664074735 -376887939 -267530213 -670132911 -62135581 186990718 229137660 276174375 715919719 204930170 -474631365 705216254 145057837 -52864083 82796802 -730605371 -166517646 -556431427 -419260686 -194914802 -666864267 -65584795 315486277 811646147 -21792637 -343495261 907832967 -250215043 688574203 -198043744 -598370381 370758895 111341222 -51452240 -412236871 -494348436 -106807477 -369344095 503172702 -54882500 -541121630 -15043937 258310528 -727881507 431661894 423288440 145425634 68403486 -244141550 -51152609 -81932148 264520443 747082077 -275028121 337478399 -563332452 -285837438 -836931893 -843635368 -375609476 -490738651 126350742 -10790053 -88546161 211705474 -206277319 -685199813 793550054 -46580530 164653396 -663905042 87254638 22944555 -124753038 -461974303 -527631584 -452683550 -150542323 -59042966 -13372501 621212748 -717564165 -161406698 145378847 594507821 -64573007 -88646814 -19139701 125520727 113606928 208261098 5800766 -667821849 292103947 -383830040 425797694 206565272 468362939 -363264231 -15345006 -76225970 161846368 -57236382 -230575042 -148669720 -120685583 321523582 -184831072 -112142725 -220646730 238520671 741409944 -234099156 -362271835 -176485330 633880202 394981498 -565067731 -209050410 -446486890 -60094535 -298128752 465426359 -232352869 476829402 -290172779 -395332284 455403312 955977345 -79311180 -431969012 379297067 350295593 595724898 18586563 -68991300 729549182 367404724 -145047171 -599224474 -465431392 194615952 4290856 -342711468 -404332907 -407723432 -14937274 274194215 -66713380 -523396499 -128326527 57848860 -106991498 -203801804 412821791 79743562 -397456234 86626722 -75621222 419619175 -825591042 683743952 -16530621 -505169999 -319626368 -278854466 379045702 300753407 56764330 20015536 441408974 122009223 -183430445 -349212638 -47448801 113510557 -65181367 286431840 755192676 -312439637 -247304658 -12386588 187700293 -596204750 385318423 419083447 -328946469 -129319863 -102787737 933604123 -555609610 -23276380 -155630812 297497036 -103066347 740160875 246279649 -366113607 163624755 383477268 314008779 228186927 -508862967 472685395 472850915 90629112 -399112153 148966680 35540895 -102664749 284037466 729587192 512754062 -183186591 253671579 77838347 150335040 700226315 257408691 -412629574 579201229 647500911 745352268 -522137536 95447659 -286632287 160177490 -90197760 -488538807 349310370 74389974 -519703223 -266826008 718713440 58467506 720842289 -15916598 817757813 164810791 -637154814 -181698360 -212772778 371684155 -348589316 571128761 -56754584 427869772 -129756251 456581637 4142799 -252442594 300201528 93328288 313592831 561063265 665881177 752650916 210360387 -702378489 -697552284 715008477 809236302 -625731971 8954717 120953592 493382457 -261917395 -252364546 59026973 237033621 737666302 -295512154 -791460450 614652289 -223380696 -330121373 15309490 -365493972 11111332 220427184 -343441738 575924 507393627 -478980944 -338043985 39027189 366000180 742455887 -194153083 228184437 274208182 74094000 -622822007 -320904810 -647939226 -627129397 465848368 698227199 121657904 -607821052 829815285 -111731060 174721173 917838841 135316652 415550661 44086342 699042505 50761041 -485413635 -164790875 -441075501 555870790 -725700510 181430658 166175317 -49799074 -792938592 -167347268 -189477109 270923528 230010569 715718213 -263725795 159707121 169301071 -714198814 295973740 -14622731 76749725 236751666 -674462483 592336594 311874691 804982822 -754524940 495954783 243432571 -447977650 -21847748 83083699 706645717 170646188 63073213 -427107313 470315031 -322284725 -3403055 328451473 -452442453 430869219 61856997 -583998116 -156470298 432479994 -320246294 116618924 884448578 389018880 295804920 -617687975 -228444081 -585511148 -817404477 -70859146 -123625379 -476814323 -8133222 391004834 54695445 -195437917 191564873 120848574 60962471 171018891 324295372 -24596305 -386641782 11487804 132832873 -473893191 448122378 94922759 -864036304 275385638 309412422 -74891709 -146354920 -423009253 555824318 271374943 -698659446 123454630 -363328815 -289347489 -776945260 -221288449 286051808 -36317373 359561904 -387325356 -680984013 -125015675 583739800 234752266 -652531643 19683808 -99610507 416024035 425564519 454048383 363435867 319796378 -41089404 218986826 522547271 692479529 -778039243 -838292029 -833077426 92748322 50071093 163199842 403054214 -512478736 853384070 -375278360 26845933 718823964 80513375 156745380 -378011388 -555376097 564172412 -55382779 -144691537 392969565 149797673 -144159858 135393283 -471045731 -715068945 -89370004 -49289720 297533516 419781101 -513199348 450987453 180686378 -757210868 -106261500 162669144 150960800 -157122528 12802352 645129645 -180435539 695432531 241837687 359648416 529882817 -858866253 -31317121 -51891977 -245235286 -725327142 -711005249 -64788722 -250191183 -258276212 -391124144 304367790 316914133 158634774 -206573221 245606671 297712708 487476712 -21138381 563248492 -373518109 529613194 -724736650 -349600512 242913222 82650634 -221023290 280229395 681786041 654642663 662180063 -201477584 286989752 373772006 -130932489 294444999 774941847 -736457605 288882665 222761013 306065159 -616415036 -307569929 33449064 102678530 701945284 -559142587 -127764988 786466827 -858817817 35543867 -143883557 259685375 -139309088 33600720 80363927 -758620076 277224099 127763252 13058811 -1235109 142784022 -932011853 -832530532 -33941245 215022015 -255721166 -187911664 190797295 700015898 -243768827 564063892 244328717 -363546204 299444803 750017398 512000350 -409651650 -239663194 434443470 361436766 -124518169 -426879706 -37803837 212865768 135799251 -704891762 -180775610 393667488 206496220 -747325559 -156161663 -3201315 344663287 339488152 -516468949 -571427758 -193359481 46583051 -86906226 -568951258 -623970592 601272521 -586922416 798415632 -459431349 576087422 -36751488 -33922678 182537949 -912981443 -846025958 172565532 -482716664 -270548758 -226435302 331786488 -260826683 344847904 -366968280 -228175293 341837257 705491007 -79201764 -92035135 -875382548 916888834 510574221 91722406 -691397051 -836732628 -165810015 231761753 280629220 -126902148 867356841 234744958 -859681664 -338236485 464320647 164452756 -435288199 -427437702 170795956 955659931 485458353 709050200 761464811 40495288 369937962 -44245030 558515699 -553511099 -164231402 -387533042 -469502853 -258456303 -141738696 -124472325 125874346 -491543835 -49885090 -921535316 10834670 -393809897 32553113 618067435 -395038647 289902847 25325104 -259180804 -173226833 503547552 -56047465 566608083 62779185 -318840421 292570613 724473814 -121415764 -463305733 892608991 649689808 71834390 -209183353 694478812 -347018254 13998737 58802802 -464395476 880294505 -299524867 758761451 -531438004 -703548971 -186100817 553250875 -12093002 56594869 -4950310 304384530 674014657 -789219518 113895573 498481017 -105005831 247883806 235196903 -264001304 342396873 -654127573 -134404979 -137195772 -45419663 60727054 209261558 -213357822 322477860 -576194040 414489591 85873530 596029796 52436710 192918943 -612498050 -31631223 -160904480 779981326 -165050536 916266142 -463291956 260788104 -138679733 320772883 872155749 354896852 -102737414 144302966 -512813949 -261865299 20021374 -96970327 -312049076 413532995 -877394632 566060555 307843189 -17336366 -884852673 601773329 891215343 -907183999 -387370466 -261822775 -278175475 269470882 477782699 -546520855 708027907 -458849636 -803188724 489946687 -213424070 -178698433 628563190 331477276 -767738569 308256462 -338587755 92190196 -329770740 272566316 -465838367 166261934 445573953 -222144481 -37893135 -852960307 -407071121 650406051 391416158 -258729397 -593823397 468568553 -904039247 -401690735 -77580173 914201972 301953748 551287352 -64640148 -462603423 596945077 -501334137 -199738820 263882378 278438888 -332128721 202163696 -247795660 -450285068 359281758 221389187 76199867 -498568716 -434162069 -43369910 186774204 -212329221 595965476 -18004372 -367874351 12484484 -54949993 141469463 -192260075 195251600 -689197198 440505413 -60016279 14489888 231244185 -390943840 -327821207 -896541546 132142547 -577040582 -359144107 -83218523 -202424270 283160247 896918983 477370043 -252431016 -257791898 -435155143 45890709 875301616 214107429 199157458 -36891674 -302012739 -51915446 -178488354 -75250947 -76883028 76919384 -461162502 27757739 177197586 -26040812 -325852521 -461868516 -325203232 -50554144 364772092 -89713065 298621926 -450913846 -276762479 -260779051 681744507 318906799 222946113 506988488 -588402324 -857813858 -499202427 340226955 -124992517 -97935082 349710641 450022576 -181793009 -84050212 -527056062 40315357 471311071 522754098 853990 94400884 -636793385 203229526 211871949 39598529 -166870708 326659008 -951017403 -21343851 -371693334 -591365900 402293027 403422697 103138908 420377634 -191564266 -483555436 -396118103 330613832 410614218 902633278 606843105 -573416556 -288993425 -624468358 152361882 -559436156 380598846 -719224642 -229836665 -559752996 -79035785 45208713 676365657 340599958 -253965094 183239738 -674958125 -286263584 15062773 -624638310 20917447 -277920437 -45120630 590286751 -443475734 303641775 -12774677 2334593 -275326967 -396912792 -413832213 -176414050 -751333522 -52741889 774074071 578637555 286028983 -950975837 156088391 -34048940 -182671683 42617489 -381556677 173177325 -612113368 -186175705 -732375818 -114735919 322216258 74987208 302625642 -256201801 -488109062 -170437021 -420383076 233108337 -934893125 201498881 468161556 26666554 150940738 -169897394 -374615259 82339228 695372528 -103592320 663467553 586652795 727995537 -156662181 211729814 -295442298 -500344371 812903239 133249140 -323618275 -319939359 850238446 369334666 253046381 -57579536 62705364 642176291 -218753493 65573935 -469699358 -4002223 -445859561 -859085074 463470591 206613469 -441646055 793820294 339603139 193686419 80378507 594619932 -110521452 -60074320 459484404 -557206973 282803364 -627872963 81927857 203987480 787206031 537767116 -702724942 -393331280 199775076 82044069 -63537978 -576762545 765976577 496665623 73695454 -932237622 -474266898 193442621 805447730 5575760 -339452598 938213737 -272553361 594700658 -654762404 207375297 205925080 107640188 -6224113 49878989 -308751890 -281062544 557530783 -322841477 -690189822 -44367726 -773922841 75663690 -708755180 -119254488 199625428 65665682 -986299144 377452165 -74904672 -630084619 -602511126 -166675350 1232913 -534518182 193217455 428884321 -685039897 77851116 27428711 242687339 194201084 -367395352 481658891 -637137668 289904320 -124385991 -325853100 -210103501 71938183 281390201 -323507591 536966605 -785177468 -402342564 -279102004 469305382 148697796 123001021 -35516805 37110905 218641066 -205702939 621663572 -136864925 839571878 -41242606 -145200202 -197515904 110541720 164389925 387969954 -253461203 -264394663 461991731 355403171 659508749 411827550 614315850 37999371 -272907121 474492554 836086480 34090623 251431034 891228460 -23927940 196999915 110833459 592150675 337726486 -75555820 -478401917 -548958954 369762853 465881211 -338421038 635222356 269666118 -158731277 -38571029 789434464 159179245 -487371760 -228444018 -452129401 52332761 106517703 -191413491 857328425 489050110 127721446 -883900247 -499189133 284773133 -240620624 74576772 36219487 -317268134 208801426 -198889710 563570315 376470453 -572626106 -329902289 363406323 312944659 162293245 -40895725 -37706069 152667349 -362436840 -729512854 -538999861 370114021 407506859 -278559114 -122816285 -211351160 -717031700 -558223720 -529589276 137502393 -816234650 443291729 -364548629 -132267414 -176796801 -200686471 91438743 -751027801 340651862 -529977224 215808072 -625090463 -282581832 292634645 -428593244 -31983492 -473256294 48715034 -845249038 287725959 202151001 409641147 256467038 -59981005 629026432 667470829 -331286612 343610877 -140933816 721444095 -81101087 -666871306 100768841 607837695 -701708651 -766526036 -312364155 941515743 -845755189 -606261864 -708423491 480622099 -43894316 346421453 165511203 98161160 -390157496 -322463619 -186866417 -33868853 -114029567 906834578 -452247072 665192811 -417598588 485268981 -27343735 686784171 -357359592 -551033479 -46412476 -107438274 -21582465 -725958629 855472184 50459697 439777629 462532545 -341839051 -457955353 186656303 114540282 -6795293 88074517 834530076 443996726 -768347633 -500968726 54140209 296588316 308212460 651055010 304342289 -411963002 241312910 350549247 304878921 587281781 561381278 -66071258 -640119016 331512601 -432999727 -50913099 -101416183 -616730774 445239581 -192697282 428142 7052405 -327094991 -330289734 -177308818 128383909 -772684360 779983814 292754472 326213623 -57959708 -519104773 520975741 -100063262 -101511312 -136719159 250062820 140657884 -67032398 605784463 362327492 139731245 648997375 29356109 -263755822 -198493408 -516613391 -628575069 441533567 -29422328 126084773 533906382 704191759 151631773 632416063 392818146 344100960 141935743 452264449 934850182 379377935 719309449 -686274112 719643245 -490420304 242765358 -328436922 11812061 303752359 -282053098 -226623578 635944680 790798087 110575716 -50827726 136603867 -218217329 43831104 94131343 -1748338 -398821085 386859154 870205113 206045885 -437884952 -37357753 182241485 600452500 376467350 -78865188 -391029535 -493293815 61135642 633745343 608978935 -93538329 725530378 187932546 -308007961 -377790684 -534545132 -410401442 -964045158 473252275 -246404374 590578167 747093061 -99197124 -352178358 110979336 -833454775 319474779 163278183 -659672553 -98614244 -38106338 -305128027 -132946673 -405940371 -4234642 -117823662 -289778653 536144230 437498103 -1911206 -411749903 418434797 56709622 -732351448 289499554 359573832 -464125069 802885435 490305323 -109282490 -107916031 72414206 697130543 213329538 -59992044 -464377562 -623947647 288499281 388286567 -317684604 -127334211 -218304310 -903664968 -41047373 -18473809 220194684 770047634 475915475 -246316321 454323175 753179698 74466041 -55997152 414510378 -80886845 10075537 138715001 52836016 376352353 -30825964 -138541219 -915994945 -665506038 -48799056 -45801754 -218130723 -604530267 836609994 219300640 -180754356 200462497 -217290909 -378907591 -278288821 -5182600 -792160342 -119746065 487782596 -751111 302925540 -8008693 808308727 88613782 -273066380 -398928203 446328217 375500446 288195441 212066064 -153446031 -151724516 210643292 493721987 -56722682 137409428 -553581990 625964970 -335654576 604678163 22493175 -62541691 7284255 697858701 309551610 452869966 116808229 357982854 -970325130 -121606238 197192068 219155046 -559828778 750853167 -440301231 -651687957 -438718709 -243953960 -106303597 11528891 363829506 211869944 765544308 -44427096 -873409659 -231828633 -2746497 262359782 -167553571 394457723 -778739368 -173146507 28540117 498591118 184287922 -21999116 -25481133 176238810 612239977 -612201295 -181705269 -789903626 -4187162 105489311 485669106 72920816 242716800 636955310 -517326158 46009788 -649300858 67595544 66397852 -82202464 80678773 -435048206 314082666 -137994615 -605012028 285638418 467441730 587586818 110849895 -166068202 65121261 113001853 51435906 593554764 -575568249 -203528414 964432189 551567676 -716044805 -411589642 233584110 -735367050 85124362 -736299278 76761895 -210502005 -22425893 410219910 83097245 146843772 367643325 -134844128 304738737 -536893279 -464670688 -27330197 73049504 -530060738 384489815 501631772 683788856 308167570 193629614 837856625 574678505 -510711442 -71984246 -20569951 -228832022 821448423 641537497 222894360 178904627 -274722780 278989958 -122837496 370555110 771625426 -96282445 693427935 741666096 273234242 684644572 754952693 -157315291 -237690160 223035694 51325558 -469445825 -34665238 856028121 -227677051 -824689010 -209232045 448397723 557424604 -333087617 712262020 230806785 -45146848 43615829 -589769948 -297632807 -183924508 238158388 42465501 -228608830 -531746611 -346295879 -269236593 -404266413 144682013 -28636791 -533280724 471642396 -871822159 -8748228 -70606603 -852552849 -73459668 526879143 -372724304 -68722069 -49994825 -645449570 -460399754 -178527054 -787070014 -606257355 -4993850 248705337 528126914 809075531 -66423926 -797010801 -952839076 -170877761 -119344994 769965705 197898573 -341087588 74800151 -725702570 420705161 114863046 828392412 538895302 -543958155 -333444011 -137957429 249734325 -400586470 -268876235 -160743266 458212366 -374394395 627170477 -402489863 -11864107 716991630 433926609 171600026 754419721 25825448 17259790 438004546 -907961188 345850679 664970260 -528264306 74779071 240307406 -202252944 750901101 -143967159 -258601762 -839239578 -737218639 688123783 -516360499 323958478 -27622312 -188421525 239159866 355852132 599731363 513269564 -14902899 -322143689 -50584080 351374583 -176151398 -101220282 -720168501 227753125 144803427 -314884953 -32291108 287925835 -879274094 -229719330 74409170 413012389 742050502 -57011877 -227758499 677247876 659014062 -317279933 15447448 849800209 462184794 -722568008 31608780 636762444 61652146 725308306 -14439355 195567588 -623326957 566561217 432918416 -107511704 -327646961 178261686 338197907 -151948638 268009857 -769723612 543357533 304469674 -578434405 741070995 168098675 -160229907 -72289354 -158830089 502656754 452561538 13899273 10293927 -636082176 447447178 836344994 -68453683 692246046 -15287794 265793970 -479062117 -780029159 -21335638 -232960715 -344205803 406008831 -555294169 -555788337 -80511067 165861400 587540816 44659677 -470607431 -97413230 -149282634 -55079320 -397726616 -267636776 -392459695 400772018 -83417804 224206588 79205306 -36228566 -375968613 -634369650 426806524 173110279 -287898 322820220 391561438 -777915284 432632422 -572711080 601334098 156023579 634841788 -268279327 196132066 7708629 -27391412 326702953 -216370994 -939353092 -571973366 -218745776 503724380 -334060754 105270529 -23470472 68772752 77037272 -339733079 -287371070 -495749947 -323437558 93676538 -123726247 -644405022 -191869699 172904142 750693332 592723466 612985323 -490139256 404598623 -425415691 -570268315 290393841 -908749782 -137301825 -581013818 -228921946 -166319742 84696949 57778292 83711436 639262316 77620554 -625571101 -305721158 166114794 113179769 -348801971 -114309257 493184800 -637222741 557279983 59947270 408011994 -114712848 402245309 274261910 -354566508 146271616 -355603534 798889913 -890586392 701325035 -389389411 355576237 187921049 163450020 -852823894 -158806022 -484474843 20978385 695479719 -40721908 499639110 213291954 -201383482 102030484 71735198 -478841884 242887650 -66375177 -257428502 28526082 320472133 -407580649 -403798810 -246232245 -91361969 -367405880 -476371741 699796364 858067940 230274903 -394817634 -240367427 -224348980 278878714 -209667761 -444546231 324608503 389252605 -386212792 212490602 -143933794 -69297621 -309029206 -150577111 284841943 -373674479 -168869189 -261905675 -625817214 125004348 324377835 570286692 -319152411 -577687617 -44923992 -35456316 627371354 190836678 525744806 -132619116 -27526288 700611058 174631794 262902705 603162069 -139186748 -226602125 429042595 -756844407 -103636089 -366358388 -138109833 -243846342 431871466 -907013587 239968860 87926050 -278419002 -473231052 -41143928 224907110 57470922 -44198028 -399965902 190384848 249705516 357305604 -62444224 164322528 -604642276 -183836760 175285417 575906502 314130782 881350119 232606468 -54827471 -747954137 776590907 99932064 -504038382 -208997787 608716912 -328240813 -754531120 30348380 -297556504 113205058 -750016140 381025448 552839045 385074856 51192952 398986075 -215832025 -352724035 -151444279 -14086833 19352520 -769687927 -127727087 -526062833 -533705750 550053 -133005582 -152387911 142691064 65328685 164774959 21667875 -184250748 -770927472 -40261630 121577605 -127341951 243912290 612550131 319647369 304991682 -204877509 -150743428 -260696789 170388821 -814168347 121463009 284106715 -271040280 601517233 580681291 -332211019 74984516 -654246050 -370449272 618895379 -719433962 106528510 -795763903 974286598 -349536383 709788697 -632382222 -290861113 212107360 785275590 33750960 393611639 -635234158 796270122 -447749444 -71141021 -23332981 -332328093 28702858 -444471967 97044052 598576750 964244847 561239330 618371758 116624506 -200420510 -91658158 249601733 158661901 267261112 -512814765 122908369 -427685106 -55700704 -169222297 540643306 358521530 -410413558 -318759640 266275779 860080918 -839382637 82716953 -674448925 64587737 33932439 -310743329 -145886238 308452034 -610585507 -160243595 568584189 -712537696 -29444854 218645184 -233432470 155202547 -300334785 337403990 184331059 470544830 -46235301 522587953 421373067 -393708481 117753373 -406638289 644325858 -302975455 -2989673 -804421 -5604168 -161753603 244833978 -428206312 430158466 -205087818 54656372 -103165670 -851459877 -713183003 96657420 100114705 55970018 503347932 -434674668 -35958150 509457988 253782211 -169545014 -816542998 720430770 -797914327 -556647032 251116580 -102986852 5670235 713079581 -265346154 755440544 -177970055 -406938361 27970689 -411639959 -290672055 -187638497 -615538817 18637780 307879414 -19565845 -93599808 -755586781 18601518 -129628280 -420941249 -8742858 241545435 -665355862 -460645240 403785375 194335558 436434947 -103577201 460310893 -230420172 910781856 465675998 -411949553 112687875 90049233 231718077 240318970 -481858493 -552187660 350483639 -546337381 67744593 271099586 345170295 168469605 24671879 495762846 86962887 -320341902 542235460 38881036 703530056 -195233894 -145836886 279167830 251659809 44433246 -229588335 -716428206 -100540337 82848434 -616190787 -733004228 -337575426 -34609842 716361200 -463837372 -716528800 -505920828 -111525525 637248363 -493922547 459538686 849730793 -460445275 342635528 -179194354 201014439 -507815864 181938935 -79384600 314361840 -681808608 -54809591 -264532645 585517566 -26200831 -93086321 -484432216 471415632 -346681425 677525668 540495900 -438074361 741979121 342770683 494681061 -28111100 254965564 625143016 -101772160 215664988 -845228047 452848512 174190434 -274537754 443348007 449116879 -718471979 16523943 754907092 391134366 16427150 62460605 280102574 -33141664 603296908 197841070 -399930713 575892244 427470077 -398231270 851826052 -850370714 61928127 9377567 525447855 -81060276 616051551 -481699578 521520303 221968187 -37350622 -117113930 70498839 42011089 -239867195 663754296 -157850924 -549654367 -20463189 -426571226 860235132 -100623977 -378747524 -627559191 50318851 267589989 14218253 428203245 -685712922 -269830343 408961449 686378740 -792692465 155187728 -403552428 691829012 515952296 785485740 8881479 279977550 -100180807 72168558 403076303 -1245462 -29413863 -208216736 122848148 630658111 -532597271 369516381 -485537659 -331983345 652550428 167619409 -93603759 720632236 -152319150 -279747122 -1794699 115604181 -699552037 -504177328 -614450550 605968147 -235157026 211769777 36829921 309719952 185805180 350812254 -222547329 -249066794 -430722011 23374320 42709852 -316241625 193849595 -381029721 -841421817 579834872 200422953 55242824 -476092566 -220850426 694818488 949397683 53922671 392371976 171516973 -809316051 554724797 409900993 54023372 180489789 106326050 -11460937 404445664 -603481770 408744662 -66966991 158145985 -276682043 435277933 835269315 383952581 -326461918 -99604412 -312748229 817343052 167020515 -519417426 82934458 51857816 -39135015 507636844 416681980 628845037 730367836 255689870 -181598477 444106767 -274196523 575378680 298921316 -719203193 463874481 326534113 -353592381 -268705668 -455972888 -646313051 -95285996 100709030 341622252 -946764657 143524998 -348036619 -158155535 282383722 -379936208 -393292387 177076262 335779917 164150007 578240133 -546510928 963853508 61942716 140768564 568445085 -436411256 -161170335 -566185089 -557105815 821439912 -868104486 146896250 66421954 132455657 844717712 233716376 -357377129 -196106492 262132421 -39353093 138665979 100096647 -112728576 -489313873 545077486 245639938 -387210085 -14055224 -272271292 57267478 -170903777 -129346796 -511446263 176284681 -233307568 138812721 -338832760 -117145945 215271869 731120625 -126850132 289838708 74329455 312635300 541667566 521988232 808370280 -305000765 362155443 -99873472 -139268144 -113277361 -427184087 70337761 310600523 400953489 -516748348 -330309826 -33424318 654606567 499711900 -415960260 -283280117 -689961098 -849677109 -87244095 396588327 -319562508 569055238 -389991628 552233638 63406151 -150762293 -259449953 715421800 324056636 424267766 -771751417 334619000 72379326 -251547086 -356519713 -215386225 114445480 222176680 380808421 -117100638 -190104390 -822689102 -452049543 945602271 -39617250 -219896532 -636625963 -125597534 -547819289 -579111405 -84619730 -285453927 559171383 -245720398 -288866927 236710729 221832384 71474340 306754326 641789933 239463000 -691715239 -610867780 38590400 100509903 -768058775 812465013 -249251374 -264273597 459099848 -5276456 115371806 -37651442 -13661230 56439109 388756311 50022103 -248744503 174695594 575434551 -750675108 143612022 -246136927 580909948 251905227 -63551048 -559146922 463184700 386150551 -327695482 -922347828 591008120 -946930803 -138204104 132109515 -644513360 97122574 590707959 245975661 193091475 -230823240 -255490340 328844832 -239284880 509734182 862617747 -358435884 -137455723 -204110516 922398104 14086971 456917054 -223016594 -185288456 -223208023 -331676397 284827094 -96517779 473043975 33700013 97216980 -429835490 497427274 728381705 9565312 -778684244 76148201 -865138172 430890528 23574321 104860038 -246348758 104731187 -291608239 321330805 560553318 933376829 -547703823 -584057032 -275879140 -316025957 744127858 -376330573 760737498 -23953295 262242460 -376306609 175626579 -179489187 306199740 -373889885 560389402 -2529113 -157192602 45879811 -161077866 807332170 637459746 314556028 -514438448 35025414 76542179 58665010 387143384 -11296549 168501087 -292420170 174300509 741576067 823497275 -268480187 -335206620 392953048 -177630067 405483073 850628160 55735498 -48256354 179339098 141059979 32230153 -217143885 38451555 297377052 121748179 -285032852 -69222616 244636328 -465469993 31239508 227454098 380521569 -43478344 397590104 -328847757 156419656 -299272500 -556807622 43916044 519206678 861443757 -128551434 -386065645 -31532076 183091155 88477443 29058749 -453748799 653780577 121441160 -517508613 28315216 -487896115 -225085705 212077023 -425799498 528294798 -281741728 -438266037 -709306484 981400925 7886722 700686321 -151443569 -502020773 679399718 -604657943 16205853 179222527 463465870 -62242527 464820329 -516684559 -244234927 312255742 -210125479 425629547 9149045 -648100834 333299118 122670364 -169650993 -574553527 -574541637 490191361 290935846 779106957 -105998894 233802073 -545044551 -303775233 -455252814 42591214 100686533 -440914645 -608147579 -700799162 199768141 68756289 624283607 514150737 -13103516 -329024371 703163739 -616819880 450835517 -597050841 201259200 -450521066 134998051 -264068616 -62196343 -250948100 -387704115 -237201697 376755840 151798945 422723086 97066265 -272447725 136522365 559651272 26486846 279979195 -84627442 832013717 -205655931 -608531132 -92610828 -638795841 -612172107 -200347133 -45871326 362401411 -799220871 678924972 268341478 24256666 -147996931 18277751 -575754190 -728804080 620108842 -238014151 -38603162 50201841 713666358 -111148432 -75252988 -281010029 488690315 -389688717 489007539 51860116 -356163486 108386234 477978392 434155852 42246943 478101599 171848059 352868511 -621841853 553309449 640456708 428431300 -477269284 738695166 378343236 352748862 -434274145 -762254276 -11799102 -710724871 -131956725 181575270 295680167 -74594248 -223836139 -23256527 -248985378 -454232410 -703566292 580450888 -72465609 -155559656 -605665154 -168068210 -98428710 -587016414 888583646 -43010453 129002637 -141897873 361110501 -530729287 240020373 -319162243 152017412 211231025 194488395 -132220654 285341083 -176124663 -326565594 104010586 -21098573 -253718136 -204088215 160554210 439229590 -730852591 -355136773 215704042 211273810 -681116614 335122788 847101797 -261109781 -45140107 55319705 121826324 -27613034 142125197 325008529 -74678962 79987977 -556511919 144453613 -35817214 791159895 614005981 -677754744 -253253446 132084912 -379056252 612993279 74142102 -536605388 501162643 -333569647 -447358740 620952128 -233763171 360354169 268616812 -133997860 277796747 -951236725 396866519 -126366603 -779230843 -91936012 -780509431 -341337793 307345389 -852863107 -633521814 -291367656 -319021590 -136865369 -926983071 -462749280 -82615834 -477159375 -233137818 -520455400 30584346 -422490104 -93449163 -881788225 856231958 -73600772 -114045959 355425160 261567140 369044025 -52303438 832881392 639792387 474298708 899679687 -310746795 636419193 180338948 -497064798 609382608 416415742 -418122695 -124153888 -130697767 155862257 619480968 292124650 116123194 -44431975 -513944746 691748859 -214488255 -705412090 576170786 116917767 9206626 721335231 -164296710 380902749 -265405407 90835428 -359676176 -46078431 -537639237 641836215 -235262694 123724476 366785831 -778867552 363319147 128510012 871383722 -183873943 152059288 264608887 -118722541 -464303261 -114111959 573015596 -600892097 149181173 -894014060 -285905739 -308781966 563212036 -726723077 279579306 -605916358 -590703286 -559782184 -419719541 -823166435 -9419794 -541888141 -31480534 -369036036 168548619 -609393713 -495311028 -329614059 136361503 612139407 -59160138 659129820 552365978 319009475 -431673440 101139987 263597348 417469864 268987959 349817452 -214616267 172695810 -30268291 357973712 -213255385 669517669 -23663833 -774795297 -572004873 -338651418 -107426431 850195750 -678259586 240804083 168615794 175748600 478528923 391555878 -660990191 -445646156 -427840940 822550 257551708 224681020 -229758570 -23164182 -351481829 671502268 -52786466 -439013040 502927886 69828855 85179969 282233793 210914323 -302572151 -87024497 -520947741 71761300 3557693 -410237118 504817729 659941431 -791460360 -206340948 -277015707 -346254194 278043748 401681528 605566496 396865180 395669235 1244743 -519632107 -274061579 -379958522 -535680903 701466005 153695557 -121100859 -320467756 391425196 394696581 514654768 229746487 261490313 128248312 83935997 -320635310 55015451 195713124 -278995584 -52600216 -68223603 184992417 48449951 -734924676 345286358 -38139556 -543849984 -19837610 -181781402 817250822 90420109 466458485 -98081376 -32023863 322203830 -102090188 868987615 -82827883 94910537 504796362 -157980653 447621669 -341736262 163293339 536194761 -473879421 -670323975 -80465922 -345249327 -145482312 -49630216 230934729 -17186623 -115721387 330354288 665404458 855731781 618026644 540810187 -9522147 -238135856 -296380184 -490822504 -676865184 -194368595 288366319 225047301 722842235 814891542 433068240 -151287825 170135816 211498826 -76527823 -430517557 -170686041 -569451537 -577113245 598538614 103654126 71157724 160171206 -236162155 651549350 342650643 -570992078 183090288 748323125 -317726506 -853101875 -266771019 -269413829 -195886845 250987051 46978144 659338139 -548305674 561824540 407555492 -205738441 150507831 -58431049 117380514 -419296416 509171027 198893592 998781089 -593822547 230436336 58062365 -135677966 -604449651 -610573799 826515828 23265130 547187827 -8469485 507371080 178648855 56048685 815676372 -69780109 -668094312 -382648295 -6438153 692272857 -754669075 321383889 45198095 431738820 621193455 -610280165 -532316574 721634999 -14834421 629119459 -114857688 762783059 -104263308 631906375 -91934815 -400301227 -587997561 935636885 68982378 -179368945 493786001 -697100197 107441805 -244714646 654734838 893449334 -203739486 -390558499 36367156 433812099 -434472890 97828452 102077182 434730082 400841043 -138764606 465712027 -291387179 41186351 -334238785 848302989 235798339 362926590 41593414 86587718 196242440 -343599969 -517839272 327536229 -217946875 -532780759 -819446628 -45092637 -493914901 353064370 -455468743 -121459488 550963565 -226946915 493277200 -79521157 511755630 -16409468 187872439 58290815 -255463262 -239302269 -541558676 -185743697 269247866 283856386 368688032 -110923986 256380351 364724928 -625713746 -413339161 9566293 -267525406 -118621867 19880649 -536240886 -448995019 53732531 34210510 -319934395 -420789537 480463795 -179078414 130415575 -218531006 -676633363 243260066 -61618795 382888016 61467366 -701809439 35863397 -552573081 361940475 -439940027 -200295674 90759717 -392443088 164495916 -50155831 95190669 314094743 753627384 -390847308 -75248362 539284065 -804153462 219621389 -482740257 -727605467 -228948409 511557448 499750628 773492611 -290396801 -537272195 -3452413 438211899 -118185152 -260793277 -429499000 176992333 -293845398 -590379006 -21824414 595701358 49081681 -536445162 226373165 -786921147 812900582 -111746121 -399887146 412139491 226346721 -564022164 429837002 710678906 9583891 359405950 -50200925 -410496994 -85117536 547713066 -709894708 77231993 -268434127 -87545959 291951650 -38909924 623423394 315146092 157521729 -105715295 146124899 154865097 208797963 242288378 -55090407 264936056 845760657 338020759 160170272 -90994744 -424931667 822936647 414646894 -43215172 -836092262 -408209405 -747756164 -446559742 -656459853 584722225 -119302625 -329051726 -103140966 156300914 -740556167 361667582 230368800 -114479754 175203319 69700668 -306625393 -350856306 260663309 -593339758 145796237 -959863156 -306442899 752951644 572570503 -500038207 122042378 666526503 -248733694 -2573129 246868175 -734419317 728618803 -114138775 264791977 593485568 283903934 -710401823 -802776118 -579606480 804318731 -398191279 -218015312 426255934 -474585323 -540279380 490810345 -139990718 -212490673 61227613 -109091675 -537110482 140851943 4789645 -57478837 107870209 -801945169 -326798996 -316953142 -339225839 -329376608 275711684 -6720268 380862886 -265892176 128057659 244287326 -200171591 -656565129 -276784905 -770198780 -114687719 393280586 555379217 -194546128 579756277 484131808 -215005351 843705277 553167895 755431681 350312900 -22794565 -467658076 -45240637 606596341 -60841325 -92616071 -802094445 -591233294 -173599826 774403988 696507294 -212056478 -274743829 -881974326 -125146676 -519593142 -234036469 -679817287 120822153 200250772 418687676 244936440 12848792 -232563693 789709776 149780947 -193728365 173913291 426319536 12215658 -92238813 5747972 357887649 -458068740 -747290261 -756276667 -855215970 287990647 -562669785 -298085508 449783601 -434226586 -63096443 787583042 179109318 369428658 -2546081 908078872 701107315 -313432278 487159460 -374785530 -581049172 494609016 -31367929 -64162613 195702595 -325529093 241297507 495829245 114368999 654760979 -612081821 -532835514 12849981 42842549 84023263 -868047069 -271254216 506738782 118052751 115793527 -55813030 593845145 252318382 -246625051 102415940 625993948 -176507871 579359613 -900593006 -663648447 437742830 -18628357 242350079 -136133532 783202946 -178358176 -230075571 -87125609 -347354994 536413840 74385268 -607121287 108082573 -265780491 -258075863 -314112881 833842841 51188284 7885540 584079399 -400252548 -481521599 -178791808 -313118013 245085782 -476118559 238219966 69864799 -111001520 -298724246 22139016 663105935 54421635 -215308870 481865324 -146604339 -372991896 -401231696 -49289497 -77930505 361462468 367783687 -489805263 -201498674 241732793 -822400518 34423600 119853667 554999637 151152409 -726684674 265961384 376422133 -503976626 150379978 522928922 11527451 111524881 -671638907 -79084595 -590196715 -18550656 -60779697 385588471 5847808 -616398748 393805303 326970212 -485707677 -902639927 -611429898 -676001605 363517954 -78180258 198065834 556940230 88733680 904612355 -507791063 -772793373 -173058294 -75296473 407854163 -156509203 222150973 -118213917 -586343784 10818630 788791402 -383463134 70340814 594726354 416899374 39544830 937023183 702132352 172526632 -162771749 25993265 797494577 474086270 858865314 -262418509 664916656 -197677685 365746481 307446969 -115746024 459811544 -366545346 -809449738 13315969 -185060764 -56542310 531263268 89076739 272749280 -254391623 375175053 536703665 691978556 902676849 862922981 -276228132 710729630 719569252 -12219177 264356787 -416570560 -356347441 96250391 -27441402 385704056 379330443 423659305 85860125 -34032098 -884936615 -77048553 -848374592 -508970929 534960969 899047177 134046303 7132232 597169324 -784539135 324898648 287894898 -490472322 -232253153 679708416 -268591575 415121983 -71425649 -6926348 732909348 -101586685 -820131271 114433141 -337325166 -562132767 281330388 -225732085 -533005029 280779490 26667044 -326510729 -97256644 117468045 655358646 398404776 786059966 -832291835 -818205937 152929656 141227418 -129911757 501046419 -8216907 -71848248 55299560 233050489 270443322 -182599915 114595199 -501546936 155994020 -190181933 -897041923 -541640158 -311402621 -5831728 -125338581 203041781 315772433 -8476553 -208954967 -900139176 507851429 -550600278 -462496712 135446603 379849464 722232196 -358090495 33662570 -72337053 -110807494 228078237 816252526 223427819 62406311 179833556 75961207 79528045 310131612 -231818989 15561344 -51608058 778321664 213352874 -79191669 -307668572 238307483 -97764877 -388256017 -137664019 -7347853 836417429 -270145478 -406025717 238009511 -809402946 -342330583 286331692 876774091 247975315 -211815965 -392416741 8200056 81051526 487997677 -558422019 -866959308 549263177 -101026413 902881348 -199639951 685521250 379951046 41504194 -675946140 54307559 82302605 286213062 -828290800 -142069652 310652094 -564676003 -569979910 306587999 422791929 -386539576 302947750 828665092 270834616 -207859715 -135318501 -145389980 -491661339 184970412 -491912329 634722036 194925441 409916199 202116855 248906505 -74026454 -299422885 161348603 -235663557 104444196 322038991 -449591781 63593447 -682527906 33762038 143980972 -208216823 -113986245 258819240 -81796425 565555745 -629907327 73098417 647891418 -741408210 -458604765 -278538690 -242720207 593001278 -261348680 47795299 442731039 -483493998 -106205795 121908106 430534634 -196341451 -193886937 -372964121 -285808175 58856448 -533741551 789841458 -434627486 150806480 -137877594 334139776 38180256 -513885410 -226545333 -108544111 -704513452 4616607 -428128596 555604092 -482719845 541650289 -457738055 354560494 -580632813 264174647 -148547598 586343037 448960199 969090767 827963971 -721079482 555661094 -774949869 -84810388 118628430 -457401590 -289024334 -155713183 45011166 570903135 840110892 -92499765 311988195 498911556 431391651 141625618 -549673952 -6150705 382368265 -249002304 488992321 -838724586 525940110 -881979501 -583300118 27620737 258762818 535781056 291581406 -295653674 361568141 433285227 -751708642 -365245985 336173429 -720860034 826831466 -122349913 -406538741 71206499 -167922133 -585544436 33948208 514108048 -15070766 48502671 211909965 158391563 -943593932 -761655405 326380936 217745246 105383589 505983977 238549567 151456933 -323982288 13984471 516149117 35495534 -253453107 -4940627 -434213896 418658182 94080162 14771669 321970986 -426326500 327912249 -726316928 -343152046 -510394397 -156431146 42831586 -115801054 8279971 162325325 441719049 156790281 350303602 369896361 -181184811 450108538 -28261725 324662519 344482604 -476922296 -685623862 190194633 -126151822 -416981509 -147376934 -262016156 -379061107 -140247949 293128215 -663682234 -78484242 -643051555 711930740 138675380 515637789 -109498450 28399642 334705298 -697426590 -215624032 -189448746 449538591 -435382416 -597267359 686422700 -177794445 -179555994 -793774805 -286718683 -558695559 6653659 206416681 265018528 -210182527 606329417 -129727939 -50930397 -151629183 -518382355 -628567014 285121160 -518988494 520276190 -509543735 179620924 462476613 116083051 -73639412 -789984726 96177163 -709628499 85741713 433743524 -246871708 480183284 -64082135 318199820 723385963 251649721 -75450131 -1880713 322577933 -91563872 642787564 -887399769 -212687556 381248 642412836 -45349665 202002292 -479897593 52654415 554849528 381810941 -157601040 90286247 -454096357 -45279416 809286349 -427208827 336472874 472341960 -619358578 -376504754 510295923 -82390976 -184065954 573733260 746303819 29799176 409388659 -718262623 532949603 409632073 -18550244 -735877467 490010512 -492706895 -148780712 500910987 -191197760 391913542 388783450 -4480139 -78808997 -423693602 145404461 138388315 389469031 20590018 530443636 541357770 -831339309 -108893920 326922873 528878838 -189462922 -92054954 -261044466 186924148 -71216055 -156757449 -231242030 605058822 -470348745 -618337859 -89638610 -66934611 119154433 246385708 216188537 -270713934 696056927 226046142 540696018 242642646 176200836 -751298927 67516062 103185807 184441438 -342737793 407867858 321308557 -438017285 120583245 -509557541 -47619485 -365415931 621511846 443913299 644760051 -197443960 417589293 -400262630 -385276933 -141860600 26465284 -695236185 -59486803 -84531894 -207598569 205933047 444926304 -224275046 -836719148 78076290 692268739 -298497973 -101811920 -369366868 232901853 -67619930 754779789 607140978 103890416 756389426 928519650 -358926209 -49676762 -412632249 931404293 -225838654 -601407277 -118985288 776902770 -42824402 -147063273 416655408 421666848 -696990498 -601078178 569332758 -830794950 -299112576 922172589 -61834918 -193784432 477249914 187989801 -203443609 -425054828 122180842 -61745048 183082064 267665340 -114520935 692974141 -5971366 -334781628 686740182 -16828767 293484195 484715340 289162389 -165968562 785081360 -160549232 -15657842 -553901548 137627521 506032138 -324681750 -522081592 -86298178 -783220706 -416955907 372830915 989337329 -352737604 -469748604 216734850 -109729557 370078607 -166108661 894553174 -322575501 -5374554 452107943 22089632 615680633 113735416 438819452 222736661 -803371061 -440827148 351292891 189696740 -167906679 -31307713 375952405 637503521 -883652875 -593880348 104672822 -65735167 -480405439 -80921819 387082933 -613429204 -135669748 -541924145 -130865002 309702829 355031589 -632787019 141640579 -68155454 -363154531 -173557227 -233826518 461871746 513740558 391665706 522764769 -515464637 -128536203 -397281835 -114648891 294343466 -661700241 118850341 -333727051 590444394 536142732 44636709 177594771 588084258 -112541618 -407841179 -94529887 -202681827 314272697 665016351 -540059021 734973799 -379083736 -721818924 -95480973 590307631 285512635 595494325 288936443 154442737 458295843 -413382024 -324187906 288183512 -216027514 189708596 765076034 42154205 631022888 673181510 41477102 -23796327 45917128 -209902856 50243878 -636235253 -603825856 167272972 -665681128 357038324 -738827299 -785278824 618912963 412241032 -570272986 -67038588 -651088318 -54322499 -224169620 -565284915 680314527 -665386021 -103653797 -704041445 -42656563 -651043567 347227446 392248520 -31963361 216076260 889912094 16451416 58202758 633652587 -597063733 807591044 14331152 159739464 791575623 141342430 108694899 -32564803 53976473 422062754 16689620 -432739587 787176687 292909139 250873450 -320587417 847445750 -115455842 -518274998 -375029391 499981642 -272747613 256611903 212082533 54371300 480085136 -727715698 -22337365 631057379 -95159566 49649852 683224193 -223710652 -388611144 -535431675 -468685026 150156152 -279289845 100738594 -135159921 714421623 78687168 392270765 -248800382 474405226 -242224676 -54674227 126183384 8767868 127113119 121415355 -267146544 211962751 678339562 533839945 320327592 -111895144 -207483451 -249668142 303703765 52272571 453824866 -645005042 719213466 465064139 -162900981 -347761674 710567353 -123967564 29418775 784602908 510650303 -251238873 100567034 -300600629 -571137227 465749888 601786640 -389820463 -815492328 314810338 -485760477 739042814 831249741 466230143 24947632 62931235 -76459184 -456202509 310785347 -719105000 -857647547 -377664241 567389735 65139197 -692241027 -79012255 346998199 194289020 275105809 -108567192 58835862 -311832272 -86459948 6484527 770129376 -36026482 34024416 361653625 113791868 353311557 -45773994 391032986 -213153786 331988496 245841168 362005463 -822214654 287053708 -570377943 463134444 -419082237 -35250386 13417239 -783643671 48163358 -598723699 -156032812 156129921 -474885060 -159750928 711539720 -924366861 -747572273 -19349536 656225082 29284865 -276590777 -431329 -679562282 716551922 638109238 223506794 -794895194 112889829 720271484 -498824146 155393437 26168974 -913020512 89870948 450604348 127831063 -34293356 763356386 195841086 -197770913 -254779821 316026750 257888948 680544730 -765428168 115004339 53496873 797786432 295476401 31164579 6813193 -79905680 286395375 -446368504 -836640986 168703136 234112817 858904177 -86353535 -824805101 -131346860 -461816436 873823495 210110022 223627377 -232103004 -747213406 -797039592 223958375 -126065218 817485192 443380229 -472632197 543599773 -158266686 -115800140 156477557 -219979886 -389130226 52117301 -63562560 64937722 655489262 728406003 24490035 414248673 -355021298 41056883 159913310 -91671930 155967679 -287966922 67427707 342746290 187216033 -487205369 362361536 460361156 -154369516 -102701565 643624296 -140420606 169176011 -96599552 190325637 330735944 456772801 -341261447 -612661433 55014339 -751135213 -301791928 145541323 629077122 199852739 713808677 -309560984 427047329 474024347 41220699 -5307352 863159653 414725665 -171817692 523383050 -475897522 -548994384 -469042193 233396130 440235098 -608556810 276725903 -125084507 -205986415 34221010 -281677471 502158223 332895458 103380389 718948119 191758060 693978572 465361149 -908173032 -762512340 279489795 -313894159 -289186945 407472578 762477528 635028221 470607245 -85201408 -93413317 -740452236 -60090284 868585401 -53414147 -141175334 32703828 -577008761 -274756825 -131590679 817602063 -764149833 -429908161 -86604001 8064832 -8314565 141340867 687669966 407571728 -137377483 742718268 392570401 -329724139 -59867929 219626017 -20941084 -63060356 469824021 380754768 -452269435 211414611 155987466 643165551 -271026644 252429151 552378507 -129407887 -229430484 55477845 83870660 -480757020 164848292 425322307 258181402 870408686 -100070623 492811615 -270453931 -100425724 -813285555 -244851997 -705365506 -315958140 -685908262 -224094402 -280343730 -539108027 46298497 371693228 -602675941 257875513 471408858 648137576 739180646 -488009295 847198926 -187528310 335329768 -87929866 88549608 47383905 278091605 -307289559 -900477138 628870000 306505583 236551302 342465346 -168614279 -567599270 155024732 -94517570 -578566925 464009973 -257249944 316446237 213281810 150926191 -81072056 -29604079 42263271 287059811 759848650 163503451 -141345202 82094445 -829528868 833692305 80905425 -779625287 -297221790 613789443 131358792 -177947728 162648335 450601032 -225617598 -368790173 514669648 272949071 -314415246 -907963320 -804863257 447960094 223431262 -605335055 -89811539 842269493 773170021 239317637 309286310 140729962 575063161 -87132942 -433346933 315573606 -459140356 -186673588 480822919 307005850 -217862335 -222052699 562641535 -266126621 -715461442 419113560 663109685 -27539125 -668216689 180422006 71144062 150674200 -96394100 -504516258 372770766 531133943 356676739 699750908 929298038 -449902873 554298951 -44854889 -470945791 308097835 -39582433 -93242455 131999103 -208951017 21432357 862484764 89022317 254144257 555216305 512500979 682486749 -154165413 -115674856 306710689 23552980 126733224 -749187986 163015824 90922515 713383414 -759402467 -640925655 -30513114 -372164742 -285402586 304184830 202934342 338902567 -49000886 500638839 -739578220 -41477359 -191653519 336495853 75603273 -135859782 773231094 498337007 -16083187 -585095180 266508501 95598390 -130890935 556702331 80114213 -57856079 537229585 294220730 -977794973 97361412 -319404149 414009105 479683489 196544926 186002023 309598176 -227009661 -78046631 -160302477 -537792418 -758970427 -592168622 -547498286 -23648426 332768692 -574968608 35214616 467191489 -101129744 -168985241 -282362896 389899156 -601674146 -14756802 -504459072 10351466 -714068 -780137637 267718599 926494386 269926924 613851835 -661950077 -327444002 -107736613 174308810 644183693 -46955713 728576843 133049276 238254618 -186795376 -290932767 -310671804 524248221 429789477 -32651639 -48166963 124684635 394834815 275443441 626848514 -14132058 -185346969 -776787011 -61437445 238586697 -153508194 -67682184 776956116 151642585 -749258819 397870552 424389232 -25553097 686986858 535851319 169517476 41211821 88680398 -215610833 -126623935 -220989867 -176853852 -449344830 315377633 101815152 -178711298 -231306966 317208187 212385629 -6969721 -387002287 122472561 -765386 -228849304 238395911 -193400354 659361929 -418749656 524815353 -87685146 315263144 273799857 126765139 -320387534 -257313262 87387715 -459776796 -137589662 568496881 323081599 -426944909 529331541 -93089313 -410082233 -140273786 58356545 235836179 258945536 70648095 -150764267 -536282902 316502932 293967372 838365416 107441599 -773093899 -708871739 912913710 14303175 -370235012 857580451 196502396 167761583 456017946 246522286 51744510 389360776 9146981 -452839289 -601691248 8959411 187615352 528936143 -501873380 -544123109 269785060 -36503213 -740609677 774251740 74700751 20661949 25980705 -505307298 -54132777 -117359917 -303544277 -30609172 191687166 -867916215 -105917358 112672689 48901666 -369844842 59944198 318667553 572664572 -443942494 -250647775 -513710685 387570917 -108088224 -739471108 -736934990 212145928 436997139 130593119 270096273 -521644345 782754069 304658330 -32087901 440751123 33517235 -277796540 32806445 36219596 193801015 786020825 601480897 -147985179 104395323 -706819433 162102726 274743028 -395196628 -101205231 -838243036 96685075 -617834407 -137435603 928662910 192206612 900565184 -420670049 -23605810 393040468 -733530934 -692202538 -394759095 -626571413 14458200 -217240253 -388230751 224005715 -301666644 556390529 542903160 -103056160 -273175422 798030776 -239865084 -215991718 -122707722 -397340578 -178170118 -159938892 248311365 -134980403 -350250675 -145984545 -824404576 -24921053 11519478 -690549423 -799187070 441562824 151068948 -717480876 169893200 -194138294 -138733445 -171988836 -583772683 -177825115 -217943927 414059324 86596326 823633731 113677411 836459858 -54401635 -429594518 208626491 419995836 738103152 -629757227 19264003 708947627 743801050 353984315 354796502 -516491379 157181910 539508631 440226661 -119683043 506507523 -370024013 156163398 93653705 -724170636 346152610 662150416 -564382608 -413777250 79292238 -147387359 -617587920 17426860 428137519 150405552 -304005103 -388306733 77079792 228459059 662123216 634629977 -495585504 63376063 -297268141 172084537 -261898286 -655175045 34491728 -252532791 -180094665 -81432629 -445214165 841871117 298117304 -197400874 -425381400 -178967302 -413474153 314032279 -318508776 -76201845 -489186007 97655788 -221641427 155418616 37963054 114164141 -543237022 224614517 -121118214 715120802 464442745 680017131 -579437739 340226299 332682578 374162775 -319868788 -611197707 -240607495 56753694 -529276751 242620800 -168014203 -170149843 -505551041 311851618 -66359189 9860295 690950864 -248776146 -385888953 -280353635 -255311160 -99784308 -494814080 153953256 -19596427 -949120956 11293021 -329259398 425700160 612117330 826977322 -138972309 -175419429 -605922021 -262361827 -119582476 74689354 -13591642 590118955 -149248262 684419318 -469604453 -70156370 -798545682 36244722 567401112 288065624 86182934 893196699 403854164 299017960 113161886 917421258 248549884 -907551790 78062742 -851583949 -674903782 662110791 286319823 340122183 414093910 134666090 -406649645 -166945892 658697662 428959856 -199253321 -128570209 -146078672 148598185 888229176 540442360 -477242435 -112640423 753425017 367831028 -291814080 -479687879 -469640093 298740793 -219594407 108400764 221565411 -369551166 91192204 154954457 371028551 192746774 -249533680 407896208 -692411888 -328589736 130740705 -682689694 692572262 145125478 -508764602 -93353521 233356797 640803900 -388890373 303970382 343671526 728440646 -423176493 450545536 -235419557 -99814349 313678185 -296094592 -313936590 -520771697 -44926520 -257384032 70453744 660462927 31694577 -483782099 461150464 -825463346 233511753 774901942 -400445659 40896992 892583551 -80517025 593833287 755945767 -215413939 -115179308 734497955 -463396824 -490283073 -153408661 297479624 8841363 -353789818 676567221 311347249 158997051 462266613 -364905888 329707656 605006666 742117966 116817169 -112372670 95324805 706241421 -484304703 -36955864 -612771226 160796315 707535194 -218739792 676074365 -54987730 152143074 702208356 -316019061 -753022902 -79057757 454218453 -173084019 -41816808 16697272 -132852063 530481647 -384794311 -352428535 -895450915 -360007281 -217702045 -233267774 696769180 -71167367 251511273 78350706 -133958076 -281294046 395361613 -254547555 286812920 -562062550 513950933 -701515494 -590845256 110512318 -121903336 675959011 180474059 -628871526 -692917129 -9768589 -497770484 144833559 591824238 160100679 18736448 780655766 388579747 -553845306 17617496 -10812809 138944258 -529419997 122454197 -248596349 438671307 -397338136 -401943926 -161508047 -509702221 -78966178 596630760 189205255 -219170141 -69571353 -807973040 841645162 437278392 -202126815 301417291 -10730343 290911897 -319010578 339426945 78848283 -334442345 -661241049 -150944660 -752601077 -689192197 428332553 244927056 -313677665 729686529 241938036 -114011293 -228807581 675655566 -81615073 119146864 -302676414 144598963 341860231 -288469608 -376460498 -85429628 525172958 -678150229 -158297125 548207164 -64843528 314848604 -536387173 158530732 -141896968 526714612 357349411 738992804 517484229 140985147 472861391 -954587862 -784947054 -85437655 418798208 140396732 -103034620 -87180077 -701734142 -257424039 349028250 -288204490 793120500 258103655 -98688490 451628459 -692839328 224723601 -283181143 726453087 -250460897 342088095 27127860 -287884606 -673741327 481762608 -423501720 -618335415 -355653568 -172292844 38857041 772347194 776376212 -131768668 -863643259 -518671516 166566944 89949383 225808246 -480911480 256756132 522321137 489376542 -649643160 543753961 -468102733 309915963 633661420 153831608 432003594 801609877 28600545 31715953 309355272 68098353 -190408883 -23221432 -694407455 88414327 452394436 -313470268 919811995 -563980188 -64745779 -92117480 -119960231 428073541 -322330782 174673890 -577653603 -184531718 -432373272 711333416 110918312 -618314991 -568083968 547604452 212144084 -94798557 573475684 -632827529 -477423639 -637844233 107551858 187270068 779601899 56803064 647501551 220447900 -432115776 321732613 -34685053 499011931 705477679 324857336 217297336 -562498480 634759466 87602924 631454238 419693226 277611341 610801118 97149124 -316467244 -271650776 -40199101 -272881215 -128876797 10509852 416582531 35493994 115164533 96192281 -734918864 -669843200 -156264638 -133696642 385397386 580752793 -76546875 -73288136 2766189 342066855 -913572887 69869930 580383895 -200455361 628133737 603348590 -671583856 430505588 -458726468 -373312015 407745076 143084709 -483457206 214452226 -128889132 -606801626 -90904213 -391968726 -431567770 -814971888 303312834 -57702808 -130634260 -343603165 669611727 632277486 -361990754 556038652 845158767 -178655329 474493606 -326192383 -174905002 -126930923 -15617900 295125898 -153526110 -228059736 -389774129 273962552 -141094432 504678049 534118585 -348533146 -168792422 95546987 -460129078 -310709422 -653839209 -536474148 -379543157 470754179 143558490 330254012 376064247 181105606 362972954 584400980 -400983291 423852539 561195710 588441823 -563762221 466032553 -307391592 112941463 -311789844 927479633 -468577212 -414446994 566982913 289940498 -695041379 -25468946 -37274335 39232320 -377184177 -522495641 -94593455 -11064179 -274388330 206047500 538089277 -754409527 243777130 271966395 -402197908 -111800442 288764724 -193263959 -33853092 480444467 -378873847 -204500017 -98514261 272031299 -261170561 40919236 464122283 -506085572 265136835 518659455 -819695931 -234300360 -877894024 -426924467 -434112309 119666561 158952476 -286453458 -300397653 687535625 316172992 -137165850 309931866 488194689 -582403303 585491276 413713157 214453207 -76373402 66522962 -158951258 -323471867 953872419 207923081 375652516 239390200 623913567 472120784 -393543425 508914134 -32830384 -230562314 150629030 -788330797 771419634 711253565 169414393 -240046759 -369627274 776761578 -284148620 -302149250 265859775 -726389621 130287005 43853270 581962626 625823042 -350301799 -45669067 -179282887 181069858 -389084747 -34065330 -91100581 247313221 -93668328 111999394 -32348145 -102975851 20650637 342879129 606684728 187721272 363743471 -27531941 -487330591 174592091 94561015 659839938 30706655 -371788767 704833480 -185737521 125820399 -82092157 652164049 -545882997 -65478153 662715353 -216109518 -517274097 -358762320 -137404503 -202155245 -113257224 282104945 470622443 -597351716 -193092592 143655199 527456071 -161881425 -92815625 -376588649 -781610612 57599491 -1170980 358433287 582119514 236376304 -310137844 -16183700 -642063974 -554630479 -232550381 37142333 384843967 128995117 -499582318 -138071929 454675596 272438714 618364734 167445484 -360333605 374379242 -77696963 -509986851 -107856226 -407433855 -328108963 101982731 210002090 201279699 130867962 281743195 -312231965 -108435475 -667462442 359133368 462831797 154248855 -760808200 -482109751 -125388031 85896263 592681224 455754362 418856842 513103086 -427241818 -12215286 643995486 -580824663 -209124400 -198746652 -340695036 491358583 -252752145 29832338 119705226 168362831 451091242 515069764 281151254 -580327112 -176980870 114435654 286806841 296064011 459403345 -521126514 200303211 -130278577 979480901 -578072758 162766009 811572577 66923619 336321688 -87635753 -798015691 -984031470 202397993 144998250 -324574892 -404220636 -424373745 124530663 448666344 -507614913 55714043 460883660 121524700 751478017 23365799 213840964 -453290711 -310746281 -172447838 100085640 438653564 -342724136 49496636 -245405207 -261665558 -483759786 902130976 366367809 -347585200 628985713 -70828261 48614356 220119820 77504663 572120045 -449350749 431004364 172537075 -10268359 126147627 26628099 374630921 -85520989 99898399 -288639091 242674411 424227142 -31069972 -118326807 544535296 -70942302 464566846 303109661 135530356 -583247859 -126576263 -800966880 519622962 -305913907 680405944 348405474 45979650 66885472 416979579 -86139281 -597648097 56699420 -502052226 -643460978 -494833265 190123409 -635844950 -668322164 502668661 -349216978 -421305422 106154959 -228178887 -360416095 -25884552 2831917 -456153311 243386099 -580659581 -29760111 -479300069 450581276 402036180 -231367008 -44493312 235263095 -581395489 158875495 -780508811 231742667 -500612328 -282442365 441589570 -620003879 708352503 932920793 363115661 113907413 18277533 -35176022 301956419 -492014513 394021479 -89013447 -387195971 102086600 -770179844 302909710 -71928383 -320176635 33141842 -282007096 -298721069 -838590656 -433042926 -306659316 178836748 -263041930 15670801 186370893 -356809805 -259333470 255585375 -160612625 -126034280 820081111 -15528750 155881417 -777509316 405306645 -703959564 -46671454 -700026501 47735410 338231240 -55880871 -329952557 1915436 23329197 109289810 65546255 -343081168 172477639 -264232314 277574659 -520616625 239721659 48492279 122998539 2823107 330333991 -557348785 -220788456 -73985748 285869462 -300164341 -330292315 -451083130 317038388 679604590 573242535 168228142 -555783761 205175705 312948108 175928206 154941047 643663532 -789370279 -263306668 -689985451 -152085099 -59232871 -883125147 -171000024 -147581436 -192016240 67723057 89883478 -33101575 480897572 -101369962 -91110301 -430008790 -35512294 -383981397 -256786468 401708137 8248922 -58213821 20095138 92007761 814851448 -67204751 -567370422 307566514 190003953 -598117879 601006474 218413072 278557873 -160003563 298365179 -294247933 -387196083 -3620649 589226636 -539022047 -604398423 308813011 293466876 -405725343 -324907570 434880833 115513756 -10923267 192758284 -731640613 70777744 -349746085 -230866652 -536035637 -117495975 -237561932 -533800834 106336756 687630605 -51830425 696768191 -213694413 888860664 206353577 604455489 720226057 448824417 506298541 164596886 576317748 -809827483 325206514 -295025808 121070430 279638331 50295128 -547709588 -211311531 611983033 -282262680 469755009 744188107 -191556650 -863462808 -631766799 872657500 346578052 -80189895 776890933 -408359310 257604188 -114547861 -668947117 -653987027 669182653 -135492857 354230023 -237450208 -140818102 -11770039 759425572 -214179184 206235124 157555869 -106004896 -255311975 243648728 8977540 451764419 -777229769 418740807 -35082562 -156543728 83127850 -78478489 225020565 79728920 786950708 -136044051 -878393547 -306296865 57033993 -356081710 364569825 -726481600 216629782 -177898922 -387286317 203981748 515679168 -85317009 658966694 -395942535 132892307 242940330 520931764 415760535 579028032 -356022709 302845183 -469062088 -242761455 -298977813 313563636 65793760 883023545 -577541111 -172594985 -159576007 -210502935 362279729 872524140 -259089062 -162280911 -604849972 154900272 -339960763 574094227 282091045 266065358 -430582980 180877910 -456404505 460843207 968580245 319900163 413285452 256383887 -356023525 -608399029 -617849104 -182269204 -688843586 403251558 279482886 -206351383 818405820 -864256889 -17190550 -401462844 -153073410 577216967 -36622025 414408431 -219779818 351513657 205026999 204561211 708553123 109430871 -575386667 -15580437 25089663 457536820 -430734656 -40711190 -172972352 -471079673 222622982 397760073 -250661838 -687302110 66001830 -381967779 272555519 762590963 -221973771 -354779291 572205904 663531358 158831506 -294853171 11842296 -223735223 -822604086 237308443 -224185068 176066532 -80218213 468888068 -330954506 -405461138 -168994092 102703967 -509999251 -160349645 -610944509 -217824943 -368619308 -217153287 -415018965 30477978 -724805808 202612730 643264 387313286 -97020171 -178206814 516579015 284681196 -309267523 -197104334 -625838561 -371830596 143510555 256769681 283687624 89287559 -506207829 48825092 110884735 16640546 565474173 -252149701 -237069116 383600247 9379398 680934978 -228433366 -315949735 -427363150 -356431220 228067606 710173586 172240275 216295213 -804862945 149505925 71369490 -9851936 -217595928 140480087 -587239426 -677192044 -164447850 99404398 -52321833 411997121 623313166 -102394450 -118830616 -68805197 -505679831 -310565980 -21943048 252506384 -94153253 -447755505 66917888 502934530 -265572976 458142684 345312107 5334610 -7689488 -383304935 459291866 949786336 -371409404 519301693 466286089 219624925 17310901 -456743491 646921871 -13301174 648529967 210937733 462464964 814983698 266696151 475739020 127052279 -467883596 64745712 -785193224 528258878 -391802659 -793698879 -370201432 -654871462 -765428114 356306201 -307466717 -338218039 -726453359 86679393 654466130 174811016 -178109101 90516981 -524378767 -233903330 164345639 -764727576 -26895570 558125249 426575820 -199330417 585718968 -225890267 685896953 -391448730 -72962851 231978319 727951717 -66890630 -206212487 -565124828 671603831 -100238994 -896935088 -295099070 77350409 -203766517 115505705 522334986 -568867659 -153201555 -85751459 254581186 401272066 -6743143 -260587052 448160025 -49204022 -239242256 658323637 583501621 118712835 398743423 -49921679 -111862449 51964664 -260619847 -186287239 903380760 181651894 557528052 177285998 332081620 58641812 181942867 -588985610 305155846 292663241 763945765 624977678 623952223 239535665 790639196 357293715 -584283101 -704309723 -539989550 -168550620 453574605 -262552214 607056640 548445608 -321810599 763595404 -63633237 94218483 65515425 -76348638 387002573 550174578 672407037 -519002873 318841132 -75490443 -649978654 -592066791 810419519 16774120 -349995981 -69255913 21458959 441657065 211233070 90612654 646253504 253471466 -660831559 -548921971 46915099 -569574690 -109938718 354014430 -57779016 189089722 -143809221 326079434 -855203621 -35375877 133044925 -45734909 -303975990 -49524677 -57794852 -11830680 -222859062 -761426957 -595563202 -779800626 -184107624 -766149919 -323393447 697216542 -672333987 324916028 159528387 -54957929 634401323 38228497 297070745 418243069 -407523904 -406069745 249403585 -508945677 370902372 -115137234 284833920 -131088144 686370918 -779305481 -526990997 553968054 -938746016 241565852 -233921983 -714947237 316625033 -497049345 -159403705 -368675420 -133606969 259007591 393233951 -88789468 26780035 -221979474 297641641 -540284285 71668780 -430263295 -491425865 196300910 -118743865 -756255862 -11776162 -66648903 -461260288 -141639828 25310840 11578531 -98524245 -153152790 121587636 410529373 7844491 -116480436 -17460806 -510898558 631588389 -414352241 -244602056 326945449 563873896 -626405034 102359973 -211240740 322256200 202953123 -205314254 342132956 593748573 -533567489 157989345 145115800 -164136820 409389963 249762415 180366076 -78358968 -449695304 86618187 27836732 -25329574 -442249073 696788703 -280629943 125536404 -428142252 141336520 73103484 -404779244 -431539176 -781171143 -341380516 155304294 -540561811 -452011863 -496686780 -281935224 292014734 108431678 557907107 -802812641 370010183 -5777948 168239932 925607114 286942331 338044008 579873156 7002347 -264729218 -768381030 77649045 -405384555 364537224 381048572 -210468442 52209185 621792515 750139055 -364125955 -473266797 -179817860 -131621810 358125513 -3084303 -422145332 -520536054 -821781589 25167493 -75389838 612683614 -310515300 -978832892 -141192316 101309661 299568684 417498104 -507179924 224838824 -543775874 -55658116 745256484 -310417493 792852516 -386285822 -26517583 -420911955 -108709409 121727978 224077669 97296356 851080505 348429882 -51845598 47362521 -204976772 438457322 710477530 -683729040 -157210171 73309076 156382930 626723009 105168627 502804500 -28511372 -589558295 262378963 461437009 -667859706 -532571755 647987581 -332556766 33925396 -285688490 -86300668 -159528882 440017707 -177211513 215645115 -568018314 73177490 304670172 -103737725 251122522 127423061 503049739 -228080019 133875754 154207167 682560600 -216708502 -9494888 842742198 -673955405 286370233 -606995295 42900616 -304895825 168814762 167565460 -40255241 71648466 -306375476 537510115 53711484 -231745459 595618786 -382138757 719536898 -208284406 -3100587 -634545147 734911528 -168520727 154269374 52480465 -330340068 -301804776 329653151 -788883854 455776055 72883969 -261869661 -362760526 -70381655 -683909281 466191719 -181165860 -110411752 104829537 796841793 10388107 281438932 682302532 -350678626 -858059634 725305716 156492272 53053196 -226380357 222686815 56672948 -81260418 889981781 -474179500 704701805 4637672 -210835982 128705946 44652335 217401580 -264358898 401417037 406143351 -461618529 584625423 -583042995 302463172 516805458 -855975582 39772623 -634711750 268848839 -669513101 -374081182 28098457 -438268064 80994989 -344127068 -434897145 -333098665 -44677312 -208973353 419554927 450230812 -649541938 117338273 -465586268 17682229 -363741751 -759960134 -365594909 575579912 -87595577 -92428876 -721776401 -372764445 -489152850 -656151502 -126422044 -653502225 284082746 -912734020 -149976840 -316602891 43516551 150638115 -274791224 -901645573 -337296425 262604125 -272118342 174473460 -396930820 -683385465 312401269 405715858 126948358 414980494 -254586306 315769278 874330929 171884591 45141773 -615363448 -428868134 648772523 -315435994 -314774019 194084294 469313024 517469177 102969578 -484505632 473905405 321360378 -97645341 108598428 -57285340 639445565 9069198 122075537 -637892693 -666395945 -200694568 49173805 -818342441 291130986 211060517 -197422791 67533416 327156957 172145246 191610974 -263020765 -410305234 41633970 256406506 370926198 -548925434 265182558 438850085 -80592294 -416016393 389122778 -332049502 363014755 426544270 430862840 -55012797 -403304569 -233593140 246452272 -105412969 -387176073 -359873550 698426320 -675153398 -191042393 -399181398 295391025 507252931 263876554 341049429 -300563907 -284902179 -31797751 -213022723 -643165601 -167967010 27225905 847664810 -448864023 490969900 81341620 -441826031 -639442398 -112345223 -775899 -680826451 -337775513 -5208280 515776052 550113960 -536666695 -157731225 854306392 363695083 714961348 -381947696 -201030163 -269415330 241653172 -216038406 -5572698 -207946179 137406514 139594876 -283901815 525793016 -928144212 -330009300 -942004625 -668395452 -259132881 274292396 125883125 404397100 -229399839 460929923 -708506161 421679252 187312932 82082919 398466613 82842608 -24062274 396484580 -213480907 659406177 677745980 -375227775 -61424361 318649049 -487504684 -525796736 32562716 527856803 457156644 270770415 217815658 178462008 106446332 227686485 155552067 125384342 -326692413 -215589201 -925706812 321059027 735155172 -461738693 -308855194 135077184 -323942167 -143558941 -240539378 235110522 -390150345 -241127621 349889669 -253816582 -218103065 -364919518 -513829583 590462276 898885447 136527125 342325342 -114184648 -175064444 207223962 -75356873 -549696867 -94868510 447378153 93432232 278218416 724155788 -120997061 16922054 -273380910 745672448 -494162246 282234172 253864612 281393166 -308434093 -96576942 -259470926 351044551 63575708 381468798 467289599 -449939683 -536565561 -479209542 482789872 53199744 354460695 527764380 442603646 69413882 162677486 -723961407 928875136 91113787 219043576 -370787738 873174467 -262341583 -401228699 -473337565 -327604570 70188798 -84703905 -364818566 -445405627 -507930706 824915903 -232037933 -604808969 598758234 -520857913 153084134 407243074 -311074540 296675076 87575548 -352033574 143410279 -96798827 -78837738 -369329323 322551053 33855795 61893970 -197894674 43281434 36106347 -71468737 234591769 -550636204 -166955382 647820999 -305296311 44273565 -430177009 203184057 231183736 656080247 -678719066 -305913641 -473889931 -300399031 -66266638 5565837 98105307 -447891672 -155614672 412160968 -8839394 -715522471 -578129638 -91039086 718429399 -81906370 283015379 163096592 54580487 371341864 -656653856 9155333 -463129962 -627398625 -91323363 67828032 93713229 460820841 -455000151 316121338 -65177085 -844344068 698911310 879480093 33966435 -553161650 -667237639 -181235971 312224641 -601628587 -171355901 120738521 -476462291 -562059081 -48658885 -668033193 -11722776 -43481324 -341108386 145713034 -60662923 -782345723 343512363 -710784515 227783709 -270845367 6302693 -168698513 283968867 -401622039 170788309 -173493285 123000210 -301229581 -380975841 769717170 -267997867 830460675 23789751 -268748500 -340220592 13033972 15331990 343406152 -738938488 534610838 872128881 738399004 -855857055 -75495437 429136523 321528341 -318406822 384136801 124181526 -338010906 133343489 745010331 -333157827 447976335 -117283052 212269860 196221078 -102541432 535321933 103531127 516184862 125597113 282081187 -244322679 -669845082 -514809057 92689482 -240342467 318617758 -607531956 190221041 -43819465 -297109586 726806142 675602233 55187157 107913089 389565135 543034537 238707932 -437091128 484171509 -45899851 415130007 -696020738 -673431036 -292696749 -266841226 -11095047 -351593986 -709697814 -143705720 884377441 83176847 391101871 300601432 -101699995 -242907256 -266365313 -169849236 127304450 -615669396 -560530773 244801367 -422545705 -759634986 596800551 -439060946 -657481290 -238893678 818517031 687631323 -301002953 -578266457 -530536830 470245683 -443912317 431375322 119549313 -428585262 716867717 -140272613 55922696 647362613 -82701308 -15421661 -529823312 -399883591 -30549918 -398194533 -578782093 35680872 74111084 267829796 -709283469 38147654 -201492065 321252517 171057833 105388390 229600415 -175827751 762176391 721467189 -701345038 170539724 542807454 844662107 -179239562 -189421063 99220085 266544865 -400882017 -395324996 261445216 -288951308 -199969878 43339086 -335457697 293832986 383046228 683070135 -329406694 -457227779 640224145 750314361 202077748 489688603 162205665 -576112101 -195572999 -85303488 522673885 -685852714 -129674477 150413454 777385685 -820774567 361215830 -208150913 222832460 -259115796 411539027 78622292 -527579937 -2604427 637446783 28787836 -129872315 -800146792 655948098 288792254 183750251 -118687225 190015341 693889703 362808958 -162241989 -334653284 53125381 418890494 562097491 110096688 216457945 -213663199 -131838772 766577816 875618682 624971167 -209738556 -274939386 -772165690 -81074944 419766614 -18027377 -130477802 670896599 -247832309 -124978632 -386265989 384936791 251126717 -361151280 396809971 31160503 -68677253 523738916 549123395 -775250622 174419391 -410734347 902552416 328077630 41155538 475862096 11940817 284268436 12313495 -462703419 186937043 448711233 177194554 129933200 267630472 695207959 708888227 338507804 -455364136 -28806546 17168081 -906802696 307854437 -707823570 300582896 -418192252 -602069905 458296080 708001834 301442598 90395505 -582317831 -866359480 115757079 422775407 -30899509 -318510271 469052385 -560236465 309512097 -114330878 80382720 774355179 -141276134 -873091920 752956615 156817020 -130896331 779345109 -178749723 -780705072 -505419644 -147351437 -109871177 19828851 -114725119 90960765 41613542 356852754 -357359746 207987520 -298935581 418752004 360294786 -444971164 252733981 -28104168 -324891580 5914373 -30527155 -235121837 -68758803 -179594672 -278845127 20675795 -191497436 -388091653 445984207 79735071 228757465 840340408 409087669 -476226921 489296986 501949684 702914325 166033911 -24816872 -245506092 311180969 60133128 -143650629 629250516 -297298174 -38871077 196265845 560434386 -238810781 542065956 -386105083 -438227611 163359840 98448412 -138270814 -165119031 480628376 -2373609 -432944429 -508172324 -664137507 201216688 401909578 284965501 845858539 266101354 -276436551 71529994 -1869014 25466257 -124562923 -114713321 -392122326 -159473153 -342726376 -407825709 -67205230 -179768249 -297474300 497803144 637261412 155621342 34229185 100264502 249646094 -402746954 -161405663 -518851376 -339579910 -83627447 -345970005 605797128 449421470 -78470888 -911224814 -447152239 330720403 234345107 -359346856 102342462 -539659632 15382409 -522897471 40374012 -329277143 455216334 -387222943 -235906032 339558692 -80821599 104955338 301854125 180495265 948108976 18292489 -141068707 45014242 -74948791 223361088 -340360608 -77828212 71353149 175869189 302180076 668553845 -203721888 -159131714 -790815077 -218184885 -10004393 -792254663 131256812 -276759398 -225123648 21733244 -306798013 -303144882 -816113420 -252514099 388152188 -292574868 -105418368 430046183 -282859383 261060454 -135514745 703546771 869049018 199533737 373389064 -774075239 -129795284 -21370165 -57012166 687641600 -5328166 368086672 -56639850 140503669 9994154 220153341 165337209 17705123 -796996162 -174204754 438505841 -209532399 -730532817 -489714497 -504786827 543595039 298026539 379138472 -290185433 754403807 -78793737 -405711871 45740909 120929701 -23284239 -27378703 440895898 723932161 -467813665 -77181902 284661117 369800867 378094847 -28442007 121097831 807718134 -151997404 128847567 308966812 -4995396 -508530490 -299095825 -269285200 495244841 -45978705 290300643 -263007573 -178629932 556524498 202996689 518889860 -427557225 412721087 -181814982 -48932390 154854120 -71700829 79935232 428078280 -78084895 -154240636 620781987 19800907 -302160934 -617436236 106464085 -88449421 120862434 380197203 340926861 752237072 -226198066 -648460724 339550213 428917238 309200779 -526318933 4912042 -480381531 -77676270 -543896784 803635859 707694676 -160590891 -431421553 419156694 676116951 -703680941 46695793 -340209864 749850941 -102226718 -101026321 -135502371 457952784 320774382 -184390825 -423322909 -393542411 -536287917 -403577830 -61697501 75827404 152711701 -424476467 893103524 -218507250 -451093517 546078481 394025874 200225472 65570912 -455756800 -460861502 58334203 -379295880 33203006 -220188154 498660881 -915930041 -254974617 694526185 620566639 501951859 -343163221 170676385 315810693 20380545 -268988348 305721978 -290146727 -555897770 -514567282 -295396959 303921271 205761661 913330131 -277051565 -3763136 700541890 -26605622 657619542 -40018076 -703257388 -762480870 -224693272 381407040 -604538615 738290330 -149066643 36221076 91158255 -337984432 483447977 39006983 458809723 -92275506 -698393568 646945705 -293816357 -946670015 -315646411 -299100670 -698423217 327363049 -518598739 -85762138 313135332 534149854 381989510 685605880 -414441802 -337738798 461036793 927964618 -953811907 648710808 563515276 -42159695 -211200203 870118551 796271128 -304723076 360609843 758506119 -197416385 288431289 37442374 -282242612 112415750 -481784045 -520467039 -110854474 516536900 -239343352 132189186 428054105 267647964 37866773 -499758544 -776626490 93001243 838450532 462497291 481439137 54446278 733516885 166581854 -422972524 469648243 -159028198 -179024325 530297743 539840584 -135634906 217053760 195423462 -400456597 440498621 -262434438 636953736 -225890799 -674008921 845649385 -376190192 -54264617 917135058 -413676132 2818345 -984402683 18762844 807438395 542706080 543027595 -530977507 610175161 72604997 -523553150 472459064 -845869017 637393865 -733916814 14061072 1961724 126055153 -263420792 102726470 -493512049 98483049 -371362751 35141408 -31550934 -376903228 358858834 -380491497 896857412 612856184 811431291 457798595 -651170623 -316531592 -123844607 -75606516 -273405276 284675242 -114650631 -405955616 427563054 3727055 165213344 299411705 880137925 -480021351 -608298504 504962230 -438369007 120906756 122109166 -327053917 -79306876 351419511 129954326 364873633 15121403 491422917 -8163756 -610110849 555618862 -583940263 887645045 -312148768 109452607 887062424 706574580 227749309 517629831 285826549 229665420 352585186 19300868 -574878431 339875428 -116888718 -127637831 -304669000 367676635 -643233100 -808059779 -291308986 -901194872 -474217496 368125495 411502765 314825586 -157422263 460612405 345263568 377677324 -304017877 380062222 -694985997 69462652 77384450 -799422477 -840082326 575032139 -84182390 349825583 540948550 -56075323 -1222376 -53807110 -794975085 424932395 -278606646 439803809 -447266526 -311811741 770669335 -731290259 188148432 468803539 -213100486 -568713584 -369236060 -141142001 -72768178 121066405 276404750 180747422 350993416 24205461 129817693 -613638833 748643149 -316409612 646296435 188241272 118506697 -91472339 142222428 526295849 -280079805 201710987 45877405 -5876950 3009640 5630416 730722229 33314360 -952937509 -436359391 -130701324 126554874 -628590431 -115440342 -50048158 -416913752 763250465 -333803017 314739292 58515044 -468835106 598059912 456137043 36219799 -799204627 49074811 499225937 -647133282 -641804132 384267504 -499201764 -316947549 -247849014 73176571 9569467 532122858 343320722 97588782 614073395 -844826350 881152637 179930114 379878146 -43953217 622739561 -101261925 307668038 535070147 -921476390 126709304 887421982 -371172562 -210985067 735233173 7708448 365440745 94655284 826788714 225651339 507574739 123149785 119412345 -11896659 490636848 -737270789 154720027 571145610 85926600 657447333 -236751129 859050244 406533217 -178455878 723206253 16157428 -104413639 -657873491 422641388 669481198 -750626848 825591684 -65122048 -664875707 609414187 -863068379 -342272595 -351163677 -197796255 2615257 517575906 -538776308 158079899 -571839028 -13903597 641483171 177336225 -65469969 -431155148 -719497622 409709596 845889393 -734067784 131697624 -329861135 -553937691 300569216 -251639314 -436847446 39370402 421647475 79685809 444780 -288802122 -568646189 -104967682 556617902 -91499591 -59319869 -109313922 27027268 93501063 244034388 786245599 -129100241 -348596806 -641014074 39014582 -107211509 -776312368 36880011 17722061 -140358338 268564383 -181063143 -441375562 -504001153 -678955743 -653496397 547220176 -67094143 -342565757 -70287626 -201193864 594144933 -840482 993730071 929555562 -204379599 -346306473 357370405 -539478618 -135556534 445918839 -258628154 428350429 -103204911 -181314163 -70282855 -350991674 -360014258 859919725 -629917873 634571194 -717437473 -219740215 -499417315 345818536 -125136842 -424026781 -657574555 143029058 -762408031 360695292 -273309484 543687542 -784579481 147875718 488049850 -101311179 -76772017 115578013 -80270227 -63679533 -41833373 410827934 -483382666 -165220098 -484428113 -78481585 -89788482 -391061339 -131186775 -141381670 -460738710 -167491845 436255757 181267238 261999067 150578461 629881390 668241415 115263387 48191674 -301503489 -126902323 -565083953 -265659935 -466181989 -486891302 497749194 683052223 -706296981 -857493167 -165576483 923351429 149458984 610803629 94614160 -104442356 628705393 254335051 -601824694 367350712 -270882841 5072619 226076261 13387656 -742522994 222965014 -256052921 -591278219 737909287 10644785 -321479286 -374365882 -325142250 370847547 163611582 5026373 471174019 119595095 550740185 217029560 436360889 -804914991 586311018 73714031 -229184153 156743752 -156922402 -243437333 -42685664 590968403 -429358824 161138307 606093767 -408418173 -586283846 -739981562 -46361334 -117098638 206393884 -283313660 40974210 426546293 -196708390 254503508 163035526 -118468137 441466687 -224508103 323403572 204394406 28201463 439713121 919516291 669273460 -720770124 -191847388 111906246 204255895 565291513 528320154 304231314 462003742 -547477812 -354225192 604569364 -486954514 -685417942 -385389044 570340386 -787475123 669844218 169774349 -597139960 -303051681 -19726706 548994945 -217395861 30202610 395977974 306019383 673630279 -366681834 -228176523 222310687 -320702813 44250478 602996699 835924573 -264461282 679040997 -241858634 -147167028 386518277 -76644520 706496647 -511923706 -99043915 -484177088 369323582 14943425 320452810 102794879 420702377 -365661048 471592345 -127946892 -311100461 -82037136 -392078339 710430420 -224274089 -157971118 319901174 -650538440 95985393 590361878 423598888 44920415 -220640142 542361 435090260 480685914 -550002100 199407615 797516178 -332694835 108344748 -455108617 -132814158 -30012970 406241575 379609438 -599010687 -325858271 251272867 431301374 399795910 -337130721 15668770 350164315 -375368720 681394334 -473196473 13738302 -26844990 -642839395 -160958466 356720696 13816246 -432136334 -294453486 -196031407 -236331319 -897380118 -523401586 -554961250 -529746323 -18310631 205235152 -461469778 126636650 557786747 -220055484 353192680 -54630132 58849877 920221387 -391224842 624623639 -536772482 459146533 54968098 182183001 -778575290 32085138 565808315 -344354242 -23083676 185586153 -918132610 398648999 -513094894 151019385 2760454 249526246 -270618572 521737888 -214443363 -326476655 -203628255 -233063722 864330270 -514224879 858172312 -533677105 654833646 228240617 -963641367 384902662 7419379 -347409294 195618040 -626333316 583282186 -159327626 -99717841 -258166009 30190690 -99173680 898970385 -24113648 232121110 548059134 583386971 -397433875 -580092944 180123509 282001776 -403300229 600980221 97454245 44980799 265874809 -80586301 -183949157 681333994 372188115 -151419484 329418496 -146790956 -124709810 334625099 36124843 461720243 334427189 -77286888 -583520804 418653318 -104618248 -3461217 303934749 650853438 -408672118 -403629889 931401442 -147269003 870178902 -137894670 -343500677 244161064 239042388 422807946 134568088 -514640764 179528280 888866084 159770796 12102244 -108330171 -328154946 58051509 -370237098 564448500 539566860 -331789844 -788125664 -49397900 -437225874 623627195 -32363621 530031381 139134856 101254689 145933558 -92806897 -184004212 194871017 -254008623 -62373078 127750989 69286161 513089620 416758553 -189908847 123997108 -303942425 -660737301 196347018 -866086819 433441906 160059189 6350897 400229088 -738266628 37900511 -56306914 171560631 -20408715 532646452 -518778715 -580073679 163188401 159954940 347190056 -150700356 482458053 -264897641 364289040 241151223 -379328897 162990421 -466277947 21146895 -77129763 302995775 62953260 -271145970 -222921588 -119355624 -964806558 -242583219 444335556 -846055908 -77182117 582130655 -30885656 -39630472 79672129 16149735 -464690229 -593366113 -662965099 -28111662 24296886 238381780 287509437 -275374530 488317701 -312046764 -578851475 659657273 -132278680 -106900733 -250973128 -197547835 -624121840 177566969 492057617 -25489979 -145495627 575844831 61206714 21342451 -820960136 -39340001 -168104069 -9548741 535311369 -500472949 -207200470 -283841468 -193967435 -118409249 -104302840 -333038964 -225974723 39698990 395792521 532240055 -82179223 175020774 113217327 -550666041 -98461087 -362100358 -749159775 -136983868 100300027 -645037029 748191303 -106317633 117246227 504932220 289390094 235354781 -617411318 -43072421 -571636058 -150632591 355122547 24241297 -11191126 810319209 -73168392 -767410266 39722540 49755842 207137105 -329992485 -408139662 556254423 168254203 322771381 -228040107 -220962649 -340594158 585561564 -161980274 -115192737 413679306 292390595 243669098 610370613 44318147 799849755 38256776 315660208 426835238 -196870875 -41945973 30910274 -467071227 -734325417 -135131036 135799831 415362491 -268049884 770336863 -37645857 -377301143 303349846 -176659219 -132533388 -595074709 -698512499 400245861 -19560815 -51130386 451606780 -455920738 92286848 -131886611 -381526658 19074045 453105261 343031384 155244887 522948811 -730935464 693307237 290853419 -97050188 26727731 -482593627 -334441996 -81742527 315894685 729565464 -575178887 -484804488 242928763 486897835 -270368235 420885150 -209762902 -430751662 60261836 -795100526 618984871 -582159571 -68724870 42387728 -877531236 34054195 373109053 425216251 259992956 866727818 -225522918 -11678978 254321705 645804698 177251157 401573107 573010019 -66704744 302995086 -396028683 -252363825 -27246274 -812724781 -410700605 162600414 436892895 -403843468 501791678 -17216723 17578129 -1699451 -191213185 -613951580 -71887930 -134751298 -738008996 170108900 733630105 485231058 804652293 -221043288 -415091030 -333240894 78107832 -765702976 809576818 514837197 803908142 -787037945 -410070877 116619952 -308904367 86664856 -208403381 -399828411 367211036 -162205898 -393242103 186304302 6611944 780551690 -494284748 434552393 196274504 41643606 -126791148 -214392599 444992411 -10969776 -555831828 -19678409 115813763 -236500787 175185254 554921037 370404840 145469608 -664105682 -814256515 227536449 465856097 238167002 -187466565 -23747892 67232091 -609234527 379283136 -281814272 -623365456 240069511 222651829 119544660 -513405556 -199340211 135091448 -100274980 -723574812 557443748 -31464917 -256961366 101599784 -359130086 -212133008 -228851084 -747573375 96057116 -378307222 -156800110 671040755 -71891201 -180460435 259596099 -34274158 332407023 350735702 527577156 356733413 -919297947 822470009 -690898060 863069395 549975087 473277185 593049394 -962965345 -49549858 201508364 247506267 322053384 806527834 -344641052 272608221 -202480644 -695823586 205161242 399918702 18437410 -447007189 -804414882 636032534 519716750 384161288 91496214 740975672 64097199 -913661315 -118391504 879032155 -435226467 4149922 796486922 -161834588 -646037586 306638927 389716780 929650953 -175878565 -369341356 -202003851 181683599 -80862179 -270966858 479485543 -520125829 -208726133 -185806150 888092717 -597314878 43517486 644119016 -200520841 -509848556 887582210 -313298110 344960755 547671707 136407774 212328543 -115229852 -192363959 323710455 263804804 -725810846 -693625344 -476702376 45908202 -475736360 93861026 509386086 -197543087 648948405 265929067 626833471 548733144 170460324 187647634 830715428 411006655 265426013 717578518 -184641370 258984069 -700453634 456500825 133408010 -189237059 -390913641 -284803757 407465969 747523449 325331276 72097072 239139874 408434935 347968686 -559226828 -110499828 -644534061 52602334 -2021009 218408149 115850407 -262049708 -84069310 947492390 -129173797 -401374778 281386723 278543352 637298278 -184164890 642355706 -517138607 -105618179 -190211592 -131042280 -298897256 708207416 -184145223 -415530703 582559542 888687186 250735125 -128533789 -140104433 303274164 439352291 381065959 90935162 752644708 -832191409 -71079873 606410554 307964370 556232945 -109354797 347729167 25009954 801922650 -872257229 -594759345 -514967459 -770836843 -85709723 141546280 -779178111 -6429885 178266206 -213130442 -272721295 -473852107 481894991 397256297 472341352 -596618889 8480812 -116382591 -346785290 359611852 432878884 86956324 105480300 -196557211 -614460187 -82539269 -66585148 -121773926 170002036 774731140 -525338682 -52539786 -13265984 -23344518 -56141811 207453715 -15090885 882954199 79969182 79168626 424192983 20778457 -707245667 772917677 174486902 -42383892 -274238932 132290349 -116362407 -795039836 -554786834 -943250793 706823916 78060752 773584040 694753037 153858734 407901210 467052378 -238114212 728467704 143203852 772061866 19240208 384440033 335711592 -68418454 112291831 627131500 -427317791 200098313 451008916 -164516907 -346913533 39729013 796591102 281957799 74941841 215289154 -585248172 -534133931 -718101263 290407867 -111630570 289575856 23287612 728486885 -8885135 333206654 -428461847 206657235 -6351264 160440560 247667403 310256275 827975254 412882651 26086311 -643419087 -526653761 228023732 -569201766 -176553269 225513301 -933885568 -470410948 165180709 -386096947 -408171636 848834632 -623493962 -469276665 -213316122 -507320791 471265388 -63094793 462659298 508316090 -210383459 295275765 -321635507 275986287 348102604 -683349882 603976147 -10500744 842294636 64838171 -922967763 -375240344 -328973524 100103098 -70631696 124824506 -510267773 -130316887 -755034912 159125569 -111924908 -172034043 641260436 -379982927 337687803 -182433710 -462660079 -36982335 -848525544 47084875 671539950 -52688747 -260506700 -818114752 -37336233 -127506624 -183213496 -362242606 -482075455 -353365283 90113359 417816035 201494248 -459147621 296470814 581295112 -92669717 981799293 345600732 631281972 504695358 453970653 351718329 -367954847 349502514 -127261130 37848173 -80414497 376421308 444827477 195858785 -211613466 -592754695 -544954644 -66129633 356077832 885069972 -387436062 -245707116 106431176 -181743742 -456588729 -877758697 95446851 -76565342 -680961618 -286119436 74998863 -417356555 21455555 -236144807 -44920463 40098223 -114286533 -40263785 -101813494 -28685311 486613256 904594551 -407781396 269818082 -200160996 18681900 -42659132 -595117916 265322805 356329809 -34853909 -64470534 338302787 137971497 -179258198 -321912930 55358530 -110584834 558194479 1285062 -4551753 -767128652 768775955 -215898111 -46025643 254501102 389376081 -82536346 232779897 -35831839 164721338 360876758 -922546795 15140649 -590474828 -6318835 -258574622 210278885 -283177703 544300094 -160154825 737400751 136315412 809416476 -142216795 -724866639 268356220 -904899238 33785691 -18542893 -20816525 -151715720 54207137 378293834 -94539710 -410690263 -131121227 122010369 129058541 226805847 -294988518 -285621007 285432974 -680822873 67204814 -384954121 275772507 -85519211 521893323 101009079 67884903 -827340922 -835487049 -205525788 373579941 -867070409 670702914 51959124 -195728012 -872129094 -180745867 -82134910 206246944 277522635 830153206 8010233 216334177 -312681864 -672144889 -473065026 -349443944 -219973526 -197859554 -722605140 -91845446 477889235 148182550 -325048322 80616556 230053410 -668993972 -338675777 -581267046 -71812666 -169565291 -404493235 -590045830 -197750265 60035190 -181492951 484910360 -156917922 -12882095 429973349 -529491931 -168979425 -249393246 -651145698 -159012842 -84072226 -120352408 -700103722 -260515870 501696376 181790608 -84807289 -235916643 594761175 128824896 -181064276 -610206013 -599152939 142301096 309740449 26742998 -197806232 -115413590 195992350 351719708 571073508 17892152 -504821420 -50426290 680660420 819706982 -322268430 149552443 349901709 -171720007 -724858207 -819722323 -91102771 326909255 -311065373 -197421693 -640377072 746274352 -102586735 797257614 -78269684 -69813819 -173534435 -469443131 371592163 130976727 -491172850 -275930483 -623881509 522613958 -122908616 472544901 -706853628 91515819 -85332684 -83883030 -641745619 288375870 73525424 -491429133 325253249 91851543 -49198001 104321131 -133100167 -460542743 -47872646 -19294472 -64145884 -564166637 108478428 539435415 345737134 -348547245 -353255975 -135619855 -200428784 -46438678 -522814549 77293706 -462666107 235560149 481269472 882218621 435970671 -732354980 -182514034 716214612 782375369 582485656 -472309011 -451399685 108130193 77635420 -734923208 224368224 -375803561 586839228 -323805951 -624894148 639626186 -638353476 449831307 620335250 -554471496 513842420 207235764 -699518304 -582879276 48165248 533046241 779575497 584978196 115224945 540505280 225853318 -719434684 -362756384 812844626 -37396702 165432476 84108974 538888452 -164482156 762707786 -214309660 8732916 -547003292 -215803085 707399710 206036097 -347682692 -479247130 364481683 547139790 -408029374 -343952950 85240506 355637567 150944679 -343042205 561583029 -645582791 259401823 -417198611 758283615 -99945439 422922547 -152354505 -245595072 -180478084 -40126097 169938802 523020822 -181610887 -503561925 -536883128 288521265 -222366455 251115500 -485275378 444239717 -579999962 835586613 359599200 662430818 -63632905 -345309918 519935484 336914971 851676404 108638799 -256109498 279811004 -202400495 29442630 -312190733 -272896691 193360963 522938486 300165112 -267918722 -339809623 -804645544 -288034088 -186582248 513106121 25919239 -680783384 -221479330 -15859606 576623896 429129294 -220241035 -133582873 27966772 635550402 -744369203 441786705 623350288 130738328 -282605068 653791888 605873776 49044414 237308272 339841394 -442349180 117659372 96493648 -212409116 298142386 179475765 718882065 4758436 -224984912 73967688 631857565 88240544 -299231921 -377874213 22986118 752008520 -416545780 -81953276 1228040 -48108063 128778894 627257 -247369827 337376959 -6601191 20055282 -8379424 -137012285 -754419217 -517018640 -552919317 -298279808 104657772 -142033581 472888172 405256238 88709706 -550671975 263785540 368985139 50565985 29924371 349852599 -117941136 378025588 11483932 -252486249 3124821 -519545313 105540983 -181566757 407526278 -230802932 600999180 -503924361 437650605 359024740 883795480 213003414 304310720 278378216 268651624 -118484873 878063489 132867686 20345379 494401693 563476582 137242310 444065017 134460080 -672556779 349290599 -797637841 -22906955 5839366 527500235 -13604069 -306248915 623501530 -151936107 630436051 -75765083 -246452004 505872042 -157721176 79328636 133816943 -619039254 -156570401 -304631666 -533958596 271243605 631883932 -535619596 -208386541 -248251277 -50122821 -236554209 32428163 48521837 -90350044 191912680 -296046645 379646003 -921589134 -308380785 150399258 144373253 -72142491 -109814995 68681601 289004126 465401015 -278016044 -678232250 225052517 -101643735 -577631745 137322272 -702823779 582061298 -239814590 -195825391 -485256254 513312320 -401013266 46862480 600552702 940440777 -284874623 -54441199 -358890117 504626739 -406291667 -429474901 -142317849 -120320008 885046953 -477573777 415886719 -490247845 -382267535 -97135687 -78605519 -459178175 -599519086 -275818600 330295692 -42414714 18240800 -37627772 -319303218 493790512 525906822 -329432862 199438927 104150641 -115582425 35456558 -149679955 442331915 -937340991 144908106 -309711248 -535557626 -369396224 -415547497 -731133177 -122955708 -758056603 -115949166 875414371 -741446285 -152267219 565644004 17772305 -51146216 174489235 -231646689 196255281 -279208813 659610289 138159615 236003056 -129265595 -289701015 624361482 -404496935 345545302 324409120 288772321 -80834775 717580035 183904347 253399743 571245383 59535038 -15532676 -693183568 212898560 -596550462 -67663925 508910901 205693514 118558635 765645509 19767706 644957062 -74051157 75797438 61537389 6055867 25382141 171283432 -83973724 -637734239 307379537 789737779 -30075376 -329253359 525533926 643297864 121202885 135165725 -30367314 226500313 -141994016 152242502 -71887924 68103049 2675222 -836385833 -127545707 -873654803 -198700409 -69137824 233483990 -422832146 -285068683 -450677749 -76703258 -136782273 -139104903 664690850 338986163 -514338122 163162708 504232496 -397372008 730512269 427669531 583277452 235534485 -689192308 -127221115 -364970194 488468859 577378353 218740465 -861628869 -172620545 -248095636 420792703 26159163 34198200 -425168075 -581954123 270504900 171071034 -248470187 293958886 -160074453 -410160145 -573241003 -340626897 -486209404 189163137 624778368 -330684533 928343829 -592391037 312865046 366317834 -373281150 17198888 -566244860 469840985 93585519 -161531766 15744808 85474643 -15406106 90197659 -115406381 407793441 757994089 21145905 -358942755 -640738216 -370114689 -501458891 -164897905 632288434 175546582 449032129 821114357 15794090 809144552 -437435838 12988523 359191970 785760008 694358098 620317965 842076995 577564204 608811025 456483846 341353913 564372478 -29194534 29925518 -103772209 240074952 385324591 429149556 -123437562 272338083 641726817 -375459580 -709657027 -175578084 319803626 287737105 -234547458 -843423716 -57370877 722857563 173055519 -554867485 -784004010 450380318 236675284 515995317 -384625550 214722265 195156712 99838718 172566294 -823882123 92201757 526793197 -333320388 -273795855 360066924 -454401111 -806897621 -331378659 -428786039 160696114 -822331254 387273130 414562560 -112214204 579720373 -474852310 -750885814 559269362 301591647 -96987424 -690673482 90237836 297107023 -67793441 795992187 -797606958 468321052 -800997257 -218189276 -382503886 855724915 -819063124 47101044 -126850750 -121803903 10351261 372256939 -162564840 -140551726 685168594 -137455607 -518382252 -817739486 -638767294 619925381 -379430369 -26111024 -566994251 541712745 517166358 -622715878 -392568543 775590364 418905024 214508338 142995452 -155848393 407918176 -842249957 -714549346 747879701 105842071 -144989560 890242344 -7513532 -183367973 -65073679 -28171997 -278553545 -654444676 494806645 13007523 113163977 -487145980 190076580 48589443 -148191393 -487758690 693279334 251025880 -337591291 -796979959 -655762256 307851716 -434418930 1638990 -858042184 399345966 -564427789 -473964188 710504660 711088720 -418426879 269132314 773297332 255585554 587816101 33041072 -514030011 -2261957 -5700172 111938774 14023545 243895790 423484726 222728195 197073208 548819005 157146945 -651533921 -661890487 71183023 -84826421 -142020542 445116883 600178276 707610885 -571809292 -776598210 23746539 -557981902 -219124098 32808001 565221283 295129874 -174568073 517738995 -440834999 -146644603 834056143 -579654391 -409594657 -1132179 -297892723 -161833805 16639775 -27671451 -80724400 -20273064 -804908506 398184246 -91903803 -82861628 53868520 31889306 -783550304 174675434 -567292240 -174548910 -309219838 8152499 -56198420 357451966 133101245 495057711 612035712 -798767487 -338318449 134876755 183831949 750958382 766484622 -87830611 -753339281 -518508933 548721412 644860818 470124614 503083820 339491686 783934951 38867137 766626603 398505645 -583901241 -784246933 687651943 -907309043 181430071 632409107 129308909 -142402591 673653512 628998863 -69052117 174878863 67501595 847533946 -233188960 735631556 -171622816 -502549412 -66377689 -589182245 929493221 -664477422 224357381 -314511791 -331674342 -72735424 -569538731 166672727 315889439 -520425290 407729911 560577575 166590889 47103519 -499313941 -79701713 -351368216 488981411 743908147 623516410 783923988 -135976302 652924426 -140168232 192386746 198997993 407129096 278674697 -329879918 -473550463 -68816863 -251530930 -2464015 157836790 411920100 153677936 184650538 115262048 195881708 -341094818 19532999 135868759 -235037610 382081 592838023 605888613 121063089 -43647567 296840868 -139956794 -104457578 609637759 -116060871 -229715724 -447490024 -531910711 -565423720 -1294930 -128982143 -512862506 378435120 987877040 299900143 -529386364 58418696 -841981669 196894336 -818362274 492555898 160654300 -471404892 -530374799 232701638 310193706 319933775 -432424625 -109642693 50383457 499681888 -213001539 -443313362 659545351 -434810766 -18101914 793105079 955327358 -81220376 432355222 -401684465 107717108 539880126 -530865444 378228545 620494883 -106968541 -416505333 205026488 350782719 84223094 827960855 -524766809 -95938938 -86726523 -454505924 78965211 -422678030 475987314 49082770 -434025460 -415357354 -70412650 56207743 411177330 904829562 -112845084 -774755053 221111335 -96115431 -239310411 88424769 -44893819 -541499864 -287796734 285309355 177160561 -262816195 185572962 -906121898 200382011 92150714 -268501918 -402591319 594185318 529445174 -196811754 194529706 136133035 -810612077 -839387251 273997755 492132928 444521220 -195426893 274456182 -167925718 -760024308 -463481090 663665429 338677622 -514420865 -189019454 -99839704 185655035 -204550118 -435754502 684041092 -66854452 -265915685 666961635 37641070 227663745 62608280 262484782 42370530 66867959 -404455375 60574859 -322521562 -414746860 -407502323 247408661 353360711 -742382566 65756514 -198981772 423614985 -471502007 87831923 -640019378 539628829 -341847881 157213437 -221637978 -740075833 307620196 -486886200 -18523034 30550362 658952242 311157116 347188107 -216380262 -631520986 814152524 149137762 7824568 -658528842 -326499494 147213529 -516551657 -361637131 304829877 -136963346 6417883 431687114 276926661 199830748 -345438678 -68001941 296769397 -324988448 -111574298 -382884382 283799539 -652132766 -485869832 -88706326 901037235 6856636 443802873 372513764 364902620 781275932 -6829375 340694140 -353073836 742017634 179672050 97278075 270946048 525686767 431375412 456552614 63827122 92384115 -98047000 228359528 -110241258 138835914 575425803 467836684 495235746 -242296167 -431012428 -714136966 -847356432 -522473812 101046595 916431626 250004403 -327496289 326229973 123845727 910498699 393885377 742211696 -291723531 -75907268 912355239 320962209 333013923 9768073 205108406 -255381086 423172032 -869644226 -902927 -855977369 -179941890 533108090 -459554168 -219301747 -634716419 862186250 345354936 770824388 -195762114 636392620 38890778 425853619 -624365149 -589745094 12795140 -354841627 -243717486 46796737 306102601 -454549355 -320230377 243992297 -114247348 703493420 -352074502 -153179523 720897574 1395438 828883488 471264350 260895176 -177984474 294689186 166422386 -303692745 -580338383 -733006425 -598798562 383503303 -862295939 592064546 -281754923 257198633 114527250 131290859 -219722898 -297785677 261880075 471104892 -402304704 287659140 -456510975 -466472822 -145117409 196868969 95942929 -22888810 806928339 533828521 172908297 -345269164 204789061 -297038325 353848667 42455245 193995066 -31099125 32250750 -22858149 419458532 -120280006 -332022962 477073115 91141007 543844614 -176495336 512201998 -444479392 -357553490 -758253407 -139086762 15016141 468193047 184758516 -65599767 619345717 562069454 670951410 -90288220 902560556 26141721 652131844 -98157407 606023744 -30461920 229190857 578479291 -487218217 291473889 344523587 -255791708 -107489299 103708411 50453018 178070880 466976585 -320921206 -404927327 31793587 125210490 48866753 -20733366 451124698 526534735 337072365 -179010938 834927625 240074754 -18005423 -47943774 96057698 364278059 -609342406 356057880 307930796 -133766208 688186070 -310823703 42581548 -118090645 86769354 -539065432 268914531 860333014 844053447 -441541786 231422052 -284752362 -117912996 192014475 -299942463 546815349 -391218601 -472445625 -400813673 178500506 112362148 -392347341 192960749 -220330566 280374913 829641692 113380272 133876612 -88837855 185485076 384139356 -148020359 -31707928 -208232652 -63518606 -41533217 462219280 430120221 34105114 692194225 252950007 -173723008 361692544 509281204 -713955308 -263409277 427066706 663104801 115588028 -479613767 277656355 100912965 339939752 -604944335 -406660808 541041244 -390914193 212619479 -820011808 96149392 269183315 136216931 568794127 -203358497 106710233 -263548422 90848046 124242223 663365024 657349016 -393452222 102993415 565708496 -813588063 -109970072 -788270428 115301445 -439504032 147268234 220994080 -30867498 638345054 -910222503 195801051 -718114835 9846735 51540327 104066528 133485747 -489570841 573039795 35245269 70105232 372436812 100362355 323868284 -6672506 -18008242 -275199386 836247510 -821573477 -104881279 516483452 142182969 437147362 526001225 227287211 -301471604 304471379 -632717739 -335603900 621812239 -51668821 -406655063 76564101 679817571 -19280603 -367558877 -425878458 -311600 -867731075 21456060 234419768 -490535068 -61566688 -56275119 862865034 113069358 21857468 -663155642 136006741 205928546 591598222 -533554660 612993761 176988667 -8176635 -42664825 770945535 -382349368 -508969053 164724611 -168054663 17608547 131691912 -342742921 -776368813 -615575208 554071646 -166534474 317003871 -235155554 61415273 387586721 -663536626 -310776696 419129218 181390303 131741885 -42606287 553451755 -321383902 -522163583 -407687647 -86088978 198973470 -563767928 244774833 -166518816 330008154 -362401093 144922529 -274304275 307802680 -474688318 415838704 27330832 3330028 10012045 684558959 21420260 7354312 -152649655 -44700322 -115509301 -444191208 -842944358 -568665918 27044152 35156274 4333155 778602919 -749517516 -610652413 377575328 -668098758 -337528320 4131568 738868346 43169906 244739078 145448650 -700289981 -420486616 -536596856 26593654 -81819012 351916637 -560354128 429157999 -184829228 216216788 -47168852 -12535524 32295955 -832425109 -370386920 -173686598 184773570 -596439080 -126987204 -31570635 -59616149 -335110042 -790906125 197250923 2590847 -498092903 486332419 -205394864 -332510397 -204336592 -577312783 -626090570 -119680052 108153854 60141275 249559231 -603070780 -471961504 155980795 -369712259 -8726519 113993637 -83466292 143717922 -129221199 28609641 561358139 -99073195 32505773 195010830 85663876 240655821 -640980750 -763900160 346500088 -473911961 -1417580 -37136884 -451319551 646623086 45962368 -287074733 -217215497 48998593 -229583621 -92062677 541095836 -808810297 769803813 415115132 -706322876 454077469 876252144 354859320 523521623 -155608158 529231486 176804499 -681347170 274789911 322328868 797665815 -668679623 763539791 711112357 -782571910 119858096 -702950974 235929792 421042833 653390752 -523580946 -177248215 -652845422 -415940651 -769526178 -47844628 769812920 459446099 -615400061 417040339 27864290 421017236 -466991326 -23178338 -583601557 -780513818 -629616293 398557402 -668873772 634450072 -110995032 32190631 -277402455 -102796697 514711540 709225515 -148857923 -132510854 -65326574 485685905 179555925 243889365 -252589947 562445215 -374936482 -212380021 -511466566 172886374 163963693 170844817 -615666680 221251062 305280378 -232890204 -361916281 -408974328 -336999508 515062925 477361805 -511053174 -20563870 -236022542 96377416 -468383104 6953510 -208467308 -122500659 -225754126 -193443334 422733523 -353332276 409763678 -151325766 -279921238 -145148906 -571538637 338108746 -697743211 129302653 -452656378 -21213657 -324973360 351660067 39065403 843144537 -249659233 328074474 799480477 -62552600 -497215254 581101180 -225930633 -23798718 -646303912 352650785 241760098 -612600329 40239165 218575604 -102723528 -753863803 -153500302 -192278317 -101556974 18055767 -315048774 332473881 665850521 682830397 -438337254 68069966 219434663 -427274067 47045726 44011099 505326 -408060564 11841615 345501551 144830203 458996062 -37285735 583769318 247628754 -351888605 154597250 -534769305 24167348 338738444 -170741835 15535272 820380487 -175747837 7135828 742506745 533311033 276714756 698005453 -22893563 -167883507 607442057 46431897 360745655 110629380 141812319 229717289 64618332 -382661348 734836232 -236343086 -76075843 -616121513 -354490403 -86360661 -824998207 -899649781 -120046779 -144883397 659832304 -59817026 -94366471 -335975081 72514392 -288361291 53321698 -10273695 -80252782 -822115232 -249543974 187872850 -15236414 -439581978 -270027521 105415682 528764256 43965759 68015271 -447866705 284321545 -199603360 -260932373 314889097 311211385 -923411988 -415702029 -160358417 700167579 138811067 963077878 -32571510 289825405 73723568 719384927 350886693 -405338429 193866066 -58593721 -7455957 -145954620 166801428 -518923434 712437612 -593497384 758867852 95475429 156389924 -409793057 595657863 -438996941 165814693 -49655758 636877476 -131564079 -3115463 -301446425 -134142644 170128975 -786609363 -570456353 241179380 -301445170 -237163737 -667284500 450869994 157555035 49383189 123849094 -350203 20714888 567282667 160220299 751414955 -136048658 54464512 84547729 -181485935 545729549 776897037 -60155546 772163607 -155548281 352782413 -639676186 -334381468 348966545 247790812 -481442425 -307947530 111495007 -323996094 -105322773 -20854703 -924131700 171368176 -163674283 -34371406 -87437772 -350921750 -624124078 -198591609 695081629 -913454337 195888618 743631769 672598764 503426362 914153647 -139800882 -908869654 710767405 270066373 -244282853 -152676641 455514643 866975826 95525396 306122237 -224303341 -39330808 -338089167 -356003193 53060298 -204607497 400688752 92310358 -38537441 -507115139 545005333 269458751 -289108851 -595073342 -6540670 135971252 213059750 -6482880 -122607953 187791425 -804335620 -8804591 -130293224 -439674358 593366147 -304167310 -459097629 286375104 -750790333 -646822639 254867009 -283142311 733272705 -657102658 -357143968 -458882902 -338643657 -417642808 -236698077 -637767546 343376985 -652444098 23356585 -716443476 177749120 367751600 125882498 48026536 794984098 469819955 69096292 423844189 -456750439 408999403 1400567 -484264094 -170703000 376540556 -502777186 -874780164 -555685387 107588063 -569902923 576835962 694022124 -42111400 57592971 -506428948 240450523 -92605984 673802312 734112289 286421730 -644247104 -81766426 606100126 -26055832 -67254702 -130697212 -75910284 -591246471 178959682 -31256190 -80294616 -424898811 598529070 250229322 -247997188 443294205 -679704404 -263787912 429108669 -212432441 261681149 -128564774 72711612 -79734467 -253464745 -75797973 540654620 493340039 -251793284 471825050 280220413 -97067468 834196089 -178120973 -650699124 -374841275 118833285 -203247110 776782705 -556783810 -99004936 42074952 866721433 433349726 -721015649 -589895026 -622156914 -545311931 -47817874 -377172420 -261469965 59948676 -402903393 -98575432 -426280009 -545253671 -287941026 -83635262 179719920 -806291444 -40078058 165392684 -83148965 -155228502 -250835799 170516165 568101736 197573907 87166408 391594009 591122881 135601453 638128915 -118037739 401680655 -870930543 -25548358 -153148727 -85457106 -92180513 11738203 151401332 603767788 892521930 -404542637 351820595 130456277 -362754254 -608095408 -708533269 889846121 155187844 -137518023 -244399560 693661890 -411784386 -110760774 -419792672 88592185 -963542439 -243154803 18113439 -271783443 -344113334 27083546 61190044 -337143119 -218772571 -781582993 -550152623 -799752204 764962638 -222320062 -417505965 -182100776 -449678330 -287737543 -390470456 76310646 -439399837 360253255 20323859 -309315552 -451551006 338379158 -473786945 183843011 480630327 -363654343 680311423 387108662 28989303 651584554 -607633515 -96064943 -316194256 -572726792 -712701551 505680891 -120424539 129011111 -764796646 -155552144 126893423 -221041957 -64961606 37837939 265437825 -249969807 -730165954 -241745393 -81846437 -47263311 -696514531 188683105 -697522371 588849446 335581043 253514664 -938425537 -582837040 51055764 108124203 -3060257 121781548 -487880355 -337135477 -229403327 635725221 74018792 109659425 -152864755 -233306245 131806173 -207325599 52681125 189993492 -630129037 -432285874 156272089 76035439 274564532 -901335057 207017526 -28240300 -441201512 657532739 -72588357 -116382683 -555565088 252598451 -261354570 -251663425 -406774011 -229705605 -141937274 -434626538 -562253851 177788463 398428567 -221683654 378450935 -341871916 -139924420 365080395 70553470 96593826 -87212860 65198941 -839018899 -597005143 -318176829 -848328916 779890371 764332997 -373508642 -716970359 -21501571 15837576 -664580523 290568149 -148886833 215171847 -620423978 417397086 115864124 559600949 -211239738 -82743383 -106752067 -400514078 -70728339 377197936 -323810362 -106172253 -226046518 -582417937 -133474835 388966957 -86875302 -360825338 626755986 826676118 -237436003 -15833121 -16928595 175551220 -533831637 -32403195 945784668 -698549235 -101663200 492288447 351786737 -284004143 -312380553 -706099743 -593537518 -122624672 717025462 -27677944 297711361 -387560067 -151893919 -93762275 -989654 661112546 -73278683 -337790890 34656396 -309096863 585891838 -963348725 105379768 308864445 628085162 375018448 429059776 -310323753 -579988529 218540254 -343881187 -536147390 -114429856 8831834 356783040 495018735 -462945284 229996492 -701787035 -682643934 -32468914 -147905350 -172683458 -326243281 -157282428 813833478 -375533876 81676517 256264162 -717220839 -357240328 703205728 161984257 -177751128 -527936842 533978996 274430396 -163814894 -367122754 -798408697 402238798 -25568796 -1856425 684224839 294099719 -132545061 -402681753 116673780 -643620761 366983372 373494886 120552991 139552366 -397811429 -533320077 395508080 -180795343 -104376356 426047004 219239617 399368836 -195510239 509871575 -391494062 7569841 547209561 -123548320 28990009 -522982998 -211566341 -417557897 -187384353 406397374 218994992 -564428577 -299925252 377445517 684143694 425728051 458600609 415622591 -38153733 -473910926 308078317 -525468792 94286649 132970067 -541379929 -237374765 -333220885 115849672 -261830380 871418373 380612280 -137553405 -122072036 -154976942 422659810 -169389494 669185504 827250102 362115025 -329625552 -352928742 645833805 336229045 533220587 -597537687 -503288020 -3247320 474803834 342260465 714454875 -456544624 348174753 702723447 -171370615 -864354976 33057215 784519868 -50916994 588058145 47663930 181909849 -521372244 -243949164 53343173 273258482 715747928 17896134 -970645261 -760652464 -214541947 356987957 157708842 349922640 -32710558 -263420910 781017597 -588154366 -50332180 213076944 -881275877 -229190960 155565637 45878379 -343191597 190388147 -192297876 113298076 246432985 -75280834 548685151 81192152 -420212806 -705619195 -339065744 679949655 -6206824 -90902274 386947517 481762836 240202020 338538728 -75440209 -134168539 62541168 384715205 599332532 -354038230 253912439 561091092 -257232379 -10527629 -308200558 -114080392 -441421093 -172464417 -107650221 -300798578 765394763 -12097653 503067159 291678602 -13991444 134035770 25466597 -845232308 -916348742 -495204987 -252157135 -145802341 -389086582 105202698 -4708799 320172768 -483079348 441138247 -24340038 269871150 -329542777 -945894133 99033783 464158036 353113622 253103036 64700374 -740105389 -63482416 326360638 316985077 692494748 102092169 1377188 -133550155 -108062998 527671611 -767169114 -550116276 104357730 -629025325 -96046165 464761461 -741227510 528945754 185604181 231666534 -320163440 -283235372 411510835 -195021562 120121539 -455541997 -40644558 -97542301 -55177278 421173938 4074720 -134858646 139730795 142947634 387501588 55950256 -144143481 601068247 503413005 -134217514 -408786915 -170996678 -447934136 614281698 299860692 50697847 773907385 -138250082 -690073691 386456803 -473204632 -382717603 -784878055 -202497111 -375602670 194585846 -73957784 -86337411 50017486 -172486982 -436600077 801297238 -353433583 -749054512 667744708 -346079377 79809351 -275324389 -362962688 -134017402 37980226 624528705 -768358741 442130522 -81348068 -368463077 147854404 -180640837 -904118685 -101602804 855190590 105649746 -28995513 82447590 57536560 16960089 8998631 207022876 32196439 -330217716 918796938 432900227 29120662 -138927836 -529952311 36111649 459270826 112754573 -27913248 185800760 -856367650 272623746 -303234006 -311761832 -18683628 -320189196 659339658 966764652 -782513228 -39054055 439822528 -839743612 -713697363 181885018 -531786876 140529052 422962978 59443752 -254684227 -3824947 -41781277 -225770897 -358786759 -546497652 568830571 841201770 -735977761 907746454 274469120 -338769384 -542682750 -497988634 67428819 9201 14169742 539376736 -475313536 -410053154 -92884055 -680432985 457897489 -662884031 162226944 272244603 -812989754 -115588989 587751239 229640429 -199606153 320441002 78350236 -213047946 173423576 63903702 567831744 556486039 -455760498 747648960 -156502866 143162510 -194114866 -620132420 -438520454 -803699920 -13358714 176436982 -475957532 -37004482 -512228414 -221994434 410369937 -771183790 -66873683 -191440466 -3641267 -192869170 274262861 -656636112 -56009934 197615800 203888699 143106520 -515074534 425397211 -866998742 28300381 -609589265 -354535717 86098114 247644150 -446770491 -115299286 389257038 -484248871 -232271429 -736121546 87419711 -447935212 -486912986 692525878 180864776 -810540533 -22057149 -105187437 436431216 146497811 344715342 -182846905 259263126 67219484 46271153 703641669 738082913 706036041 233168456 -250225449 119388178 -162174906 -225842231 13888344 170061667 200249708 191584679 248749389 350307027 -669644147 647066811 530269043 -562812372 -658647646 -365132998 -63094334 177844570 -295897440 654852066 162591323 -121622942 192207094 232760186 520809541 -243074644 -167838256 -114837083 -358341758 -401264130 140190275 -778378851 -12141948 -689650 498951706 409951515 479076150 876900412 63323013 112239729 -159788540 435297948 420640899 34803990 -209704943 45309737 -132857268 7581273 -38636100 -453038605 -338945959 -25625012 -49725814 811413436 255903295 745213401 -59698103 -378995689 206004918 275758289 141864514 -220698342 -264517440 864008031 -58741798 157162067 -779601313 -257557566 277779750 331753720 -522490966 482314152 -37488826 -221246273 -240873236 -835183934 375580042 57482173 -121515699 -44607291 479943277 -725428902 -460940874 -128985163 570869401 -944445375 279735678 466189366 -63845464 115795648 299455109 743756227 372213084 -213902247 -277271396 -77043759 854045238 -96986155 509508166 -85024056 124280887 -18727646 803366642 351296121 -307595187 -712681169 -104812871 519411425 -315170190 -334418754 46999640 -537253355 81032123 146665594 -860210829 523434209 -820344245 373119326 -47831716 -129972777 338990863 -363566980 -664095241 796545501 -833613673 280809333 198147883 -33052803 256800117 -130279706 27770681 660659346 897861066 -514583871 758194120 494602446 -339726946 331362975 139396263 -130571267 -704932072 666652205 336244989 772395816 599728545 -157849253 -112213034 -17590690 -758378530 340710085 -324214857 97000574 -328619298 -667763991 408788376 116559555 -353129896 197072114 121843866 -718807095 -535899607 349071636 626153745 842568094 -200693615 15074454 -128892938 -41366627 540438576 -794218920 492534124 653083256 105552394 -24964325 -327860347 -51031329 -472944121 -659356243 -222995098 20984839 513973678 198886463 148134320 -219915144 -551610782 490316201 -396826132 80327571 -153928820 83606170 -540924527 -345549120 -521901204 -8142674 -674209864 831414984 48901458 77360907 -812178715 -114391324 138278996 -570349803 519324334 597662775 -287175338 883606349 566360139 -136935811 828119162 -847921016 720280034 -6326886 13795416 -181266377 75963432 -162172796 -214700121 -44304707 72422466 522536080 -207823931 809663615 239166953 -597004858 380165672 368679063 -461431905 -130372802 433386197 48947509 -754780529 -571375239 154252114 482627211 -209805526 -135561940 706273014 88390399 199345830 12726083 46459668 -467526440 -403726326 -567641429 90461578 -460990502 220597144 -781283249 -648045687 -398476162 -293492748 19486627 -7420075 210736587 -548221080 -376046391 -395132185 230750000 -441472073 -621714993 -3068997 -162813094 -115071236 -260138947 52214915 673999162 -340136859 -123464862 -346120833 -8147532 458218042 603896677 -80283104 116743698 497755249 -20249320 -587676790 -287785601 20324890 681618700 -501506953 -316221675 -245863646 -894233451 -352414811 513673609 860908743 21405441 -47783038 -36096834 -219338509 -55341538 55558726 -657246974 -186018984 148423422 232505940 -234202454 245031563 -457858537 -178300536 145903630 -679130995 315750199 305458210 -129458175 370790857 279104401 324589500 354749553 -353770846 -401471774 187891075 12861036 235889867 473023038 -241698781 740197539 786235739 -795227459 188117455 177813649 -109485347 -14742103 931291829 648641964 -304303223 456256078 -388504038 463994138 171603261 -95024839 703427492 -138408946 -298879561 -566126469 289161610 595629855 68605230 394780417 773411553 -127614661 290592572 -499820170 797758530 -250525636 -98808857 751782621 447105873 -200685431 679737271 184947854 287326224 1091496 66498164 503312161 -560705706 -543498307 -295661083 -515508249 -79144509 -528540763 -111584361 426665268 -310868114 -516252175 -393348415 -809715610 -698210261 397392911 882215096 -791802381 423886221 -96087393 -231135517 -369677415 -377629526 -340749745 30056385 -6208726 311895360 88057429 -148732519 -39991598 -530282293 521345123 110622737 -474041455 -458274299 -484749551 -181724489 310157 -752645144 98915747 745475935 -3400486 127795176 270885536 -489517589 132119877 440811603 332132921 235524092 85943300 -859521030 -59643671 -253233218 546884116 -399773101 271532879 443539588 -596925870 -499727016 550397420 -242630043 -9044487 335982295 -102900451 33696252 53788884 584236597 -14553944 -212671948 177641368 30646386 -266742215 -135209712 -101962912 810291582 375818665 130951804 765843099 -162653741 -109043162 -648981799 45217733 -61109065 118774529 857961257 408741233 745590144 -932173680 278330933 -24556297 -585702083 -343715947 -134479806 159667468 85069801 -426091035 142853675 371342800 -202725866 955447245 -360950422 248875738 358703848 847536506 -422467238 -421826352 174242577 832047695 -48447852 -109887128 -105144180 177742655 378115830 119454106 -108280863 -169374645 291606181 -84591562 -308829554 287344810 -414074848 260533887 247459806 -200069501 -63186904 -59333393 -698451144 16862060 -332505282 -292428997 63733869 237466218 765181099 -846866273 -231664047 430087458 305996994 114428834 635719279 -247531245 604402705 -448315060 -188455375 -561867401 -442620482 185736846 683899959 123937085 -718889575 -389534692 -282450651 551191130 878657759 -275513208 -272537054 234393062 317574557 90333564 -645374998 755642173 -30862940 -319398446 69614788 -45365570 229093100 842622535 -394347495 -29811208 354400926 -1312699 319114779 -733754126 19158364 618324871 180012897 285787885 167862416 654703330 -229071920 30653361 321921147 -200820021 414573208 411883915 464044355 408387061 -208864773 124881175 178696023 331560606 117173090 -492141122 -416262068 669996358 771899969 354687190 -721041681 21394767 -76764059 315022013 -8666454 170439431 545525659 740246014 38526652 230414249 -310844889 293251601 -246648313 627559054 516414031 -380927229 136113414 -658579770 -73737427 -700853997 -620148682 -447418755 -87610312 502115010 69666583 -745900269 -676681260 -115768910 -636884357 -250594269 494036388 -472581624 -138537607 394531859 -474719152 705321084 310746944 683025495 403245940 469020269 -934846586 231734218 -24495966 -387373772 -372244549 218149352 -416973186 456974343 -90626371 84730525 840151362 339786644 47953938 -478481414 -644563706 -75887598 418691558 104029157 124328280 27782566 78687345 -273608079 -8500355 -41280282 -112611180 40560455 -19014501 878438487 -744324409 37688373 243012281 326668888 -29836252 55899432 -130218 -300907889 34646619 592787638 608850298 779535890 -110075105 223779299 200443445 604882537 354691212 362198216 604371685 -35559963 -27918499 -478456187 -190945830 50508411 -353880044 -130152947 342287054 -396274277 616962936 -44361304 -365244487 421009065 55608494 -707817077 -527925614 87031964 276962427 -288925532 -170788299 -70282615 404878929 582818263 -551052620 831894285 -133434639 -116683302 -946913082 343283952 235016692 -83840762 39573483 446214262 -240749373 402552507 -228612040 63793986 -868165669 -224050775 833156236 -353307973 -604623509 -93924824 -18181864 -147873884 32309652 -76074095 66443853 535902692 379945248 -585843192 123241444 -672399903 124563044 -164142515 6360127 362473582 12558237 -2316326 812875183 211211201 -86937561 -82932031 357793625 805200772 96458564 36555729 -302691625 -525224219 -384811205 -367892949 -59333573 -124198108 -736870607 -52398962 -129220998 921189411 146465696 -384135915 -3739255 389481842 -507061211 -540097036 -209806603 159602230 -607204339 26931115 -213710086 139203104 -76297779 125423883 245616379 -421677336 -410096623 -103658604 -532232042 -26149272 -288139190 -554078795 -631567562 -92563601 397232716 -52793462 -15415831 380425584 468181079 702767612 404979112 -41604113 475277027 581046612 -859439478 51235379 -11348968 354475538 -749836332 265795216 48795803 -21597340 446895044 941666361 -282805937 -666093713 -221959398 117055665 147039456 48878966 400483264 140021308 892238225 -253782235 608925135 -357685373 -922468913 -308899091 -167938116 292018606 129717595 671429122 65710714 -133891470 -513412936 647833795 -837414512 -723795377 -865131698 -97741690 34435369 401514373 -834709774 783876235 -274617449 -453391943 -150696618 762858344 154005615 127764267 -308561981 675146654 -584030482 761363572 -26226335 -852852392 60711172 267659138 -211239088 370837155 -20053434 -778240038 -864517607 -255735954 -533898468 -69919313 -499857274 -135920590 -590905030 -533049936 -5902431 686044965 -394789402 280810138 -142244173 760631326 -578391141 666952343 672042298 -153420740 135761053 148199734 86919991 -153016682 342754830 -973632757 75514703 -755822508 -628850986 -220270484 -823365075 214090883 375268482 302818684 -855224033 185454611 -368909406 63924446 198449840 361509194 77357499 583089772 -899711356 -18918849 499738543 -152173853 301171509 274617251 -57039743 -423732877 431866582 -631726756 242859726 -71548591 490589103 -312453061 -174679313 -131697548 245387624 692014285 462710622 274015986 -398242536 440322124 -168898124 484970297 -926721723 178441986 580408527 609963921 249370349 638944231 715631219 300367 356630286 558661362 84671437 -269293312 -913656710 83662973 335101707 32929976 -430639539 -570449309 465749005 -779233382 -662974529 -62705961 661924829 -133808115 482425411 -162103977 -889953053 401009396 739631523 -33648244 200789289 -369403138 358137341 67402385 99662165 539005701 590330797 341860678 266410498 975843444 -367094190 610900053 234858530 -60657005 -503418180 196706932 52460130 -237511845 -260032299 87000170 560510488 276317501 -192661685 -744386738 -173769258 -177415277 -102287475 349572958 -554605774 254544758 194610704 -65685549 131071837 -342331695 -178339558 -289330597 223190698 238044918 605165084 104277827 -422368762 185499675 507830974 755398466 -323495062 190168543 461194914 -734329877 -178714400 315822641 668006903 -269850324 13478948 69210262 461852774 197523507 395317934 -337688577 -229387833 -143625891 -867314182 -534283606 -976458002 38663834 -345275055 340289993 528462166 361413097 -108849385 308068794 604111448 392487401 -111384517 607610993 177541418 253828401 -489472246 904107967 303447665 -768586298 297258276 -719095542 494659716 367661557 -222026383 -261186280 181322652 -765969201 38616297 729165784 600594190 -473615051 702538981 645191695 -626735283 816675607 -551690908 643727083 -555069677 476262787 -312881008 -395010994 346377628 85863428 680661596 -398848360 -54492955 244894081 558029505 -640934625 -233308826 896784511 -21646249 -694547278 -595583413 646188015 -855724337 107460872 90196824 23130865 8353510 -95369442 -100697259 454422934 -107873232 536110116 -158254356 21301855 -174077426 390867117 -596562619 469358388 288232151 -666666368 -229856442 1803747 -19252999 732357624 55958945 -810101660 -147214781 -245612698 158903083 -337886096 397411030 -637351536 90036152 -651438545 408826111 -390786370 -109124065 -190016910 -482548318 -395810970 -270878729 -331020013 -332420528 -576079000 346540094 -41208141 286499573 -602684114 153447175 -392679620 -424743924 446275659 -172448613 485238595 -201400537 65897343 30998642 257110871 10760971 672544317 914550422 -46231459 -194707148 -717381575 -608070936 373529666 253956462 580800799 -71419574 -426005433 7983372 -745099378 374769241 -262439871 193043364 -257168723 598989678 161160134 195167894 -636977442 -518798989 -740685199 -738609747 816665323 611187700 64634217 178035447 -341846914 -168453667 -61665100 -489149635 279667132 377765996 661606222 -115394176 -134936449 -238818997 -46519340 -35506046 -639974415 -691710479 342336373 -108321711 -255837640 -603797326 895297968 -636336562 16893082 615792364 166879676 850611731 -133794976 156321579 -365636009 -262684684 -156019166 714016674 384446157 334290315 -523596766 -41410574 490062380 694149948 -83801350 332938412 810340501 -884978448 -499624420 -356285143 -460357689 -428419909 -573364991 569940353 -108708271 87173332 634723657 -260603835 220531974 -220774855 -256511574 514776245 746404 82890804 48624576 -69171148 107635834 119373681 640522061 -654647991 -406455298 46992401 478288098 -499461956 72451031 278001639 244443099 369768384 -724907967 -253688513 -673251502 59467144 179549283 116138823 -279328789 646852430 -105983827 -310032079 -667250252 366091638 470269153 221140235 141903865 107385402 -808948544 35679803 530837228 -900332067 -20979523 -27091202 -322702412 161391250 18638762 238585328 189348782 -243410712 101286594 -330702517 -431361857 807670005 -517103874 -722510449 496045812 -128396487 -259552111 174757977 169306242 -10940761 40024750 -460666486 -315162116 36475116 421135974 -118168710 40004540 -103052638 385367456 -315882332 -153438305 -643520443 -599766509 -142728586 -427580534 -95031615 -926024780 -158182252 740224702 -455062417 289098168 151134792 263753816 -512978 -629997284 530534540 91842222 -343909652 270767984 -790900906 -492823936 603115313 410885730 487448036 -824257722 459954755 606638139 -58573199 -340828298 372029579 624518512 245738830 -357905432 355920095 -584809060 -243949999 -468396979 -348998064 -343385272 388566478 23351943 -702802547 -687872868 500382036 -820461923 473251 -225024265 -479582676 295524906 477416502 -411159743 -219433501 -407368183 -642100676 422534759 229087201 300019740 223360430 -87607444 435962057 -403845917 -104012776 830131038 -64316232 587709264 836371790 794050421 444476448 48506723 -216587568 401357927 64411831 686267935 -833959110 -135968919 -456892523 38438256 -168685020 -144500750 699257941 32615369 -380241964 5084372 213348027 -280873391 524632578 9260092 -178137797 -418150625 -778777 -557577608 -93934382 -18576598 -798053708 -643104302 280131166 -710649684 216176856 -35876312 -799457863 -721198305 -48781520 19251828 -163893833 -91532576 194465305 525139739 -168249538 -162088479 -803997855 -65099013 -563165363 523506162 518685993 -64947271 465847442 -555597156 -498083789 190146605 212239523 -531682936 449503844 -492764248 205052647 462434708 392470844 -122811897 -378413001 -517683025 -111675885 -140498879 -368775871 -376246169 -232441363 766130014 59998113 386502989 80420234 -209243737 -908597634 539044025 -201989685 -686821307 -35589958 707353952 212865373 59422064 -129240963 -22770159 -355440020 -529367812 125290583 66576403 -249126083 491183698 405490934 -821334153 593943500 623098562 287340208 263604050 602340290 196811435 6202010 816449706 64884781 207836435 291700718 -751597468 279229153 -262632728 622330307 -406745960 -592122341 627143702 -600678533 195423449 213773866 -672722564 566276160 723254218 -421707316 -326147344 205503492 -87431961 -485642228 21969084 713452078 500445534 831575725 964031252 18336988 232558948 -595794062 -547913270 703563526 -250873313 253915249 446816910 492718180 944151386 9320260 -561268673 433859945 -155897925 -80717550 496332861 -32411971 169730291 -6239104 -510240288 -55358384 274147928 -190650609 -342024394 80349786 604110820 -579236186 664958735 -165464639 120059429 464677785 -161079104 197800451 -48456572 -369531792 36369417 -172326813 -226333311 178965832 86573796 -113714361 201502016 586043115 -690843139 -329511142 -678120066 45608580 -580051192 316935666 -712513270 -187204625 -477486301 -365626507 -722508862 -272177318 72654942 -797766802 -78842225 288101358 -643661564 659530925 -53726790 133986497 -51451463 -262285746 -601673961 -440108585 190978190 364503773 155087881 274985207 -441048872 354416134 412978365 -289576462 601107707 742502468 75093969 -86397065 179927481 -740322227 349310465 -648390391 161317744 156241632 -44076515 396664800 -91554757 -5016484 -606401575 90740410 -924638483 -457912951 -585235452 321581639 254490820 25461902 253344952 -150877356 240668540 -268931680 -563408886 563982989 26297701 371492671 116889912 -437914095 147992312 -657293086 -292653415 157448889 98064317 270671394 -440017699 -86444387 272641962 -2757134 -227642946 -93214215 -27291287 -633965472 593027889 -718149948 179777035 156293412 288845520 -446006271 -650830557 738319105 91942809 -142713767 296498652 -73665803 268271305 -279973188 -36085210 330578642 161665421 150479230 236985661 -66401221 -526968705 -87258983 312257630 -268647518 302934841 -378698440 443167813 373321903 380755741 -47580863 -525622649 -98386791 42910121 -317482069 358865082 -194273038 251192866 654097114 517011750 -179832714 -25911690 -728103564 136588252 -166272055 33534349 -137985476 216628508 -3529177 -331763476 -608049237 295105464 -288485667 63629353 -37734823 -396422606 -41863250 371384958 699954530 -124748476 25317203 614796852 269213925 -644007837 -56519658 -202810146 -96153355 -466891170 638593647 -19027575 29895638 530774935 -985268125 -634450778 410133103 -456663825 -850413380 322782033 842074740 -168031059 -149513470 -731530165 16421409 -630305847 -454199505 -39093415 935216397 -288787830 -753642234 -187881676 -682437862 91941175 513587527 328400247 93497403 288700998 -62988369 -449166540 506233145 313480801 -728805809 480246126 766068906 156358860 268219687 -331082460 -676068317 -652102121 28098273 -511851225 -163332686 918095961 -665979395 -567855311 -463059318 -107712610 -127470773 14545461 416508164 651024805 139381504 -582006676 -919198941 -551683954 442189329 -622021343 565830944 52535588 765004039 -407378349 230305766 -889920406 709958911 888916775 -704470625 -188805074 -140116077 898224066 -4920547 344551611 135521283 -136390928 -128878763 -546279871 400824937 -61930004 531250823 -266034303 172774644 367676808 -837175949 -96785102 -591940017 -36607043 495428 -307075431 -264492461 -15147413 472678302 390237700 484914498 504633943 376457285 109891406 -286001535 -129947700 361472652 -247953157 574706163 25188422 23384368 711218301 -577869720 -634479316 -12840043 768311822 231549728 340756127 364061758 9755294 -71784254 -45117260 800558441 59221033 -725114267 -197017454 97489741 57162008 -642244617 -585571396 325924723 816989794 308202544 17997816 -391606547 602840878 55044353 -173702403 -30314097 -916616250 264895380 542841738 695534440 -265478505 170170085 250721514 479174174 53569259 225457228 -835326275 99320185 -777023769 325238221 -137516316 82276105 539495761 832233731 -437927041 -317658755 138607049 -406971798 -651393861 457039871 -140420905 -526257527 368864130 -60748928 -272572806 -211402163 -588070232 -611705335 70561780 -113720620 -694154377 -70770807 568615603 -166218765 741943421 319397141 -26681797 -521708311 513685918 -213460954 534548405 -463943305 446010826 -102096299 -2603892 1723697 -352228997 -252305598 600693934 -13875299 -127703259 -350807424 246145102 187797277 -454972975 853460484 696956854 321020898 313868539 512056637 3107681 -385493622 -407783128 572297994 796192768 240580865 11428183 -338411898 17257705 -130079343 -176278296 -210656192 260381969 368678942 181805657 32998804 -605484086 -311691627 -137777686 32159943 -33487291 -378128111 162514249 88030529 132845371 -110459668 533848680 182278337 -358234803 -484035195 284209210 8484192 -951014857 -482025739 104882580 864589835 -29641339 754368885 622438067 312644864 -347133048 -583116783 -118930665 128429929 -849881168 -653594613 193358343 260536813 199165792 596001886 -523871074 80476366 652086150 -420639502 -322755334 177291303 389157853 664310898 -659180279 793061721 584619209 72750241 641840335 -537228019 111798129 850087203 224398293 -818101710 912892469 -554024044 -51768554 772765105 217441778 -392383512 229816830 49200051 -459854683 592413590 455237347 -124491869 -181007858 154962531 -343841097 214842173 245603257 864221209 -10881908 -468775999 -73421330 -382662278 392035051 675864244 641004418 -738350331 323463404 515793592 862753132 185845980 155100591 -59520242 766538987 -552945097 441687282 109700598 117119394 -475338548 -606423906 441334813 616287178 -16661373 840142281 -212761169 -682628010 74323800 -773710684 873176430 819504526 43452679 -554006114 629457760 -119808402 219751373 59677613 308348202 -635929332 468231724 -61697303 759624714 228555365 -124369083 -151247926 595156633 216522328 -70551592 -208237410 225629493 565541732 93205528 106467052 -698815866 -454243088 674750668 24886412 -112782055 -731676102 -144229892 -783311087 -214667429 89536054 95727454 273687146 700736480 -380745835 -535551777 -246955206 48775288 -169984489 -69655037 157901340 108343701 285444474 -456698791 415040551 82828276 43414759 -761608399 647396326 8847134 585586441 844888059 533895010 -362567061 -235327048 218812444 237857162 348799529 -708730045 -827081328 73250870 210887111 434302678 433767533 -611593206 -799134153 63393673 165140820 86900902 -186284444 222868014 -373335503 359684146 -163456835 720081116 209780960 -734791216 -90002385 869946784 -71305886 638896168 84863163 322797516 -700421477 52577743 113788624 145822078 736170933 715917148 8976678 -565307713 229330251 491942061 -305620171 335609366 620242422 -247366096 -175720979 -44890431 485129837 237151622 283133070 486855230 -111520077 297050806 -361229359 -31269409 -420872188 -287538539 -472405800 -250902065 22576360 -294541439 -275353093 -176770724 -184260909 -191304796 590838245 -29307485 498322811 229291121 -513586 -289772953 -636272932 -147878134 -529240665 186641539 397918937 45223779 -299848121 184858939 76317600 614763130 141620930 -1009634 -294284681 629553545 131335904 -716184043 -237530899 -318648465 179608567 -420919517 -239906826 -447390300 -359759035 -23863978 -268977217 236230762 881387502 217620158 463502616 292304552 39470647 -762614861 7025628 -112315463 -360753901 -530805597 -56414368 859584326 -240727259 300385162 426619500 67971942 -80679299 -104890179 -719750549 -22338163 -236465118 -25823801 -13700000 -42805295 -818857894 172369022 595676859 3521632 15157343 -302238524 -11993634 -397699803 198809165 437634032 -315175608 -348704934 -369657157 218919784 -365184352 389672592 -544980051 235652788 593994961 -594353592 -309435139 -96554500 16624951 733381942 298123011 -305507268 438828194 -863660618 118742711 -609153414 -468626344 -577967536 342560792 332057710 -103140329 -601775591 -11404350 413479407 -45100746 220654717 -682122677 88486021 113451599 530909259 727568218 838269019 -150241329 540302775 917986734 -18608432 462580954 -597729063 -318714114 161429908 -184871955 889207405 149748425 742227238 350002477 -209638371 -657624009 -516003784 -258551518 384454125 -250824173 474281621 -549505627 515449738 -602664393 -84550954 -88519377 -507047332 -365133771 324429073 655800050 209923049 -404062298 190310703 -281781745 -3178600 -59389480 -320849135 200171932 522885152 -276003400 104938487 95507000 -155810080 -166928941 10209232 -716590307 487047150 -85948456 364217227 399606328 -752852469 -315341999 -416161908 120898998 334853825 -307458910 627856469 37683465 960872264 -506818268 359625634 43730127 -196577531 524030635 737535119 -471321677 -31113486 763497398 98166259 -193068501 -418191655 20296043 582487974 -465772446 -71265967 219474436 98968007 -12451198 -631530117 217513819 -712267249 -56795995 -40471533 -43172481 443614151 785682104 115747958 87603661 -283525992 94112521 -55792204 -66432292 724275169 -54433721 580179594 -801249945 -943244113 272015258 -151344537 73979079 -154881853 317692109 -629327965 -193414315 174610632 -120162268 -785714835 -690522120 734521948 31305387 -581875745 330097534 519493150 491164497 535988273 -339581774 572288408 -805511123 530889753 177590134 -98227231 119286110 -129166695 54618267 -463675500 67540444 -536537257 -423187454 -295216526 498588153 -219395733 -525605481 137116714 -704146883 -182558394 -626493147 530871116 -17244045 -225926696 154543322 123297876 -440186146 472238096 -282799841 -647912908 417793317 -772688957 780551329 708554880 32434224 254880401 392694508 -101265961 -665060414 -734658961 130688795 564083026 -24600467 -25387302 -81624604 -91611995 -245641556 375840197 500126807 -683653077 -389608437 85985756 -495537512 526020184 510043491 33917686 327483784 331234935 634321834 -4516989 -219968929 36349591 39570065 69299288 496584864 72257903 104357182 257546147 -4520194 595705392 -425072447 -558777120 522591085 57811007 225789097 -437873500 -42834965 -312306669 -136817770 536431972 142638829 -533256478 -380550114 150782979 -344660352 120452990 -476404904 -14805111 -665866316 -91868196 -608732790 -434257051 -78749254 -654832655 10428897 -708316282 195321896 -304968965 -74832147 429701474 444818736 -189225299 -35653315 14600013 133942782 -141596849 392990120 -126357763 677582378 393641138 -194558398 136046299 -408764255 668051631 529407700 -50572548 -499576079 237607564 -443828258 -89265376 322423041 67840869 340767522 177137675 12809038 853844825 -743896331 671530489 -179031542 216259365 437335223 -527913759 -221594679 -597470250 -38098619 24691588 229885797 -262417 -113468087 589003221 -399829577 -282408409 285255522 703613507 876187846 456600137 -766956663 -896201434 638380183 346025721 262043634 -262877662 -684233883 -84900898 -86264821 396606278 -348016928 517663342 -201712755 43462573 -563882983 -12001838 428749089 -466874637 -106907660 372443538 102384745 499581756 -153574204 -84583810 623815886 421550224 721187633 -786962448 307974063 46466322 51530132 413251434 -21222437 252441196 -26988471 27005876 -118065742 -211485568 -58731508 -216511674 310920386 -159116664 144252117 256615602 -394611689 343800909 337546407 -10285984 -296570860 -516838831 14523594 -248163057 -815761674 -375182092 539249294 543107546 465861136 587310403 437911771 62339434 147007929 -152297828 15709038 -51638045 79571401 -751904801 -58309831 -9447152 -312232834 -43531985 171160638 -70297509 -116433555 247135028 360938898 -340254407 -136901547 -7498836 -802619694 -549537979 224902595 223563053 -154026990 440004906 124453953 -91759717 -103951516 -214847282 59988370 248576792 -805721440 -71125903 -879197146 -211299144 714754732 742618515 -62279903 401217386 475264766 464916931 90211567 -547117633 -83867310 -234125020 270322831 -602951671 922774157 669462052 247297686 -490756180 549842137 196677041 365527551 418738989 439116720 145543741 109329484 -484411662 -16055159 149066883 -409117615 -133647289 167004935 -295282799 -153505978 228871391 -386692998 31382041 170926506 524659574 333776950 139371513 563596718 616052257 231390465 801809230 -541281999 188445743 -90990592 892541908 254607612 299323237 694445378 699265520 -71690042 -524584888 41612058 557709694 417230124 5266687 791397443 323409792 -819729437 -271645270 405018479 -302700248 -257690063 232573409 327328269 -697872799 303247672 -629758515 392328937 -197415143 249196779 310696004 467443814 143226017 -1522318 442027051 492477386 63122252 283433440 819026288 -477498113 13883582 -101304199 170609289 -245472808 -46899848 633562043 896834543 -249581697 453752937 -88358692 299875794 330074086 786389665 -46338996 -628247118 579085793 154428802 -82754819 -231193667 150748588 -619470953 -14297358 -114683513 169940503 -662466719 234849411 633184152 147890769 30947376 -269977525 -569768985 -64179629 -65626489 -385269389 524837924 425086330 -302726523 182730561 -148057381 -225824260 286769226 -25631375 -426051350 44559900 -71156129 155079931 231174292 -203748944 -203517794 721243999 471428161 -773312899 409635652 -543675692 -385394922 -401462180 387008848 -178672317 842649487 -286662830 787953606 130568244 -188166244 184675702 485284614 77119740 -95233619 -317036530 -286775496 -129052401 517271474 376687534 189875512 -134762180 211386448 656534708 -700491557 18467953 -433561397 -132858191 -185903941 713468697 248068390 328231768 -316796406 289122476 668664787 252239037 11308875 -256418351 548568199 74551728 39735662 106902490 1196038 362930187 -81694154 -170878168 -527168949 275150779 209049320 -643490288 377566912 736254406 726225606 464087461 -415014883 -877129552 336691573 83411395 203817236 300663357 -477259535 288497318 139655142 -848393839 422888647 226418569 411831919 41847699 58086 412851331 44574349 -790236018 -234505284 -280846466 -260483041 238918681 149602081 405312590 238547745 637961685 507485567 314408305 -615397715 -90108637 9674811 117187223 -289019176 288031435 -232389769 593271140 174485509 64351911 359605821 318377517 174066899 407073607 673235808 453386305 77737914 -557501536 686020361 141661886 -818395811 -126523275 584361939 603825257 151454037 787967742 -157125628 256697073 -937315539 -301506262 -614747410 -353725286 -484842290 697886878 795942514 -401820744 121758438 -368206174 -61596154 464967826 -243687398 -251598611 359280827 -383871754 -331130859 10401909 -386014325 -482887764 -402033847 477805104 -240419417 371455369 547640341 -265056953 238868278 -276614282 -842120856 -553115793 -375630783 -60874742 -327398266 347360089 -541279859 563214442 -362979506 -401921391 264487554 -722059901 -27216826 -554344271 -229656925 59348683 -211687798 -554617811 -135787360 -441563871 -665965386 970885430 -524698754 -150558952 -424880581 -343593533 417053636 -200781485 -347737585 -545995387 -586084308 -501688643 167069833 -532574335 328200992 -431903153 -68341988 454990360 925598501 666764648 -248048934 487808541 -37449616 -293674840 -615582347 184901937 -326316932 148044887 -373093161 -127964625 -358667654 764827086 -20885502 127433264 376765207 -447085433 -177598270 445204624 327750164 -600235087 -688140444 -489498838 267880143 -173704474 126532953 144862109 138463122 488339305 -17977007 169774267 262486833 340020825 -236588058 -130159323 84238882 -344153724 -145727561 -618358937 -175106514 164423212 -93732511 866775386 -781025484 309791878 -29112739 412302062 202254980 23295362 -167484368 56829029 162741628 -834630696 -120977259 139166649 -245053045 -197173685 -239641169 -146571297 24716394 32847209 -504696923 -213473195 344955805 -336775021 702958206 -53257696 285245664 -264769746 659121974 15668281 177986765 75283373 340612651 -229804705 91932657 65965403 -899291873 -715206209 -337685626 475651723 668072778 83488767 534505635 117586846 -454367724 -392303461 -48250276 -338035363 611691988 510207770 235202437 290860378 -571334620 -70941855 -476327061 308768687 -172896106 145064158 63492827 555237138 395906131 480227793 -6602764 -802432715 -573131285 456197516 283948227 145465366 175228416 -343890287 626717026 -256836575 -790347794 815430449 150878587 -675278919 533601262 -400526723 -52858696 -15395926 -200217088 183564821 -107107811 353893801 551037345 -232978038 -172601732 -368424709 -749070678 -394837196 -477293971 -198891021 882316407 435822142 -507409888 203467731 -286255842 -66346782 11030034 822240602 445034183 -407661898 99447950 -690517076 -329080867 -100331171 -7986740 397416102 -751156288 -443696270 106180811 -113676800 441771309 -425955035 402490735 867385075 -14451870 -175009927 -168879781 -417143000 344086021 -304335485 -521729065 357912597 631351564 -236484233 -178528565 704940992 -382700965 -431439560 675271522 -280168960 43152340 598332084 -25738595 376311912 -41317790 -345553292 -834942958 459035088 -220908017 681424630 -127610178 -136193837 -482132070 -490521374 -131687882 -441008191 774130777 -66779335 -366519727 -80744040 234025355 324082924 -561421676 195491004 -141814781 -34282627 115797607 72780249 261890138 -320678659 -188431459 41666713 395637042 334091500 284419955 -231236553 -25466223 -82472292 728480736 -221733945 -10065654 169757346 -573976685 -408086158 -175203529 -181884293 509548333 74580681 -17846553 81786339 -190496709 -67497639 90879806 344632816 -184434867 406026495 -428084996 -88768569 -181678563 -166664581 626896807 -15484377 -488766452 189114164 762735781 -92555955 -731066063 -643723861 -457507173 326657932 -176192173 311041086 160984620 541144799 -422065858 -525059684 -269035951 -511240262 -333964109 -116931761 96258053 1010743 -369541310 -274994267 -794320515 825976773 -363135557 -427306207 64323081 777155120 488318809 -5428180 564067727 -391035898 308689108 -341124711 577511922 -377344497 164656562 -766561520 251841252 -452692991 48949465 -313445243 381323040 -96986583 -579161984 -58558941 528400444 362493009 189921151 94553066 -318745670 -172079964 212353454 216246940 268257418 500384048 -116445251 577963077 -349351318 -12964010 -768921917 203876090 626365859 -255948272 -559746252 583720082 -296702989 -32581029 -379517718 -472671181 94703506 205946583 214651672 95652396 -30081141 -63212949 11165435 107959118 -440451409 453818303 -161900712 121310418 301694855 -395469588 567362594 -189083162 159572097 640324355 505805786 239524122 818665138 824205235 169490665 -680121782 79142494 -123674757 -188765094 606121728 233848698 182590546 195027722 315793745 -284596490 581339940 692094852 -450549707 -2824766 340590562 -694180121 43188803 581648949 -697795846 -377817588 -346702736 -28505626 509758755 -465572101 521121916 -218329400 -528959295 -76674083 -310441855 689113821 87167050 838101135 527379720 902386251 -39882413 -262090245 380599774 154335366 23409873 -579056269 -61405326 646993643 528896136 725093673 490820711 -603913363 -738342455 560859966 -346062144 -381378862 -12185118 79986647 -81548626 111289535 70568927 338909386 -265152402 -286233724 408738942 482198015 -294416207 -669936233 112472423 -243721398 -498346401 -767017924 436463337 -289600512 -305225615 296775956 353922290 -78009440 -378411628 205029973 74616783 487436023 -287003713 -957590790 -291576476 591878989 173587552 404578309 432797084 112449247 789183172 -107085221 339877842 84391700 450662174 549342584 124133309 452963181 -145721602 515114657 441543850 -522188251 -68145289 -627334063 144851503 492223262 189307684 -70343513 52559732 195684444 450953509 28500862 -70710717 412216414 -23163568 346269603 -113158932 33511683 853955059 330831221 38776453 -67158765 -86774772 -95246689 171513206 -825960432 -154535217 50069885 -315995528 -441678252 242133721 79221185 -123843648 242637864 -481089512 -123598380 249039920 80738373 -33292126 -19433540 938445790 465720499 -495369894 -293851714 -169406965 -3040870 316545033 349185194 -958570464 70296444 17808495 265510612 -96575431 134146269 184257021 -139130124 -583197595 54097031 -157619241 -742449262 -827801000 -106815801 183206536 -318554582 -460774846 -67540256 -301560074 -323601582 544219342 324513290 72741062 -148820826 217006244 558459627 -481962124 -120155553 -76963415 31497261 867914389 330879195 612168189 -35826808 -391207056 -87527390 -548883704 -118511350 -725114582 -839115526 -509539618 -448721333 387870818 698735135 -238299186 -435365827 738142371 -110728902 11368659 -486564973 641499548 -79342463 662893538 -236043149 -465185988 134703323 -503298222 -671260051 -30378546 342963647 -94808873 508421119 655627541 -153839591 -601379845 -417874901 785503074 132735549 157445176 91208271 -178466275 -282466418 -88106417 350291747 -73735033 -239679047 600853215 474789591 -333565711 70960604 -171970915 -337276796 155868340 -85554879 -307848848 -141910944 231564987 -315563269 -378103830 172457255 22951168 527100879 201520280 -119714861 -677159530 490558070 751815094 764401713 243707323 73513301 684500228 154576057 -640258653 207007432 168708562 677282300 -540273456 -332019535 206273649 381717745 646994995 -467499973 -826959264 11526227 -24251426 -647393465 -130841764 576314016 493679027 505504395 162786136 -293436329 239686226 136275855 -77190260 -172409654 537753062 -31385176 -48040591 127541857 65180578 440473136 -12669018 -689277955 -347375048 -4086050 -986866 -562076232 224505405 537175587 239676870 -135396472 -127660046 -511776270 -334124246 457040050 243397625 -187121206 -233183310 -435745032 87310926 -617663622 557613835 325023420 394459769 -70565615 226964941 116599276 479772617 -223879390 368072239 -123295296 130673845 -157801529 -186815663 -388100528 114106005 -13180676 814495998 453839081 174041750 695608759 29827730 647795234 564514688 -344751281 -195439848 396573144 221536921 -724824525 645225056 -64783477 -118689202 431050902 233878589 757278915 268163448 -191072969 265095709 -192408475 -119361891 -680253618 -5206332 -232084095 -44908858 -748948152 -217317320 -640352741 -891695784 -935167022 -324411858 750103146 -872484081 -758257233 15752442 74738378 -340341815 729072460 258287933 313233386 -607403903 -38821080 898037253 839272254 -35959309 643491571 -126299227 -416619578 100108542 -458688032 21941131 159735183 158018753 631018466 385796007 -222830592 656020733 -46329120 -235792788 560399455 -155467986 -632123264 -255030609 14416774 -76136003 -39061083 -680737264 -225111908 -138001905 188555470 497642057 -121297443 -590894089 560237128 625316570 49044675 324527610 335565018 515662217 619607638 -94289465 -614668659 -446262994 -2777944 -138906714 -336470798 4018756 512398134 -625394804 -266078561 45788198 -382746003 -800112476 -560187192 155317160 155075954 -507516648 -566515386 -151889623 461955460 -678483101 67939006 -332283578 738660323 -347027597 42243383 403031523 69076409 -682650900 318468788 568309662 533693955 -986047962 107013372 545368887 -281250275 -10579210 192421441 367025872 699458829 -301369179 718758876 106232298 -295418609 296724501 43731307 -355921430 -221656471 692087479 -479906978 -545674266 251825801 173015127 -46599913 670296301 -587444373 99593833 -529410534 214117085 776891176 345704684 -771607898 -454468607 -352186139 -107907466 -377441113 -445766721 -62351560 -533884423 119805758 396423795 -494661000 -188840462 -150672593 298582971 -463881791 -405675286 634070909 -81270409 -327557724 302308005 304724039 169385851 -563693959 133421006 -228086694 -911526815 320829726 253180772 219876640 -56140636 196051397 373021513 -26992518 -182960220 -897426773 792967274 -24110933 -202846606 -549629097 115790555 -539580799 499536515 -601136243 -48593940 -548035323 -772748400 -566550497 -669345268 -107975785 -95576904 267042296 -598105292 -192772858 -197389882 129622501 -372634098 417631709 -628709371 27103351 435235865 -634554238 -20399546 115276928 352835899 457949697 149382233 102133014 115407003 -249674956 166958202 -16098557 617472895 -78773479 70544971 311460214 132430604 -126698997 -376715110 422286243 143362722 -766620215 -394772068 -155978104 -755127044 -213864296 179327189 206155261 24086652 -214436391 -219255642 -547071191 68897096 172689667 609775039 -331697224 -524788151 45882716 237195361 -198925284 -663232095 41383121 357247567 -687104822 79952868 -671517807 490449908 -226127812 -597391890 104045343 689021411 -234479090 674030680 244673040 -446175409 540778005 -367041824 -593312411 387248566 -628460037 113008850 180415013 -223599546 162805762 -99150945 191391713 891715575 -393379921 -526651047 476972295 -102959125 65249686 304944132 -184827910 486487337 11910483 -113265791 202954944 146612697 -157856775 632611810 -657635078 -157036087 -57410009 800278120 638453704 289828939 374801694 175640665 139482121 81718541 -590892164 196234452 -220928940 125307135 242825252 -197767129 -717753671 -318341177 -38490351 -355601393 -820744063 451150391 676484266 596547767 -711080944 -180124657 -205797295 605056970 211473297 -510544655 -511716950 186972372 -63115000 142849348 350568138 -206674703 -131040850 231365353 -128733258 213926154 -346336925 -141787308 49911294 316106841 193633767 863166788 97250403 -547553803 -81229644 -919986301 382543500 -53353785 -734701668 649462417 5924688 1783577 44673717 107453543 -676734069 -349063102 81638922 198816515 -435757153 213024726 246558256 899835344 461344718 -266879244 -122990520 -431759173 688422688 542521931 430020673 -24834936 -73947791 270186302 -7278000 186580455 120265529 -107505598 -12389097 -4074460 -508672343 175598669 259113118 251271303 -686136100 -466851438 296285060 -502828823 -13068060 230028399 236360296 536618788 -183785966 -424034039 221442936 -894703091 -699062202 -66375920 24735074 507586721 -21311382 82483547 -450951090 -355205406 494495851 515634791 438915494 87481971 628850418 58954466 -764660567 415580299 -407369399 243811794 534099763 -44035351 -60382554 -64754294 -381897080 24647205 -545136707 -304028730 592535576 1424669 299417526 -75804301 372114158 -76449458 -311019623 -417889566 -81239149 883352169 -423476721 347044651 -601361824 307224970 -88026147 -547687039 -508317814 -421588226 661600414 178373023 -157616529 -1540670 -583230450 -393039660 118644847 341392346 456394033 -110205675 -87354795 561050030 52731887 476612134 762067918 -517002567 -442368619 -690100745 -236705979 -216104948 -258555298 -484406028 28651548 555257676 397939666 340077789 -210445055 135203930 61974459 681668202 -480643677 100227061 -173963911 -522997445 -428998747 -230606319 -200763353 -827464495 -5509677 -539582576 -679671170 -296985138 -445860615 247137904 450034855 587639869 93471739 46378883 -49490403 361354291 -68237307 -18559547 -584264374 -441112465 -118230862 -197344061 -180199828 -540534609 -656110409 -9946599 -512074248 -384168022 -734439800 -646578329 333075947 737580647 698040287 -151645667 725513410 524001861 426546827 104347811 -167671400 -527197091 270416497 -29857361 -811966771 339739739 248185477 669663226 260453724 -448867230 -21218675 -75213725 -340754677 459060930 627962288 332139149 -167745352 -510974568 710249313 -286470255 45142687 499359619 -401052753 -272894059 281299422 -182105019 -322274185 -35624519 191469392 570246935 -455605791 427206218 707328143 -373196350 -477116632 -831623650 393602880 -286129429 -310724834 -565255 -280784776 378138984 707494630 -118604176 -529016420 -134120648 -498487507 -460489705 61833571 -373581907 -198385364 -142224302 -389985939 -517265062 160106430 417347464 152015761 423746341 -156966384 905958062 51752222 -670605014 -230044313 614621703 -669813478 269022548 -669198464 327018674 -154071838 -612411528 -3044000 32839895 305455088 155965800 -90787950 462505902 -461206020 -633254661 -44226535 -6944725 369890487 270277496 -463640284 -358492380 -887917514 -611677530 -460935267 552977542 -269735048 140492173 -376616443 452957626 -605101037 -676556445 -493897288 -510851233 578576654 -423314778 504206080 -797743048 -47678362 -127189301 864258139 -369126511 134731583 86516445 -625636263 67776325 64209742 -732581224 -292281289 -406210700 -336522547 548715384 -611332636 783972098 489035406 127342670 -917428962 -199667013 529581821 417868704 -721160143 -326791742 -123135090 60845700 697194577 18362635 -174890477 -471644437 318050354 -150266814 -30889542 -134587993 -117224337 -288564940 -299921925 168819394 614948794 321967530 -217345314 76397326 184931877 135488589 -338162021 -776181713 -23828188 639490445 -801889023 -3036235 -681868906 -506755875 -309781058 -2872899 -495908828 -350502208 -298092141 766595121 -179344922 -103118864 -434072139 -537618610 -510781809 192414647 -98258418 -231784192 45260886 238081846 -371443843 188131212 -445696422 419393187 -436475879 290534822 -59411629 14155904 -544400971 -246351391 -126623575 632146387 430408964 -152492963 -485661518 211149678 320797830 423025615 89426246 278796494 880923464 37129568 -243252726 180544419 675306415 9679874 27739932 -823682801 -105295190 638851451 -38070529 -153094774 249282020 157828709 -182617652 -155825013 5956519 519817647 -67409974 -172433552 634555094 9095632 479072584 -174523374 61753419 -69695668 314329207 -546106162 -100343250 -245164155 48347751 -437171442 627799034 -182991936 -216991728 20801852 -518179166 784891096 67826668 -665329190 222179448 300746623 42184700 100119881 366363008 -193635803 453966559 616498678 -695644687 347187357 78081254 209959654 -454629658 -479204495 -394781529 742777096 267925106 -783577075 -201835821 251951257 24014886 -420762052 280024561 559747038 481759720 -475740189 -725076395 119743061 -270929786 286007308 -356511469 161686605 72308122 74039796 -305347662 -112484159 384306507 196648668 662490414 248710943 -484153547 704091108 359706571 -536419644 464372736 -724418176 -221627932 166758553 -184622041 -426331156 861756698 228697520 75422122 -89605727 181741895 734679023 -215407678 488358407 115120651 380559326 -150989924 -17678050 240893227 -521937666 389878851 -581182166 -339600490 497698753 220345190 178766873 567198242 99675434 57248729 -208943247 -312543749 -100653585 -172242771 16364823 -116734781 -22562006 693641981 524779619 338738477 -57620525 430571398 -38829247 34592243 349560204 -351119972 411693999 17265740 -422164690 45225132 -233810222 88627289 349118070 434850895 -11172887 -103623940 185189393 52352936 324717098 207206334 326269798 519926964 -102544655 -950995789 -617784326 364458084 22719694 39516871 235354643 393219100 100473491 -844611656 469058971 432023029 442170106 320569724 347832077 -641079947 525173040 15545373 -497846393 -91689483 -166911169 -103288935 127227860 292625231 -567958323 -339152118 655754856 694876718 -267899725 -281118783 -144056871 472703420 -514274467 141021234 -426715045 512752441 -150324507 -672666388 -153122681 -647911649 -79511229 327503291 400774440 526684940 890342803 65323417 470851074 127402100 -121208016 -55544252 170271437 -141549275 14155344 144333930 -194256819 -7531990 -343157839 302475578 194867663 43007667 74726675 -21019955 -206158429 -497845643 -625194522 -22773155 -96181704 -434976154 -126021742 -220993697 205780056 405953390 91445614 67722467 -757377809 519007389 366544867 -137073385 -248146774 -314463656 -188308921 -328264379 498440759 -366516986 -53882757 199624104 183963629 -837996835 19039167 -438277480 340455765 -126022481 -273799009 -132612930 249468755 -395287077 215686604 -223330792 513208011 86546381 -177358460 316255258 -255735668 -717985588 560500406 319932154 -75533158 -392043196 78297456 276205699 28267290 -758557603 157367166 105564905 575747475 -165066864 478281772 -595005816 481963168 133333252 530745528 -204063903 -500308568 253363852 -120763224 -241728549 410488174 151457959 165309100 90946870 449134151 139445590 -70415250 2478380 83964721 454011491 441593390 -77561028 -493643158 -628209938 -147143976 145614034 -575257343 -316284110 -593388791 183624684 700542765 783161283 -279973601 41675434 -226032353 271217721 -549332782 156845860 -335573187 490101325 -46335268 633143386 -67212649 -326508150 91522036 342627570 32703160 274708669 -383538780 -590762971 -335412619 -394010096 169078740 219762307 143988039 350788389 198095342 33609216 -699208949 -382235098 564217600 331861537 -208785971 -797833331 70437957 -201895884 586825746 -2236415 19446137 -558073611 779905875 -33880349 -223353446 -38599738 -145686419 617234340 539557635 -132031708 -296850270 -114069440 -170977692 508613026 -764387657 24268891 -423581145 123525359 258910059 186842299 -615658827 260477865 -125108628 -342814067 -173191919 -254779329 -257227165 156061850 315185906 135126846 171051488 658373082 -374408983 -43688575 19027099 67541336 291396285 -505460623 58247758 285769368 824363184 -584986351 -337858731 138931162 383234023 675609073 285970096 154272206 -31603053 -203937811 -41229941 390792317 44139079 -731029647 184540652 134926323 -119302944 -571443794 -878984528 -332350852 -10970976 58535005 382273078 -813439768 28423545 338094071 -153774053 532327246 -385781917 -7248137 -348995384 -192337430 -174898193 74539998 -196293855 450366773 -209519930 67734288 -278291011 -476576826 -763083059 884809787 590403635 -26492085 -781565368 3380453 -53545684 253657272 47261800 -429810247 70386416 -356296888 824425600 181103282 -34268081 -556249229 -433956298 138308101 -254302409 361069053 -216891502 -313912178 28008881 353635288 415426012 -73761375 -760651136 -653321087 281379136 -390090946 -767691348 -550240084 87253087 -45200311 -152632318 797082900 -319681751 360038993 -577084184 -68918542 -67533381 324154256 427261819 235589949 198615366 -44247990 456707884 376760018 288547241 524395297 -205087903 -528576193 -342834731 331041123 -307379271 -81577086 -28040984 -55613519 60893988 -892138210 583024488 837917019 -235906976 -268823009 -453763256 -253895757 -570433164 -36137165 196474497 461780487 409542892 661666223 -377219429 -219277257 638545485 -56816086 99681982 408785994 -151705678 -526035674 -456981078 30647204 -562403380 354285159 289413998 670649991 48785399 80458799 -61631082 355240531 749766076 798484377 -67958271 -581744233 494717004 174867118 -740227689 305288979 200024360 478923695 -819327512 -106572047 -518110099 -98976143 -17448058 -2826778 -445311167 581766076 -849588383 -880417035 -107758063 830348195 -352551948 -150616822 500244016 894459826 -374635791 57858039 56741826 -177519774 362629932 -523355510 -237205305 109082031 58432410 558334935 -329401272 102688595 229353008 18035543 -572137705 -294519176 -299616852 -692035737 722220759 -351064906 -49902063 -145314192 331473798 331131650 487400132 193096906 -721850287 476045639 100373625 -762900256 111609256 -418537576 705919431 -430882622 19871176 -634492767 638599352 -612105551 183960881 212495710 903459978 -170640128 701378116 689112413 504519398 -670012338 16276373 -571878942 -199123227 -292114950 510258204 -504250234 146101676 -28552942 897637609 148907218 -410464617 -164776369 283672602 -54818408 -549451798 256837006 186619341 41536732 -170319852 -339239584 -177185937 341312260 -664878309 -553538055 644185734 -113626760 -426363747 -770332680 -606583436 498017207 302534518 310789342 439812277 -818317322 -45735794 609430777 293920571 -106522343 410986003 -138198437 -64691236 -153558091 -530228326 366253872 103474493 -292846996 -528358356 -104837129 75301122 180946346 214255938 -193356402 -258879840 137218770 -107422791 912310603 -400288513 484314637 -165138259 80155048 -432644059 639312541 -489716899 97935154 -241195392 -237366800 -78225026 -666246594 -878085595 -479965998 469992510 -10138766 191097117 286670806 324744381 259262388 6650258 -68902094 -419466013 250001230 160430911 312399140 -565572420 -254898980 264608371 865800894 -155036726 509337581 477321648 209502899 15350594 694166351 -485176137 -166098494 -345702684 434696446 -50946482 44417760 393248133 382274027 202137450 392457384 103737050 -769355235 -302196647 -764358921 -91087051 -117361553 555071686 -333421689 652959041 24097229 -299113306 132977305 5517418 -100525022 -384157394 254755593 46243680 300638354 -221935628 -395315371 466086862 258197782 56379381 -769472450 26050850 311350981 765590712 -178927629 -40420382 -21237001 864996064 295001879 571435300 507803129 279403313 183960641 -400189165 -233351277 -633065484 365528638 694251996 -27560738 121207904 83467191 -485941018 803693394 148265133 142811142 694335505 69200105 -89414321 424261697 400351874 314070377 483053989 160271756 208994984 -510334954 -73777349 410990412 -364637573 -328146968 18411783 -791639304 -534721554 -460997541 -616762102 33744286 449141873 845843458 -120069972 -37981801 -8657416 -728355746 -122668166 -642153132 -250165177 148838172 -155635925 628477542 782243315 -19526058 278227804 244038281 362032891 -487918109 -198970344 35920636 -74216664 -142578878 137683203 315809431 392451538 -344235368 -30669881 -158574570 451722173 64538295 -163882401 309836006 103491019 145146113 443501635 -155623438 -363884713 319883788 212032971 808800165 100340822 -11216231 -251193030 -31271978 652108570 77962770 46875599 -313623340 -642799680 -797629060 160073169 317470573 -103971164 717470595 -726952420 -287453686 -9164443 -409457010 531539282 87655320 297570034 671874022 -299099488 -505187749 337257102 153770083 -256069306 293518728 -743921336 748021335 389776434 -97485355 -838102267 267738167 52328647 24568515 -184021128 -10688389 54693218 -425019783 181307053 -258203057 347474603 -287319076 46304993 -162287785 68753557 111660714 380768143 -75911693 29759664 77962768 -207416993 67650624 -301118112 -613289807 371381139 100393984 -688693547 27441713 273777167 88660168 -99651917 573182016 -420280236 9180312 -406589208 12767020 301901107 -766729976 723048483 -119028064 43454648 -334198283 -58075525 859856194 705881007 -589251281 148837245 -260138332 481201057 190552791 836185061 608089296 -716262546 -8614485 -243693168 101215560 -146276629 7038932 -687222939 11349490 962895136 477403510 -446487409 -307194256 -181176489 404292792 381645641 -501872556 -293742241 819652681 361870410 -32641226 -312114481 158725277 -11223520 19320648 -260343377 -84079649 -580977959 -524633491 -360431722 -107145875 597074093 -165919338 27978175 -529070853 -277914769 752926014 560169276 263149682 81726057 353133725 -515772807 114551893 25263819 -711421565 174610407 -166470337 719897776 75016351 468827315 -862275463 -15766581 -841567649 -197698158 -906651550 -295947637 -294589421 -284463749 239012438 114913578 -594367834 -438460215 208692132 54255802 29313513 -317829667 419028366 -89795047 210806445 -957249 -403465307 -396846578 -108625330 121907744 206973391 363010686 -473654694 -748965 353471680 18745920 -570893694 -597660406 514803652 425595389 172534989 -117718656 275216903 218498603 -195875561 296978682 -570255981 -376296612 -267976515 -13905942 -323538741 320796711 -294243768 -46297764 35680852 -348797315 -48580586 124769172 -128564853 -606772111 -316325878 686657416 -797287711 69507466 -214168422 167714589 -87042144 -432139597 64163956 -308209676 48343912 -396972054 -123522962 -921084006 -76418755 -429044581 14866805 -279326491 -284542713 447282166 845782500 -36418298 808540758 377454445 -799511608 415000466 -440278575 101111982 -401658119 184110648 -347828141 -870821506 12678902 179585056 -507450670 229425053 946896680 97072187 724448860 -76890553 -308744951 -121197740 -791345325 687174937 159942217 476403331 -373648347 626636389 455433828 -485349607 138121370 -713685011 -62917798 -307028160 5397457 438984666 -45808801 -347338316 -554815185 -30157569 -936361441 564724756 -95656061 -523495583 -297384706 455244574 -264769744 -74245286 -22536908 481327168 234807840 -762937890 533066055 -795638735 -622955937 -416622099 472965810 -16810814 191980155 -115428836 -401667939 -412151535 -66108347 153358423 132329732 -253268354 -445002576 703620259 21001198 -786202004 82185222 691244236 -202205094 79944429 281610673 -263113138 156847684 -639011302 -14177846 2094082 296516359 -367226893 -414864164 87060909 244374892 4182296 -49448846 881711145 -482656398 -261878880 -73828831 -173619343 -200256690 321241838 -3316229 51200998 777194351 144713913 20367472 263434519 -614849920 -556181172 258010644 231530940 434669195 -130724183 149692747 -556140783 30509475 29968817 -59046674 172909729 -234856081 -919522135 -450601536 50253754 -240987152 270249776 114569851 -60138615 323949130 762595763 357310026 -281954769 -28443967 415012748 -170816139 -516826613 -94453882 527322820 55047284 242009478 -75834492 -168916377 14039971 587974406 432598560 -40885373 -442974853 177728088 -574826096 -558909461 180663313 -3830806 -364601174 246186716 -193898707 504506243 295422744 916485808 -40948775 -205064536 855030381 329042020 431209948 88120356 99510944 258225265 453474820 218900039 -517080822 -368163890 -751749754 -833229081 -675551429 619353 -412283061 -29883121 402121260 2286496 -489038288 689715059 472134099 -109353087 -92632513 -280484729 -130398996 -468176513 487693733 -338475760 -70665219 95642101 310214762 254766337 69950582 -601816419 199976038 191384950 -111644685 -549764591 339062463 186009467 -478897940 179031071 563911009 -326545551 502698905 157781159 -165144470 525249689 -625366967 485718406 11331910 246719208 -93381133 -304589974 -133294704 306861151 746736096 249119500 -526068820 951376543 -455813148 -210456248 -773262099 283848495 238226711 470947301 -553329742 149245845 414621125 -695996840 -273924635 -183382576 244240180 -216541434 -306656422 694801446 549025515 911540107 -200861361 -475382003 817471855 -860559678 -286768193 469947589 280825687 556663002 -320217644 332228865 144050054 -357806102 -296961108 369891357 -326143106 27827822 -670663582 -784606413 548011118 410950386 -61512627 -610904142 -197667627 -68753184 171555639 -741346382 -473353240 -847000676 90359213 -665733590 -195677855 89727991 -232943596 -719533163 -192560864 -423689553 572315199 -182244079 -88834833 -290721347 159962066 250842850 -131220212 768810830 74216502 575871459 317687825 -135286436 -29278970 -600188249 836597625 -475913325 -58471496 -511406900 238328980 -64585524 313287674 84899873 885066795 -6277185 251755239 -14694406 87710077 -198329059 -4800441 -163408728 472572187 -54257288 702520542 414278010 -515276082 486624217 -316566540 -19920947 425234793 -177249152 395912495 246433096 -341924401 542053679 544554025 485072342 -408160749 283743254 -134849134 235209316 -247253546 -704629978 145873975 -700352536 -898232705 395582448 -217028895 -18697638 -162396773 241805511 -97999008 104316167 -842307094 -211799964 791113389 520202204 892726533 275007052 -56462346 757192925 -745398115 542984740 794790915 -521380306 -804873209 14551395 -700180591 590968026 359443335 -519643911 402577414 -158099785 -183869481 186420809 396594488 -342510525 -51094542 -16263341 19728612 -476425836 182781558 164499537 -343006878 -59886717 -12848023 314476828 -431488687 -609933957 125800663 849342709 372616936 -531441180 2273693 212702416 -232831817 89374059 274402140 285067061 9341159 -52168282 -206866636 91255230 418685590 451319212 57808124 214365052 102461399 751947455 135219350 -20746251 -446557196 704853626 175017755 759240205 -784898970 33368401 -883135883 369879070 -541538744 227519608 -25623445 -53305559 124808532 181573047 -484191881 14931766 81970955 897095866 -142810274 -411168728 215924346 228008798 -400660343 -131661829 -728397498 721553941 390258792 322817012 514373927 775095205 -482266793 -900567032 -637671285 4176521 505381257 291809196 -784792534 54094066 -29777787 167315331 18290017 -659679874 -295398697 -223867515 -832472804 396640923 46287366 -715035434 -507397274 -371865479 29632528 -133226766 439761711 206870764 -9216815 799292289 115571721 -24828932 950233200 39148255 155047595 -196979201 -68136930 -242565310 377126453 -282582926 305512929 -200917377 505057607 -549774140 85172187 357430347 -463385789 168400581 83904967 752091455 938305309 440287523 643097620 -262914883 288324129 574466700 -108791150 486595345 84535414 -107892750 186339355 -187097547 434655363 62317328 631302813 -242487108 -630478963 -412739852 248038980 -114640919 778847457 277683814 -314108544 -81160885 -446383282 87618119 60483962 315425990 29307253 161183303 44668454 82734540 116496609 -425708205 -5660047 900898698 -228006991 148276420 -204621976 -771688665 25545549 -206016483 363933674 -271347517 -660330821 758883698 661048331 93494420 364129277 -152886765 -20046556 -163310657 -220889204 -642685434 199564946 628516265 -950960998 311140005 384425643 -341270044 -365339024 403399750 259231891 778286953 17196738 -18169604 225928472 -250903366 -49030850 432044440 -307962900 228160944 -664423160 154048779 -420906564 739064600 377876037 214496425 491874873 112985446 -381816434 506221793 60819230 -3365046 -490786726 162322477 341756452 -910189876 224751667 397335775 204121286 -129884132 -16102571 71621602 -922604329 -15156087 721873835 687174922 -253615868 -205518555 -329961674 604331428 -357745360 541644422 -209483192 523367761 75380571 -423364583 625579570 -464949698 -19652285 398554478 10959921 -662569034 474571980 12941459 236199982 8921437 16447144 -254539071 -362970295 96569342 809795967 -228311724 -531054573 -9132868 121600091 298998341 475151010 37387712 63309014 94333296 -332397941 177963618 -346179407 933464097 192253237 150744221 555754551 -5026202 524138373 -378523232 -477253812 -221701526 -295611936 -199863461 13499007 -80277573 -2275432 512633915 -126373055 89879105 -671352196 -79554262 310539471 56585981 -98739534 -814550989 -401462142 421903851 -73082679 -76860647 969026576 -525966256 -59452175 618296304 -714717977 27538599 -51201266 645815830 715920226 -200951246 380464561 188670995 243212547 281928342 832615235 110546194 -952070525 -231607045 571247597 -197347929 94864667 617943096 -221824993 -696998393 -181322910 111275926 -765968226 178144070 -89478234 -205142164 -334859893 397295164 -510016032 -445936765 699861024 212728481 334389623 -14127260 -53053144 459176216 -756558940 -35234403 -129600937 397168098 602982080 -770909466 244913611 686224474 -60442536 91096439 -108029690 -565855820 -160470798 -661075436 -438592381 404616355 221069275 724772457 364807970 -127610832 313966490 -59055059 -124650953 293777680 162424419 454325001 -606268256 -424278042 161002453 19737002 -287252696 527258751 793735308 -827231435 79004468 126333327 -853362565 804367410 -158068670 -310590654 188051914 353717773 737236232 110011899 -303397394 -526834891 -593381389 638133784 104971420 -493619156 -143939918 576946845 -300007560 24683999 184492049 -158753186 -289655956 396778563 124404319 -654181039 489055716 377840481 -33108422 243511893 -173123386 255838885 530090558 -461849434 -80867311 -80509585 -723072090 -228864005 -44298182 -565147770 379737725 -98886940 -105377443 616984120 -39490 -66622867 -389611250 -490226178 -125481899 370562305 -241757399 44759174 -96693698 22442465 -163673921 -60885744 -467066818 789889949 -28302791 436553521 414853730 -54021508 -293369679 165721787 -201356004 -477717141 -468630484 -407942893 -617062798 -558832413 71794266 287843438 220509159 327250482 -367908896 311347735 281218306 72187313 8045836 568997049 479225896 -931390867 805805588 -407245120 275165813 260522423 561687957 99171175 773582895 826919837 42742013 452618832 543077446 164325299 -532252051 62845817 972085904 -747463446 -207878809 -328333015 -120786100 414247082 480555268 223098974 -60160085 512328514 188286382 11574952 194786196 135003462 56706249 -95524713 181820582 -488283652 -145180374 188712424 410540038 174935384 116377764 -2250179 -699430479 -108684041 327542033 367703379 373758460 479829671 553072471 311773213 393833151 -143681527 -698159808 130169952 500506756 -396524465 555656046 673102199 258787340 345081469 -532690930 -743858749 362975335 419015886 120275879 -201575493 701762309 -237238192 552290229 -284017270 50553448 -330318496 68167270 462435061 -92798139 -86716017 667785025 -636937891 -94603845 -200675481 365383446 392297417 -42475290 70748256 -99492664 562611924 106189252 557270279 -424922870 501311131 -172778132 -143210079 584020347 -474232746 -145553623 -632395113 -224642849 -713024421 767477880 390180448 -150512476 766529649 -667430553 130033298 -656494734 -757558081 45939542 -39298676 466567518 -28107258 -188439648 -459156282 -195567364 614766660 -109424166 387379380 -42260521 -156776217 625192605 197955503 -247914843 286908655 -165403441 427984587 -413405090 -377822029 -408108690 132556411 -156642663 115718109 -247729822 473996531 -342993480 318584 437961042 250896996 -66361195 -159412750 -214584370 69399441 -479034481 -82350552 -292884546 509180774 -497438365 284405962 127996373 -887674881 -71860842 214685665 -541598563 -443853601 150871960 160275605 665305487 -839185520 773768811 -848355815 -166297509 31357055 285723841 738579587 -73318139 198723107 -36451592 -484111485 -121008567 -333493563 616252211 -181332666 56457089 320345055 -89537906 -393922539 132814198 80428711 -194286115 537290959 -330086996 -117815938 149422838 907927607 -234925212 -89205985 401216087 -632082599 -291056838 -564617275 -839748304 -783913808 531411055 564120287 263006849 364487982 -310058337 -433618736 -207771730 -132221229 48742916 -356337239 -344482218 55115828 -300157381 -163617448 384475092 5676562 348983648 253011086 523724447 544910350 716687464 -652002094 -414399515 -228748505 141833111 84302404 426494419 161811838 -665050511 -13568647 -949336865 487827080 709388413 159120928 210853586 594262618 -332160754 141489488 -136930094 -112216868 327655238 -50262440 111503768 -119513306 -890256212 -834122161 -140974037 -439946293 -457973267 654043588 275722266 -614545927 895599435 344484891 -412831809 -88943994 204353559 668973087 -175140684 -237689416 563861476 -52473620 -270623010 843818168 79271073 -270683254 -253832038 298554850 -505769268 -599563264 -124692237 -3777648 172286308 -751964999 362138868 -68251272 -61465993 201404136 386855193 -355652575 -309432294 -326364043 488434989 225986712 -237285804 211548291 85399839 -282316718 20449730 254831771 123547515 161105294 -786660747 582508872 407731732 -81162936 -251995885 -317481245 -140368875 219104826 534928915 260367281 785907408 -269468747 91252493 188945736 466910818 129397883 -434923190 -719555483 86246700 218591629 -60761751 70689919 -337867798 568698343 -132068490 -477577425 -45400165 -687287592 533284147 113168689 556741878 827928683 -45526673 389594527 307654781 -125029159 361812891 193246052 -617060848 73522563 591010019 757225932 -151101034 443978535 -723370811 -470138274 -200286204 250157052 466163610 647423501 -47029561 -126772228 -531944898 338728423 -171581781 -45618732 860712476 -182445556 486578245 -760721798 818680202 -108454203 -873069662 225097472 -366029221 219428689 542398963 49208195 306613933 8931968 -347296043 406976742 527436789 370511521 -366452188 -75293885 378929651 -224345284 -189528887 98953936 20756809 31383109 558522734 -278906515 321044276 168819 693338688 339681018 926644043 382274158 172498614 -282547426 -24251461 -795228097 -358656874 230661544 -82924240 225255707 -657364042 -806748487 -323625356 -510055181 -546917755 -262027542 -312697977 -355049153 427226891 -441287448 2994360 336678728 67210294 453921068 -23131427 312400900 -374474033 -164298883 -595894551 -33418759 302755421 236913982 677316667 -297625566 244268251 655002635 -270395855 -108399904 411537987 -218899507 -122785708 -439572556 -695813490 -47875481 -130741855 712963301 -524224188 14587361 -315741536 -594880315 830565133 -971694322 -95679965 -495532635 265426939 -148251769 526552899 -354618510 103271531 -313484984 516211770 144543241 201871952 145080061 -123907603 -332826516 -242194287 119343160 762868584 125467420 -795654321 170936753 -168157729 -438362013 -438692100 -239840170 -352368680 922023604 63833673 735633689 -87729294 -500900048 98286334 -520314183 389737285 -110549559 -122663816 30014246 -123294563 496808609 -12711116 220565712 456638805 -663060172 357176628 -539601452 327897041 -60476246 725425260 287338294 171846455 -290754490 89692281 -389122554 478395636 404411056 -487861859 953121077 -84950269 489249424 67667125 -458326305 -90853527 -325736107 47890667 -397749369 -9092725 -731080239 50755897 194480922 134966908 142319702 -776131256 -236634357 238018035 -588855164 202263040 -151267027 -418500373 -548986048 -367917297 -298356232 364760725 -148926820 -2155616 92151802 -208070273 -72600011 182428633 154716948 -56619301 21099123 666163962 109569606 -312203740 729570235 761331789 90352588 549261180 -458390865 134463518 -320083144 15716088 -57808284 -554433875 -233924962 -189745905 682074212 657006259 -570885650 352227376 -187834871 -410101412 92168031 696459836 -313734668 709989048 757316600 120982680 776366210 -56099372 -44504371 -522900942 230572781 429213659 478907835 -181628283 -252483448 -101376616 -600053574 -231570954 -721477073 452393945 -90844067 -264652158 -7558218 -624552960 -419113158 -267009101 134135061 323663106 -203838056 -95884141 -449694871 678330376 -602177537 183946961 -369789781 7152213 209717532 372371944 -430767826 -702419627 -399634920 814094991 192775829 200059389 132309273 -319900083 54398139 632865957 657706066 423533289 305670176 -320201210 -679330794 570063375 -347493931 40020396 -101784981 -160112357 -8126516 -920071380 144122280 -193202841 118458830 -201775331 108992386 -230886115 -200072891 782566623 -646400240 -136985955 220273745 111493330 904633476 -790520389 -8671994 20689716 344404064 333970704 267149991 -55939505 501436981 -209195060 309570702 -725523245 -73998439 -478207357 188008890 412247716 -562816701 -158334324 58619205 563961590 -310157731 -429081131 177611316 -666865362 -476878962 -167071262 -450172507 200894906 244896294 769588006 355973523 -621936100 -196436951 -778331873 -917915031 117721876 -463921637 -271080502 -648896245 245254328 185993713 -440567114 185588559 211650259 -369501010 -284093612 15590339 -220370665 461183513 -466148007 -360556470 462679368 487698261 36695221 -598863350 -139489541 507616264 322951568 475238434 -23793972 663323739 239693586 786082704 498067465 -126863264 -209465301 -169023026 -16930544 -555187067 304960901 -403318478 433079945 -119617999 502535314 290633340 608841509 170853759 337903860 -279625631 204202680 15374430 253575020 247951446 165026641 -448623551 538713962 -217057450 104872110 -419658228 166428635 -766367585 -175067810 -523678408 213938989 146291022 -357276582 -439637303 8016857 -572089790 -646405125 790514687 -20139017 11586392 -615734565 -307859483 757870571 -674035786 330259105 -401844837 -148501881 257307060 -93888361 -314512728 -521499748 87171993 -54799506 19371260 598627565 9794570 -377114184 533587070 -224808334 816075501 -338162909 944616162 158676850 155040396 -127890671 -21083016 -193558498 -522327995 91259305 -323296527 -471999084 820263518 -464083222 -615840528 -639114479 564042864 -385534363 -463942178 415614951 -162069023 384142237 -361666139 30420587 -57774265 465565482 -188433238 -399605452 -3030516 -14319131 299936122 -123668775 369289003 77670715 263939350 596445043 -218990054 -81281711 318654669 -317166678 -76664880 174776908 141965203 219248515 -383484514 -332452710 404012127 -367053054 34675377 -468835693 351386975 -599514947 108196632 -153291976 -879141430 -17301000 -322059850 -220904428 932647364 -41159960 55789823 -386901894 317749492 85619431 104146360 -348960405 -403090560 587930256 -629272010 279441020 -183304022 535780250 272132281 462025130 -539296444 -246057505 342219794 -23704671 -386914348 12394155 826182146 172765347 714958399 -724318693 195333883 -275243403 -182737654 -345850362 575412668 294174272 -462960064 700093252 -584842632 -608254631 885786989 -254524970 67573275 -717455631 678935980 15701710 113348003 886299724 -146488495 20004976 -195892223 -534959602 -637703985 220407445 -10994121 -341787246 16292339 -560721645 469411809 13880934 -572467952 22617651 -524926345 618974048 744334033 -242490665 -194325376 -405377772 535167031 -202059626 427182488 251482130 -845191793 -472659559 707550505 625084156 570804019 -324037396 704102831 -625537164 -361051620 -298088622 354521903 -387406357 259046928 -438654509 161654440 -870295757 -348928247 -206800985 -801733942 346221163 -639047725 814947753 -830363228 366008321 321382760 -746791843 -488063047 713077244 -576180534 309729649 87250356 -98063447 96478576 96944366 -591613965 -83668935 -534650702 -165606584 -226794241 591054871 -731678564 -82023171 -289935170 -448757729 -242006841 -133158150 595373109 -416434377 -536086029 -13403680 123675520 -505845331 634206202 371494536 528949822 -350515874 -340671211 -274986705 903547731 503277915 432194783 506784406 -861101832 719419577 -229139981 -672371502 608943280 -221472347 -554701453 798045090 -182395698 919003275 -427460774 -153673290 -79727862 285111496 719724389 -619965188 882245930 313951048 -194529714 -157391216 905813656 510079400 623674979 -822123075 -686797238 65696019 740896772 -490687406 409111001 161119478 -413680008 -160025700 -211907672 416639168 -57011457 -286991115 -119615610 199914403 236245479 92822297 474671530 -269842473 70541045 729253563 181377860 461003789 -420989021 -616252578 -545096563 -39334078 207118191 394177827 896763091 -408438050 -175600090 829940461 -9613788 -632843907 -200431891 393095655 134266345 -103872531 155077532 -919619368 -624771222 7872948 -137794992 -182666802 -3856995 186943965 240763044 -27869294 -423017587 -855407136 -269336249 -495019861 391787963 -274308932 828466148 9362816 -5398098 -66474457 419286540 910742304 159753889 88488810 -737945657 484182540 -452610036 -636929075 18980275 142983810 564125968 -189849914 -177769773 -403712959 -163251334 -178877313 280671325 523981101 829551260 -454025151 -31943276 783158710 -488550856 -59015950 -690752004 88681307 -47357260 265966081 -429139354 444221449 539549354 368677221 144692775 -34321404 652611882 65849637 689294481 136115295 -4762017 -121343307 13583559 325343591 -133830608 -258900734 -546437206 -450327947 745632147 -334150821 -41508756 -135431043 143181219 231771734 631943294 -114264323 -702497274 -773365448 -268269630 -575203769 -151679481 34929800 498699861 294995461 -497048873 134656929 -555111234 -927454501 -365322815 420545684 672204261 41285404 70673732 428276921 -327585549 400303864 18968650 -29898068 724868221 762000518 225942034 541778072 -251600314 -593615568 -81359197 649697350 -161755818 560552052 106386358 -436161633 694418478 -405496924 104408600 526022935 -22813949 -90387478 -815319100 -126041115 65714164 -683842543 -187693862 722683680 -48195143 -440531767 -22902590 131959321 87448831 679870312 438551054 -126349395 -506083301 618865190 234653721 -240838167 -374316256 432206501 483625041 88540202 290642265 641104761 918798682 86739211 352042830 -96862352 -27497231 353814637 560051379 292500716 170536607 -609959719 274465486 529177530 -170346686 46036778 -734273834 240551605 312721972 -251678583 241383988 -249674017 575730965 -319693775 -218146848 77971092 -123014158 43577406 -4709143 -90458144 42989018 -54760250 495236524 -801727264 660565819 -232309406 -106979486 -31647084 -525326450 -395466175 -526017565 208916460 -144451007 -350096748 -174751199 -176732330 -632459908 29469356 -898217578 -181781241 -383212811 -630669248 -43557717 -21440816 -161140838 392675237 118114277 -188706479 1569211 -175496879 -274325416 -452427817 416278209 -44008707 99750926 132925224 212635757 226345820 -160060355 305226576 -506969284 -8359596 446977159 -562675385 -30836599 -724635619 -90401474 -211947339 -452538250 -156062635 -481745994 363750792 626602215 -247515844 500034319 145340668 -96903807 604210027 792431349 946103370 -696637622 603916383 44404316 -166195066 136012998 91595093 -197911462 237673119 -249524800 -252251035 195351655 243574553 30070705 448521199 -258164425 -415903197 321125025 553126152 432498581 -42604594 -82810262 927811287 -790630912 485380 303125330 357837455 641323978 449441184 301712941 -506103263 145103305 -763769884 266006725 -168242329 176287356 267016886 -161856424 -187244631 -639687420 154840601 -143557610 -133052401 114090064 316644699 -80616129 -393164832 36018623 -321800846 -220094799 148014303 299109900 -802846702 609859362 -815233859 -29366936 486126205 -231554 472325470 -330537413 677145162 -400488395 -51699071 -725470737 85039224 -11026741 158110670 -499398933 -427179717 365172636 -66851276 244676814 162881154 -80167620 358303771 276693147 -526891279 171945616 -635748669 47909732 500909343 -317655918 619933446 719316685 -559110774 97823802 -579704980 -354170770 734429525 365866448 -697559774 128182229 371280697 344442245 599119075 479789881 429234969 464081134 -507437241 389405792 267887139 160006287 -170269789 -581158019 -481019224 804376679 132300726 -403030052 -62280544 -613402899 333764171 -510616701 881037296 -40348798 136862252 -840431607 131253884 92931549 -22073451 -327372522 1514663 318328326 -32887880 784880461 151677764 -558329894 -109619105 248441074 -262965809 -854981753 -399785 131162185 476677672 -55645455 -411616383 98995193 -200981116 -128802684 480105442 -329037419 -24961013 -30258507 43686092 489354426 -131274212 -492866922 -61040687 -148303547 -137611002 -982275146 560516669 -106812754 681527215 125666558 -579537662 793415863 -90738176 -886562440 -18660077 -413815448 237164659 -134124638 -120903459 -260755395 -191409891 44774505 -126310493 581158683 702346313 -578117917 503454378 665793624 -169028346 -634335880 529506818 -42655415 192649949 -57204550 688275410 518264733 291525866 718488648 -498999011 -427051555 6472572 -378876752 210128473 70126802 66148057 -146588296 -759844056 214842705 -218540117 357068734 692194562 -328366485 -561627295 296419447 -310230505 142720995 864198421 206169018 50761116 -32056627 -287913260 417596754 -220404986 385048577 790077615 -264177107 -382549223 760959899 92545867 -299770121 -220736410 478557430 606795117 -429694743 -38977734 -373018240 359603707 477868042 -28014731 552769969 310066633 539302356 -8983434 -164142757 210157953 718394148 -473478356 -219632798 -118321975 -209127004 -111078911 368325649 609916918 387723517 561626661 196481424 229086348 -200789296 -111437613 8698052 -976328578 235625531 -223439871 -316490172 -633334807 -646545204 -107762420 651594727 567974135 -210910610 -315155566 -146189558 -131161759 -160933600 140605446 -143879033 574856651 861953582 255222879 9654933 19846235 24958003 84890174 266754666 715870974 -217534895 -811101483 167162542 -563219659 -184862614 1477042 -110853698 -236995149 -72249527 296563295 -359884197 447998784 228493345 -510889816 333236915 -448907933 458212918 -395506082 -202272657 -368395598 -528823602 -863360566 209415136 -36061064 65355663 222054662 724395408 -481971080 -797057596 153169468 212120263 -643085959 -555747881 148224993 150165868 -145155808 -439605514 -18335035 -108872089 54458879 353589780 -338044960 -53433013 -411577003 334606713 -314311291 -554146000 217060156 446461654 132085582 145114544 70486139 -169070249 475318652 -149728642 -173975116 -46225281 -13120970 -184552467 197334744 316894492 -598186074 -779406501 -494629036 -15840768 -31284621 -523097329 -165217195 -203614674 -822626268 -12637366 -149482178 343894891 -158520941 412698879 14429375 -78162743 -360174489 182601032 -337997739 -69863332 443517687 -477564491 -285128239 735885597 260444815 -104355893 -483098063 -51640511 -748602225 397194800 238135387 -22962254 461462813 23157373 473882690 -245817286 360333380 -804299130 -109593646 -32549367 -197681653 261813806 -44849909 825084928 571231663 -380141338 393828138 687327948 -243464813 -168727622 516295713 147818254 157040611 -48165767 275105591 50814486 -512587690 249160573 522801587 -350889733 1557933 50883948 13348986 250677023 153729920 147785697 -185111859 -305861626 491639427 -275591579 -729709823 696685307 382818495 52781241 -127392266 -346668 118344085 269551739 641265528 -245906404 454694515 612504730 49999596 94027760 -194867937 455867689 -111373616 685641080 -49084771 29581312 -559686172 -154827723 -67711723 395383689 487469129 -631450747 51356578 211746300 -564819265 -357004802 124210239 315735038 -43551413 -863202146 739798438 25854074 -951869838 -556197115 -161733280 -446027757 136147507 -732100507 51059128 -858623388 -362063796 -125963692 883234696 -77533286 43663816 189498043 -774356266 -331392775 86378470 254192336 99080331 250381039 -416797573 -577268075 -149557322 120501417 -356552357 -601991026 36825425 661332919 -472776096 -136048506 66183081 879157886 -355031172 -70276908 646547505 -20723002 550901017 11495136 113601107 -110277423 -873465721 136247442 -244309113 391332592 648411323 -964217571 -359640842 -280327694 -246676759 29377144 -612951413 -370379322 -441853288 191809650 -226887633 133829273 -483252574 210489998 215140723 -297163249 709623028 283179154 506075847 -364689829 357279562 -340730166 -179174894 -170238600 77489974 -244247660 250586926 -249751013 307141976 187256313 -584922074 90867449 628712243 474683139 -623101938 -605812823 774680626 -374010580 342347522 -25522451 624805519 270439837 -527672145 -504756851 -18572191 154268882 720076173 -478793311 -380817066 336092858 -189084157 -269741381 636253397 328585849 -188001139 398438416 -261674009 -687803175 -162949274 137607325 -362576917 214984270 -315503814 558804024 -562886509 299760115 -522306732 833625803 386266775 92547584 -829692246 -364929985 307347902 -585745113 -97809540 -37122837 -8777933 -102887201 766568744 -168086276 350813705 -548288430 14208925 -57546362 300065377 -401258665 673470871 673974172 328561836 -22266247 787574918 -82150512 265955997 307031589 270879111 88723328 123135503 450199789 -174227728 242852833 -424861702 -256305571 -924594483 229427942 505897658 -365280349 295256259 -75214088 72564131 -701230299 370762813 -34863940 75411576 -663724551 -44527076 174505146 568206098 -220779608 -664131826 47578969 68326381 -12245240 87384112 -370172400 144358171 -349124866 -536426022 -285947997 883863395 -559830598 629455735 222463894 -614609527 693789800 -137151029 -584459169 423667390 -705242009 168352614 -181516606 -146817109 532864472 -62113926 3226071 -850239719 -338914212 910586373 -170605800 885233968 164719142 117069121 -173258062 -311411732 -948211987 751118224 169651667 339629935 68541632 -50567385 99265478 367679528 -121591089 -356099051 -130789957 230987110 277217856 319221861 36276390 -69507573 12234659 105819457 -714088233 -115597535 -277034600 278737454 80511625 730065792 72166530 -333276354 -96898343 -467145187 -606749364 -715720693 -140113197 -334924924 -103617615 54007788 363827574 -463252450 -227754666 56507500 -390614366 -335806153 160540033 180477792 -476404454 -461071502 417925630 -506143145 185463187 149933894 77310114 411623373 -857648065 380447014 -88660425 -380129421 -628988545 -92689924 -942567136 -257323174 653636825 -354641760 -42670518 201891239 -406885678 77154593 -591716833 -35921525 732116185 612716017 -218519997 -130786328 -335865329 -315957053 716827968 302595945 -586642199 147059951 87169280 660963599 -299223677 55740741 521863453 -192821761 -783138943 -545015547 799964501 298316167 248205521 185666708 -33372058 335498282 -563783162 45640322 -21006929 56186072 444722112 788828883 131746029 -74402092 163385026 -358084558 -147735865 427448699 -372376574 212986794 248861709 121720760 31043309 208464666 726481353 689805774 -623422450 -9694616 369609076 151897959 296485653 496343628 -413438638 544186741 684391384 -44080195 305658611 -529152008 245001646 346738300 -203520254 142686466 515178731 -318619126 48895141 270298260 -520391413 641614232 -309565783 427838386 795490859 308078693 461398757 290367742 -689244305 -174632949 -178866236 280292737 248529014 73616655 -205047556 642804950 258040453 340730981 -972230790 -824183378 -847672441 -370557756 262822000 467610368 -148116675 -171703216 -591485418 -138154063 -782253221 954467750 -573138844 -712739745 -413275414 633376278 -455955748 437753866 440571863 457581776 281973392 276971558 -781830439 659390159 213857862 431211387 456698688 -703179783 -164531810 715945101 359555357 36686572 305997927 -400028579 -310879805 -550036347 130228988 -42533344 -20312800 122566341 138092911 477666054 791973217 -521648556 358566744 754666888 -456382076 -673245586 413277545 596185641 131762678 73491327 -79431848 -389609784 647814797 -53683235 434217933 380699307 50985441 -441334738 200830943 -167293010 104685609 -258451635 -766329115 472877246 531366947 774908878 577326556 204706803 265739299 11049062 -572477263 -221335266 -601717233 35544012 -201854206 638529873 175196052 420794557 -429671405 -78215851 440040376 406146993 -65491527 -757491715 -385606285 -99794996 645305715 -184608073 16199735 790185841 -280813060 -282823068 513826655 -401782774 31643292 38367144 69210754 341566952 -239599364 203966999 -457334712 -435805550 635558094 231559486 378005965 -681380290 302977392 139059546 173768131 -246524352 257278148 529611443 -58610368 182724482 160286336 224068266 -509136515 -814110075 167849095 -221820592 586678387 -504435684 427563056 558976177 519384283 -340741038 -43189031 -191815963 -87434848 894958165 525083649 218254057 -92710852 -5114935 821593394 -526490347 164830886 2960263 -101334872 -101242167 -125611735 -100255456 -253112800 -123116518 -153679251 732303841 -256615570 -907615765 207218233 725811820 7817420 142116112 -684120909 617558601 -292987185 -367406372 74333229 412600313 387750403 -666810866 -86158206 310508252 -131432774 -692100200 -67387270 -42886562 233033094 -739437897 -608210428 58423700 394437138 -319796534 223355501 142507149 -617712426 -449790242 -606294389 100839239 558577793 338058296 442450660 431620671 -458115069 -628120414 570303478 327444186 -731195738 -419005369 -899548569 103265667 199198063 778868372 -338322916 855176511 288446650 -141070953 -364109811 -446135289 -17267507 406416920 503531232 -334739766 594025110 -735504744 -177727003 29731898 168719996 761858381 -459175767 -801864396 957753348 707651841 347614370 66385953 39777202 -116617167 206663979 463127575 647414285 -504834370 95383754 -361358011 333497799 -758015522 17535263 -296407084 497184733 -283584205 377794013 175145964 255604621 108363295 -392828134 -737042311 299113700 -275726567 135537199 -341398796 -89100560 343357029 -511810588 -96276687 163227406 -169826754 107973561 -41407368 63848008 -26669570 638446797 -221877622 -153072211 332057952 160278528 -548500014 38728486 -147870978 546839664 -487707958 -918975852 398572136 347784498 -152456814 276637047 82652381 -90321913 -147355659 -489345784 -113445487 -972122200 -405372936 132911514 741007831 350092070 -462698104 -404234840 -84918777 -854444848 207698517 -269018326 337276043 3642009 -455250715 -625377325 185228969 -230641705 764074057 -478420586 -417979012 463414466 -697212297 202680565 -292238011 -19506664 -377055731 -794188596 499618419 -702375656 -128766714 328187852 -72736154 278769231 -184042 48936145 524536482 -3872874 424046589 45193112 252076113 194752732 -115354894 -869792011 610017549 133663933 -47404296 -314803263 559397934 -428802546 -383169034 141050837 132484211 116175281 188502005 -164176973 187054840 610565795 -568860105 -691520176 21122470 -330108073 -96004458 1061373 466538280 -124876281 44908779 372220341 300836166 -266076211 797247662 -70083710 452838927 56002448 -13711426 220103562 -340857619 -18870782 -607432198 -973468600 -445550582 237442623 65313322 -370732463 245542234 560520363 -67061858 27092396 883435090 -730244110 -699906532 -270348940 379854942 -330142579 692970868 -220987527 450560291 -300705166 -521365588 -560427843 -308246303 -380517108 -509470827 10468907 -270329866 -51279368 -229915751 -11000548 536635617 -77638066 502729341 182059476 -429654145 -530836755 209916681 -226843087 56311570 -473637784 39215095 -374162289 -35460432 -53867522 252930035 -115436992 -111043902 -128311510 508299349 344975071 -212381372 -19858175 575390070 -100794313 440905839 883575089 257366323 396489809 -768545209 -43470294 -869729431 -726049523 -351982344 410912106 51903286 234962210 275058197 -162942778 115886421 334666260 -543201891 -110570455 -124862204 -211413326 628541642 -409022588 733692742 -74477474 -136916790 -461972597 -202645487 -98007943 -11906351 -77139023 475312189 218321385 623252232 646274729 393670284 -395017385 327461430 -366459510 -86595730 442864570 -251986001 -13558729 -541085708 -87251481 479998958 256020715 -54346916 887421444 -270423322 -80188303 -31442425 -2024760 573270693 209689530 338062393 -589353910 485962427 -73587799 138037040 -755598988 -472713432 -574136504 -25236174 189328616 -153018887 -172412534 -661032670 111557694 -395437916 -453603367 -26198674 323668166 -645869917 404640472 89241088 110203120 -850536789 89467307 -3164796 123534836 387936236 -193161347 924168655 -213374764 534610869 -381161135 -857419057 -31824052 45103751 136361796 -830658448 603388847 635147884 -262000905 119135725 623283053 -334827415 -766024473 348518054 -29411668 206138982 244057470 -615549420 -154569050 -414950162 711382819 -66609634 -779320199 302595116 53037690 820212827 -366164494 -41041198 -72756996 -259071854 43122132 487258532 148303405 -648070627 448747091 -24472899 -161145751 474901576 182488421 -129270702 -95739763 -88153146 176327537 -446609576 30798864 1401875 -758614301 66133301 360369519 -469092893 650009181 -178237128 120384378 -746569816 -73322509 -314117441 -37414743 -483482880 321051420 242483334 -488290239 278287631 585061969 290268211 -90032747 754548096 32642229 -246127433 -127024585 -249133297 278945883 -221925717 34478674 380443933 -488017406 -440103271 -133187523 776787814 35121644 -602694068 -259252305 -789901966 875648645 -926099820 -28726647 -451723033 261516144 -508249624 -379057347 504041264 -652362072 304101251 -245361294 -333675151 -852054909 587365598 -489547894 -190433643 -91082119 134724810 708233419 -17073177 9353028 265744382 346871508 -89295423 -313760009 -91040159 -704305107 -916844603 -213600880 479816416 -384531726 -464531672 -827150689 -742906258 500678564 -1684058 -137818588 140327274 -966154031 903562356 118354030 160964656 387806886 -142311094 62124697 471057231 -373111904 201979127 -175797654 -171696214 -153422918 -165087498 238163699 -82188586 -121212022 -7904372 -366104034 411190930 -602819661 343392507 606385158 -863101993 -31541054 33010661 -202049997 265025850 687934174 500769227 75178128 345591189 239954411 98591762 -656736546 43036878 -73853824 -652767525 53395476 765804588 -29508736 -38000638 512646047 560452001 326963564 421645390 479801868 356107797 -42560251 446123009 111965899 41146994 -271894375 -576840239 -127490048 -49160829 840295949 -388557516 -860136255 -151510486 85632064 -131030999 -110112163 137706564 -320223644 148030787 72989460 -317629319 577557250 -417403814 147011142 -706931581 593757538 -512267263 -923594612 200448592 -393642844 -125044968 147010743 -803911071 596491169 -381470647 533297497 -529424285 258946828 -291594401 -118425445 -754218587 53468569 61469729 -930263599 586878704 36368619 172338549 -378021020 157650108 -139969157 -112049222 -217887801 -790784208 559182043 -552983005 66579056 -231394957 -278720146 544888877 -55490554 -532890189 741084964 311741073 155359486 -565949556 98086993 -33732274 -171988637 68741866 388072206 -172049997 356040917 -425301113 426629818 -131662974 251355345 -500499025 -25104803 355504252 428116877 -1838635 -740960434 553886709 -712603742 -378272018 138387436 130119725 46233032 -428250875 824406376 -8514239 -224467012 215685677 744679729 -119317131 655711921 -595966820 843273325 -850713936 433064817 -46378307 -631824320 65880606 -358923618 -112728439 -69767766 -311271873 -335288646 603677055 623087381 287220394 -636795843 -101416508 -203342889 484630712 -181116397 801174180 374510174 601467995 -642799131 -371447038 -485019474 -6801675 -778305108 -410917036 -918764697 -23902073 -284959421 -349083058 922550976 -258580383 -426199942 75977509 -442867769 -36103211 166185059 54282555 57214488 -139142535 644356260 123691654 -673756214 170031024 -320496296 -299534299 103979268 -656510742 131962764 478605910 -50571377 -839022849 182436099 -350704380 410224233 371076320 107577161 632688409 299590258 475105311 -376332601 581148641 -677510965 405425992 491588314 -151420504 474018249 -295885733 -480216351 -398862361 11046619 -162895272 319498284 404961078 419996218 -401817495 760670105 -81206069 398936340 -462389062 355735473 -668458410 690714377 -661275579 389065744 140505907 -87923981 518736143 -405112581 -149337154 656279962 58547254 -76856207 -647374441 449044756 -82362508 423910579 -512949698 432318587 177639333 -234363216 221496695 443239524 56770754 516446411 53010580 503762598 -557807207 88899018 306535581 -167461504 342724002 -379164198 76106734 655549029 727055074 571891308 246382263 -458699043 -241709522 63102968 230473742 -77141108 -301195338 -385031465 -450298317 376996963 -443527542 -277800010 -96496492 738841612 -53581521 -420889650 325863752 -799013538 178158675 -104544711 -169045003 228782601 -169927909 -169932802 291258167 567166756 204896927 -667173829 -185400587 -408524631 -470115648 -193665014 143513378 -60097666 -581105474 730304471 653671804 -72907169 -49678146 11001317 -35775810 -58173001 -132465181 -722478447 -506195400 590635772 -960417360 -120562944 -448224147 -495231929 -492786636 368003551 489126909 -355370936 52256410 533545136 -618717897 -109365578 -102491047 -69048846 37152896 -732481143 66041331 259831555 -33704697 -264028789 -705360537 781877484 251587495 223215135 -917863072 172840858 84648759 -287764047 379114901 225987617 -540258672 -654480313 -212053964 143599842 664918164 -624766346 -163937833 743324000 583617684 -608506432 -571667890 129173643 -224706648 -504861419 -72952354 -576807596 67149025 -87428368 521546981 -243179952 -64257473 -1460875 -710835162 154421653 708402259 538537135 257733294 -202801114 656604020 187434900 -134019983 -29559361 -620660605 -64292248 86667393 -60132127 -27934850 -58301738 -172246230 134012511 -357964865 820374045 -512255930 80278723 57394045 -124516596 -121659072 151470400 -271063686 11083053 -220294047 -309470022 36841572 13001090 -271651845 -451764981 -885469459 565119015 -13818006 -105893651 60595011 114433749 615513795 -803383737 205598654 12570168 306133890 -115440644 -369704318 207570803 -660458657 23994423 -170552411 -943653504 -765488823 -140794378 -132473754 381525774 92059873 -172509849 -214158647 -717036866 -14388591 434950704 212566584 -25449072 -749156319 153663460 -412341209 43404502 307946449 -587756549 23733145 511029090 224427615 265967896 -673936792 -750272142 -136062832 -219901941 -820283578 776095328 48161636 658335022 139768744 605474042 -395650350 623187889 -41029634 -403607836 472736221 -511365755 706258387 257957692 275557018 -353300693 -59811614 -966682808 352553423 -375829552 393391739 87521009 394845630 -521659465 -302557770 -315302375 84576408 116461526 -88306027 213546701 -735008679 -209991921 135556995 193529729 514977485 -19567415 47344667 758626965 483695196 796006293 311700200 498799523 801519436 39627755 842196619 752980753 -181546833 -540148705 218830455 589604229 471081203 494693517 -509493241 -39383834 195320686 302823028 384810025 -244186154 -435632752 899542871 48616056 -338764546 48028808 -31436966 -78048577 667204 -166763220 -88541505 453713906 445429141 628697121 156055478 -450125281 199836608 -292689075 -331710519 -543064193 -229520147 -549388314 -80692473 149726501 -381887913 267851805 -545809532 106677947 370600304 647871779 -251117785 291041459 -540527887 900614654 901763013 457286530 -137484924 558769400 132977677 -298202664 691459182 -719339654 543731204 192752908 270197008 146019995 -814145168 -32201954 582897485 -226911460 -774036840 156903364 138273287 17784487 -723314983 169824376 541747315 408761145 132790310 -189973 294655090 422066541 730375123 273320515 258277286 -349550541 129300477 -132314023 375541939 686308375 -689915009 767854803 -398415231 232278120 483162705 -862637602 377918169 -741672283 -198190122 126598605 578057288 -455672390 -120631818 122415176 150000402 759653430 -187660049 -393115006 -443359468 148299800 -76232386 -34895320 -154908864 -884988220 -97435722 854471826 461109391 187979331 -189186978 300420400 -28365588 568382466 -264934290 197899084 -133053073 -521006873 -515622568 -55083323 -184986148 123853230 -403493863 -949283950 229640844 250609454 -598393759 1267291 -241412670 157215017 -402566432 -214640718 -446170664 107611389 -291549784 -632324663 112456522 93558551 27402680 -233421814 530453630 444981038 -431782506 -399732180 15898084 -179542136 112596937 77712148 17653203 -295366958 90367954 249567488 -436163054 -88212866 -217632063 -856749554 -304447039 244881437 -113003835 590575280 -397367906 516225901 311817587 529138952 631777937 203057858 453564020 924970366 943235033 -96392112 515122821 38424536 487606170 -525553764 -724061121 424980231 -228978044 -258716348 240176886 559793980 -495805402 594100713 -637039169 122643231 355828579 179282482 -74374195 -65856466 648496640 -64682042 621094934 -49509861 -698495677 -525043567 109680044 561119679 -54914101 -280883093 674291473 -90790109 15494905 -393895844 158715743 501836334 96321107 731647901 -55063870 257016579 -626088168 -64394691 -85792927 -755049836 -200570970 -685176650 100794505 -643643094 165041967 57410121 650192399 278453740 143884397 -536070452 -307760319 -664739021 452919140 -155289315 767591276 -773580815 201211568 -254226488 -87240575 418295484 64591480 549042749 34952061 -391218965 -162401870 415140632 -206343289 743472973 168751548 -533781584 530360859 208395834 528847433 33578501 56299764 -628075399 -72420409 130642420 600980191 436335407 664650389 -31583868 -103155053 -442600697 152589116 1939318 -136261032 414522403 -688011854 -460774038 -247508758 636662802 -315365735 937569782 211761379 -128323575 -627135125 -665281131 404498015 -664693685 63219538 92553457 -599902863 319544907 -192306883 932889546 -230078568 387738840 -663142431 -112346199 -448269838 425030717 -695544512 -805695142 -53164947 118556985 -280626841 -210470550 570702655 -20960772 820361578 -61419869 481481121 44838707 799111241 -780526010 -455660914 -577079914 551737941 -294768276 -853163882 -786339710 34899151 280646869 112264096 -16002422 24131223 522908685 396380328 471434682 -499760101 -601150677 335413380 40857207 -413521998 385724315 -135155064 -105509307 -397425656 505345894 139856364 -205052237 264437534 -182916421 -261879809 -143690568 -168056714 -717060924 224411812 201991634 512336158 544203934 -665415798 276925181 171381246 -200519365 -875869100 -229807508 -382682451 49386296 23277981 -406202170 308338131 170061580 495500486 -803843892 107252811 -762465911 31571021 231511912 296730346 -338326475 477937296 809429680 166625736 598176233 -88004647 45124983 363678266 605599778 -412760223 -132984605 394632281 841362305 -86023949 629155569 103866763 -368432356 17662407 -322941097 594780598 374191861 614692847 579625786 -365496594 -162450137 -160502198 916235770 -43401611 807817034 -22044059 81280838 -124714654 516143114 153845806 -70247752 -384079199 107918707 723260952 208984759 20253705 579507541 -248900120 241365238 105857739 -569210938 486154876 18152736 224918382 106904326 -125018484 127390592 193117035 -278484036 217821087 274142345 829551698 245309947 -93057748 -711650152 683341106 96613671 -621307542 235968908 649062257 129858676 -767953841 -132537557 -359957784 -510975172 371995483 243421743 321849762 -365284888 -24593124 389075653 -62828834 -466723332 -399544269 -933041888 112118809 -226438238 159098762 64295459 82518964 951971577 21520164 361094332 536641363 719645588 361325348 170796221 -553073083 614360138 -526681536 -703099363 -416832257 224569538 564002955 836374777 -452782013 -46447283 -163743973 59591726 -394576211 32429277 -259525093 117762003 -240185261 382268120 -586559609 -33945875 -397852494 -261125362 184521364 812672380 -636404231 -552038849 375839442 -427250813 139306541 -904503984 -191596039 67183272 -54619840 -493615392 -18863501 207945037 663062396 -250565533 817036385 431839462 -524184408 380483951 387353489 -167081735 705895249 -593558522 141672300 -212449385 218043437 150905715 -233626044 -70052410 -546845927 -870463537 241488903 303338965 -411339813 568959529 -362943946 502673707 182808428 709766865 677707231 264049540 643769055 94930604 68773302 -12936989 -443223398 644634186 -322024599 515570001 631796067 -52318033 -808559971 -388196577 359470859 698729184 -476079528 -214554890 525217626 -127200166 757770259 -31565344 123945968 -887187633 -438958007 -78926693 712911898 -685793468 -533405403 278600384 247580243 -431723750 -207375357 86673890 -618419278 764349549 -33179783 -398618509 198369399 -254796096 637543522 -195234197 -317483865 254807348 192465937 827692540 510737300 64063247 -102826202 -378795787 257694510 418105502 -29145680 462764559 28648147 -71364891 21729323 -130836559 -147626754 -146643809 509894873 337401716 77017520 -676005884 -595281547 252945839 330752092 181894985 -309461668 470830130 852628007 237894499 -14617498 -421397211 -63938566 -264888717 -34475938 -680895169 326494315 -130750746 -264219075 -311406973 -354237216 -779344219 -632336092 55487596 90951149 242132894 252956387 -233394249 -747305337 -217542225 -278286318 113276661 -107854797 -73095587 -42762641 -305540854 633469099 86784907 -393399162 368908570 -564345402 -373598010 579260795 172596102 189692071 902690537 -943383516 107097398 145976760 -275828536 -350500750 1181557 -813738111 431585004 230238967 -509585287 559018685 -498011803 -342691909 -472216006 482154529 -94110437 593925376 -217500003 -100494876 -9400097 -74697929 -20543628 227231572 -800606018 211534949 418331399 -45890954 -386134181 -405096105 -394099054 -280392008 -89203268 377293823 200919153 199968189 -26713031 183300516 384317867 -636215283 -279481021 421004192 198389653 59169972 -718502330 -46094716 -268867710 546672774 134530293 482709398 -799234457 -767998794 -44568505 126795853 -321649838 923461211 -81583411 -609764131 -280421360 -70938287 103479709 740991279 -443519726 -523458979 -935852998 731492717 641928007 586448704 526279293 -62891136 56341479 603498596 -794964522 -908435691 443140307 -221793219 51076668 233748367 -45654239 298567509 -182976545 430888955 288521445 203794613 435614921 -128053455 1473551 -533285532 321695957 131123148 873872096 869005337 -276504715 -320010646 960526740 -303666191 8617089 383985305 -2923225 -35544376 728683395 -75351903 16880014 -63334025 -607907713 808444940 -22880948 338396796 -72312372 -621544617 849459366 -186751790 54528307 155214990 -362470214 484296779 -338894512 -51113521 242758384 16561473 -194142070 -246668593 -350059662 -516408680 110114353 465842333 -358131401 -182349825 33873116 -104514363 -202431517 37616083 83694586 -863340527 -275428633 -186180006 -21772640 313406279 -193636750 58312016 -488439347 -123948677 -639206051 -855206545 -333433338 213553616 715028803 70292764 90188611 125176360 655140479 -654810725 -346368599 114051889 455593151 -623527744 401550958 415550352 -53774925 157011973 -399377102 76926881 621735287 114375091 -498344471 526683876 -821452196 -357319801 677952352 292173857 -365871303 395666602 -226313957 798024564 371560761 -667297146 620569422 -712164640 556849380 -45771393 -358238099 67817269 -647214366 -494994738 172262260 -688232864 -681658415 -305413036 -481349307 -188061254 -552351935 -285088536 406787688 163038548 109989979 22141977 450695990 424577937 -494510582 -18296744 -420721328 189175339 904130 -157835764 228890183 262282628 651260935 -402727913 -315026379 21685691 730094142 -305800872 -13696734 -15728244 -99123384 22060714 111961756 230291897 94998357 -515062939 431591819 147910437 724413782 140901377 358009511 -648165350 206414737 121410139 -835189156 537027039 -75826741 545842748 -377159843 149000902 -298892871 41727054 -471358700 363035351 -212663634 -190073868 -185992554 -619066820 355278209 213140184 -391974787 733260160 14287680 -431666512 -92246095 354966351 498756000 -110956368 -266185456 280452382 -243984288 -186019564 -600377055 -409554661 844740582 -725009794 406269099 -15035732 139869627 352651912 418115792 -490999082 -748204684 -203214555 502639885 654244417 315099989 123646051 -189377883 -530375913 -334839438 108128495 -99651692 491986439 646390518 87841467 -447743387 -313589193 -5113065 -62854564 -439565920 51149714 207098354 737740652 -111112846 -326916830 246946329 772961025 726820780 -665003780 109585816 -709766040 19680072 -534105642 459841019 512093828 141913295 43292817 -114477047 -780751528 -11601793 -671542176 -326456692 530122820 -781117335 -521391910 -7010570 -9689090 -254513185 174720157 154212357 225602933 -454975177 -502346347 49929218 57474236 -95798936 126188312 487350908 -169375188 373946524 -965297946 225558598 -472910896 -223814473 28889601 -316409457 79039888 -476611716 364195847 -263953389 464161279 807602142 217992047 -753339276 1186623 -642150239 135026850 -791614713 -445546226 511408863 -85031302 -162164092 -18836171 13153072 934541694 -380453890 389447359 -158431084 -425382346 508572619 -291163111 611692953 -255201965 358496045 -342834593 30078830 917420666 -138890013 229138930 243944170 -671504552 119932654 290638531 325382214 49731211 -558939539 142828156 454948190 -274651994 186878000 -169167210 -750385187 -62612080 -353162049 -309979436 35240179 -98243951 31426114 -735841949 205134412 485730457 72457361 -301051713 221217508 -511666568 101777003 625052337 -80063970 -685367031 -418516539 -394960248 -681863159 -80619878 -153325972 -146145069 -502572566 698003314 -474306943 244773993 -31268456 302489721 52273646 274416715 -510017683 686467307 -111329487 688189418 -54213493 556370309 -356375936 -450698319 -397673019 -289063708 644256597 22414252 -311182291 -463986960 -600070320 -286698967 -453036912 813894126 -161240953 -357559044 257136731 429522441 -390963495 41812293 373612765 339383525 -439024777 -516626145 -165814603 138367936 -22699702 -23456575 -601079043 107380636 -412511610 22225557 -198850792 -402097732 -569427880 -525934450 -755020501 -30462107 175246852 350714949 -380217710 243547326 340751854 268829622 305495598 -22647186 -168935447 -557358187 -548673630 42399473 -467225006 -166432979 477397747 -268807139 961049367 809560495 423507047 -822085755 -726801428 -643551936 -177045874 471678157 628346546 -566283913 102347698 109055053 -859935768 -292155521 450759692 -729893423 373461503 -7359284 -14708755 561227450 -235217523 -867848718 -453556311 -758244718 813116705 254463151 151586930 -301929258 11172981 909113141 697468914 -126258269 111403140 -132101034 184421055 -349848503 -653198069 -463059864 386132218 68035855 -693316861 -180253970 -608950088 -250078769 -76268007 -135844434 838254088 -307868677 751763391 46351614 136640354 32871627 -668677757 -475828447 348507180 -230780264 -232777234 260944036 254266185 707979219 -182616714 651715437 310032081 605294604 51360699 -2020082 200665681 -181073015 453179660 -750557614 -64694053 604360807 -244888463 -844231314 23653758 -812624100 -564117311 496674420 182938099 -192289758 458647945 -725183798 -310941941 -808698448 436841726 91408206 -393110292 222160033 -438926143 371378967 94192976 425764659 -602153795 275990436 -270559194 -332400547 -110609161 -5113973 183642491 15653912 -225584836 140115538 -197168868 -109210236 592720640 -198851045 -326560051 216989281 1869044 -347929542 576680394 214365898 -737914433 192003779 -752044145 361179571 19752514 698643185 -283912969 39004986 -295881968 -4278713 -227899741 -551155864 705690285 652762802 -726899142 -251558087 -71103023 -871601868 -146863913 -653292503 843389165 -157044106 487299984 -131716132 427147525 -578507651 224199372 120700736 -28748920 212260336 -359407762 -220461636 -246335707 -106174307 -602485799 -520311019 433367520 -347104086 -90361541 -182881775 532668585 -463966233 403914356 686757612 430198040 -232998978 -287763451 -359720508 601959532 72701222 774638375 240377098 -272448571 833706104 266969146 -26024128 184402199 556505686 314227790 -889034362 142281248 -332267539 571989694 172934992 -157882862 173422958 650542769 529794112 159589421 -837232265 161808192 -626320054 -353246755 -65473055 173448931 557923218 -76540758 170247976 828634926 669398162 588819181 -7459719 -38346120 -235060203 -114165392 -157230836 64451137 393853192 146634741 672185417 373872719 783297499 603247961 -207219102 149244793 807667655 157516530 -22574076 -677457672 -464618993 -329926748 -743980262 -552884367 593212419 125736714 -791198657 200539175 -55574957 -349322979 235670022 199385000 685469436 548578316 -376444411 257777434 226981229 -315429584 662375075 427841192 -127079929 373501682 53187341 73820257 -474688361 -117698027 -328097261 -490647958 438588503 -127216111 224018300 368564337 205895656 81484143 332304450 123858225 62903241 434429584 71400764 261186614 232747117 -642305935 372659208 262022032 367427410 20875452 117883595 -105038410 -409941810 192049983 338287421 127587162 -186731884 -630202404 70266586 628864932 -78043555 -792336440 1088752 -41620284 604491512 -187521776 368694957 46154359 536401900 733632140 -593371098 128396335 -576763954 104565899 424145437 -350967312 -280010173 -211798817 473865488 89594741 -274163932 800732108 -537970867 200767821 85090809 -126879646 -204380739 -140899622 -205322084 -287642060 -155419245 712408883 660537821 285649159 247190965 65276661 -17650430 67558059 -139621116 -557190265 -944757807 437189405 -535069574 -635315942 407439707 -669051953 733399923 669107395 -603516651 380857404 330000454 -530782300 -687857166 -243271273 -194898362 117991411 515468552 -141311067 -148529402 240007321 -552101363 -636552882 614312299 280269008 134794715 654469962 -40223171 629661546 807947068 444441381 733412383 473392537 -882386393 376763562 555454461 80510862 40242603 -110315637 -376003858 -187165802 -463887513 76102379 -409008180 -84707373 -55329451 11987594 922166800 -220519779 669977953 -138619035 -521952631 786334568 -466666543 -532187828 -301511345 -83879544 -252049471 -122025894 -449496889 -114635114 300484388 25772945 -764751037 -885052052 -38503052 -311791615 65704388 105317939 150561885 -96148908 -146223521 231135330 664710733 88153006 49859815 -289612497 -276613277 -427004608 541413614 -431104695 -335727746 -57545120 -120869708 476498135 -379097072 -121257282 52837126 76406416 366471130 -67238298 -714439038 -380808498 231826006 -32416630 -119869765 128666534 941066013 569346426 118894232 -2627868 131226492 214476567 -161490750 901611476 750409701 -526172322 477522384 -250048949 285206075 -517411991 401496744 -142777554 -170140395 -542273640 177446138 -311449004 -963753955 640219896 -658605806 227219323 -328828154 -167192739 -58450171 -141957382 -552223619 -607907787 246852467 -660680469 675883531 25465909 104660734 309485948 -382955532 163145723 -360979138 50242557 91412046 163919641 -239224573 259717779 -489923464 57824934 -98875349 -166358925 194190355 -569662148 720607538 292274221 689529642 443574315 -6731363 343775917 -475649661 -177324737 -322858534 198710278 734203034 -55852996 -198836675 212335867 -215621288 146721122 235013871 -304845393 41898935 105610371 632545795 -322602688 104565493 147054604 -122567088 116408608 -250216257 -48003664 838343692 546300749 659522274 -19774995 132017215 -180920341 -333375114 -233367222 374076317 456066815 386553608 260348769 -51113698 -566828477 -562687010 -750382887 549500062 -101620915 341456087 251042130 -446016298 499905805 -5188182 -480220731 -141947679 -299953702 431483857 213625155 189668797 226523852 179448186 -244845181 272058828 -914545768 -467862007 -60495430 259134503 306730283 -441534690 475350809 654871989 -486360086 -11691474 466726004 -478454605 -195040890 169390821 -422574524 66164185 -92519084 -623930 831907522 286395860 -340059458 817663710 -591137550 163204810 -588592103 -350232568 -670509339 -576099890 872306407 -600403596 34740579 -34872057 211546417 84174277 370498234 34608096 67947659 18246480 -675192496 399312472 332964627 -385650697 367876377 -350578589 -73492361 -457568980 662262052 198437010 472062976 -82737593 -641785873 725516338 -48374044 -97028105 -74785891 -839867491 498847917 -79365976 107698519 106907079 619073249 142938023 156897062 7660121 181535376 -528478753 24276679 260878586 235767699 252336094 -386381505 419160543 334434062 -168292941 909850001 -671144910 -559531410 -337225096 665684499 226325688 -257158798 -318063327 42368168 -256979485 -893334261 439117673 555308860 -167249354 345556431 331875502 455588197 -363153965 280007353 -359093913 117539612 -59604627 712562358 627498693 -582336343 33066392 513359465 539580926 -669537720 -189072402 -110694369 -216058504 -343949957 -759049386 -132107882 -265734401 -250911524 -301671106 -850490628 216581360 -156169556 -613530279 574348168 -721625413 150898571 433345512 -915378364 237614381 -361925462 -175787277 -492094656 196431089 380622944 -281355346 368071219 539756287 37390117 421607924 -147723345 -188483971 -358198953 -104104221 609632196 -237938342 -240441197 -393810258 292236352 -475542032 -7651890 350475258 30844989 277353695 -331026094 -25059314 251460482 -475574215 31318255 -85348492 -298684627 -258826463 410471194 875821972 297467757 228083193 -209133788 502751548 321306349 37429954 479066862 364047166 -348656292 -81243832 -838689132 -676387587 657604489 618467712 -440367124 -229216771 -105430375 146916501 -422575127 359663389 282289644 -405955820 261980337 639367498 -300919350 -256530345 -608468659 17985054 131868019 117211514 130742451 -451398470 886861166 -436735736 197702432 68049965 172537349 241348583 767669139 -652158270 291356099 -377891398 10909807 -415460376 276546423 686795073 589745881 432600950 -69085366 -206590561 66276516 -391390857 -328962803 820815198 730673808 -94543874 112484666 409950052 20174737 -28794998 -303759187 -148506318 -106603323 762593742 -572556506 100412025 269978936 -267466125 -441021106 232238823 427038707 164198962 517776029 -484565803 -283877661 -17844426 -707877078 -6682858 -734772464 9830910 16946768 38907393 -328219544 375425486 -117660602 -184620651 -254640744 -151098523 -446272675 -198913948 -1541478 -22819888 -235625470 476101043 283957194 -277726904 -551308759 735313314 532621758 -353801657 -576564189 -275660739 441156002 431930354 -914939939 412216638 -836258322 374100026 64926707 105201922 188649375 -202728488 883622803 -94704040 495839977 -463761580 13071994 235554504 -18697932 -550888679 -952015089 854913415 398208357 -565189907 -68269138 -187981034 662454329 -242279148 -710641049 -332645605 214511115 -295525284 464170496 -318188897 607514079 -635648956 139734032 -132774420 448277900 -146406195 137014984 -499611002 -577613103 198062796 -78873338 349461128 69010005 658188181 -153518582 -21346935 -529078291 -37989162 562268568 1114481 -721244261 -461961122 667804707 215240036 444021375 801937452 573687318 -351730537 57850776 28394177 -501026720 358327690 350051351 433067081 -702941405 70350034 288889849 286552353 646816789 -100597489 210062515 308502553 -147261458 -721036493 115746012 -332562137 314404926 289646983 493587730 724259842 156895625 -486055694 402998789 254996382 -550227305 -154313554 855738855 296101394 110961016 -380933284 -265061062 -453540978 459753781 -138716213 558820069 -403495813 -619846494 -133466127 58428800 -314515774 -576587204 168036704 -167156679 -12370951 -255764297 -829488635 40683992 -323997849 -446923607 158811987 270313216 680128508 308215611 433619018 815676284 727362256 797757566 -481759269 212053409 -130627480 -739950807 -269568951 -243145728 -346312692 -203764509 421827125 10266412 -430468219 -351381986 390159137 269737693 -149132974 12920352 -6936558 22461187 181262874 754836198 -564240084 170643474 -325862514 -98053480 33427671 -802079756 -64272341 -246406100 -541683795 295924541 90826851 678290990 -613664993 -53673747 -311704740 -668191845 -82114375 213502401 469330593 -164528630 -119821796 -746798636 -267553775 -5690989 30126855 647429311 -400921555 57360350 878988829 -446988667 557365407 -161177087 -465245236 67274142 167774234 359359973 -358830170 -283625347 619356600 -288137867 148400864 622953514 -314988256 -267107238 -168515884 131284663 465690878 -283383094 -272534407 4530999 -460847087 -56807736 -171031339 701422446 370250580 802841422 -79940328 118647105 106108799 21588342 284927608 178958790 -171986716 -396419520 -173049607 598202351 824518804 546426049 200961532 954329078 -191383277 -57620093 182965435 -813735838 -234916770 374150798 360725507 -199370675 448685283 39184963 12321285 -358261018 178781930 342843904 436013526 -196528076 -945656518 120790291 -488088453 -473616848 -337609396 474489263 306159888 -640661449 826812040 177964495 183394477 528489764 -139615140 446952571 21023004 -458971365 -151207321 460159051 -31126623 932666299 -260407497 949347389 977241444 -51918790 -292790547 -504296839 -201734466 -42186960 -104473406 955048780 -49842597 139399731 305379987 307137955 -708866312 53000994 -58072889 371445878 16067027 870705687 298089144 613880410 -609398228 -392478576 123942709 350161612 206131267 -274433455 -58363524 -214235380 -432523949 558463650 693630350 -718911931 954469320 580457505 -481797397 348913142 -381452282 194932743 519004772 -330893108 34655698 236647293 -277654766 356545986 -138822473 -348259201 -302564483 411988900 232106272 51946948 39300673 -340886749 -790188990 -747144830 399140349 601435467 464119147 -589911780 860494673 -671197982 -465839805 276480075 -86628315 30984195 -466568266 -104213168 -811176063 83097150 556429726 -577581976 257914382 389366120 566968956 -238985738 566088546 149135829 70359097 -520671900 -33398768 -575823965 -701723858 72765372 22346600 180702323 491814842 386862752 332006542 471762753 -571800435 621406423 -677406706 -757979500 48674507 524166821 -768339105 662792353 268305724 312004413 38903894 -425538647 95827082 -719552041 -409930670 -525707230 -15012273 12557006 -428725852 -299466588 -876590245 635224396 25559443 -820025016 181058121 -415482510 132169781 -101835600 -27180700 -491653162 930823071 -566326124 -69144847 -776608181 -4224315 122077958 1141817 -378260262 350286398 320566426 -558822233 751306536 -230904536 -493622886 -171916705 -695196607 -150120087 -472766484 -520324553 135380721 -177965785 -257879781 162244680 -297606355 165574679 -103608051 -219439660 -114867303 297169421 439054215 -741249884 -263324566 -222697828 36848743 309501582 -267571249 429688142 -487739114 838408927 -43019747 385098249 463252404 -498929313 -284685609 -260105087 -223990825 193193509 -892724942 71560856 -920010346 168869618 70147291 -713032626 43006935 92030002 -18123740 843037 -357213160 793513765 300153831 -340046515 -615429941 -116185088 676159028 -364031081 41470908 -431432913 403396296 -158489977 -19089237 -553609583 410668276 -739567963 -50852822 411556346 -560129167 325464017 -75343174 463769657 -130312601 209480889 -95422889 22776507 486098788 -245623362 -202173445 -865170724 795484157 114466298 449207117 -6067654 597532476 -286481160 528675291 -24478492 -870456576 309520997 -184433276 489577590 -98383263 -378808586 -555278718 760454474 298765653 -15163224 548427064 -362949281 298165485 373181546 380374408 372687113 386221804 -308477985 -280461683 -496545960 -869913463 468081994 323117089 -37503093 250940888 369855512 73586453 -349639803 209992142 -653923640 -775238850 100284381 253487935 107738778 -322061295 -553302342 -116678080 677800357 -4167529 -319161896 -412369053 -248825986 57599847 180452986 -574924046 -142041462 245292819 555787353 -397434332 176839709 274718949 383496911 -461682982 511963528 -445889115 -71593506 390978897 -197040769 81114719 -431312916 -342574789 -549004929 384888542 254015136 -329691444 -732041417 -798124141 103068376 -287247237 -578173987 -339650112 556089127 29813014 352423882 342460576 -382881595 347756588 902603817 222379550 -427384307 587473797 -457251684 -507970229 529542532 113364948 -528353818 154117403 -174956378 239300021 147374503 98578469 -418353616 -19909967 31496540 493385506 -52325960 -555313491 -277274689 283722696 288982462 203636388 -534230223 -506603341 -605799439 -384235450 461940925 601035269 -839321923 -619646138 -216405117 -56229501 -897917682 369174927 -527343064 77075472 197468915 374784395 -361534349 -750980614 748361382 -278275075 -420873045 -41077680 -96114505 374430595 360499198 566232948 -145858250 139905496 440821851 88438084 -354823525 -550986895 331403534 463791987 -584667221 -152383719 508277106 29232063 -854185216 99642978 -425619895 -31104503 306316505 -392163107 473265610 680396417 12013809 -597915788 -320041635 128214965 51393111 237234527 -217630154 -28167183 522645601 -418017741 589868072 230580264 659678750 -209193419 -465307867 103902798 -694354775 -257360362 -628136791 228378383 -153314152 -17073463 -415404147 -295276029 -121248501 -90700136 -309899662 -635195852 273264580 335239802 479330081 354662656 -54870390 -229421103 115640544 -259750861 464570191 -261134266 530451380 8923850 730295935 25306098 353071137 -229824638 398237329 286808783 249590467 515059068 -113742619 -488287105 284595247 -35775682 -24862292 798331483 146679756 209759263 -127037305 297371963 -669791688 -295114098 25478840 -541470598 -366833876 469789384 259226435 226354135 -766535688 145503472 -253815145 -138325243 751090287 -230159699 11532087 -149913185 282243236 70186039 -453332598 -417208615 -350212441 551773383 34083047 305352028 821222322 328665733 394690455 460271787 114290863 -82682627 -555192001 -384953004 322376905 887289665 -786051524 48877833 -624821831 -227249970 -768704914 -323191423 676441207 767408232 343298448 -635603948 -394724246 -269104090 196601261 629651340 31175942 -464493879 -307945242 -743655898 185035170 -376022207 -745320162 -236185041 601227976 149736356 -93613143 -597884264 90813129 -585737284 478954553 -193607442 413371414 -97261439 -221201014 -532373605 335660443 -324868292 392390557 -478538673 -29830142 -209338691 185330091 -759264322 473272338 -583926037 -448571198 -537642614 564365200 -782289965 -475821390 -693001659 -370543030 -549820666 -283955988 -132017589 -357161657 562770584 -296062884 -43171994 -394011697 -18047303 742852138 122217320 -190593970 -497102126 -122219862 193423691 939509912 -470915367 -532239961 341767794 -91772884 -208716832 -439439009 641890039 268496791 -676033601 68152819 171082617 -213888925 63659840 483876707 -828871681 -99313444 78940543 -50203651 479044977 30279417 617671346 18439319 -242610297 -116595880 -701714961 527539821 681632139 290831796 125025756 -850140842 198095121 143850677 418992310 845227647 99154140 20881784 -238685231 -171096779 -231291844 600060573 -336135720 -463639149 293767642 90788399 601901149 862431122 -708806728 -775484420 -900071174 -244293484 -54749709 -84091548 -36606950 225269532 604602662 -348389247 -47069501 318996067 162647899 -187024813 -349567977 -435454684 681688109 -495672772 -141195877 -871816450 36622042 -636864173 -63612678 -267883703 -586264536 -632994016 -133334050 -239152248 95786516 -206137104 249229250 687843834 294952756 -582433001 304721156 -189672354 -410157451 -511158062 -90647521 -80263793 -100347418 -162762446 -27255759 -204367619 24424598 -185250703 95387137 57087558 547280545 544096772 167888753 340828548 380404242 -716038827 198112370 -239671686 342955924 569116188 -246799770 -468285429 954243847 346245972 -445910296 439970878 25471735 -46628050 191008420 98575438 271354633 8653033 -413766008 -580251695 -75903730 539857376 353613063 -250111375 -729447832 357487894 351984480 -73987879 -365957225 -429183296 -678931782 -603536142 -800587598 209373501 -120869058 -137680043 -382013701 -519476286 326265634 -573060080 -820936712 -726023974 -418113412 -91496016 226855866 -959019442 148712830 435314230 -157438692 133771626 -726190463 524919463 103301622 10878847 383339163 26385057 369730230 93450220 -352167123 315029828 -371241460 -429903525 -59061549 125596603 502614788 -642291639 -39507482 -331779838 -111929001 640845043 116917776 -18703738 115074831 -561735175 -923299314 -214919902 404272336 482930596 655554575 -18773102 -132104571 -212889959 369046730 39665734 134429212 -471472107 -652259123 -409488653 -415429364 373207063 -70445526 366730548 808431031 -615929699 -394328007 327187673 -148283894 154471720 -430372083 330396919 22131879 -192079530 -631251034 -167311536 574691638 -237925427 511666336 -309410726 -21533734 -510884323 -412559578 -89777968 78084713 -340080636 406314854 351769760 -3275258 798319489 558122048 318793310 -310580169 489576150 62189355 373699886 -597691353 -375206121 -468364735 -423610756 -400290337 109948961 -478407812 -713012398 -526074697 736306989 -431168604 164861036 283451829 -688146254 -165397391 -761186843 400885547 -625856028 398622948 -605242857 481809121 4357129 113908473 226750944 376651823 -380118874 313125528 203734446 291695700 -205265107 53658176 -489306788 44638735 -612935464 -17145951 294110646 -271021273 -679419168 -262703845 283237328 -342126643 764463900 -164655736 -579907407 483786538 -746661727 248375536 -8011562 -351131330 -706174990 -544158052 96385890 -113596569 -267259423 -183185150 -557319734 66580007 593170739 470309810 -266003060 228090818 -655942586 -248633300 -525486670 10066121 31958090 651241291 -644238554 250343405 161344307 251963577 -163186243 106136036 72984208 -704235820 383058546 -58199991 321353 210645460 93402079 685623966 -460863998 106220500 -125490021 -16600528 -428794192 -212637493 -298609719 -456963235 -382571964 -418644364 -342376762 -272397459 216322354 132779274 11475935 287600952 -139698798 445509384 -397098292 65632763 811755553 -417872918 -253506189 -7446973 -888551562 -635591571 -50419341 132048971 -117224676 -524372555 -916768514 -702620454 157049848 -174172484 319281435 81542721 596971900 -650784475 -63682703 -145128793 -84322786 -183162589 163806959 178644535 -638801725 -59166459 564984025 535446096 128585666 -370530921 105250244 -421095912 -477834749 45687855 -730111835 -493751717 -27644950 198306902 124488428 182744291 31223417 77600111 509274568 318241316 -173163828 -766789018 806205842 -365691441 -407248965 -360630007 580555476 -804311771 173736674 689072535 770946568 -68604547 -4605342 250893779 -377958228 142529458 -483154511 528448008 -107111785 503938776 -157247020 495762099 141443397 -23781018 -62038189 -386594828 389624695 511078364 -446203810 742204929 331107238 772199554 -34492468 -828995944 -684079520 344034996 -34264752 581981917 -468752577 -725124933 -71474880 178117614 580564513 -296830833 451168121 310198665 35141188 -222288268 88078485 6528114 -228857731 -584811222 -809639794 844056162 -444628406 190816864 7211469 -197953471 205614103 574653038 -49410208 586541230 -180233725 -866136653 312968750 459327374 -804012724 -179011464 -128313155 255438759 489008631 58438802 -184809899 83996084 365701028 382619131 690984474 -697978200 -814070326 -433920842 428792961 -416990557 899922683 158611368 -225924620 198667967 712822103 54271408 117592101 253849112 796916613 -200416051 753112252 -1348163 -609992750 585423999 590137526 443580449 572431420 261669736 -131241705 757074460 -282555527 -37891046 -345353938 -681670296 -90044 -208019886 219519403 -160452217 650330241 575810513 -554078425 730527975 -525900870 512343445 452535416 -75562176 -66719877 5016464 102504842 39488860 -411256532 2920654 -82931780 -434726828 -732559782 660382580 -134492650 -120801562 383108268 -465019742 660959786 -141860075 345964859 -817833906 186502557 -449115502 200607576 -416491103 396273589 537590610 142382107 524559249 -558599902 -652504062 -352184080 -634815246 489377925 -96984385 -766035283 136328836 -840646985 -804286700 241018487 -669847260 -924512086 -551510469 -81767108 225759478 -623193535 184141357 -544268389 480881739 67618088 -367031328 -530920937 -425433569 603994490 135876318 -155530776 -222727651 -666227593 -9656488 198810660 -388361711 641874757 -399760489 492589406 -252251392 -387497747 -285693350 297498435 562529746 -793363539 -106010450 -688081231 823579177 44507428 -102303526 -117457969 -181064788 -694885591 -672944139 -352220379 62944011 750489045 194379541 66123743 -50519594 602798999 -528650463 662215504 560408944 108851403 950041018 -180043467 220842925 630601897 -224708891 -229813097 538663390 -89546923 273696132 -510047781 -455695679 214130143 7468987 -541933780 -416931422 25983349 410827408 -402946877 -28989176 327052766 358552889 -120495652 470431968 630259212 -85982106 -32695362 212962649 473976073 57780427 -211690433 498959916 321442249 -339767202 -311058697 -1333255 377545555 -34249910 106952266 -100476319 32826510 -290060740 124380142 181565929 -856666455 530398508 -119804639 -106580324 -60854253 -27350666 37412448 -503402528 181052065 377040610 898529620 25215809 -57377782 -68512722 510573329 -482125072 204915914 -414450014 225115508 -713251116 -114861512 -355135342 378197946 42541643 -248706660 -152745658 548662895 -566304558 -539858429 -441712527 330752278 -522861873 -728080514 -231736885 -458342224 -338703750 -538106133 -650652799 -257409666 546825472 -41045256 143706634 -733450036 146386401 -57415204 844890083 780836275 -43511085 532199972 -450209244 -220235970 -351862340 -187784790 229233356 -463142646 -98794430 22654993 150913386 -525169368 -131587155 1973660 690752502 -112152510 835565697 224509800 641388858 -108589245 -754068275 -712988619 110947861 103740262 467164480 -90418013 120632917 -84622349 -198171953 -150167663 -594806049 -7661681 305210938 -226400251 221121947 88642668 -631363531 -57781246 -652993570 344254113 24870622 432248776 -509234929 282032948 -29989558 -67342684 -277938535 -236552310 141843753 826388551 497025239 -317464275 -709314734 50278742 -329286505 451862607 353401658 -306395992 -63229487 431727143 107502241 429468997 141896446 -143163892 24931421 -648261397 -254260474 92651071 -46003897 -325883511 -757504629 320293715 862606829 -264968945 137018326 -293841703 236175361 -925915727 328543981 -338187995 -90887664 -419535235 342792232 691276653 -183954351 -78502067 -656111411 654438050 255689370 5872760 261260007 784711912 -4858000 22990823 -62799786 -470322265 -449130210 206197116 78225633 42966709 115383263 -342154994 -646260062 -334232730 -740698784 2137005 -321361617 -129487057 498161453 -150017283 283339300 134190569 -215229752 875354759 237861454 -537700133 30269760 -187483431 284944281 -6560995 -702592483 64806719 -217575074 649826284 -171176570 -136568305 26953100 93855468 338009950 527235581 -112468304 -218367527 109680321 449294801 219916529 -61129902 -414206535 640853595 86480128 -203711581 -209511121 174949936 -342657620 -518318321 90531983 423740086 145936356 -104134865 -52994752 -202275074 935377390 -20786880 887755490 -110610754 58230241 -257944471 640365075 -481322549 185810870 -1907512 -843239963 106922883 922172428 705796718 -504568399 183583102 92633021 -48020154 -217137064 -45375870 -325469596 689812296 613685124 465119286 503816171 -71644802 885044347 110756251 185549748 676394451 172590966 111790341 22773775 393096147 -94860721 -205786466 -103083712 -105434839 -12517128 -689902594 -324587428 299358901 273730687 367673695 79184472 287745432 51529348 -483000574 610789609 -120060167 110332202 95598570 -841820802 517849902 54880882 -215555239 66399914 290750374 493918812 -53105317 849975862 -27637629 -218340463 -171675315 399457368 -91621967 -617582115 517038060 -153343314 -18773552 10318918 631831022 -150525129 -583150568 -271510888 -83503033 598384232 -520029815 -621778866 -227507085 -835956965 -712531928 -462636097 -765458350 -13122258 -714441844 -18560692 -73568157 282421518 174307861 -440458258 -263140747 -167819482 -314546609 -474875693 135563803 138817254 88144615 -772461992 207685392 -461545636 64128760 -441883626 498291497 -666158121 -148551479 -384079462 -653723109 -194862788 -194013642 -362839764 19428862 -782901612 452158647 577743390 -193464208 153087587 636091424 156192452 -448258148 -487985017 -321614752 -8501854 -276479773 203876069 979413230 -528943255 469530147 106415569 280275176 581532833 -494610585 104959169 298340732 -871619888 -101330399 253272956 -84185736 -398283012 41406461 168841075 -353370638 167145431 328052952 -962151698 -337247338 -157377256 59034258 -395409788 61249888 207457574 -479150934 -610509310 -147014719 75997822 -203199265 -84788567 32220364 -440410394 208434215 -31398556 69335395 334296249 -536161193 633228292 671856784 -662475464 153932749 629369181 -134293448 -98690230 950205901 253421032 -248605582 195215934 -442067805 -168984490 -172442081 -96879108 104198219 -183514579 82067755 -178722794 175992479 390402181 -138953905 -826386 -39250494 -353805387 213088932 671972558 5227924 398288716 -184216525 271666217 542791497 -303963302 389645243 8343404 -327007005 -97695951 395490239 492774734 154072309 -79099978 127863540 138182367 95860647 965877308 -457086603 -315857831 178211514 5531442 -397474525 -719021872 117653133 104524857 -62723809 -278100531 -116247415 458509741 235672070 -2776057 -14320455 95693192 53161126 -238218517 12530580 -200770602 -513779526 333025469 116006054 -177950318 182333566 144630747 186748642 -69781371 52348949 606469782 -256939827 566621435 -665485313 27593941 -51767805 404552266 -240452782 -109157373 27644413 -71164482 -595674891 128580482 -470876895 -133989185 -13758317 619500548 27159922 -474476844 -632958746 3687171 232456789 -250273883 -1666476 720073630 -499055299 -59011380 -425108236 348859914 -19115435 832970571 -312648675 -451055544 491109453 -628846848 775068357 320907803 -216920241 -147954497 -436280984 659907571 73544633 -30066472 522981645 -100065086 -466335830 470992458 -962107045 83010390 -758111827 -612846886 -23512488 -123001973 -368788811 -606503095 301162662 -445438781 654300668 465594637 -156711811 -318851475 -754081315 -254548498 172077896 -187185953 -717374567 -569077401 -91971921 18680216 331931451 881653123 -534418402 302768704 813225441 297164581 133892893 33465987 -17029560 -336376783 -392620620 -136018299 -323595573 -703398593 -102207780 123671775 -125057608 10301432 294055591 460406258 -66050170 -236205340 -264116056 595137949 428694489 168870016 735198430 -926437669 475239665 -3964637 -314554640 -544728092 125032035 -99088257 926127124 821335954 -28594809 75403325 234907614 573627166 76786088 699675973 -224651100 76103726 143402041 476136801 -808153774 536718801 544465697 178416831 -201051457 183186128 584883398 477642868 76614375 -664090532 -206232783 817901333 -191176257 672221033 -33855853 -218926814 227250191 769835930 -244577470 242308710 -51994454 324724808 -168432061 205196308 -146362289 61582777 576691216 -78446251 -226510832 190257096 -257867383 45107337 289122268 -258901305 615712380 -548567777 261418595 -50876779 -568958941 1168848 -304574695 -215399950 -57764265 -342368519 447412231 -544641781 -33297493 158927654 167925174 300369573 735950107 199871831 -472041173 237838883 8347286 243678656 301759356 -24110888 -118083845 -40280004 481409171 371389584 -84456228 -296063548 430343588 -280377148 -243892180 -541370307 68489735 95582885 -64523693 75576908 -632459752 481230755 -315013386 -568698861 -291454681 614507461 -666992039 -144958316 175266289 -775387458 641642868 67957108 232227163 -65546729 -349714819 257455485 -85987450 414765479 32153344 -87121404 -351242659 -487728599 -301653679 40084149 -58022378 -47529633 -199544724 146269445 -668548886 347869556 -56730754 147045373 344011282 -543719039 -739606178 116863289 -103454386 38400114 -3552224 -384011807 343180952 522045889 736369682 323802316 896521697 49557092 276996913 -302927260 -241586683 -2827178 522513256 -219525346 38138097 13950805 44842677 -26988727 198397558 531659858 310856143 2588035 -472865955 -100314865 248747592 572622802 -397372073 25968048 -316168266 544200053 -227198883 -390927943 40606208 -89299872 77140491 173771005 -702177840 447890826 81020518 776570813 -55666164 484412667 -81010761 -180413407 169339770 177307157 -225546144 612301034 368462543 54063829 112844797 -313883980 109226578 235623163 -370933545 -479984793 -638612410 267845701 219841293 -116802197 451218940 331321950 699400526 40732860 -533375854 365982455 175147875 -9864099 333588970 622105197 385436686 388572069 294031925 27201105 596366416 50537930 -324063429 -21709144 325482864 -556799834 -33663242 -480940398 -138718903 -426657266 587470917 10041846 -662431665 -427751768 -92451964 -2010169 214880948 -743467487 577871289 -438878088 401330732 -157055188 -186495302 -343364229 576232620 -130344137 -722057212 -10872507 130827974 99627734 13341413 -752676833 293628975 266523528 33646345 774854417 831967516 -197355433 -315163655 -679741990 394291547 277288855 774644284 435229106 -319691575 -203635379 632474405 -78127801 -304972883 -349880004 -131442482 16166891 -104710008 198513601 130608148 -158804697 708685482 492101326 384900506 388802025 19736327 758858768 228854435 -421685888 -278356955 -347444986 -346591480 290725598 -364982990 128824850 8010809 -709475148 -764012041 -799973942 -585010688 -313902605 -78521623 234420020 125687130 369181662 188651889 -562469262 -162057772 -609241079 -782504467 91100748 637087571 237169930 869284481 493963994 26024071 -133516919 -227498800 245318909 -938879118 40485799 -363762753 91833178 -646243480 -52861288 149659517 91725692 272381412 -340177384 -381392038 425939686 -518668354 -260381870 -459190484 446988471 -400562390 -148296833 -34509193 4821627 -573871555 -109500619 -157283848 -637464951 163637047 256763456 -676372076 721844338 270093204 206276064 446399506 560316766 -6744842 576479269 -791927368 130509645 -466738764 357472686 3234099 -361441402 -110150950 96599803 -127007509 18436544 132422960 101472064 -269506503 -375340417 73808763 682494620 634956100 211049768 -18503061 544194723 -711469810 4118536 78075374 -460660138 -80837520 241637209 -364994633 -664559388 4898103 236731166 161239047 -786895387 -120286300 -35587516 -154806813 550974381 -456123120 607069913 -344188745 867987416 409218885 -520924472 452733898 -442793235 -225383666 241371571 -139352634 -267949470 -121369434 306604408 57586573 152514426 412671705 518383004 -536456830 -356543304 348511397 -83013692 232015659 -36090001 -879352643 -57512624 659757756 -425827859 76033624 -590304277 -261644663 30050946 26827192 219510002 787320721 -636867583 280466218 -210406236 754311800 -628369776 811301686 3737528 -11344494 156931413 753653512 493276623 -18646363 -356964109 776794222 -501448809 872996241 -447536587 289285982 665944337 -51922707 -933959414 -648307839 -474594282 -204828571 -594963203 -751035734 40833791 421640989 238498731 -453584423 -89966197 -401266471 -574609372 804554393 79100940 128909526 -45538392 214919640 673465706 309688104 -441083988 124299572 -358513377 -716380514 -108140580 -382964725 -750553120 264390439 398755611 -233827525 -30939834 -524485570 375683688 550872748 -299474860 127651898 124245926 6674602 92859326 645717903 120329151 491644673 773489278 192097189 -322503704 355134145 835312 717561884 226115348 278184748 -18488164 333565287 -194728236 18973959 630533977 -559601107 74928687 -879360841 -311921321 -126820794 -581510341 12131437 58961926 -499123324 -1872047 64234114 184898069 85397551 -409444358 445849980 -83452981 -28047253 -34223913 -12622680 -447188097 871946094 -58613770 243142884 -386229147 137941781 -624402665 -555945053 -400024704 403181589 -218692344 -588379443 30247737 -163185970 623648858 -497605058 684747876 278675 258418567 -373517740 -12558881 -663395423 -180883712 71017506 605079319 757106171 470714311 231725298 -447699968 -503014127 -254752971 352409651 -478794502 -91354638 596109884 356846188 152068017 -905926894 -378406063 -462240462 639289706 613060231 -536407564 758449714 -234158791 -513191347 254816402 -911433210 191906629 113195020 -615143872 224083869 163491972 803075745 335763939 -135724483 -511782657 85057663 27153981 410153189 -196024332 451567075 -411303502 -312669679 537346019 -726347654 -434466155 606609939 -184106809 366628078 603037320 -20772874 -291760657 190548089 -239691481 -619095134 -502336879 623076257 -774877842 -280520900 -741584432 684670323 -214165043 -447024770 -594001349 -246614724 -702009449 -47193016 -55619160 446655922 -108460000 121489897 -339967272 -524437260 -92510915 -352376938 -664343067 -10145935 -523910001 -129296314 -537567397 -108875380 -495814987 619169400 282253974 -141712085 40869758 -584486553 -275656034 -266458980 233601676 945221351 -139058884 -14282205 -522095289 661570709 -666973204 -299239531 544110582 285777662 533238840 -147325118 271327035 275011085 454231812 -225012301 684683483 257092097 -344715534 177623011 99231374 -73957156 -903078247 -583046373 94216832 -532603108 -153203136 54080622 -116772601 113794901 632611107 25292699 -538491999 -137080810 -474805312 249981644 -120264080 -90799416 -197172199 912657305 28885500 671983953 -299874030 -6193735 55156283 -79187420 -3616235 5061980 228490075 -425315766 -943992982 230627177 -146793282 -87599388 465981974 -299437199 -89855183 518033486 -48872319 341107804 -528042732 -158464998 -791974338 -221250848 714578152 895233203 30615616 -293671892 118204495 -312659498 148819340 226537589 -239549944 -35797760 -38556470 717861701 419746778 49225480 258510036 -83195472 181408018 -108842994 -209585536 -756670383 68730186 -212227278 466057070 -428519021 463914091 -209398785 840993262 153725715 67859618 35996129 -116557821 446941490 764838387 571841128 640616313 -388644543 -254159135 74379672 -586561509 438405061 329027518 597677498 -262530809 578244468 -193129240 -868301537 -432958747 902646784 -83261552 34616140 289658657 414184908 192583424 394881105 281908880 483374495 62292442 -219042823 684971560 752574091 -174041407 -817844742 462912505 724879486 -145742751 -62994287 257983575 326899076 -160244798 -90894736 555066347 585116831 -673951895 417120423 -422207997 -349654367 -93516582 -203249558 212270228 601563228 -866358093 62959735 889759563 -157807521 111638992 -443788450 143777503 431547776 654886036 -519154726 -129120937 -511055012 -888824555 146758404 -45190993 242489501 286890573 -519923605 -157208305 -388802396 73566618 -231380325 456221183 687169730 48835649 48817961 446689558 -155439158 118425675 -118689325 -112875473 14201947 724216708 350665235 -183452782 -478560908 -723244359 -40025690 490226216 549116746 -37357308 458776578 430664951 -885319101 294656666 -377674693 119791749 503279940 -16678050 263533214 -184191986 689983004 75031072 -321943169 444585002 -43164494 -27408069 -35956410 -133566848 -195136140 -72767585 637838307 -231250875 -108967377 -152420225 -448059758 -60461858 755951445 -255603088 -567657147 -486301795 448725959 -195209558 -257936630 344010391 -167686588 -25883605 -386765733 463786318 789903891 658832726 122237531 -563716269 612940082 312197252 369662557 -565538706 -687814408 231158067 -89524669 -103856514 -6105088 65456814 760609051 111396069 -159390774 -402610222 516083311 -158964267 214354153 26822680 -20871559 254921578 -151980642 -211986061 -86235545 -793683865 554417307 -632695101 -198983919 -429427997 248929763 -248044289 -798364709 -253447182 -401259221 6153 529626767 -835849450 446040079 -158826482 636321913 267463901 -385770103 -641718071 -34013881 204354932 244299362 -167554693 401818437 -138075903 -500142729 873395733 -30625668 407130162 -862805581 70186242 590760629 -183228097 -27581058 -379763497 103907765 300804591 780902077 646658132 -287751977 625730674 370512479 -758410669 -315843663 -97215129 -250460475 -405132912 163137608 397807031 -560790824 221445260 -9881383 -108675931 360532453 248708503 46564430 284885770 -773918064 -243036280 27710946 879072677 -662247592 -29933023 738095108 -216069785 385917543 15388521 -767341971 147056854 -555305208 -334029041 -24762762 55819780 -522668172 259041095 -674951558 282293246 -535430110 458658163 767717880 -472547070 100480204 529671585 -697929606 -221154932 -74989853 -761975591 543156402 -603466144 106627688 -474468995 -353794924 241960628 60184475 608407260 -204276480 -165945869 531217994 -918141691 -107029494 -419946426 453003050 -134288313 259405818 16647682 -229663155 -349774013 55035642 -177715816 -407194593 648155176 419067986 284732650 -6581329 -216425634 227294335 -148146522 476673218 -323543163 -167672941 -45371107 940315911 166689475 -502958503 110571671 124697805 330892183 388419801 346568122 -165267856 268227648 -358745924 -257676136 -309837357 -145993670 111885221 -874846392 413490105 342519981 280816741 378506 211818498 -50719663 94379171 -17923228 -426525405 138621442 -629614453 332655967 -552790343 583037893 -152186127 -93736694 -852481768 171835580 -593092357 -166150481 -349031577 366448089 -921021686 -325541092 -548654366 -132818418 -158490694 -265204277 239016197 -4702512 26025118 -799349600 -144623216 306911027 544700067 -118989431 -76109599 -58983917 448499872 -344678374 576038990 721576687 574857108 558783611 -225793972 -246780272 308158244 -26225504 -378676595 278335808 568929717 656659257 701772332 495688834 213150331 -949882290 -621453629 -235713326 -771933193 -232723216 -270332264 -50012371 -230666063 53877362 56964001 -295835539 -213473156 -28769812 -188984590 -508912268 617929481 518387767 312899839 97362978 -394255272 690723130 532619921 -479277907 416989236 -159905153 -798220078 99846955 -242400622 -523394058 -167036539 -702186766 -491100884 594852440 246359091 -489750751 -295661173 482483579 841683137 -313603746 -274711225 -119890742 -76733238 -84624538 198517004 -750519071 507158725 629857054 658462461 -14659557 64408559 609441724 -8470634 5706134 95130974 239368525 71109843 -399995202 99433996 822726394 54845311 -523084888 -380498513 -421938123 183998011 887818205 353959308 869670308 -263331121 -821298822 567478832 799703251 537547485 632965280 62571957 -212551168 232931703 -320578695 76168813 -17086509 820885502 -491426606 515475272 667817132 253620145 -916055996 -735411987 -540312349 -716644695 291633330 -746622691 463344530 -656553894 338742202 -599750983 -320218256 -102579908 395979329 566598842 -482444133 762831124 -506165685 485147127 -170445365 -101308751 -33053955 -799729872 -509106078 573056410 -331636141 3808169 46956298 -463499258 -833360023 506732089 -76681430 -566820636 296982349 -629325149 686828922 100241302 -873532637 84065542 696744016 -553002590 482943731 -286746522 -647966160 120319304 500337452 -502163043 -250869043 -11707445 -3173541 25166643 628333505 -810053300 -574080625 -480354199 78617841 340287618 564932437 91461602 598262613 -269392611 -308651350 -330260267 -840539334 -513407087 16999694 839942505 -215348851 400134067 -696098555 38266620 -113576921 91564508 -420421017 663289088 -605192986 423925308 -525142825 -473364729 -248302671 -209395036 -327528611 266546573 -634530623 -184823288 438976860 199373757 379481218 -75760897 -526035627 136901796 -313542628 -45072948 -492991503 -204367614 -505209491 -120080799 216784819 -375615563 -334337233 -600891335 293004480 577523214 36904334 -368454101 -58193141 232156448 181791152 -210421223 -478837824 -199978173 171448513 330698232 -173593198 823003878 394643819 596709195 115562261 -639866003 528511077 368368008 612643945 -48901481 -212392044 -664248902 325888458 -527793534 -36802399 -261913347 -242012632 281673970 -69313277 -159720515 52615574 51231931 192093380 -96039060 20124394 599172421 -551746893 -30981165 -781819907 123994887 -903353649 -881534257 -576827928 -140218744 -573993474 400107778 -99525777 -87734896 723455999 -250178721 671285502 403829096 431400868 41163822 -38443122 830958654 -825276103 765353299 349564110 -48245237 620162592 -40774560 -344281397 613204419 -312283413 270238643 -140496953 -373975654 -805600683 -59515124 -20169476 -785840576 720867927 752450390 -100385426 -153997326 -91415952 40413982 824202305 -56522748 -835872254 18404629 -112216366 314534709 459100792 385622795 -826053236 -406514262 726778591 -34753271 -244826014 146170332 616477516 228060684 -159797286 -47401287 -467262520 27961255 -384567682 -497295935 -402484451 660948075 635592728 666277005 -547113707 -11235516 442773136 -128181686 321519130 -500069527 566384230 166052306 423532528 -627840825 536509524 260981606 -236809899 -389479910 323847142 613670501 -239162820 -162689933 -410113847 -737139032 -43508973 -74356519 67836979 -672970329 138225700 677818002 426568439 -633690648 8212936 -411458630 253626537 813826217 -195353144 218074033 -639735335 10970997 -756273558 692147301 733342969 -49583423 -429117830 -601179756 419550539 334692797 36926335 464856258 272929685 -694983411 77302406 -822857746 151509271 -245677237 -22755919 -293200866 465647036 877123015 137966642 33979814 -106410793 -14719344 734357722 221068414 23786684 -210103348 49175625 -608827486 155152158 743404257 739448990 137950584 -40064546 -53342065 -151434086 -197097076 -355722343 -179845689 385804141 90955490 567307727 -784287381 -4625303 112135545 47347707 282923093 305743192 844409075 140979980 -488935611 -80811592 26668311 807183596 -57898557 -259438302 -544905086 -86090925 219320073 572659963 59810627 186995419 259320719 -531359898 610933610 -105203196 -253350376 140998015 377451277 -379859444 141169348 352609653 816055326 414555444 175802501 219347369 -835227867 430863200 -395885895 527822646 -343392969 -662954286 236604663 176574590 -573774659 -213874988 9933750 163658952 257769745 -138635524 417946155 521701727 -660429014 154294788 -147931772 -693783545 -42746763 59415563 -26177750 -192086161 -114778349 -32557719 585289868 721144477 -290684371 129148213 -631746497 -437503576 603414866 -201006771 546392293 -740874351 -251528148 -155012923 554531365 269825341 99456120 334908416 368368854 232838307 -656405449 204946266 12836459 567156192 484233901 219218066 -381157247 -318244627 -203115073 237092354 179643367 496202011 596701669 -183638171 739679673 42755005 -441329697 -352361369 -132339687 -664758266 -419055756 -322512295 -114680135 714585250 -114014473 -113862565 -541404700 344728382 -81517422 20367492 357773994 -406047172 310823768 -659532590 456386283 -174654409 230168943 -615398827 -285407275 -54822752 -949135973 -186309206 66170482 712239942 172025738 790298959 795729931 151276732 -521640400 -714962219 314936933 -27923589 613216668 955561979 308380359 -71612354 -267946089 -131296289 -394469681 -69638899 -833932560 -840127860 104911848 215834719 97860309 518017332 906223168 -42096883 -300712320 -300234418 814204324 366912424 370231667 -655517372 669076142 -246681957 142987437 239391897 519306349 -316312914 251066411 -117519749 -455685486 676729416 458881168 251270233 299615521 524376431 -146201206 645609174 291186436 -347014187 -687882601 -612894136 495087974 153623109 125013721 50927612 581519432 60414077 251635673 18518797 -70133032 -73868914 411754288 454024345 -324299819 -10369050 -612131 -328242321 300046117 240630227 861484148 94388073 -128268781 335920532 -533513540 -620349210 44818206 -819980812 -122477864 306996866 -258946309 -311476457 673364631 234917402 333145657 398470586 -527861827 -509850264 -352339191 467236284 -819490403 510500697 -699847402 -170616056 324563418 -269102950 -714475021 658575021 -220298184 -67699642 221556404 159993630 -28886749 185047617 328729988 -119595023 646654623 734567388 -918574441 -23001693 700332143 471606086 127315951 -202736916 23673528 -127618407 207818034 -61075490 -464965058 -54811007 -76260325 -479511837 -783500357 517201520 -180993117 -296085822 -650421168 357712500 -694298630 236428903 32022674 -572878817 -153781577 -728711655 -509982181 539985592 42071309 131635441 168045658 556496154 -856963213 211424272 583414245 -30489597 724112357 -781509487 19782506 -151507908 11657388 -457778409 -663742224 210399998 -152286358 -510583612 -9127600 2811842 306322875 -225991547 -364110762 778852734 -50541839 -883863373 642954943 130208892 -63074492 -696228813 607154018 504028720 -143793376 470626960 -108125997 128471858 540191267 87933998 -206517185 -463917900 -283353669 -287818356 469363797 14213605 367337371 -173043763 -20360375 -718124599 -823053581 -317074727 -69026134 561984597 861361091 -352754361 369221678 250301235 -16969887 -554530716 -47642937 858683215 -222332319 146702175 -130859238 445669908 181079937 -590125102 -207491335 583218937 326810793 161230013 -586207686 -365583167 -478502225 -3300015 -460430995 -206450728 -458977348 74543994 -188720033 603734242 -351190916 -43069940 -456982310 95187503 -229386428 -434139046 -332051235 -271288039 -572352448 810785025 -271721206 431936893 839553040 -320535141 26694789 -651774385 -850675407 264305269 -154695329 -290345586 -236606062 947807777 -376723196 -231727110 254448037 165624561 330875861 252028277 -43441308 -326221740 214692237 -193758998 -672840449 56359112 -569960956 -64133886 -810987459 -375224316 265226334 -136786299 -27893511 502401201 626399715 -526588750 -314077387 -286304464 169193387 -735368320 -557000838 -36215544 234487965 66471188 -364159186 235789852 -63188202 420741518 275325462 211900635 -322427803 -367832768 -167498605 -735890339 -134200694 -354468632 -150267867 -818163326 508966393 -492279395 -355412563 -249092941 -157485991 637801169 -52692352 19564648 535013689 -11625346 -149888999 221726219 -366257993 24708774 476573409 715177885 -692630339 -17136638 671441652 -319160018 757935349 -368204867 -831657045 -669877160 -696908339 -224095568 423498161 16596617 864888236 -311802045 247850838 327001449 331307036 802144893 43635232 -335812004 949109674 -198219127 94826558 673325624 450401208 846088177 -700622942 -68860463 756506536 -494273060 -124770314 707061521 -562439503 -790714592 -302776006 430249956 464423829 -383697353 -783549105 -42831395 -556108970 540751472 -481542073 55017031 238712150 574289133 -459043991 172994908 -356926579 459712233 -596762632 839147434 121993019 426911582 597594703 5296017 334820617 -67762531 17938498 -724273344 547998470 -629407517 131366444 214954632 220835003 -32746368 -435370945 639217215 261851146 -269901308 450208985 48415230 281442197 -509175500 -32092801 556031343 -235949406 -100172556 765178512 -477626744 -210551059 -242430467 148544305 -106783579 -537084455 -730158700 358709821 -154362219 446392877 -60467286 250497084 -69794255 -577812118 909964717 -907701087 173379909 -373002435 -764174151 -672263810 185937322 -100158969 -148740086 921518801 -248780777 -261607320 929695403 38832345 150921090 689934337 -499097025 198256485 -188535248 457748678 -546687728 471300168 576136603 -757488135 482208402 -170673084 679425992 -223304086 -295906992 321538894 276548487 -231583742 793706480 304250697 -355556857 -347538168 400000594 -115511343 347419551 -743949934 -856452461 63055578 800580225 -715388722 -197236602 -787796317 470139754 -438203949 -52707317 869017466 480562474 689491241 -797209646 -290783382 -299019579 379837858 50643665 814985140 -717355072 208413476 -294253410 17236563 -598762901 -560267421 -702404286 -59734392 535262048 658721258 56253100 435745955 333204558 -398238518 110993601 235072115 516343040 626530502 11586398 250492327 222799681 -91163072 -148508698 446037232 478859385 -875194248 -379819988 -560170345 376135520 -662767205 -541662241 28251298 15790501 49286781 151065218 587684045 137487661 -958256058 493107156 -624267686 740023311 -345437326 208573421 166104246 283467114 -928161938 75641951 -283514328 -392612489 413776647 213035209 132317627 645465312 339501833 -190673609 -36944640 215772212 -237930623 -435473285 -285912723 726477961 442315054 -261468951 41036013 777089531 251854938 -543726647 -659352391 -146798570 -54656164 395383588 211877522 231049934 -111982215 49604170 -503913170 535514048 430718396 -50281038 -232552693 74050717 -135583119 -301557895 484579087 32697579 214171355 338322119 -108246679 399995777 217465054 529359815 -69285218 504470120 338918962 833187587 -671518778 273152161 290078727 -602037407 -624245847 204580736 -288742308 -131509262 112274907 -617217882 -429397187 895808196 -22984203 10234422 854467397 -725182620 -396823333 375846723 -775403490 815396855 204469487 190276170 -289635906 666221839 -525262930 4895313 -38854109 -158375225 -699018175 -893387200 547797558 485881489 -70600279 44229618 783021174 -98169459 -825428640 50701489 445840916 560090806 -234072714 113401516 -534310372 665234865 -340598160 69604322 5794197 -789310026 564697670 236673796 -737970287 482693155 525578344 174052879 102834323 -255486402 -553386548 448351137 -187058595 -321025468 737950019 -467941006 599031961 -173578219 292635856 -488551523 -650916438 -8733358 527536274 -301402481 46946853 -500867794 -551490121 405863384 -791447008 -118721824 -19099582 -309752773 303569786 -256337989 -272751766 -144096085 101768470 -49006296 12490078 407158989 -612330364 405513587 1258185 392598094 -251268761 156314189 -460270209 -690435964 510714074 144537924 308336533 461777753 -4903956 186893395 -790153672 67023051 500343579 -271337226 -11053687 -436070706 247653489 614792858 -285711453 630682858 -169900708 -389551423 -76853732 548540829 337514139 -74171568 329486609 439843726 317904474 -816051696 142283719 192011988 615604728 177320487 -416321909 554895896 435740477 552213209 237570801 424612704 -311295386 417412702 -804191028 -299462237 878279280 -31952119 -367636335 410500205 819381066 -274654685 248340389 -183163460 593069331 -662065093 469803786 553208720 -34494901 176699624 680394203 -177488836 -385760195 579236482 -196864734 -505428138 -569926268 173059139 647642037 -490021365 358945428 -76132147 -389538845 -12742385 152730700 -115236027 746227329 -755685261 -502165817 -392929396 -334195740 -76514217 321559645 69259410 86440600 62429402 -425364764 -725864757 168406532 -238937355 425350096 6778487 -499414597 -320471793 222128095 -553127316 535724927 278777644 614387035 -320997394 -220208550 146213663 580245614 539523077 -318258237 -77694270 93895987 -573847068 475144739 -112131728 244796303 -414794811 852583070 -509677846 64536238 20314091 -89243231 -801245624 -413123340 92170881 38863174 -476806070 238528123 -125275801 55028002 -736537953 244817074 80345536 -287349931 416886600 -260007550 -525969651 -248787906 141751602 -736421472 -98325526 -456633610 -712282784 -478301086 348083726 -74966114 -123448780 607696657 119767456 -472435554 97533034 268822044 213273411 244348106 -494393458 -263568856 -337115311 -167850582 -85791602 260526967 78058895 21321545 -497104539 58990518 96848576 159316973 149079156 765944991 300689509 -282622420 518219732 66093417 733606258 -868293674 252091168 57590428 -422205855 284760177 2897470 703352522 -217177988 146644008 290808512 294253735 -77117903 397794071 317956391 -377793750 362130324 -300622696 146145868 -55628447 -164120296 -47886733 572882427 643555925 518135283 287605607 -297211067 -599558183 -701476639 66772859 262123376 -331957599 -557108316 238475190 -23096212 607944861 264494827 651560666 68040268 45598045 -62167123 -752364301 -232420654 413776486 -553686595 -169933893 22044806 37723184 -281955436 53974042 459045118 655215492 74493382 -586566449 306925454 -271290799 -60281104 32863788 -375577582 68368245 -220294029 -368311046 249059212 414170914 -54389487 -337947872 277547506 -871804423 476560131 494574538 660725 28243915 52144992 -204838488 -639735672 747303232 614480462 236688372 195887973 -21872902 266487889 546154118 104930494 -251407365 68495175 70008913 171483617 -842980830 11876883 -99803980 -184289561 659595159 173975086 441214223 -452857183 -488638455 59520547 357666102 -415618291 598458017 54458615 17000080 -380763890 449570841 273683579 3254204 -2733888 519584919 -440867107 393620609 380140463 67390064 -184985832 -248404301 236347606 347240058 -276446649 -483251548 -461740613 121386103 316086153 48820632 82456965 484593464 529204693 -104650784 635712578 -798477482 240311796 -2393727 155688285 914949271 -143429884 369514746 398017015 -645743884 -236975197 -972544566 -176001348 -807895670 95295675 115064853 50192824 181735000 -582810764 619680375 -328328750 -252913546 -33672633 70554516 -392497952 78447552 -172112618 -78958677 322984589 152573025 200599199 1804868 26676192 393812996 510364788 -835773403 -304393337 -289722595 -267053046 26278413 205642555 -436507795 -84338344 -167100383 892646477 -343073492 400594169 196554051 -10245109 -128864211 -101172288 -317844281 799191789 256368405 173265045 20071393 -760110864 -587562464 215580774 541680685 -621706556 53989278 4822216 58674325 -11605977 494696787 -182311148 334172462 569285631 149019383 -274295962 -26025372 -247345627 416111263 -73283387 -71021251 156399140 83897669 86027708 -696717888 -75101540 -333323831 -172652242 359467952 -408610503 -155783232 530094463 -569829642 499570857 103500334 -195926432 731297526 867963462 416661361 -337200108 -119070748 222955077 -522230689 843421346 151968928 198240950 -248095622 -38139259 158567896 323323652 -112280933 294547313 382837225 -860755509 116501945 76991116 -315289969 -159996088 -797234620 -147767043 -29247547 645887300 -73707033 199698862 -78304010 199445445 -349580265 280948001 -343496467 -462211749 -482795830 917920322 62209209 69426246 293865844 -85323806 119616758 -12724873 20827886 130770588 709996504 899422580 -175791209 246189552 -251953280 -598798551 -453759181 319681443 -70437644 20908267 -394265811 340562848 -503852045 -81255681 -632671682 606983366 -620269061 -709742586 -165739826 832135701 -384607935 -152442216 552458920 -82433438 703830566 -589517820 -273424359 -817600650 -68600644 -260300562 150658575 -623947505 572397 -118187108 645207818 269655817 94769391 274749120 -863030819 -18234060 835823214 297848151 143293147 -214877548 -418608832 -626579824 18988341 262439258 -289250125 -440573987 -141799259 321590281 -201188217 -399801557 -358828567 71548008 121696150 39393501 -297839989 192198152 -650662158 15600923 610058296 -759596726 274808681 381798568 628911117 233463203 152244601 510987513 -584373972 -877072968 -195551968 -197688524 134320135 -62357129 -292388395 -148015839 -63683321 343510776 892216721 -508381569 -718785455 -903665614 -293773072 374358828 -662658932 -193341217 -192909958 -204119208 603479887 425068155 539283809 481277745 516923399 -165790504 402614217 -69732043 345876856 264771555 -218592111 468924037 -863583756 260538058 32036727 32400112 -210057487 -53391893 176971527 -195173191 105190724 -44448603 -35135769 -660882650 -87578304 510328520 390502937 -334905105 107351729 -234607236 -17948198 -225094930 550228439 -46263013 1915382 -726388756 250116453 -385088953 114981995 -326794580 -442082697 721233276 15302849 475339422 311961123 557010330 38525063 -81476410 53428577 315953468 -369175626 14966417 -328756297 243405160 583905861 -38886963 247628167 90243406 -78809163 -466930759 -341168633 527164884 -725488678 286109931 465432700 383283858 -808371890 -22802097 175611387 796581159 -715302711 -803692290 292556861 647772823 -147866056 446899658 418405281 -644194611 -432763336 168340150 538946014 -18557208 949874284 740929585 -673272596 -114997079 -557311412 143750149 367861747 96476796 267332330 -121555349 -630042653 378654214 23649008 -177620273 -48865274 145685499 -90053140 -826021670 571609476 848098957 140291882 -102972839 78339373 -271850679 -610603239 -116074334 -306639637 -155968233 -42942107 -720395606 470234012 104168924 -393127728 -530628511 337128505 340263459 604286849 -866942336 83310929 28297925 467800956 379545446 -677712882 25654339 -404978590 187537629 878032273 445436295 -430146193 -41646411 -620238122 -468113653 535907668 519191300 -326365357 -55557362 -687770833 302596919 400081649 61344944 780993639 207842129 -164443577 291414106 -579397441 459876189 -746582553 -215586837 -48326156 408543712 851093688 471776790 824458083 -54677211 -44858680 -780357210 -744449694 247677223 -66720305 349033310 -358624624 -550786013 -51844315 -168398414 537231614 82687071 -259384705 699131805 476321219 -357870538 -201394025 315081145 -710742829 -2220638 249333345 871386417 -696794180 -67014808 -445772446 -143776263 -847784277 -372731882 -359141682 -394611955 -29145483 -303874277 -595742945 823616772 -426034764 916051092 -831791193 714007302 108037912 722776132 -588420728 -246275366 665394325 751593311 559909028 423432179 -100533842 152740387 -16718878 702270142 -202246707 -619455061 553242392 732344022 -110971617 -676454229 34120024 11886299 -541736842 5766991 -732055388 -451064270 401273424 28683039 -321966725 -58199096 -503241935 -410767684 564381732 858764409 776696493 606534122 -445452118 362847217 -323132675 30983225 650329730 -35260940 281595071 -711325948 871858929 435414915 700304447 -581382550 -653776431 570612646 -245340665 -66263421 90534485 174534608 665198004 564730100 -214563213 367130888 375407612 26660205 -966236456 -384116465 -513277649 -1245830 311882843 103349631 -106002768 228265747 -961297290 -248066473 608318188 19428448 -153867213 313303186 189847924 -383709412 -345445137 105163107 -733324893 121706783 -179232259 -207416223 -32824673 846780338 571133527 4746048 -84622510 278239394 -589266169 130534324 -215977677 -28323129 -21000965 -125178303 328240903 266683037 -73382403 -136226382 -772400015 -805361742 -690732181 -169298420 371042449 -718877117 847967202 677325331 305965768 70566713 -421641467 -26910111 -205566760 -91875567 446523387 -237672592 -517547994 472856885 303833619 163848783 -734984209 -543347652 856628873 -402511129 488012586 -699924204 613443992 -27029443 365454963 128928069 -347006959 -661381926 -151778857 74648520 -179933873 -173069170 -316531032 50581263 417560857 -297307518 316125718 119428210 128450315 -810036705 120977405 -841600021 62663193 204382788 161009364 62939099 -334987741 66157409 25969459 36062716 -382674841 -650896243 594039828 10504234 -439069266 68911773 -775608404 603362232 724329804 345422773 -60707319 -133585340 150748154 -47213833 -98172906 -379752073 -567363215 747570425 -709599996 -398316892 516091243 -319277476 -102093368 175021276 944346129 360091957 -218677726 -659539898 -988404961 256271687 282095152 -272458319 -154128701 -258591450 -61780532 135085689 -133797110 489760846 99892970 386345959 185226172 75361557 -322022763 -101381127 -143448424 -249521944 -116073473 862313 -194351805 -133930871 85362521 198178374 -35553320 -284325066 -647278659 256062397 700975161 651979607 747245612 363491969 705489040 -257556083 591989762 171729745 -514422908 141505620 38953692 -477494975 175106860 -784776331 -512315500 213259363 802710019 -284904293 -731646199 -141214476 45074054 -584225240 -655464330 -260265522 -374696621 696019672 368407738 -37375261 604188304 -928657200 501650825 -571983887 297324781 -588134469 -778300503 -460478577 166847792 -243646281 -457199312 -363536479 -622671707 127328434 403524242 141766982 -174649364 247068998 497711946 631362305 -329286717 360715309 -538637460 11702682 3016563 287077442 264144597 -138595034 108540507 -612791078 -216280724 -627706354 -257914314 83555021 146964106 34834360 -389338485 -437393481 148302753 -299765613 489849250 -302863434 -89147209 -752016911 -452725067 383974399 -835832085 87547769 -624369312 146051234 -408947179 340272183 281467966 421222039 624671551 728573682 -743748097 -278969001 -15748219 186497993 604206099 -284962726 -673259563 -325372384 -173795813 -775034079 -293402852 -86061359 -531883194 -434680520 604100755 207309158 719603410 174941002 -250129401 87898257 -68088613 122450712 -246995776 -186460697 -529726470 -708567285 456259679 312419439 540532037 17164843 -828367918 152469098 5330511 595090684 541365447 109277808 633408120 -268071341 28806849 -34379246 583973185 -176565295 -537575175 817125702 13593064 295073301 -88719103 -71023011 -372531149 -770638427 59572966 -62921573 570367901 79393429 66991400 98255128 -697932348 -456286198 -89939670 -85067014 -99837248 -38605108 -342451313 285604112 414439554 748819130 1088715 19509957 207420995 23147717 -3566079 -222106667 -104390969 -789522302 387479342 -270677245 335416972 -48397906 -418910472 277983195 -100344459 -677942046 -287300117 -822766424 -707012351 -100434024 -530732213 -264593210 851582795 318029828 366262469 -620779417 -261929770 694645100 715512532 167205192 -569379 368428679 -21685295 -662715916 41010844 -439276077 -85690630 875155449 -463017503 -142529345 -759462139 604924408 -432486085 297767850 124714154 -101805481 -750796515 -311208371 -40230899 351336894 262925775 -488941424 503158825 -204356338 579399303 -56613711 742321908 -201454745 552912908 -259654083 -291230204 -198228164 610196337 38007822 516639180 570745383 -551110820 -190683548 468017985 139672976 110590784 719870804 -368630037 310232162 -385270835 861909933 394151219 428955890 154245235 -278203357 3792075 597933018 669313281 552212908 -840306767 37264906 -77571201 123196709 -576964582 -409402016 336523302 508747192 263673335 -264977924 -742816855 236286634 44328041 -433827174 241469123 -443994707 105238914 671446373 -354626794 -418533526 228071952 -746343145 -227943976 295269773 405139832 -546352071 782077864 -76701804 376670568 -754920069 -244659598 -128181601 541839070 740763381 190424206 108137251 494294314 -16908589 -23285496 7112401 -396379670 -808339040 150694894 64620450 456946529 145505152 110785604 72866248 708071972 -455130347 135859484 -683007666 162284658 601536839 -126587774 520853498 69409569 715247102 679989966 -252530076 -57915715 349223427 205265924 558010916 383202952 -188165927 903371121 854248937 -571089847 57171294 -83048632 779354935 -561977102 -646050952 -20497707 254949360 289361346 -173027179 26262462 -592034833 340380657 781044202 201141999 -690592442 -203888380 79858179 -612945413 -5608779 206331503 648123054 597242891 107420375 -640238447 233747859 -680623068 -204510572 566544970 -96490632 -83140526 -454777232 -125536927 573517730 484294061 -60888503 -231234426 -123540639 490306964 105129054 65756581 531059827 128073587 44891101 -244400762 609789173 456284690 -467086546 -219907111 444781776 379372840 -192471133 -176355825 -485853122 -184648388 -541013048 253120140 266241706 -830887614 -71671365 259533276 744653984 -306870250 -100917918 89031326 -262390411 727757130 -383457421 376610332 -134647556 44932683 73070138 -685613826 384279254 502961003 555693832 -149274302 -374204107 -717052042 -130405561 -278741816 -159616551 152342485 416619 -117417220 -426568885 190108459 -69399010 -14186904 -864523159 -372511867 -306280679 -155965159 -125414369 -303090459 498962083 351384099 -132816960 91238856 32679401 585885075 -246146549 400095417 -572028185 146818333 22166259 107135681 -599996053 887917146 78153321 18769648 2994413 63944585 873880332 -409706536 -18478571 365186601 -752860631 -285203382 151190530 238559840 -216594933 -110757631 -850617605 -689485057 214502554 -195348880 -448045309 -59809229 876295497 -110056188 -145853578 -259324544 20412431 -223603025 -535429326 344959750 -639347664 431384755 11361633 -262429553 -76299357 443361154 263333623 -393476939 -233447488 -2553952 -100919066 -130531627 193593578 91096325 660822163 -241343654 817741841 -468490770 -215542848 -92515986 -188698756 -963670520 586913445 66780341 -713196938 269132187 -345135755 105377361 636982260 -640861572 -367470240 171795274 455319524 131891428 -175099467 -52065529 537704258 -289163356 -372883507 625567308 -305640275 99803552 -261667241 197681793 401654599 525635794 117065939 336972313 400735572 -187837861 -196793521 -138162118 -255639439 -681955209 202807863 285396608 -161688405 -606124793 -409618927 -48040628 -704139131 26220030 175026235 -14687728 127023379 -198602088 557571022 271140594 -616606032 -179107716 -319718867 630853069 491489053 95237081 -88747428 73905796 377307972 -232476103 758285465 128096013 550310581 -331944947 -407270282 557296833 -471618968 -290190835 336994361 874738541 -487125842 910353538 -277795220 631240170 -620647543 -495636690 4116588 -272020532 561953248 662308770 -664769832 130806651 302827423 219757015 181278051 -531694802 -83012470 118278937 657885367 -261294940 148283174 -120091552 23011342 -145689423 -143561210 -260352445 -411258698 55280159 563586375 531390508 -630467270 586500282 673321738 73196216 -693185321 -926522368 202453295 -392502387 -586209652 -337054422 -21572463 461898097 273047338 606221211 -60300922 -418501861 -715208926 -109280637 725293993 141836268 -224183145 487206525 316183627 203734786 703995977 203113 416757144 249592353 126763114 526438195 -6574715 670661296 275934755 383812819 525296237 -114146226 -111553364 279383242 -384751915 -65395762 497282040 149151225 544392210 603843666 254557143 32584812 90734547 -326317565 -735373235 72930756 -269372011 238519742 479328475 676221240 1021011 -586179377 -454367170 -735141413 -38284575 -943852340 851500466 -535745004 644494932 -838579333 -952050963 551561051 -806864048 -602348349 -692016224 -232959012 -315301630 -340175810 -256166542 615323537 -206614970 -78178550 465236374 587120509 -623469771 -128630645 -17107401 -649460059 360494848 -4023373 674580836 -22516589 238846522 -262905946 -290525974 -311771139 -418562155 295228200 -3873241 156405525 -516593763 -55380098 -549294712 -210188963 -956648564 -520321241 696288927 77211478 94469772 65299075 -275727820 306802854 511061896 499867892 484379762 -267638005 536564650 434084837 119625389 -201529928 9683537 -119090903 -264688998 -63924792 624942459 -661242725 -97614133 949891960 395074830 -374330878 -188934026 -300243055 182496663 334900560 -494778696 317615229 411519464 -484155400 9161253 681643945 600777738 -16681648 -186555003 -230872280 88002869 -59509227 -99688392 246699466 -78426852 384930323 -285029342 236666588 -393897418 -21646706 351914644 396851196 -319601541 455855986 165896212 -445120363 619780550 5484276 135618128 455416782 981267415 -221046977 395409010 527760900 -84385553 -235740924 313595079 -779778528 393796172 487836995 -393906131 -333892182 685570689 -549000718 -928740517 25863740 -105753183 306314028 -179563626 291167420 487672768 3579912 216536768 -204738614 752395194 -124941972 325815012 436879835 -787242059 832574518 236746125 189060674 663255021 125681474 329449629 -632774136 472275390 765873893 594607159 151661450 -155766340 -294508583 -284631027 -113532922 472701313 212144338 429996206 -454526916 -250903934 724426270 -764512900 43151740 -537542091 249091000 222677263 404067421 427471929 89475947 251930089 70967815 -157531733 139111543 684317164 365715700 503222833 -488041074 181794102 -848494873 -635863702 -446166568 -51167775 -346275516 67459690 -333371297 -133372898 -103462467 168192319 -18440157 -132282650 285922714 584901159 -185317179 -647007695 410947273 -485732278 303942163 70165205 -13112251 -151649275 457014674 391112970 571556845 536684930 559298420 -99607771 -372141184 -651864524 104505001 -443786768 270772735 775200275 -466419098 -467618454 -17009625 173985103 95710098 -501410041 -580629342 72899981 439677170 528922914 311101950 510077623 725669819 -68940774 -10711839 -281358900 551624981 338305010 -220761436 -320346891 224871834 -457784396 -786482042 -524572080 -559075853 720731114 -118590776 167633048 297099591 -543962052 99919071 -895775889 -574298306 186159408 -192664414 79888919 -103428062 -323550089 89736459 -236714976 8745018 430170350 567341226 349749638 -156020680 298312217 -314500661 -404557556 -302418199 -831342357 -647552927 -462875193 -276832562 506592554 -782031098 491048151 -393589933 116868164 371538252 38192109 124921740 11932316 -408442993 69105761 -611023389 -58460158 633793614 432893638 692239368 -682651403 -938119880 136922191 -565352047 -305442169 720408158 169187426 69254267 -491732670 -64021851 97433729 -37379858 508829388 -334878131 -46625193 -266274432 -732430493 -68363497 168928579 -46750650 -680045691 -403763650 -628496242 817745124 -526214462 -247888526 226161681 757676487 16178074 -618253202 632675945 240276285 763594406 599704447 -461802756 -351474254 226611306 -652706712 -89747288 772853447 -228721963 102741166 92212888 -267569214 135732361 77943844 229649949 -183862593 342649269 -221716309 -178687996 -113518286 -33461173 793522022 -601186587 -591686561 91340391 167531167 371472259 291944242 14139537 -724387073 -311891786 237033840 -639891460 59087644 -262905737 376827504 179344360 -272091722 -558242300 -251750778 -57756381 -283348630 -331741306 -179079502 378483697 73671364 188283759 244833043 620990031 -122703507 -750509954 61717384 129506226 6992179 -74152621 399329313 -328978209 181806875 -170391001 316646013 99260798 274684607 701022582 130904152 -324045310 532613258 114840992 206795493 88989007 -889421559 -30970926 30411030 330921141 -873185002 214945278 -483893518 -313705260 749234279 310308739 414362638 -111660924 -235775484 393822889 100043639 332291330 645131930 573046185 88854917 -112239135 64497465 -340869073 416912218 371395036 -119773364 -953715071 520483557 -758434830 -357163223 -301820972 265683605 100986144 479274411 586358495 430516006 -216200756 -423174497 75617418 83323134 159884219 -18767418 258139045 -6690495 -66092139 282575923 -473489653 -484926402 311591415 6561524 -585006311 -775414378 79574649 84174048 647665199 307237226 -16436695 161202214 -62330404 -258593435 -61858351 651147993 277274720 92148488 308053249 339332397 -169245162 69323519 -782154504 -229445741 320994749 -31972591 -486255058 -601223245 -568775010 470475643 164165809 -18497716 435328876 30306664 -385188273 -386087289 -66442921 208412404 -15782555 -688119434 204241796 -537713400 409137598 -683115076 -703786030 -642787124 56467850 49303956 -440150421 235178851 -255783023 472744223 532327792 -170823370 -339876709 -178242569 125997876 -270164526 587558329 -624501938 -18435389 -655847921 71426096 234861891 -379449697 -194063019 -828351344 -104942314 -40162168 -631994667 -429675782 -515673790 621290443 -473575138 408365729 -54862577 -512849787 -14488143 -169770816 484819281 -309585510 -36969587 -430562533 -138993110 582322417 1752774 713742283 -3547624 -152275683 -603602151 277316514 -796430558 -221691579 -381989668 -443061306 59317092 -753897772 -595616374 732951958 197331346 -358113613 -679562639 -314836896 395694100 -307716674 641493819 -718889131 -118449784 181628207 372989600 454906513 -14079914 307170550 -335967916 -344305771 355396882 60447550 -346790714 -7276021 425981724 -11521016 -197909206 60022450 34041847 -816798443 -19782442 839338139 -513399540 208957707 -813368804 11995975 309716200 365345968 113021477 11828873 190560900 606478744 122414061 -176223649 -91848149 -289028997 -207430372 -292976595 -598149465 429802633 -71883304 -722006545 661725783 200758382 -146074279 166266813 212895112 184621963 -413269601 -508234919 162859871 235768011 -541922070 234599588 -141227473 -109138861 253684478 24722119 -335289632 -604809775 -709415891 -289393642 -665797405 838788394 -96373364 -731668405 385805911 -125567641 -553108980 -1220399 -226565832 240036418 -236471963 -352438388 -509760961 94358142 -248307476 -568213983 -299807179 6828113 -693839410 -329694036 779259313 -169182362 653770269 -468186119 424270683 454323083 -963391163 763520774 292120181 455154672 -484640230 129707824 -137452196 -33144304 -588304356 155642191 34416335 417105290 668573420 115391040 -426714177 133159177 524115172 136742536 459591572 -139951942 331354249 -662012419 126291818 -489905905 -57995063 -123573933 504712467 -482875773 -52516767 118646344 -92737905 130663716 295969120 247612619 -288180188 -122004318 -50067089 237076114 -479173460 -90820513 265422847 144285453 784169615 -56578799 146441300 252421904 -391159639 -514919338 355524576 512886526 -454613337 -889481551 -393134528 -280972050 94764772 590523490 118845694 277806581 543702271 634668156 430778975 -256153035 -24791615 -203054829 -38379091 545560996 -299286095 297294441 3674008 -269761314 644529826 458626399 203054766 518907180 -42339237 436900608 -401785547 575542723 -442841151 -95844202 -170196762 320754625 -41687408 -14419832 634371456 60425381 184064677 -252690495 402968409 -13607167 272308374 896552558 -395958985 -556054335 -302900472 -172536730 797818257 -90063738 -233733038 -281882550 611335285 -615427596 -702405389 35035758 398098594 61192192 444722033 -459070205 282356385 357446560 -372055781 358875031 185644078 181893324 -835672276 205065808 826037253 -576420678 -130996231 -175805116 -372472680 -62490668 548164530 121012401 -94234468 -337506821 368401495 -40527775 290179503 653440259 188859972 230170235 595627928 138529088 407331932 731734060 -446856249 -187858692 442649816 -68170805 -735870978 -265358551 763174233 334059736 -164520776 360377314 -153993938 39236421 244297105 -93734314 -6994168 -460995359 -840240510 -352542135 -568216693 -49175347 321093083 180959196 379579777 -157346245 355035279 386881845 -353905031 -357324668 -396116225 -457978889 -108026531 -4444456 -567828297 -198374086 222300468 264900043 -414599683 -667306431 -744154532 327522742 230894744 -40594263 288006502 -85134564 -143945208 -806187411 -462087700 -52755132 -20134811 -165960987 -351195004 -254440793 -160234410 199185406 253600101 706491805 241112735 508968207 -26988685 273525867 -119279810 -275421985 656706589 536200141 568177312 -161262565 616661857 451187621 -337450580 404554858 29597526 400644366 -223055796 -347654150 38478919 -420978374 393210172 632798895 -24577476 -460995108 391754541 613098497 -185444679 317360197 -580308151 98286965 -19554635 719999635 261060256 -640138559 150733554 -633778068 242482708 -553623160 20536214 466537773 363124058 273223504 701471443 -345215880 459982403 -429547334 104518767 50333690 -484685861 -39914505 54110902 -790008580 472811903 219531546 -210766360 758155223 765705588 -522479276 -230553924 -411659677 -114624072 -182660104 -550754708 650441016 -17098579 -74425579 -63166062 333605933 -913098603 -391973339 534174093 323460030 -602439389 -232943287 80769247 691402463 -485809974 -43960129 -66034999 370445694 69523749 -193604904 -420930396 121036231 -159377843 -162926666 242728424 -620291365 -38485882 -45220629 -645321263 -286538756 -140043104 274755026 275982001 -289211682 -206262813 351863437 804668091 481228736 349446209 -127397150 478835433 -767536331 399076834 -664850733 -166575127 -229892018 570627978 -512696336 542580080 339599376 -284724605 4091354 16878834 17750087 -491345136 -336467620 -709851929 280356200 83239089 -704503172 516632331 -389954271 110467819 81353935 -557074977 136848814 -182551172 -469339742 331292964 905685410 -413753070 679954476 -387302512 -434380095 -571667504 -239915814 221688838 32225135 614962957 -14795444 682016028 -783911602 115509891 186308871 590126297 -713249318 -191304281 200251874 74499483 117329782 -225527841 -404719546 247543884 328317653 36051953 -79605179 -564424422 70049189 30715523 145371972 -651647659 -202784954 398827813 -421558735 -384144950 -23840725 425701368 -466028146 -506087388 535752093 323295363 100548898 -259886218 -542559941 -720527500 96703830 -112548963 784872901 -108614204 759606145 -88398434 -102431945 454688795 158031835 441313063 478565972 149930843 -476520633 -397770690 365906634 -416268542 -637956997 209045692 -242538656 362746422 460188685 252832909 -240865430 -63219704 -491360536 -684016962 -4781863 271353010 355958506 499616932 -244715870 36991956 407047235 264243037 493952783 386608773 48821094 311898208 346963385 430154773 626771864 -452159011 -640464661 -154279790 -159740032 584842633 281201882 -434612417 15355884 -294725951 -543379921 315966486 -121191849 -834086811 876543198 -213592912 489689421 -22178586 -699074276 712202252 316362413 -410753859 -81120527 138329766 131747994 148576728 82970286 -53674402 -55075741 40066324 -144209604 324782518 455688786 -657811775 126145555 -102199799 -648564639 -107411383 -210836284 57066543 -125477802 361796134 -477297164 -80729079 -432155834 289094551 80777954 -378369269 63964649 -854402398 165693080 632618173 -322072205 -212556725 408641525 240519572 -97330559 -759343793 -237046210 40483020 266748021 -245567482 90938288 -263490933 339882205 50045845 -74495527 -124779921 -87096488 -76959870 507173173 -100323944 765875407 -17301460 300259392 -140372847 -794724517 -232950260 -157360728 303633060 -614334524 -459386884 -111140724 -85397785 78496550 -729208528 148685694 -4487662 163316145 295906651 -293574859 30582950 -230406526 -644601956 -698808503 -57762129 160193658 -1973079 46167830 -149184279 -102244870 -289665897 -707925278 -186481721 -463426329 -81033596 264958733 -550333268 599698396 -500698695 -240936825 292779570 -75609837 -326657530 203435629 -757293978 645765384 147935 658886567 -606769027 70574791 438459049 114263083 370085731 840674205 -680115925 310926212 76543269 50953785 -646641983 421527578 355580172 -450895836 5133067 464361616 403450968 -289438584 -129530069 582552151 -461214023 -37540949 -419487207 -233699006 -343814713 406941801 71644192 -394392657 -104237659 -69563880 -489814114 -553256905 -217749504 -539420424 129612658 745792442 318874434 -325447664 -18363245 -443556711 -741891891 794848995 791854470 -243023335 -297348506 588512219 -65273127 -21009415 192559826 369697795 -517298112 -9428881 676258081 -299036451 105976784 295716878 368275576 -158679159 -508977790 -152253142 -714289708 406511084 324030743 84898181 -27444522 -308720595 -724881082 -743166313 494457627 -243244517 -784795926 112002951 -4445414 -108906654 -448378701 -172265852 -119868017 57768756 -232769452 -279246704 -697704381 47559744 241366872 -323724816 262190668 -663741091 -661980620 208358042 401585653 262601706 -604159354 -209461456 -527935267 -372380996 -156509409 -20918692 -387078648 -276799254 331034483 590112723 -314977051 -781896458 374633493 651583591 525912971 -418057549 -142962498 345209894 368271943 -431602483 173717549 -642451257 -425880124 -211589226 480225421 645863160 -695104870 -664225653 -709571715 455747770 606575939 -409388776 -442345135 -207284324 -91349984 137689342 -238891631 -130993533 -424012425 92898958 35940738 -778538634 307761523 167848141 249626356 -585468937 661286133 -532700616 -59036595 144867805 -526355395 -215502661 -222204767 569981219 -541595305 -590004195 106674997 -17335050 -106274412 -692406377 626625355 -147929409 -125249379 -345663867 579385035 370360152 81761086 287782613 -44155056 360822775 373160361 761111423 107308454 336722822 -253194184 -150581309 513924780 -338657342 168342905 -90577868 114882730 -494209717 -417876579 203683783 -201179624 -47781997 187841490 -200700257 -690377849 1216691 -219660990 577342786 -152908041 -759511752 701847883 -531804493 577176311 -839141924 62525982 -450215550 76532064 -261640201 215331878 117072555 -473801542 -418618003 116408275 -546682390 544893873 -168548550 -156283764 915988720 568600043 432708632 588872301 -655011266 -368020818 -512673025 -84024630 372265090 -129827576 -251288705 407339164 -49919068 43318410 51491146 228662986 307927194 44326661 428389053 -129387445 -848880319 4209969 497386445 -609670166 -785124482 -29217730 247082956 165615718 35387177 -168787377 243452422 54358188 709654990 439499089 -268116187 -88578169 -39812972 -331066203 -311666508 327225010 319765889 866795824 -471354934 616529086 388829317 798394213 360133669 183661354 -48562749 207832703 -66727914 -286191794 182369982 -796451060 -705478013 -226087516 -23735123 33653073 820603497 216425834 -49559782 -305769096 -427394848 527846194 353569052 354847116 2417079 180300252 -548602674 -91993112 209590437 507690836 -824855969 -456718391 -955957580 57696694 -372956159 452540174 -665147439 -128824955 863548914 270230046 442161130 50753054 -18136863 -360522231 -506804335 377308888 541028866 -335912776 680297939 -272962427 326227868 -640492874 -840035885 644469338 -395812022 36962669 217746033 -60092435 -248491631 -608937256 -273446061 208011026 -458521519 -147345909 -553601480 -765849095 -93246941 581190465 -28176151 -909769796 -7124462 474877288 -932575051 410230742 -153313462 211121000 -725302179 -11693070 143746628 -109530925 -431863666 -637228463 -281721989 -605877080 -830378195 118630038 -535937650 78151619 860808531 350420617 142192198 575702843 833189995 233066322 404970794 567081771 395639025 153029226 21298958 656535246 -115978378 58450810 -631327389 -267912377 -375015211 -915540141 -650917438 184067007 929205178 159209179 -311847626 159799452 -343855742 -97258861 7464472 425913034 -518074683 92086419 -526517375 -67404579 -93317718 -134355598 382250686 -266995304 614328386 -354368164 471021179 91304863 -734256386 509641356 -151710317 164694179 419918234 -114154368 -771561712 139351922 -17020018 390885414 202191381 -175829820 -131379662 -175966769 -429799400 466806954 -90615905 404119594 -87997301 -207078519 -174405629 372805441 -355308185 41669581 664637333 287869761 -296071247 535864832 729325605 -87809392 127752509 -717045934 207962223 -500156915 108403787 451885857 119015328 -159452832 484332307 -461137412 -537744609 -984201645 -61227710 -113783117 616593954 115107748 177405054 -218516934 -62348173 505332201 -278425635 -19946228 929393002 -248219516 -149698664 -437305051 -882624578 -373775481 -17327157 871729254 310848895 -803870388 237415169 -273862422 -741061171 368606259 41204187 821102888 169260970 89355202 11010092 332119033 83059808 332016874 -381731398 -187516904 190583131 417371445 133709033 -249451056 -772504846 225677408 -532184768 239296531 472180019 -195877845 -19298115 -240940727 94584740 -575538360 294822275 -210545514 393041091 60887353 -649665046 -80602014 -69408500 -153470551 44372040 330450230 414477712 294709467 270813574 458941290 144844888 373218950 120347666 -74927432 74532071 40138882 -350087430 2697133 -42871386 126394450 -64947440 -186979991 -408582935 -550257426 -838501783 375112599 -207913207 598526619 911004986 425823217 -490440892 -442112268 278015319 739975748 409811446 384128235 323214877 -600573017 -547638631 -370621068 -94662932 -227280958 -99693271 -242658031 -105155152 -203151226 -350872715 -436124366 915321370 162286537 170221578 375029527 -256436985 408068397 -228890286 -337699679 189422508 -478645709 -46251328 -98959046 -538138554 400481124 52626233 185614984 -731791861 145596771 894316291 79349821 590050103 686320042 524865546 185090247 78607022 -48499060 -14859201 28432862 -449568379 -147041727 245787095 -428994544 238991129 247392249 237228525 -228813275 666676640 188438445 101094426 53313887 79973231 -787942860 -142643280 807083571 374436692 10846194 -301384900 -718297330 298453878 365880944 855836989 -637038969 -405425563 714055814 72411816 -124629691 -227815472 364982724 327917452 37329589 -167891861 -529938421 -222488918 -236703235 428342816 -388352638 118761731 -193306567 820975166 409005030 288118948 898288380 371802790 -310155274 730304695 402074386 70317393 240619722 771383860 -76206565 -161873101 483906480 -489950809 670224798 663865513 76927690 216121520 12287938 385970822 140160905 -423209374 531204703 266887606 347452847 -519226386 237998143 -340796570 275789143 -282462759 500276976 -269723526 480870862 -595062913 -465677695 195291463 -240300222 69234851 271706461 -84754744 -773089725 -257078059 -137596969 39329393 -281138361 -210761181 285753035 -498624014 -534086713 259782696 -155295370 822202448 79672601 -104691112 80076108 -29461630 -793426986 -228105198 115585681 207168218 -431909172 53585935 515922330 -232048593 -391241358 277038503 -517191736 205351328 695710954 -86140072 -88785641 230257094 -402141392 186763416 -334107558 -304624743 390338673 530278077 -843560534 35580267 325963587 -633854972 -588140278 -776230932 672156570 -116642261 169510940 553674653 -31716919 -224218867 -13113944 15642441 72633935 283485731 844150000 436722452 -368315232 683918142 374363835 3631519 192799852 -812559611 -294363205 277163989 629036758 -691904602 -475898487 -154336105 17142004 268259793 300731976 588954647 -492150276 -24038765 180559999 -218749685 -280901636 -264329355 4773042 -753861318 213263405 -45234681 25455567 -370932337 -365388456 608922279 -397690299 -132239736 -529250285 139856632 823314253 24669566 37281300 -32852224 773174844 380896847 -232479461 18770464 136091380 -164426323 545165583 853530092 789856530 -594881642 565011856 -88084041 -533918062 -69261273 -303074264 -454582419 258656610 -395977522 409460242 -33363095 123147421 168770898 246706537 -184211712 -108925006 -702830689 -234118365 139380256 145670796 -117189540 -31994514 460180761 -792941179 400322895 686996181 14587037 21686733 -816510690 353142573 -547560016 220184243 142755362 -41305433 218029453 57287305 -53038104 -618415694 251954888 323862248 205162190 -128246065 -473965265 550590810 309317586 -438682005 442918246 511366867 -232431883 -427158070 426943149 -61046166 -197094325 -513919594 -90818734 707138347 -31715269 334092683 619816597 203843511 -211583126 -309108246 694147392 669525080 672320054 299829432 19979893 178200952 -440678594 25229779 -230808692 -417153871 -688739593 84311857 654138655 -139788812 200800522 673890651 -394122085 61696128 733266389 229977523 -252207525 -423868149 367427130 628132906 186246107 874094476 127917847 428583519 246561701 224612033 544930353 -805173510 389402062 576489884 -86984525 -271568913 -785354117 -179561816 -241559080 -428792198 -340449875 442193541 256224964 422040827 -282879177 -197334759 692639191 -292173260 -451018354 -237741240 90784032 122805071 795252784 34986575 391814344 350897082 -95986993 -161167558 368900388 663024637 -944990223 -504443964 -241851095 -612760725 -217333304 -230872329 -212328470 621331587 835175995 -10865631 115028890 425838457 -14361572 326763518 -474455832 440560028 -397038320 33235616 -565533862 -331758864 -135059778 -761932790 329301548 235536066 -631766690 391467884 564701888 -350212254 81977240 -95120868 113823066 188075352 281555226 77895332 789269506 80637845 36021628 -840662166 178103852 -470199280 472060688 29599363 -113941408 439619244 -196577979 575557239 -605029758 -365970166 -15056442 -459969521 458061636 428422794 86857028 -140593561 -17365473 663814394 457959410 491457791 520284513 164570186 128091764 93467974 -496239984 199587473 144455679 115432992 360286276 96600578 131616413 -287895815 492697824 -283570196 69332335 -292059 -8519017 -381643913 -95594448 -504848895 291838221 -250614506 -418159822 186294864 408674271 536753407 238902459 -197974727 624776170 534773869 -421140976 136241705 698759938 -457570894 -533578147 11331057 27286084 -805446024 -521948610 -448747284 663744281 574499994 -515652638 -513236625 -105019656 -196767964 408535408 191663024 -453412115 -142055517 -80844010 -228730188 482508444 408084688 -653327373 -152714504 342310823 60547297 -201689243 788298067 -578635731 314614117 -763963453 84678670 92885624 -204365831 -483068603 -41516313 -467272231 -40000326 473389427 37300952 229070660 -505125215 -502324726 -131843835 -125297045 -103577132 -458436225 40847581 -223758957 -206025341 -449130620 440095927 266510369 110481192 -792619228 555600046 -901853255 463832847 481131332 662345209 514759294 614057436 -460130385 -309227534 -361129584 904250393 384689119 125853296 596958274 243615636 236632983 240790477 -150309488 -69398254 -110871311 -165860221 -848284968 460211050 -44381415 -139788344 -69302063 -510738499 108808368 671619248 -296034363 657589337 -433033082 422861995 455519491 -105037078 -53589304 -398947486 29816268 494743078 212247081 579923854 266900430 -836635220 536816506 81475441 -102297439 -523651941 -657522704 28810557 105190147 -4838682 -347123820 854759274 -195038954 520643654 -295542915 12669498 22269216 -947900983 158501954 242318808 -274844413 -479126007 470393272 13113318 -526541970 332216966 -100544235 -338456989 241511294 -425858709 430237820 474874949 -89671285 -840923595 660548425 272518832 120062080 -251695809 343077374 -276412172 -82824208 90353262 947813737 -626435280 81566585 -159673885 682000448 111795088 -10341321 -43872872 819750355 183394763 -125444864 382784140 -159399889 181651562 -837823238 574407461 23901097 446799180 43161841 764755734 -250189993 464975100 294905964 389675789 -497735461 349436052 -495230493 -110580519 -161407841 103145522 -804407780 -741756931 -226991188 -675039001 -7832457 541332941 113751204 -518553764 279926620 -181719216 444192579 159010835 -247546621 441815352 824534064 -408185540 222513857 534586898 407616130 -335790325 -903251722 141761222 64367009 -233359703 -358186868 126484789 -99878435 182451444 186442292 243620483 -830772329 -821413712 -461991176 -612735801 572721084 -507107727 -890467158 -120031157 405344603 813160778 -473502482 280647093 -922342456 79194027 -617667370 275076191 158249452 -56698169 -833164334 -358116771 -617960096 409026111 -230571002 -39560105 83087743 221931335 713246240 36204344 -886839386 55003619 438212880 -100430102 78709587 145236960 25954111 132585651 -78104309 47050410 -21909635 -133901711 -366392671 670763369 -409391948 -9726296 -325117564 -95705387 522840781 414590353 499252592 -5420731 -800536147 -66799281 -183739670 665200585 -12258568 -144471197 -528155151 -884314023 -914223762 471254271 298720652 726270342 31929748 -576888198 -594279288 56389044 -307660361 874027758 117324538 -844532983 -76956432 -126101621 -462712008 309857671 243027685 -616277096 -695855526 363309771 103370292 -132743437 204112643 409242866 -86764631 257568602 675015318 283109526 -133517617 -7052698 294075909 -825681747 378884210 -68631717 -331965598 -128380742 81099625 575462995 662521427 329148197 -26990812 -393683296 294719713 98599743 -101049514 564972471 -605647983 -564837306 -702668119 308781264 -338790970 -115745375 771792694 175004572 296939833 -284896379 -56614081 -82026473 -84120742 -748175919 -39363332 -139627508 -443912724 -19258735 -337933838 -181214561 -530076950 -786932505 15274036 -471453784 744741188 582162891 565070162 -221250908 -630773960 443262813 -152630275 -20181311 -400829510 256876157 250082482 -120520860 -368781987 -185762373 333135055 811222269 -413566319 -528963947 746037930 -367546737 427841966 -259906025 -620648621 826152340 -319527383 387242169 11206446 503076982 359267945 141432859 512614803 -524688054 198556641 103068678 343616791 207342189 -41278336 46670449 667348827 -535921439 -191632362 130892894 -734474312 -685485106 -196199164 22229336 408602882 415464122 591372928 551754093 -598461611 -441035171 -145983906 -154183256 330974418 574219069 308699682 106399788 -660918161 -95948294 24346084 -540701686 -576177677 -812407864 245811589 950184971 498442512 7610030 114785078 -421143771 -836677922 -119931153 5670909 46247129 -592616682 340151775 876579877 12162016 526728878 -831886195 -60899618 419890444 627448575 790001499 280927249 335476796 669416674 -83728913 54530632 -127643317 -87182948 41126999 11958547 -57684517 400526816 -688772109 376211711 -75346260 158618810 -254106061 83512966 883795387 -703083621 -719466425 -237415310 -186639040 365398716 464798672 55260623 -83955312 -482456559 -204585363 105874562 44899085 434723615 704039432 19647408 -728833779 387901292 -479472849 -295409946 -26628628 -664140281 447346033 -302199451 699424134 -261853053 -890900858 67423500 -38968767 92274900 20383697 -42061812 428486096 -9266639 -503674538 -569614995 -87204167 -387100418 9881419 -128983765 378560474 56660676 -841782605 641657843 626231292 636835646 -301628597 -61835094 -59386686 -71612904 -228294669 906635610 125016826 44643031 -169764677 844203796 377338800 -156060941 24948649 802288471 72045998 150311282 -261069344 -102725101 17374455 116482746 -668082255 326097303 542653547 -408167186 -861084049 -418315334 189417436 199294594 -236263021 718062378 -854260113 -246315974 -190633802 564214512 -375895432 615820439 -296184386 265473235 460141723 -528125618 -706657339 262796074 626666420 549642533 463673735 -626329975 136078570 494084166 73280271 -80330931 886479584 -346592848 -522592749 -163235642 923670085 536606650 657165084 -300227157 -591022959 674234904 -630363362 334580751 322742627 451159976 34447242 -54075910 -93681446 363738375 518211629 -678725220 -343374879 658894461 -47748551 -549861939 460599032 -766120734 172277894 -516565474 -750358715 743559772 452907196 -89951943 288815103 -257048444 474289166 -603607906 -225375883 592188140 266470212 88104058 -833300833 -244142 -404523955 -313486066 -434731465 -18277791 267041215 -622598518 165556699 -637116949 889612078 213211096 519594404 -608888238 700241790 -191898844 -198800856 205918017 291047398 389276166 -530010695 -125508336 410252290 -707113161 77278887 658105796 -732438614 -516356489 381748833 -279295945 501454741 -51068420 -663337776 -300670927 47281547 -515974445 459603615 -598214979 610410364 445664893 350441750 -345419784 827603933 -594841073 160462649 143859742 -197848160 -35428725 -752359082 -85992665 899989235 107160614 -243449892 81965106 56133847 54649724 -221115664 -270388564 -300029980 -331642612 408116993 -477649941 52492099 -650917102 150821681 -257460871 -338876878 -884563530 211161729 -215366296 -980001128 -473612477 253546072 -594628523 -314263381 -333534887 -114054006 156638797 -471747142 238571109 -231188073 -270114545 -169190020 -152391720 190207149 456750933 176558115 9089228 239137416 383620280 488189570 -128756002 -761099433 460057306 386120842 -406288388 -25294051 -415132181 168918992 -5028713 -82765566 -430667838 139893381 671380386 -154601552 451388479 105086060 707723584 203031624 258623700 13892952 -108431116 28448730 -205885169 56396450 556493862 -54158958 214907082 -443236233 612248867 88771783 30717529 238786175 390360822 906222002 -116513383 353836185 -91286144 398975851 874619931 344431157 -423513168 -590543831 -623993379 -322318618 810833094 51892834 -187172640 432508087 -414986839 -147827296 -593671308 96071630 735777450 17871235 -49580218 894027526 652574591 170816880 417187278 16836701 -532532220 -225396300 211924897 -369033030 545841877 117954187 689148561 119729469 -143443054 -112160256 -647580553 -813600307 -767165387 -113908397 -794285163 583074969 -28342161 100961405 564790455 -19479206 362551697 -84680748 -687499202 771593566 -827350576 -171449177 588784228 -617420738 519650739 -823326562 -680917183 -748935455 264910723 474323393 378921621 645366213 -446680832 -206826425 595734186 34877710 -775799549 145968833 -826653653 -660363775 92186256 123395366 -428974634 -445473918 21453157 223186322 631177309 141848095 -718245648 197800092 -647694836 -649095149 243589983 242006646 467872723 -37550233 245436183 -176155596 460305043 -790053307 -445296392 -117867023 449169198 -482138957 -188480906 460928440 95822584 740329872 751157919 -391134752 416495742 484122325 657160148 35942530 -166179138 -400776610 -26010465 721889036 505337439 154082284 102894862 480680792 -278188689 -609353636 -91620113 397032576 -281689723 -455643390 336605278 -507064384 121155660 -441049389 573515374 370820280 -184442978 -604290653 139913288 117169329 -50082844 187210181 654810954 -111794624 465397658 -251408344 307828421 -27570923 -813797371 -623354372 107186631 -13945536 124884824 841195536 110670301 -20960937 466180558 -228599149 -396991647 199145448 92168213 -129591053 189264374 -171019285 -330814994 -717331346 100575898 -448368358 -496996720 -509741167 203708395 526777391 -511936509 -356603182 -42215531 306961502 -62236983 -550050685 167692120 -350021956 632040021 -681718533 53886167 -189407008 -589776066 170563028 -229850279 -716178719 -4481339 349285055 64727662 -144227836 -166382994 277001719 -267864842 -161813748 -287857188 -50692551 26380827 -677081574 60752268 198020738 -956661774 -58368448 -295972586 -155323631 -905353187 -228754245 6170011 -70427055 827743589 -45003301 -75773085 453399028 -483279058 -465303849 -877684740 260891551 214558908 204510372 -506560289 687341398 602151624 516350344 506834627 346626804 -786317514 21948264 58444004 236000791 -895818903 152638156 503413830 -460366510 616052809 636559059 -501636693 -449904603 635003962 708836567 -487630970 476416805 62119578 158928212 -26287640 -304271473 18142296 451873463 261896390 92045215 440683519 -160041928 -94978916 -107921890 751466506 681863637 361410752 -862629300 -195870842 396610263 -456255734 -144265023 -911810878 83442688 151631744 -919448936 -243391470 531362090 -394470099 349138310 876871229 -379168057 189282388 -485671337 201985202 -376230582 150761365 307616030 787112833 589036001 -728420675 531059840 -114936503 -162698881 -661621518 -152410195 69957728 -841435603 374108038 252651662 878799282 174339060 -791558175 -584005216 725530160 81782884 -30414855 -679735363 527781007 -654757961 -803478463 -213558095 -191262762 673203029 -234616991 463971221 -492691526 -326257062 267749019 6272254 242252153 -9611336 553414213 66485939 -531780942 -200128939 -247956532 78703508 -321197085 -403857665 -617206068 88368213 -154092516 -99179999 -148151127 106935681 -152336256 -546578028 -592022353 -370243174 226603185 835904596 163424500 -608056287 519030994 -566103014 195683252 -355556317 284376351 302730888 157388643 525293546 359507266 -446386006 498623431 791165267 -239517645 -443610379 394194320 -86382082 83903030 -627400705 -277703545 -531339334 562306663 290381679 33574475 -127768659 -353092904 -691949697 -243300198 -129242858 -421198216 -558910989 522963745 -261262230 702221834 -113546944 275863692 -421325256 126505275 -294650692 537247999 -299354862 3425984 182201973 107911010 277307942 627589527 -192807454 73103883 462452749 -342732619 347327653 -443464122 -81214924 942542467 -156879098 349198681 -336054439 -152571222 260234098 46590298 -210463770 108455345 -470234200 290142740 104368593 193640705 175508491 -474817709 580701384 -134088401 -52484775 -32411673 715218592 457608320 -377126754 -781972566 30894794 451589196 -196990696 552879142 -163374295 359074144 349212783 106427763 -648018806 353736453 187449642 910957204 -11141762 -416846371 725280494 319108255 127663843 169352234 364945738 -309432602 321267576 66221991 81381625 -399605475 -855010884 -267140763 -872027889 87623344 -430068978 23529129 471958037 51386804 -34148814 382811380 942970416 -320147985 123020319 -65281649 -81276240 490281116 -805723441 543635282 571989498 -413437333 449519248 584615684 -47270821 373615518 4225174 396860937 -170194324 211433582 -324696690 -137739356 -466218839 -47292758 -571801535 197790038 275084798 289592131 541928148 -501402317 -489789698 265754044 776123747 461631065 -260672066 263788122 -475750717 156141961 -521409474 81055461 -247324624 54460602 358165499 752364220 -634255805 247267328 123175105 537873621 323120001 357744627 -474914315 -670404470 -252418484 -745150938 -257929657 280444681 -237766332 375022245 826441663 20492816 -769135279 68140354 -366702133 105855030 605518662 -128617844 85132407 32455668 -165801173 -646146739 -229307100 71014889 -30796777 653325737 -574060049 -12169257 -205904952 10844500 514501426 -468705568 -272217165 103140787 -396345725 -59403539 -429615167 161605919 -218735984 -125995698 -468825706 -306404227 201148591 -91113785 589913967 -577363446 183913892 -923048168 356607576 -127904382 315689074 -454401400 -40341845 227151642 -355141968 -213643294 -371514018 -424402484 13895349 -175121788 404214446 855708356 348929401 647308715 260236455 -186717525 -667903587 -538000562 -81398053 32676738 -62209329 34459601 298985923 -604088774 94540849 -83309413 615787852 86883634 26427 -182262122 -598919671 -16327940 -10098571 24931310 -717693775 471963355 -123358508 -213626452 116480075 488508688 255590563 -290223780 472565515 -163904332 530852202 -267145176 -715146099 -334890725 -690317970 -111708589 600164985 -187914851 14161371 -347566108 633259822 194178723 -158890849 907712447 700614797 -213733393 397641661 15915883 530615612 -337716404 -776417906 -567714104 205797068 300553555 -9686609 203116237 241413675 807390893 -698750097 -751286158 458911456 85848050 -150930824 391565031 -217210910 72498783 604423634 125085559 -250844275 -117304507 526110209 510525977 -369409661 -2469643 -114463437 -66295060 576191943 201001135 268800572 -490021387 -501068855 205444495 -60221574 208542777 -243830832 723370563 324533649 197286908 -595670238 181931526 -558938537 -218202008 282673105 147547230 -424634706 -396936662 92519590 -674865134 139037887 -278767833 -375084086 324970079 -468984378 52057200 -430409397 372695358 202141545 732938176 137292477 -258678970 -314505102 934437859 152892202 -189687496 793250369 334620790 -23852599 -632384154 -113119441 -557491593 -493821875 467123228 117180764 45650671 -771969541 -32868988 -721160283 396572550 161141597 -128854346 590946077 -332474455 -282126335 -73227147 602298086 -86258262 331968674 -183204121 -419073629 -296377322 -55614454 427514891 -280193790 -197559170 -263994802 -17176579 -268130719 -105955248 685490358 -92986478 42615217 396264654 54136578 -176266672 75507084 149052483 198109696 243117893 253171167 -53652639 -428338440 168643993 -567963900 753273787 -263977298 552798549 333558921 153221810 14640088 -124725200 504311142 -742476550 -399105344 -84695959 398716419 -451725107 790822183 273908820 779607630 340384741 -460013732 294268251 547279197 261240688 571928845 -200449895 160842770 73628123 410231251 -826647695 -296900084 -368157999 -266486622 716780384 80417076 -118732308 -344618881 -653535115 -376973996 -87936751 -108295292 418678485 -526280386 -333198744 481238770 397931239 709264405 825744435 83007709 -44101209 -695277353 783828129 160186074 162764081 885482235 -874349426 -508526612 -317749227 36635667 -3372485 336689237 702213125 -428184358 -511268575 -224484918 818248137 -570719653 -254625801 732369279 -479837854 982965609 395038458 42658133 -412884351 426341261 449684589 -21698081 -338499508 -615112023 352424561 -257654220 -54326508 -79767390 -238907452 -400814030 -582062947 -367899880 56590577 37748390 -393431596 227449390 -772879852 208150706 -244131131 186336204 753441742 -721033873 100308112 -609837075 851800628 -4828293 571500475 82713191 -697969920 271797278 437067583 112335125 704997977 552808371 913524515 -578323372 -332173441 218597844 47325140 -517948316 598109664 168863448 104495219 -202298809 372038219 315123782 421261489 325809885 -252055261 587126311 -382237170 328435511 4412990 -93759588 -844205875 -49136101 -134484513 923513927 -776179663 -770947645 -356770062 -742519290 -28364955 -809249108 -390607501 233565391 -65836210 -634738931 -38449391 842831262 -192722775 -128751477 -234061141 495319768 -631506081 -414382248 121064614 371182580 -426127295 664795796 -807672975 -737063116 312878440 -82416054 -247784213 539257432 554110369 84802076 57784756 -837675224 157010320 -267030172 -408959010 518258242 -333914122 200695250 81415224 132387367 91830088 -331277286 -189613478 403538887 -381513899 -462937529 68462807 250033180 299846127 503548061 87155415 -91682836 204860340 -535829450 -427355451 -171947124 -500954418 -638963136 -295244263 673928996 -747083287 -147970953 -384588583 399368999 85065235 -193855338 219690657 630494648 -176525760 710826560 691223116 -86890222 35655026 -500299197 38722393 -83831046 89653969 465534979 -129739773 -379677069 -84695316 127546113 -6554230 -587937310 -147294040 213038798 -190747667 -413285875 -599704781 585318123 112561078 -416826930 -582831274 54764081 61095673 390238064 -898445397 258879346 275824938 -645628674 -58685067 -475023675 546075053 -552009021 50621731 237904235 -465203820 -487118497 -130214646 -760606142 -757267405 -92718615 147416098 -118261486 -162897233 -448228066 656036317 -471015033 188438711 997994 10285049 549726898 765012237 -502953866 482770338 -434321382 513555561 364757427 786604381 84212695 -664877866 -597875151 565249241 193269821 -91914237 -7251608 138202747 610935689 -394916307 685496224 844421813 -39159388 19102140 18949034 -575389667 -570586330 444179061 -249109082 -237351665 -89400099 -9055095 -410895090 -554176415 179846284 160538773 138761308 116517349 -637062039 277716312 88809659 -662434925 -537940889 497245496 -61343913 -547921937 -69372070 -394879367 -575313028 -132742912 101851495 -530124236 180240095 340214724 -277987397 -74934950 320257680 181561943 44374262 290234114 -61298730 684802688 -109632152 536545689 340867538 -80411925 431598637 -169184515 -24143047 -697499564 -211038755 -638791830 490195612 -108464286 -778422448 370116575 -223401643 29608023 344842583 129504672 117440137 275912804 586040235 -839122495 277758498 112283096 -309056572 28455018 163745027 715708914 101760560 -454398599 140744751 -454674879 -711153216 171297457 18889836 -44674305 553938549 19343611 -272935210 -101583212 605117973 -400852742 -153137462 154185579 548165308 -320501633 422480053 321981041 -805379423 -177353537 87972406 -181559515 -105824642 326124352 -30589196 -108235283 151412946 -509124574 100735442 -200585066 492331634 485294456 -1295916 331171230 153070348 554318722 -68210150 882953708 210543302 4754411 581102849 -245517117 682398397 -416692368 742935665 284550940 9119516 -144888309 282153598 -798851739 -512415739 -323733299 -871773810 -49627978 -231701530 -481276402 -870792 -65566532 371081142 317177795 47947315 349284107 -70876812 64890432 -461837633 -206015619 168989325 -554879261 29471491 -511498641 645586490 147171280 280431439 -821240345 -400654152 -86986963 -49817462 -148156359 466692942 90582512 -817227234 30601935 354817975 501493957 166182731 34575778 -2779726 456484919 -884131842 -70835707 278665673 -342525537 -43009175 108153937 426052178 428539075 -621729362 -186896614 82347332 -30105569 157109012 912815636 333700915 -568019003 -142938519 -540249626 203322621 -782908284 626542942 583997213 -328534250 513936416 -528322701 635341354 494153498 -344928953 -242810358 805591795 789703591 687943277 -253798269 635008578 -587597864 109837799 177345948 -55943450 -441112348 -396419209 -362450879 437105935 -8358423 -217034872 -339936335 692238128 -26386638 -903467671 -472124943 816823094 -416358798 -168261377 -526987744 609798848 -766211861 209948508 452301784 3039878 886715073 192774580 -625438072 144029643 -587322237 362957681 -27897121 -119169987 -41041982 -683268767 -511636191 -388646170 287393368 593489207 320873133 183638512 -764949557 -98149407 408909450 -599761393 -861041440 -237859967 -204506586 814289169 208055034 333905353 -794965869 -728912857 -528405773 -915360997 -538894564 147539214 -355309392 600735548 95270043 -124812729 -383313206 -359742661 -14669946 314115287 585566911 37287579 -701687472 -11938755 172951072 -290142237 488461410 330212388 54270433 -665764276 -68077910 383769080 -153249701 255756388 331089279 172949089 70408667 -292742769 -481388610 286111598 -84497629 -821864677 -146633661 537115799 586779295 -237790048 80774518 362277565 22521803 -240394830 40421979 -582249079 290274575 -372964511 -32189724 -794518869 909116449 287276429 186931461 375152264 -304256250 -707587860 -569175103 704043085 272723657 -45558568 396202515 718943577 -355315847 347879406 111642505 -651676571 231944288 635758094 607475733 192586506 443239871 79737752 -565344353 -672588532 -900054555 168008588 -345954747 182625049 -209519713 763740187 83864994 -224601901 42630769 -265314968 569550200 -194157662 559753833 -408112457 669360927 -445694864 -946331737 -734545668 -685701407 -141040726 126067485 154385321 882246725 -179290944 340939613 427500349 -369850726 628312588 118922776 184312586 -7984505 -589893571 460931448 458429979 -581392563 27492570 -59911288 49574696 -888338690 -547754365 -426838512 215607089 -34394978 393213869 -83363838 577844206 -683855822 -193148233 -41521308 552305667 -417329003 69244699 -238323873 50127851 -10896853 325938361 -470396883 -234424603 -614534871 432252290 736315721 -84214349 145530780 829535524 -12080837 -371420752 -890876925 -54133778 -183356658 -255863362 -206665145 220527476 611620450 -476821184 144892139 151703220 -34472397 -66332243 -62390064 362551502 -559988232 496119260 -311045303 -580065957 -267053149 163860879 234145681 -298263968 517974877 -452115588 -819654045 -603408774 -85439849 -595584411 -611570439 -222300814 -241902161 230092524 10771223 -194833074 814097248 269999782 500899809 -105990941 49167014 -465741947 288964751 -477129825 261108263 -91788660 841736501 477979152 107212619 46886877 358098243 -138298084 -31434742 -779561579 -44046137 -659143895 703824599 -617882506 -341520211 -98653045 832273432 -283390477 -652014827 273844275 -97339648 -574302016 320268603 580437734 -728382050 -94217424 915323634 380176338 -25730809 316970286 519797853 699820679 -119608112 878597572 463535230 388607555 325689350 -373045824 -45778207 -65208185 -286699231 453411555 87213072 100288987 448398078 -158285109 -511907134 25299920 -189517875 154410871 56339338 -212303416 504807614 880502995 327075375 -167647203 -491614447 -183515806 -880647754 -342919113 334032453 -759021042 40331349 748159130 -534856335 272314477 593072074 -243971956 327178174 -443090906 -548174152 -157886660 -324973756 -296706327 722854362 67161518 -140829661 -563438809 16870297 750315162 234773968 3496967 -64842948 -74274270 396056049 -83411225 -128103284 103060594 564783295 193817802 19245179 -97926472 716603443 -222082794 670838687 362971351 550862007 585975048 125993328 748354286 141819251 517414923 -576354825 -439361073 -720653865 -166384816 15436049 471974127 221807078 -387003120 -221876299 798258419 342436549 -184995232 43417895 -9520745 228302115 198953112 980886046 345408466 366565121 -293692858 -937803990 261524309 -571827397 29165205 -296994228 -464717987 211657092 661355848 913645835 292828484 12245633 -353588407 956406340 253363860 -681672645 -295027370 -9531377 959493749 693534479 -227578821 816082578 736949868 -194526379 -864668990 -244826477 -138932595 -227542556 -239449165 -353217296 346802541 -173897952 493117072 -129211538 235211897 293786127 108346839 167852619 137608377 -198848520 -455037953 848582529 323744159 60992098 644871053 -49273960 525401214 -251518531 -406601240 -676354540 183592871 -163756268 727300293 137236419 -317544705 285331706 -505287098 -71585910 754954208 -244731594 -450302657 -50952089 -369693816 -611415861 316799311 52315600 329661187 -60184460 597688387 -78129849 -132043791 -197471682 193632443 328609819 -279651403 -94039032 937356321 -359888207 700021908 -208632553 -259074468 664697047 -562724918 -724968153 534080898 610074446 404103855 -87810135 143545172 398839302 472161558 281423357 -545223554 -170303265 -49768917 24135923 317263580 -90773018 293345559 231953075 381160828 229463564 107146636 530484629 -470063239 114585578 381607850 -588383802 317544086 -303784646 -137622886 -41068216 409184248 376630300 -95066052 -765011033 303127246 71359458 -246410393 -486517957 -763799276 -714375312 -123407092 -693290779 86037467 609395811 -424207796 -576977429 289002713 392538963 260752597 480031436 386947756 -173329921 5751335 571547380 -31780258 154727928 701896604 333916942 316878077 -263651349 511640348 -122353268 -40975906 -5420277 45197272 -363827113 26002055 -574801256 -344488561 568672744 -146081807 -383972519 37354173 343748868 -106742825 246902530 386952389 58056938 394734958 -434246826 -472752180 -422890037 -335230973 -120029440 -148428816 -908504705 172043976 -738695826 -47565507 -583853249 -19882144 103105544 787598545 -139469623 213799142 327298437 628209612 -558219516 -240766541 -239257248 -377089300 463777668 -292755530 -143130822 330134884 -494629367 -63934789 677322986 -377844990 -241486388 816653266 -275515238 -157263199 -409642132 -659467357 360258552 55855020 -389085628 401634414 -577221546 888283128 42022038 -758342033 -451987904 109714738 -152749223 392337756 76263586 -556966511 132012115 -129761572 -400474172 168823239 -163323415 -174292602 154743302 187604125 -609144784 -83889637 -559441283 392876667 -342774190 -140454966 20288981 252627203 -61338992 -502911887 901475430 -103889317 88885357 -2392946 288324959 -412122354 614473272 -234468865 529813110 -657158516 -56377774 -226955331 504965041 -736304051 148537504 129296532 -425820937 -211835052 -400258351 54176726 -29016818 -285269569 146042380 -506995205 491185721 -137105589 38232797 -601280847 -190905399 134307533 570682812 -844871314 289011280 660442645 -270934363 -75696816 356673742 285505273 -28188466 -673944738 -90676356 -249678447 -175111246 -214278426 811455807 -408384540 183633173 232033198 690037780 -638602619 -392904786 266635884 -222749467 -386031273 -521865126 359542969 128973663 629982254 -888578421 -264670580 188249289 157532357 221172673 -450440381 282041398 330313870 -803342434 389216 -703425441 17937460 -445618067 -542864754 192377654 637218013 355337682 -625839733 -153024040 -84530568 773774531 -20640913 -476530300 -55047460 201590006 -158480987 -440300300 715324942 89453254 -350046419 112094041 585630142 -192797325 158502341 491483034 -425156380 -460999175 -531442859 158842959 -217402210 -493664914 858597531 -663910372 32632769 598899014 -440109858 -30242056 325908424 400277990 431139253 410898889 -695497763 855152876 -135113410 334052708 79461506 271601184 -241061069 -635502137 33233694 474158050 -325610070 33611417 220876612 484709119 325650431 -194517614 845507722 403212046 -620336197 -642121306 -569831100 -602815654 384654338 128163179 -127437267 158495516 46237222 399767370 -374003660 214096994 -219915502 434315792 532730995 -664013467 -425207407 371520106 -381687598 -805930677 530386660 -579145229 -222929918 -345065238 623973574 385388434 86662270 906649390 -380935193 -655144659 178493019 64190599 -182841954 463279808 204415156 -561562813 979581633 -157216086 291158598 727442667 -447579191 17618438 564832879 -494170153 265233008 188209841 -173505643 902044343 -311888856 79122850 22673282 479844469 -623148005 -241093371 -179652940 -269373588 304213099 159334596 -327487323 -94539983 -484150370 233988063 493553947 -14003609 648840204 -73292256 -122353427 -326231600 -270819404 -782523543 -228459325 69779173 548864070 797316105 -105721788 -693393921 -203554019 -100044521 824110197 -528334981 -48928890 -3019761 -47591377 230699900 103423668 231116875 248795577 -49281882 530009816 166520041 450810345 834415871 13720263 -462743747 325355923 163297212 702261330 252628366 125993387 336259171 -363462674 -895618603 -131727907 -317007450 -491833559 -177430062 175155064 353716760 243873511 26705787 194861582 -6859885 350280451 404309216 -418386902 558207243 307944433 103483327 570204507 -278017917 635988469 184831381 349021478 18860 429521155 -837875578 216727645 -773461648 -746450630 -104201716 -628584045 348280188 116594168 -144423087 90755744 617685973 269594665 390404097 -806418152 64027484 417147602 -47481556 381416442 200883343 -42611988 -234904425 -301829197 -991835646 -582344370 -940887300 441300264 87671937 479316028 182027423 868498990 1033584 -380309540 -227961810 427576121 -68959989 69603160 -433715549 -190488651 435055285 -561809927 -411905296 465933954 442901617 6359026 323180564 18467596 160504607 720217120 -213251392 -94535669 -614726274 413924205 -257158547 -473993017 8151589 -180451630 -8828959 272012934 230732307 59001700 153229977 173094314 -136889000 98793735 746137380 -632351773 -20674443 230452931 710040690 -99936252 868140618 -685561427 -847421909 -1582977 -135176532 84706916 282371666 -668211970 3629018 -204657725 -417676522 881177504 -350404363 283816045 868090347 77828606 -801540793 300575329 126202335 -118168656 356411074 -843437103 224339492 489298111 213899987 -169748741 300147240 -494643852 -176940803 -395653500 120535633 279896862 221925934 670032138 -120535457 -660845928 518401742 727174709 279035192 675742447 648596855 436642294 -635093882 193454268 -268829366 26598508 -520024126 23217459 739483913 50030077 245113079 -292659576 32384768 358772408 -349012047 -195644860 687992210 248328903 35512227 240863643 92100291 -529094520 -721009776 -726022026 482339832 -510061056 -434291447 343484085 484310851 -237970367 589287699 287399964 -192617793 182694589 -22487962 462093647 -603946913 641688495 -425394287 693517447 92190872 636914808 233252110 -744007253 -464828263 -294621883 -415592847 401739345 -324009403 -60283503 7992166 575631317 334809270 226572211 -867013719 818876881 251029697 30560228 436190583 -798155233 452059003 243305403 47484615 -719228132 229478682 82010552 -230217844 -211000251 -272521966 161490057 230628914 233125118 -711325020 -181543232 -449761680 -303772118 -72475580 38763479 -120454670 551000598 687507359 -506021491 290653020 709364590 -406482486 26079017 -296262062 10837742 -477110520 717278480 -150403953 75425124 -351993057 -395354147 -566276049 -363423714 -63858750 726004474 561016701 -755074676 158740063 -316286653 -469791523 -292592730 -328670752 978742110 -14324241 3078465 -684160513 13751329 -236629230 -129205252 -366601239 -221177358 -115315363 201466030 -705247693 -241580948 -125302238 878058741 -109487929 -228014991 -89031915 509870534 87820497 -171112638 173949477 698186936 296481331 149247348 353273896 77107021 530860050 -527013013 301352394 804101175 60362931 68052296 203666011 198138588 101544692 -562354928 -273291940 -64641242 465357937 56871712 -564680516 -385858316 -883011546 224253700 -561825601 -537278334 -395558941 -530131654 108696791 247077228 -452450763 190768355 820554308 297446688 358216868 252027727 635780780 464748591 100781730 171110083 -135159187 -815022894 164605711 424872591 322852388 778511282 209188470 -855341078 -757109603 168171376 648940360 -752840031 286368513 -109993273 -451605501 778622723 -305051440 30000831 618445282 427824069 126823240 -483268001 28131339 365754488 -43987118 -275354646 -193358683 -257809265 683713882 332676424 -306685727 -207172659 74898976 100333455 -722298406 -512841720 -265507126 -259463456 812764847 33645950 -359783105 373730970 -417387022 -460131957 -251880832 -501564758 -16156387 829696274 -33392894 -247913153 605670900 -56199170 538102701 -44695660 -209371594 119645276 -400242054 25187163 609297952 448697785 -709883976 798850561 238395608 -667297773 411092915 -550688586 471517847 209443943 -70034030 -639511905 6214926 298923326 -26490382 -64172556 741682045 -59775310 479141902 158274060 -927345210 -372427072 -129267343 -646972128 -382519766 -500645300 -125296254 -584475772 -660023833 486891542 -108925606 -103706645 -192755786 -482929139 428109648 -143560022 -538711496 -162971506 -144135456 674271664 -99988171 20790982 33469160 360666949 298246412 -313068888 417761126 -30439108 -727741136 -488608544 309460322 -651383402 -672013 102769986 -476814895 -818946338 -344299281 50428860 -214356498 62615206 -593862051 -579305634 332770786 -656128291 729403363 -547118191 370578247 -190387489 -12856502 -69868531 541940501 -213958110 460513422 34294748 -604949793 330046837 -153543727 -79945475 846029165 -68259644 119189400 -238220139 -666395780 -287809767 -516225130 -168923678 48474129 -629159762 -398927389 -392339172 502044940 92278269 688448868 -324788082 -871224619 -37573088 139058086 885216076 443082794 -59106327 534695307 -47426967 536571856 -55326661 -123968095 133767284 -509958169 -273421944 90894699 -581998565 8742248 762602159 252118769 -232053711 245224543 474575577 480809957 363089285 -249438118 155026279 -287386857 4670630 514839116 233662024 133038660 120371193 179575454 289581241 -616692062 831928490 -233632509 -591547670 -266347322 -587957090 -68179408 110808345 -144137247 -300394940 -300755987 -23564315 437446895 -173420067 -167703419 -98767076 26205056 -155863000 39665482 -665282707 24130946 -594983632 -128621553 452901624 -516179959 245426717 -61709881 15346728 318669280 697792067 -41912165 219086732 479670053 71832736 610780360 292653696 5826582 295895549 66011128 -248070123 -98696144 880378871 71735346 67847341 -114864094 -458629513 512148046 -24999719 -28835400 363669987 305899397 69372619 501477393 41447359 -738451012 -587713014 -356749819 2446819 -664124898 -42093495 -16582785 -83248897 407217860 192416064 -208899248 -39672579 212409733 261242479 542451856 281375649 -51416573 -33146312 -161155157 306819135 187078314 -899236342 764002633 -628906507 -238217504 -450397046 -732920744 -497600251 -460369585 193376116 -81151581 -113916887 20930752 459265452 -30279045 -112988108 -116673420 32327502 152773959 -181450294 261897848 467439704 878083034 8466093 -414001967 647279367 529110327 519761945 386299281 -590183327 -549855311 -487180494 -567912236 128284130 96051651 -353098173 462470143 -260557045 -63302663 -94249726 802267611 322509119 -61091527 -118580984 -326185187 -171288362 -264452098 -247601933 -260805496 -100018963 -319967615 45712006 661224395 335572058 -614419639 268100751 -205648028 666709558 432880932 58468198 -160635738 378138895 81227332 -109968522 11219160 -196848360 484379026 -313729575 -71014098 596041505 558132111 -350102116 -397764227 -61739119 717252367 -5671198 -263574733 -163438502 503004661 -214441916 -483394509 57991716 -414942983 -895711 -86411727 828609184 459288050 -175795533 647630862 96640528 -388289221 -373467438 -536562972 -686727706 337170684 333181860 -164976250 -292722957 -12047929 -65876312 301527127 -479255625 -758760060 -177661000 107414189 -41213266 -137534791 214744661 48413356 292343925 -78185370 -908123433 16699363 324402796 -494465058 53675425 -126224292 -432122754 -80631360 3886450 14228477 -254092203 547992480 -649920430 -363846938 129473524 -732050718 462289720 167987348 141816431 -249748295 -666899289 -82604698 -113473289 143710555 716063124 569993 34632716 422623379 -707548043 -120347865 -383255867 -356724429 284766414 570759075 484785209 -230441652 92521842 13831173 -623766056 -130538286 167997110 -445732011 418594179 -412657886 35667810 132971616 614595666 -268554203 -265006246 473428573 623215653 480115827 -70059430 -305213951 -495994921 -601528418 -713204180 -125367984 929630939 416436134 -71031621 -234805659 -231894120 442926125 -348638637 -129637757 11857970 -9685489 -155574930 247973053 -603168031 -127051310 -400815795 536501436 357038485 -210918811 -202687386 829570910 -244051629 -78965521 41368085 -170629603 141874792 -4975405 -347730884 39762714 -110557718 -119787477 -192224241 459892576 -482864824 303337460 -491718002 -267617363 405405406 -180976248 -555186161 -500000453 763046353 425504845 885505438 464416555 377978964 411057856 -386140611 350568967 -27559452 -554557643 -360668850 -255047084 -168757891 344026400 -492661888 -137255421 -660949912 -609267361 -246483017 -496753 -95189024 -682749330 281511535 -497818717 321726065 -412809019 125448632 5793771 191087859 85263042 -658670235 -178673212 236257045 -95064620 67208621 416237272 314999730 -509310037 -451208772 -297020301 87978532 -168425492 -82718128 22634258 482155745 -340687947 55904921 356381716 692698269 429419643 165755723 584442841 -420855143 224750366 362971344 -1546622 365384392 516893392 -185120187 243552346 352457656 -174446226 383503241 -299475457 443252586 836108402 -24398899 -762752591 -504315954 -317317956 -462788513 -985362030 -636320338 37778495 71059013 180627738 479162537 -168120754 40633353 -61132711 -190168376 240377895 48043285 192695036 87106727 254899072 409028856 -620569554 -51447948 -343699304 993507078 -851839562 -304373703 335335393 -192589232 -779854411 49178373 255191469 -61851211 -654018306 323263585 -350426269 722934160 -642482691 -553786881 396129981 -1769912 59873461 966781045 430116035 -183104817 243950557 110785109 -331672081 -52971470 -778326939 762674026 -144899092 752767322 -842905602 226436222 933667934 392482094 -228960953 536233896 -14028695 -148583293 71718988 -270936112 158619360 49323815 -201099116 104055566 -702393972 866620009 55803328 7924807 170238894 -16987344 -535297256 -857566977 -275108017 680595911 103535193 -168374826 85752216 642446976 -307053168 -313861459 -249190924 445253287 498331133 796083665 -441382301 -390152033 -701657127 -526005508 -401352928 -32670524 -288266151 -35663181 827387289 -317860835 -499230016 363403333 -373931041 58191463 114351066 -207029881 -514112199 -156227144 7615428 -45050821 -380158602 455928413 868716953 -165905984 -972950972 68954714 -262972761 -220601928 93531020 -217536413 544381016 -266632796 -169231856 -38016860 42391054 -112902984 -13305378 -6192302 -384192986 404032169 491618542 465642351 -94655068 -113290724 -212337338 59274390 97122921 362312496 -335251052 -86241715 241227955 -630627546 -3602917 83334152 338565513 550027435 -39646794 206313485 -34257087 -135425911 467228329 85449253 -136026280 -507757685 -80458968 383346319 -793144099 -758792086 263382573 110424376 -188091612 579615790 381154301 -362040269 -416015259 247786437 -573617703 -384435680 -219002563 -33437666 -191225471 -286176193 102627426 -486149291 427057435 -32041914 -10240399 158711065 38535856 -134705236 -700795386 673733667 151349594 310910225 397104621 485401851 627381212 516476876 449224674 -51465011 -640364625 262731581 464066951 15276173 70629794 125123404 -6347863 95421321 -59328589 224832409 -316195894 -161377521 204427214 -958806044 385426940 382450351 348672965 389424586 -80859070 315342723 285271696 -787878515 91839551 -723558084 566390703 665254291 358992234 708863775 -141023876 69587689 887270325 -10534621 -50263677 48683206 -511376571 -288835669 -342991591 -242148338 83344973 -71157429 830535201 47414134 245457278 457979587 -641148008 -798647181 -20394684 -517934392 422224516 -54297458 -252708904 684743069 432669040 300631113 624371957 165749689 118537842 -650532703 -325525565 320944875 482497809 -425583959 -286884108 243961116 -265285889 46188353 699046882 33788360 173526153 -499753714 -288623194 105321621 -268323851 46426120 -442796902 -265555692 37152337 206836736 365341997 33092287 492977863 -417938685 -189787938 28773370 -49730852 -70880027 195015631 -508439398 -215802193 332842365 -94642282 -618898188 228663373 -159738067 -108747247 694061476 -47365140 428771711 -255511182 41552432 -160918910 503887568 152597646 -39211499 -761532404 573163654 360917538 233819018 247236718 331069928 -200048477 522720085 6286899 -484566696 261553230 -554466317 -472341861 282214689 -202614228 -87981465 389150408 -525354022 -3003290 -660351143 -364937702 -617277101 -451633459 187600203 -143065218 -547087194 407502890 219122332 -4648614 -237099537 744340210 -171409474 -134866110 -116441436 11701498 253847677 41409853 81777617 -310502791 -3053812 -732621376 -482563646 -504210869 610042543 532863002 136394027 195345651 -589306170 415704704 70093790 -335056538 74169997 107995691 -851353937 -427190917 196441241 -257065108 662552868 -254596423 -270135460 -354461583 407986145 -168756880 -98636390 -739583984 674354025 -704601133 -368287207 -95528363 200887457 220918402 -682531574 111206295 202577318 105133057 -12607196 -496266871 -260960809 66575275 581924071 -535623447 252350769 -290165178 310653625 -40610286 -55896470 -91130218 -855838588 94109602 -270797700 131696940 97397781 -182993243 -29593682 329356124 210573323 513641189 700991744 494471303 -309701178 -329329900 634169134 -104025692 599615959 125069276 41842920 45413364 -107803715 -171805975 -253997847 -732550656 951282825 -727984080 4566544 -41112765 515315536 181784069 209097218 927815216 -79641363 137531436 -837832940 101442260 45364922 64449595 234670081 -252057450 112989471 -14288876 -66070659 -335062268 -425844305 451245898 -223003472 -260550262 -715538043 659556723 207409623 -351523991 -14397436 44141619 -102659106 -741258096 664558992 -19597268 189051388 -99750438 492062263 693943644 -269443427 -33586043 -542141795 461647547 681936960 -81957628 -324434488 740328520 754268160 -416763228 96039805 17315486 -791020033 48298276 -730939493 -29898978 28151653 14635610 -290030693 151277686 -413593289 -235521506 178987696 -312605019 -643606210 352083009 686787608 -262475213 286963542 744293454 -619418666 -296875224 650909455 42226494 -658472811 -394698619 -589692115 -105061172 22070537 -329964914 -294518087 830897921 244032942 435520744 59278475 381987829 41692321 143560093 -49643362 -94003110 379290765 -75149567 176045442 -473622122 254639422 -570903342 71047412 352390857 -614033656 -6439513 115209447 180071924 460660921 -297980103 -785548693 -444582261 266798706 383340721 -699942566 345992831 -893868436 -632665457 -259883228 -655224317 -492362998 -281188416 -138631867 -367735430 -72451772 -266953386 -57698746 -116774746 -83783826 -495539540 176284574 -81545889 -374457220 -540404886 152997702 -508257331 290190615 -569035199 109437760 326104155 397513837 -673530830 -504901230 548915052 -376255953 -77444153 -948687549 82444761 126798613 42514783 -653589328 -764601686 39779000 -359323614 -122923867 481170044 25931309 -385594938 164817287 227312319 364179273 -263926395 843394477 92346954 -786925408 397473053 -183397163 -656429801 446718129 153082246 -48972874 450900584 -705592142 792955812 228625760 -752213520 22652650 8296756 -197621550 -16276135 -764494552 -130094397 14068284 203457418 50238740 -362902972 -156691693 -21775698 5819611 -403058691 -61068107 -25265948 -23928478 -172368330 83674518 941386664 340036102 666255546 -270199227 -185109200 -68714667 -366178268 -607498208 764826155 530709797 -72265932 -646021099 -568773768 -114501072 108500396 -782302913 -711646587 -433787970 -88162425 529354627 76052317 178716203 87749951 -678079916 117023044 509310866 -677728430 947225233 193340190 159839353 -493069688 56760348 -212214019 602409035 66468830 -426164420 -407596378 -147604804 323769777 -172303025 321912456 338066287 52813961 -307350877 -176951615 400511088 82541268 125262421 -772272537 717434454 6918766 436717440 43821816 279475962 610911564 -339099232 1729835 577008044 284258575 -699302054 -25338005 -562714344 305964119 -72469488 437703181 -24628477 -63765001 896460687 -151314753 -799835239 -11857709 392420829 7516232 -808100431 239086040 399081767 -806193451 -581565054 546399149 -819054103 138414072 428724276 -136626322 -945294114 353637964 -123311562 263419825 479136028 -761461860 -437289135 163633112 -13660488 -349323592 152177624 -544227381 -818822113 -363075411 816319409 -64912874 64873543 125895943 630505345 210671249 -487231823 -219323030 221800867 37271675 449233391 465431188 32507289 82018184 515390498 -176412661 -780758959 -92232093 47399555 78192918 422979618 -64970080 33040854 11226838 -192499381 -389534254 -263553404 -289338624 -2899260 -164844586 -635861313 -155798854 564900866 -132505689 80600199 437688968 -470481307 -708156036 235909426 669917618 -648430685 152660406 208796650 -290513850 -343998657 -429095019 203384315 751003405 314558827 233101954 564184945 -101261157 43509809 -491220464 -506346390 175345631 -393435834 -66761162 -661188532 -126225443 39882903 -132530806 154752960 864068751 384453962 11954462 -379522022 189826193 -46207534 90890671 -122697118 440152650 -405757660 299227862 -278850821 -219617029 -234834395 4299300 -586191589 241746705 -34461244 -253098719 16910824 -602511831 635333203 565633014 754615142 -3496868 84209856 134427641 468733414 -581092531 562662776 -141149712 439058468 -225266440 -498218193 -9386043 458362316 489395920 -123519034 311364306 -381636346 -20046412 603598433 507932544 176675488 158747218 -502469570 -284190549 413161794 -658813879 12177853 286152585 -132614147 121784742 -316906209 374962925 -111499865 151514602 616781390 -435569584 -413712841 385311494 -111741212 20406487 444180308 -783635817 -159123665 -515552615 278065273 -400387347 186864825 262616509 -523024261 -432536471 73578255 -112785994 707587930 -108833349 226162796 897267300 -579350607 274184913 -531335397 -177695734 512348075 707888940 249008849 627094212 -320396145 819741717 31484389 413047524 -20518778 482402685 -489245392 23470771 345817820 45446080 56287982 -291304053 142183618 267848956 534573983 264660704 -57982739 -180123701 -356125504 -139942382 -167894706 -171000263 -277869712 126780254 150126191 29914178 -107506968 -224949770 7711363 -574130882 -209641295 608979535 -372551405 -294122383 -43253046 -252804838 55879186 -15771498 576149054 845957580 135751442 80173066 319514586 -84562523 -101877519 869511294 -115647231 -726626495 54830312 -216875546 -159846347 -199570487 253998163 -620924984 43150418 -296093890 -46579293 59662686 -360697529 -399838759 -831076891 78422490 -346803932 -434922759 773498061 719603645 -121478689 214717258 304691174 -37333310 -33691481 84292508 -549348024 45180871 119055357 479895751 -179952648 488737991 -89885764 476237096 254533280 149780365 -579093395 265574066 253257192 778472075 894813556 -860705063 6719778 140452682 977301568 266269953 31183025 -581924011 -191176822 -522574088 -57329821 196411049 -8296101 -58309084 -162290481 -535473199 -269588777 -69495042 -64218806 10389785 691306073 -289568316 31667683 811270008 22820758 903847318 -231581452 -818415926 -142789222 -847432814 138405277 427443371 368399374 -246568851 -571094031 217263331 -107002975 137668436 56202687 -234844431 90150716 44514383 -83255097 -86340993 496857094 321392329 535836531 356595222 -40699619 60932825 726363657 -196614312 205891171 544025390 742508919 488600950 125667494 -13803806 759213790 -331115570 -328885902 -108666746 591628812 -36297114 357954847 -208348104 302831868 556195537 536091708 -229183105 -738081763 111260261 -354950469 -570001871 -297655639 -192182148 -58324330 -419590912 -52920418 -63249972 -283768666 241869285 323439507 380302592 -396681547 -156835455 410537334 400306071 51881262 -392666167 76670406 -724832270 261786439 -300865795 -305343910 -338615902 -635713844 -717533022 -298681794 547256879 813889057 464840646 492329879 574980552 695450915 298436764 -255050283 -62048955 -423335039 -784397823 272969483 -465275174 -219760341 472464951 479961374 -213805477 262659607 -186755881 -31301763 151716979 -429460945 -563729526 23758237 -677775071 11306769 -128255753 -585186619 69015539 76177229 -323389096 413718673 -855043669 -433643052 283884118 198941472 -800795662 -261728808 84969298 304663627 214968979 -54978667 600246647 493182299 -445112246 -641773675 420465428 -158212267 595806926 523622209 90683515 315292141 -802923090 220329961 -331890887 -458243213 -306519664 117274966 -153387166 257956465 327300442 632999245 -611872213 165703982 30415307 -136374244 116922576 -589013325 232481229 -256470657 156310225 78635730 67031546 143517544 658884314 315144967 17656799 -413533021 -429585162 684686594 294013506 574445320 -272769753 19902864 616748632 155269114 196201985 622849417 429815541 176877910 167840970 222368260 440167088 -113750350 413522553 -536071575 119248595 -586560564 23805740 -46326036 344258155 266129579 342847923 -196306329 507862310 861363319 -527405544 8684698 745083169 -76656530 318386945 13625429 573129288 284114380 7890813 237489398 346731424 -254874540 -607402026 314759162 -323125641 -128869138 112370412 209714006 -372733740 163542952 -332186980 -616711255 -100799458 -162122666 -242292177 111756675 578985710 -500948703 405701266 314494913 -10067059 -620471913 -82042312 107240582 -277700430 -361639199 -257080789 -368945103 689052672 401727460 -455701036 -743767555 370366270 242352007 716577848 -141356840 -552494600 -191185859 -320070309 205654331 186838257 -60174501 13148328 -428122779 -960187372 1477846 339605168 559912619 160477680 486038974 64144251 436082668 -417146621 24596387 160951532 -187504021 74265851 -722452743 323201875 -210384822 -29487193 -200357552 48803314 167573061 161819694 86336522 -149189481 -262386404 914799647 -303553031 -7539299 -428975384 261264426 154140730 -154520001 94964451 -265151068 126110781 401645615 140416889 -347671420 494461958 -103343752 84286646 -5714464 887207072 -710323438 -94010860 -693196439 282890935 298853074 -179207284 419945934 -35162100 93103691 90089560 479491847 -456461334 111594368 -107363308 -738924722 92626140 90591805 101692828 206228798 402195276 -385044498 243816582 -830108510 -290990664 461392920 8427451 -468865938 169549213 179791429 -251391667 -157970330 844134900 -307633895 182533193 330411491 108709479 512749167 127752077 -291335808 -54364163 -216656043 110941877 -346486947 104690096 -362355708 -725828810 252081958 559779086 211617465 -304440682 32073453 -217636754 9311210 -625053077 746876736 35516161 -577870303 -302784937 574432777 56430879 507719940 691751031 -256124546 -148266391 -153641252 -502478123 204078076 -429261532 190000447 78848335 -586248200 319614227 260822534 59007893 -33781903 194816027 593524490 -618776417 -9386473 145409217 -219749881 -284595525 -929700135 197717481 -768171666 344661143 390930313 481461630 -318895339 -365508195 -196608056 -26222852 -579092405 -265683621 -559525724 248493397 -182376015 205052591 102557167 443191457 679335890 274932931 157160675 -277980950 296864083 -661895554 -109148608 349688813 -333117674 18247403 111214435 -524435355 230638672 -35754084 83387309 -889967716 -99677322 -314494247 -6123873 43232338 -383447990 243512588 693218379 114129683 677206593 762424603 399117887 569775798 -81393516 -889563954 793975441 617233344 -542050104 46748769 -142252453 -404917416 -528682110 129186606 431796574 672120621 -624306624 -102575806 672534472 552051469 1221708 593134750 30439492 -363021084 -339409161 940215410 626225144 -154845705 373893166 114595655 70173542 62176556 368745149 73194532 279317095 -515063070 287733514 -776780400 435923421 -340921255 396442554 -385147353 134592150 -27272915 434347844 -685824944 169006313 -49611696 40985066 -568452565 -351171163 -104191740 -5443956 254735357 -20773624 -620489922 513108258 -749147019 306886019 861218428 -541613547 393238898 404261449 165144228 367210039 913032323 -486823972 -47398772 -72131556 85695185 -26332960 135280102 -687915660 -160491590 -390286852 507687871 -271363325 548008719 97070323 -569339010 162360962 332835591 300017545 330752709 -507226597 -12502840 881653157 805732094 508910346 -39808496 345967343 -813276905 73838848 354985789 300401113 -512294113 -575692612 433266361 253461943 -47789078 180466963 212675789 62485346 108373970 663648387 -309980815 241477554 -768296605 463990446 -366290778 372335963 -625362717 -58043415 -626515363 424439065 -58346125 117919993 -627941147 25253898 751801030 548998296 -301481986 171078848 548243196 516910592 -305571850 303367526 -314110095 -270514572 -264290064 237586452 -241169480 -168306526 240944488 -241194158 -306666696 434565733 393247284 322072726 388197524 -171524399 728229871 4207458 524650886 326010670 -112382622 -62275367 771619919 -75179082 -226150873 5309924 286398195 -288449899 45520238 326168662 -274877503 -778623861 -566028962 -280011503 -188207165 218982747 609596289 493341757 -73874512 98813319 -750726916 19673398 -603484749 -79650538 -235153673 -271730397 -451353964 90804840 175229339 88722648 4276153 -166083967 -388103577 -4911350 -254579534 385480174 198025211 -764602466 136377071 36575952 549748768 -313840482 714491297 81011879 -117275008 24226457 -375076431 500873586 332883929 -225158097 -705103092 72997946 -729491647 87462580 611626124 -396923882 -258599562 259769695 213683642 -654387630 510516100 -16590222 -477051386 224776014 -167238048 81620587 12456346 -84451727 610497661 -15182582 -167917911 236015029 24612819 176857909 -310917350 39737799 187276402 335038419 -492569058 -286458793 -440567650 615335401 -50219673 2337042 -761072767 487434478 -424952004 -60540855 -75733065 -309526373 -361212667 -187051666 -99157348 536288752 707801186 43433784 44991753 -160877769 42169213 260082773 -171386267 499589414 323483110 3322543 -592118035 861099629 -428508755 872733034 -325448931 175574787 658851745 -497897857 -564673187 -596351717 -817316353 -241407530 -588751692 562442756 -450253204 -17518538 259561469 4298059 222661759 -696613389 286052880 279565083 550486322 -351251876 270375247 -536690841 11094759 -388160079 -372432839 157074486 -407435672 134942717 -16862961 -464305136 16271870 250495274 -386989830 394713023 311727583 -850690374 243341202 -112321925 129487710 -470704618 526317025 -213114820 825925815 -176476497 61068674 14861653 -654216510 379665294 795417285 122290152 -182160535 -458235950 -115781438 168132982 -71039878 -376722505 531281878 131707557 -668009428 166270547 -685550573 470399790 446489128 -86006126 -375556598 54083985 160400156 -349052818 25290161 205808637 -336007826 -32923514 239248806 -595001902 -798501249 111782272 604917197 471148392 -420269206 -1654558 -873541005 -206059290 -204238890 -521038483 263968055 627817905 -486143715 -24249366 -11354269 619311765 -47982623 -441390988 165792451 608340900 267416021 97181089 -193400582 -171782185 336009690 -576588201 139433133 380454328 -206392255 -298638195 -115562657 -175085692 -95716041 393389294 -439235629 110566951 608416537 -777944592 98869838 17376483 504936202 887373626 -507982012 -554857599 -228483435 67879207 467177776 -655075021 -576199516 -263494559 -259955533 665261598 54820431 763476958 -914926124 -411430202 221641724 86895765 -108744973 146769091 -173973980 171241852 254925461 -187850821 -598035249 -336709200 -604272988 342986574 510836699 -395762287 -260166675 -109046643 -331249065 675134760 -342629064 222777554 -110931499 -75915600 352637180 970203555 137404551 -103388850 -37953248 278646302 -653938743 -78689622 75691526 -247597666 790112857 304448424 101957296 78364397 68729033 282503406 591198728 175968146 -261282332 556702138 164693372 173647871 -429251192 449165562 -240261664 243399149 481621342 -2665014 75073552 -572879214 -69335468 565168799 814847506 397950187 666232592 106845946 -504966531 194196945 -624547934 -435261036 -302553244 -314958405 208502037 -384836912 -241924036 -425138177 -248091932 -789396243 -118832435 972837101 415722620 -621673879 360176865 -23461632 -79081721 -129180666 -650584556 -202566866 385721159 -863539633 454880098 -19978732 -148647190 -521423556 -53337384 427404181 -616387055 125657678 83286073 -373097611 -356526623 -229946964 201066301 698289951 -314884904 730584583 -306443844 199299711 -98769125 -575087010 129289700 -84688568 363080176 -595823898 143165157 -549429399 823767510 -72988996 -359373842 316653974 -539948728 613220096 610360760 -301483606 -657087687 212001479 -171737094 132588306 -831717978 -362290670 -137189805 98085712 308903568 -583555780 650397670 -577245372 632853102 -440976334 -151505470 -245194502 -471546908 -188907495 241603536 -451940921 -224587485 16300032 421531989 29833119 -8001189 -320034717 -820624468 47812719 286178282 -797073855 716892798 -821403992 219505916 307094592 228336620 -129004991 335889377 494488197 -145802863 340373274 118082302 -363923924 -581974236 -742829883 -4242114 691393212 -582172095 -189487073 154645028 98443273 267728486 91763488 -143266676 -933928068 -889426999 -295389944 -278248940 -178919567 24574928 -303502776 -314169540 -267016501 405363303 -111524165 -191412408 -204493669 -43642610 532450293 -378994848 671504821 152451080 255200751 569317361 13978964 302015383 466741455 98366622 91504209 -109294973 211221904 819415503 -224391302 41481703 -411136394 54064864 541548654 488999657 80718083 20514237 357242011 657689586 162891816 171192068 407269782 234376069 613706066 -522263726 -170435536 -302626245 -818295170 -468687149 810470915 667486537 -68854122 -161597604 -136953253 -740144997 399631840 575301884 345460517 130426012 -284014124 -651518653 127380262 -36021589 797293721 -115145072 -189428933 351469985 240342239 30104834 -19068340 276811197 -426476741 39981475 -485692615 25634007 -368913876 -224156398 419970456 -79932171 -469919428 677545164 -495252131 -212598713 -781112469 -151520906 959982309 580382692 -22596628 -400027008 -504195643 722004019 -277647 32840515 -762330366 636956986 -242168900 -39081803 343517300 -139814571 565825604 -237775977 -18561538 59313481 -37029119 -696931057 137409825 -266850633 -477079417 704308634 -428585423 -471659576 360800475 -408175354 -762421895 -733277394 308158246 476695271 519036991 395922190 47811579 -59216890 -128452256 469837229 439922359 155058545 -632072165 340582613 467624888 -419470266 679384629 -343909649 23682616 277139583 521310728 24727479 224569259 -245656291 -360556934 -509414670 250843152 90702360 -523473506 -505017054 511175879 -203161978 -224718629 30619736 -561769652 489167242 -314146203 528663382 331921662 154023707 -492811972 198213801 290252914 524285816 -279798867 -289069211 -52702205 274453873 -39302815 669026802 465349280 -641531392 524605118 209109781 -829860920 122858805 7742526 435358289 609988767 64774847 -463538076 561566913 283474447 206338886 -6389253 -504384483 -113923916 610163105 -258783884 562175279 329890023 293715009 858623042 -364372012 -606249892 -201198290 -523891529 -438544601 48905761 -143729096 -209356378 -498523465 353454195 234884556 78396175 -288941788 -665389728 745918747 733846519 809328770 -65534077 205292306 -31500898 22673665 -317974361 -792594981 -621685362 149388967 -31995158 -468528153 181333359 -692796435 394786928 -143339409 -712814601 -743769928 274119842 632225715 375753731 260023807 -318672403 -469551369 323794028 -356072581 64111121 190716237 -434587026 -386095539 551042115 -58650301 136554414 59878835 -45930555 -494190447 -505512421 -612397453 380745835 -764542590 -254627576 -298628565 -797732256 54928023 390007474 -419603029 -8086112 -368206546 14293737 -755824736 678744136 150702710 -189214527 349046891 -396159917 -251412479 -388627221 11212403 342046628 -566162408 -559994386 378136396 -169051472 -587095843 -150914212 -481361849 -297968467 -593905657 60162470 -443135335 339645535 13215059 -244588857 -382824811 -56915761 -465455421 360214641 -184990646 -77389175 -406045510 327443876 4559241 -365550146 689776063 313278467 653582172 -447907085 -248574036 -161291660 552445479 567097584 164882432 -147812615 -176491902 502772593 -306021528 530055230 -140308121 256674946 -845915298 -203891330 75393766 -525535896 -49327059 47937237 -200002273 -852342466 542347046 -55228055 -930389575 635834086 130277360 -685357037 -669605601 244469884 -6212327 292145976 -611219860 -103998830 932298877 -452395796 558973228 -155339589 -9926049 172208123 236976894 -324210375 -173552124 62256197 -585733152 -358678623 347304635 -670247687 700077432 75537855 -830308109 -340359791 465887443 -22530958 293732976 368162123 -189764275 -397003172 34384336 -58990476 -28020893 4189354 663281901 350335812 -440304849 -4264359 -98467923 -246980543 159676469 675897266 732682016 -163364333 235494786 -672915008 104885521 -281469693 -2090935 -308884335 56661329 24550299 172357847 -359289182 -324338210 -706174205 -23264873 -858735943 161266099 -42632411 565015868 519156358 552547097 -105750336 -39593673 211647128 -520666842 -71608568 256483368 -126935422 -37167475 -232516582 -568419270 354017500 181614495 -452843231 890804966 564015399 -548516560 -6191775 191114040 -423558930 589136428 469621852 221418399 -222235046 -490423198 -23665072 453995846 239037065 -210778836 529724352 -9390 -24105455 -447995186 10847464 -677358228 -733917596 -907878964 -242602005 -69092964 -649693290 -67072328 -765842277 -343005934 -829982492 -445644081 126241361 -354002037 5820578 71838677 -206362017 -396043424 -693741352 -352059006 -137866602 -401180408 19331870 539081747 -81329218 874168029 -210225309 935913798 -17129524 -276815337 927398186 152842744 189503789 -71759796 -842090364 -440580920 302512877 -620033209 -457497714 -424665661 -884875650 -450138642 -121973683 378464151 67686917 -150412153 -103327847 -283878727 464262616 -123094326 220542675 84666230 594563425 549933003 236197910 -254277572 -425230288 -38745993 -218641057 313692821 588850619 -8385388 18227613 719182363 352097361 399629777 32412791 -51788059 -198554619 -88474425 -229104065 388965553 -47168210 -201538326 -310062283 730720241 127951516 764311108 -569929262 -371330643 79581508 354808135 -339921209 -408513133 -51351333 499167463 160260446 65210249 -56614721 847282969 -171657229 -235372316 -847145584 249957064 12432264 512576901 54409204 56524423 22921463 28528519 298507381 691114734 415828999 424376415 -527486742 -7462725 -445304702 552117612 433587400 -562041484 533217449 -609450212 -329563195 302114648 242569149 -187587953 5822797 -147639292 112368116 -514101222 253429210 33221051 -616915341 -484325778 387413338 262691723 -243315493 655741087 100315722 267963229 141015253 -116038600 -563581591 421006197 865575583 -866332102 532824675 -72870699 47194907 -267418607 -751047387 355239032 -204001725 580242080 -326131443 386682516 -218903064 -38278140 6966025 -233698130 437116680 -8453599 -785657636 -114149310 361479225 -303854484 908672495 -236447394 -85118981 453501118 191999994 -448882967 -36656097 43128628 -104433049 -157148464 -290599733 -549891365 -99442713 332763551 -898124945 19951998 -919706385 -432265329 -20184358 583924209 -138580576 -2571080 -352119864 -352410393 -2528306 23614367 324839080 778098240 -337801322 339949231 139770857 774621283 -856594167 215239106 216108095 295037111 -65795442 -97709154 -519492773 125531781 40321596 332334531 -377130852 443073395 73810913 -950858440 142923855 -713837405 18635148 262067515 5597720 -540245591 -150429343 521886971 -383041587 -44459546 -203435102 -125042964 -896659541 -295498127 248536706 243249494 -422593725 -469693399 -264153505 -169215335 -503037610 -171269860 -642382966 -175905420 -149447785 -220660897 -79973630 214034808 119810219 348001849 819663762 464840189 -174303863 -154372188 -212479095 597954142 966951552 631016343 629817746 -553372320 -60221339 274970721 27746570 30655509 555025859 -779063582 -177574946 624276010 -24109308 -495368881 146316299 47894893 86818600 437836437 134022157 49522658 -37052749 228573145 -39017444 -9233037 637886011 743214387 192447284 -891567743 689910573 79233223 420681342 802011075 -46477002 -775863711 -23172020 13862326 -254364026 -69530947 -645819524 75143297 280423047 599861201 38364434 -358791692 321356835 564501879 -152430355 -750461880 753844113 -258845849 -105182996 -477036324 -2548053 347071508 374668747 638666206 240572488 -19521524 -200662783 7211929 342128315 -284751419 85710409 138274252 585944758 -577257033 -365555121 268698388 -453376978 -721503455 37984700 -423616438 8206512 704977760 178548823 633270485 283903496 710375099 313305767 61684779 -271922246 -619987713 -422381963 -563129596 411964219 193016475 632529701 728506109 31294780 -699203706 -149293740 583037093 577553141 -495776338 437028838 790109432 50336186 675112872 -181167605 752195283 679866577 -466738115 -580355500 -46867509 -304748139 -486700765 -812004437 -319432122 -462767832 -491076038 603216332 139367597 -530844885 134023095 -73536254 518784122 -168569864 771242952 461297649 -297986084 -21695773 -444976015 606616776 79332140 420383403 118109949 34773146 -470331394 71958015 -60600582 -597573568 -542731565 362745899 632414852 247854126 -166890589 -450258080 -607541857 623725258 300207639 -792469965 -79775251 -176721219 893715089 113585057 -106341444 -3669250 -102648296 21889323 183120199 -283288322 348418155 -743120643 -724671353 212666582 -75286723 288821169 -337500203 442315029 7336746 -905637904 219395223 694373238 -550230504 -500970163 691038714 -498364344 482195113 -367150480 -65913075 -371972659 -734287283 -148778124 28948460 41976455 849436992 84764157 227031397 185579142 -799567340 -837793059 -99649507 -216555405 -430158741 287553014 114326568 215244738 -315054783 160768150 -787480128 -397304765 486566804 278272726 466596786 -757084552 977200 411017171 216448634 283873300 463272234 290218077 339523021 -189845561 424445781 -409121733 173667195 -153593836 881032893 -626167798 441047112 -280308171 21870038 490835653 -674829232 -827907785 -653864732 218558155 -32226893 -437357122 -364816 -823331810 347094647 -313947270 147753246 -571726428 -323367419 -116658979 573641698 84304941 -851114372 392288171 -281292553 180679184 934526217 226183092 -103156791 959980132 425925636 472065397 -146598558 14995591 195788019 228536644 272513288 373274887 569238741 63903461 671376680 121910391 -12095292 540064298 -249055235 128685773 -706439059 -396934364 -498909861 -470487241 -483602160 318824227 218374636 357793693 752629467 223043213 -333720202 -117574604 840530735 538932422 775050476 -379137747 120885717 68090152 -158010884 318854014 -349380390 147298084 329777354 -490876026 -73211071 -641070680 77120790 99769585 -631122886 214159728 158836554 360022655 58949869 49181775 -679316988 259325941 -141769620 840296868 -88284200 270414555 81588028 284089808 575731295 -218606953 22561401 383503296 -169425245 608603874 -828361244 -62052742 25821437 611108039 -396102778 219543200 -199174252 354117751 -323149314 41122593 22066953 492157687 -181931585 226026308 -528296715 685651443 344932182 430631106 820871899 -892678212 345660402 235349440 -330660906 -676132779 80191104 746255411 187505455 294370057 -33409566 654217039 60059251 -770880592 -184016465 628261405 554006009 -790891796 62448180 341119857 -113558811 225460703 29976892 -636142355 62645565 223056215 -116343230 762497013 -782858263 496191103 -348633067 -182535646 -139964300 252523001 471030204 -345728846 -741370065 766554629 851447972 -493910826 641156327 90813184 -393581356 -383987233 -155073383 4169300 89172730 -445817155 -151793788 19175958 -599651295 971675104 -446821030 95069116 573674711 318720480 -669696321 -112872216 262843861 907766352 -532139227 456580381 586085658 -493758068 -182530926 -246471713 51381353 -123203581 168465829 156670914 720507474 -190512070 737441409 135017125 52272616 -39427899 -340248167 224650538 -719567939 -319870639 256310359 168235267 11377391 -792780670 311864518 -372983538 -160718362 -64300504 133120105 -422991682 -181467199 -146990244 -192750747 -275877876 -191447236 185582450 -162090867 667522130 -453666949 29129742 91148057 -256914089 -759865755 -492847259 -397981620 -293869282 -378258523 46319462 -215715583 -335844307 -677823281 -47332400 203555859 9372374 52480246 -391913522 -305351679 74057996 -117525853 308036915 665371796 200011003 868275404 863587651 164255699 245397001 -622518514 646518270 -624196614 -521590098 -158123591 -280604417 437668768 471307295 374664317 -47880909 -59004509 179665738 398460560 166863419 570996732 49148678 610325022 529515563 -500958760 414412041 94421846 24926027 74744851 852233531 423061182 341961634 -43517284 -121639728 564880761 622692240 -395032240 -63127937 220024217 53937543 -525686907 207466756 -250359144 -46658095 -418857542 126311228 462444410 -779223335 -10099767 478903105 439327924 -456825162 478468966 112104819 93918177 -434957710 -365608054 -10517439 4901828 60934861 748399902 -557235722 508035303 334804142 -89838473 -94767119 -379664704 98817840 223421918 -55218906 524448669 -114428635 282332430 -604610232 -34637960 -274205103 643570720 629638959 -20416234 -645425737 630666700 -55732553 -144301488 -502710094 548975241 -456055827 -48105615 -62702772 -400463240 -478538926 -210988373 -16306553 -436701207 584188369 725259155 -567372148 -653946576 -393072150 -432535766 575839662 -601194891 42379738 -598184275 879893604 -687636037 418767637 -203905704 681441584 163277139 -97724351 204392585 -903021499 6766096 -100318408 -191875894 838153453 300337792 -147403995 -434757139 703506001 -13639361 -21017586 524734723 -5635623 -221429697 -423451845 231543527 -466591103 -622566993 -39976400 -91388258 -312546376 236259299 58586699 272539237 -173407368 -115633662 -106128836 465999043 97112922 -362608080 375015883 -652812266 254728717 636482565 -794854851 -282037925 -245956158 727615697 -96792818 -425276759 111571163 535374859 15674288 -548773075 393426896 -66068065 105037940 -175648793 5740408 427035327 5928079 398451626 246702423 -427397537 -21261389 -267774229 -393584717 -51731546 -583541821 -412606868 783081520 578327854 -345038913 100402470 -283970815 166554349 -180081154 334445538 543589652 69047227 54373704 612638037 216357276 282878556 -892114482 -704783119 -608403245 484119202 -18743500 -145257015 -35524180 -580757050 438819662 -148984065 -339263511 357253928 -131180191 523382827 -469201544 865476187 -323466928 234683715 -113245844 262171316 303324589 -434703658 -9272014 199678723 33195075 411956961 -29242179 556525405 -260897147 219722009 -113830385 -238898366 -901592384 630832512 -432895381 853172427 -137565519 285713265 550491708 577677411 536086647 277618348 611361613 -506094255 -233431664 620365774 651342303 -79526659 524736405 734911690 -703173966 -37729767 859069239 307390278 585891837 140731379 -420265236 333855656 105009831 689044490 -458610845 -623167529 -161638679 -57518624 -3904686 307455102 117993536 -252850842 370225185 681591017 -60392876 -69388142 -54295173 -142078086 239712562 -77707174 3860317 121316823 -108601595 57835716 -111325087 327898714 -512467495 131214870 129587309 -38641641 487644635 736019971 303921379 631547769 288391937 472219306 449539 -13009757 657334327 -368141986 -737366871 405194039 -112679046 -244593028 -650785203 86102696 -538748099 -729791106 -731419097 161323573 -544402744 -3291258 79595359 200411091 28524944 135455278 -207974166 188807355 -922941773 -156261303 660979658 263132454 -395519588 887404838 -712385638 725001451 -465212359 199258414 -589558118 351312686 379422258 -122391452 27417280 -149205121 10630231 678232178 329407673 -206158553 -525294020 -45566952 582491048 505531961 -41306251 26628985 251943528 -896930246 -135290366 -344669771 47094207 144086070 53175036 -270665673 911166529 463954443 56938411 148192851 950338343 -95808203 358515188 425651371 161278805 94340854 -638084221 -81884646 255796191 614218071 32003320 -160962416 719244523 -670957643 -426104129 -731871253 -16523627 285782658 -44342324 -342517019 92671504 142924920 501494917 158564565 270725346 66262335 -31148615 245898514 208291947 316795196 -242791215 158938384 -390239162 82676720 156155069 682354995 491983534 -149102494 738836541 -249230441 -217755293 312290553 722331813 439192001 -14353708 -287188422 340911139 -368976117 316471004 516090491 453860302 -278547352 581274457 86805936 -123220481 329672885 507123740 410120318 -799847494 12595666 457815868 223621170 597157208 -398084663 715829303 -613745715 21484018 115533442 -24975619 -77130528 -107568776 363344479 599538500 -518473130 622777116 -14510198 219529782 -268163657 211239672 730315201 -548242493 -50725067 -775723582 223483647 -732852248 51104701 251411830 559133940 -664602375 -349358666 682266996 38767725 -7274244 718483768 251839397 -16449245 -582115194 324322077 292601358 136429321 -600808452 14295382 -250533150 -498446293 -90942571 43039216 230777121 493121203 -295072638 -572531696 512920291 807847310 -361187958 -279550030 237524168 -213870195 -955586687 -712680906 521338156 26228286 -616481214 -125763638 -143892853 -309684864 578962535 -482198733 -176230206 -124795724 162850668 -458521117 452533538 184574200 275517521 -561689337 555733390 932283966 -613677196 406064436 -826122107 -196535539 -785836989 -450244041 646914304 -352001712 168098129 210139808 -335430494 -882421481 14090949 441975407 167911779 -490923484 328263350 649180887 11520522 254981671 -78605277 -588900015 -622818487 230590352 396059092 -834088690 -164555832 705748328 281829955 -728124192 521983109 -143507330 -303906725 204904053 105802553 228264627 264623354 -404493697 845946534 -665431843 414310463 7666927 78936592 99289747 -433828305 -336975366 152117879 -209082385 25190861 -296691400 455707391 -694325663 570937840 -342897091 -125239057 -488593648 -360365819 -461173964 232488535 79337321 -138202309 739331386 -885604389 -137873276 -473929332 -581936466 349524904 -150407547 -227597841 -662652882 -206666277 -63765492 -189722306 151538679 -34307320 693942811 -321729340 -158594060 111006845 79736392 268967989 -381144428 369021445 686439285 -729889317 788586706 167507168 201445016 199881758 873067442 436376047 -6935191 284449 -92687021 -461996587 895852455 337365648 425464294 130639701 -299672951 135689981 316711143 -786265031 133498363 871139853 -715776129 426092411 -577837393 -35724220 390184507 -683475044 309250595 -346738657 212794050 -300865181 184651428 402034855 138021950 19518730 -118097095 130602471 198174483 -556584546 -164411905 -50187324 -90029572 511809564 772744588 -46064088 -51028049 -101340262 487895533 487502303 63948065 897437796 -602320384 -35505904 -562748498 216191189 815600786 498612199 284857848 92275886 -119474626 -104342574 846766179 -36879295 -757504596 -39420806 -42355959 104810791 -113942743 -48822244 477214438 -403851644 -666627191 165870087 -42301329 -619134202 -695642229 -332278629 218324035 -809181636 -66018564 -232737092 -138069100 394432782 -58621414 71296916 -339536869 711408248 -532761470 464582950 -12059342 -736838754 269455618 148455083 -438275308 -198884556 343187357 682298900 -559547949 -46893586 -725141429 947907308 -603118696 -70842359 241626594 584024332 -760810662 -773101615 -221931806 -298542686 -285373084 -17017338 218434759 -737067469 -552954053 335684743 -54525023 -195290132 -204576042 353959764 -19875548 266617803 -362313974 432991451 16353306 903030755 -215494829 788794495 -743672316 809310389 -27201327 -427238202 281103534 -739370068 111339175 113578043 552573793 15810122 21195683 -393985959 583250338 621045562 -604941787 223211792 166599787 -497756824 177517311 -89811537 -400039713 682631984 -214591908 655279442 -823594126 -619241944 119891137 -59816749 -356699459 -224070312 -28931130 689744651 -820852692 277067118 -733007199 110252761 358073976 578252549 -705872523 481463952 -242862094 -331865091 -3522248 -419829482 317030620 -616830249 502725333 -721715500 -882581419 186020910 595123551 546331765 -58325232 -50804054 210632657 -146180756 145398259 -7716745 -164694984 781654304 781070330 440435127 -762261543 -34331695 274071245 34535716 447962887 -325091325 557968147 -522043748 54764519 883855017 706246002 -657961211 -698891604 841370302 436000796 365974389 -294442241 -676136413 630815558 701340151 -208216865 -826551196 147837095 265835735 -164303095 255280744 -121654626 83493926 721012626 -590883856 -88297640 125719971 254216877 -403110877 -192017139 -331156415 -325521901 244484573 346213797 -122566841 -634956237 -276146390 -269966564 717810204 -267788237 755543132 49500531 261174242 330846661 -106217453 303776286 33562814 404918520 -346914070 640884047 -66956980 663232993 249316947 -388272187 -303171156 94053500 282820995 481118728 299787790 549542250 98278560 -96319883 -315910727 262405113 764763657 -279789355 614249673 354703306 -370773579 -21822579 457854343 -74089110 68301303 137186927 -75972287 -290856922 392564065 6663998 -373545465 413828540 24874622 89024870 664966472 -202341788 410159296 472764509 -299417095 461205330 -636745926 -715543051 432605082 -837895590 -541060426 -98177516 -414678833 -375904050 -697793440 249320085 -843151005 113882276 -177186070 -712461718 -309645112 439764692 -652864132 635858044 -282178331 -690057200 114214511 -442877352 527416308 309731467 -253144232 -55720452 -393970152 323229406 -502675039 -195243034 -787972350 388772458 263710595 43937172 -29923396 305777155 -139387447 636343144 749151105 217651729 357642513 -747772012 220093100 245032491 -108742214 -94902090 -558205238 -337551045 465984519 -312962378 502717044 -774615059 -439252717 -248641542 660319048 -46611091 130941463 -18366077 633590644 -79031023 276455872 -371866133 -585095448 -576244009 291936245 316950194 -43875259 157982887 404063222 121737709 -269132116 82343831 -14223780 65360262 143160521 144215293 -40120225 137867026 357899277 255673398 524932982 -555511188 -32524919 145413397 69362100 435920572 47310428 809522978 434758509 -200062841 8696127 -2464579 11468908 343360228 -302974535 -128279939 24173572 703016171 -376286724 363186956 115580675 -211727345 317371930 343461398 620162521 -669950531 87551009 597434549 -684496310 320904456 -607655243 381971250 508833389 408166982 933416990 -26894312 -429538535 -935594881 -640826024 -507519813 551265075 608195145 150114546 -262163998 -1059175 625631039 398848622 -192196089 797622416 40228676 134808478 780037072 -225287293 -554380310 104825061 113223180 613145886 294906219 -220435629 228878669 238966327 317274425 -285371650 250529665 341049228 243290173 304092705 328611298 -279714213 65208447 -435152782 -666282666 -100150048 -206230113 -338634225 457919520 -122841736 390663403 900272281 104037380 -920564943 -135337136 223171148 314849526 -327462147 -231432217 -294026752 -584621826 -269091330 -714762476 -620719736 292606547 -481649012 -151774858 471946665 -340055221 -700409927 -65090516 570398156 761185452 -222699368 -372195271 -367961648 89097080 547298259 902705115 -735024706 330500700 26065259 201949551 -16495286 49393647 -613498028 -899176696 86578494 -357712919 391761991 -800330643 460758361 -613252635 810584687 -212848504 632247789 858886264 148894389 -843675028 -224753504 -289538813 42538103 413615892 -474190399 -7004277 31027488 793888286 -518568484 499842468 617571778 220092537 -447870192 55616263 139814615 -19093051 -582340145 224293227 355168981 -410685445 546328444 -201449827 -225024643 216625428 -226925891 -451576923 150945508 -212050898 -5021938 404099513 350473897 -97629860 76374600 375815358 764572486 -539994189 -305076161 -111743137 -1521909 -126210283 -31166166 -837801912 190728407 -29661694 88679851 173015498 -240555717 354771148 202049005 414846112 -156799933 130038773 -14075742 8023102 123177926 -539012747 156541963 359274751 -131700174 -319539514 -443432771 396133426 781377973 151830395 -813476215 -49951532 146561134 715331406 98382877 116887740 457683678 461056211 496027629 108979658 2460372 321307133 495432480 22522762 -679138515 407721078 -258970335 -315407229 437856788 315043486 -24204963 757800467 9806220 47704356 39187640 722677656 -53875841 -399324388 -238574653 718367092 -202448469 -262844250 631341365 426171993 -325810951 -394562183 878179411 -64020846 -270421392 541303128 -7116124 -189585741 307965572 -766918974 34288244 151677752 77536288 222937322 -689417978 -221924194 242841148 634755158 -105764447 156489837 554417821 392580410 -185709899 -808657564 614084540 339130242 228387932 480212560 -472874857 -985198126 -795224451 -325005412 28907655 -283879097 -119515943 -453042630 422920058 -312763720 142532449 359465833 303002178 -742493875 189404068 -15202022 440868567 -593247273 792477532 -759255540 -608502939 744528394 681992455 411915701 231023545 -657877327 125214344 -164794313 -599815418 107090279 125397793 306117860 91488109 359394123 -205382098 -442132821 409520298 458096082 -258635013 343908915 -30836237 50977229 240136446 -477405371 126378375 -622606674 -278426836 -34473825 -603618228 -302973086 -222424767 -622885362 -295226684 573575581 -294777499 271043186 308548788 -231235628 208203329 336489911 -78956093 881325168 -602605578 -396838006 171771642 -720256836 407599354 431409703 -360447831 -441489028 480018836 19160935 151574572 337252859 931800658 -158156747 535109653 -504538362 717503412 -126236084 103845243 838621930 105332179 -228699085 -19950379 89659019 159366046 248636081 749261612 -329281481 407115357 533906836 530697489 -272754564 127992106 -10007692 49483729 -256718053 -48837777 752216609 -8121602 -608719699 -49304420 462185063 -479227382 381019463 87916298 575145688 -203188874 -428152608 50884124 9156933 537937586 255183762 561989039 -579688347 -3240354 -294888118 -253524368 -500071229 -404832178 -952347425 -351609115 154214258 220156682 -777478405 435384998 518892308 -720915295 -537577607 -366007207 247457533 136776944 -569275984 -585166344 297984474 -188398980 -454398051 263402608 -242289732 -426638494 -97916255 -493122312 -17930913 47568475 -520447511 -525290825 312313705 974546733 -652744954 -326309492 104414571 138360217 -54716567 349832729 -114677885 -21807140 -68059263 208381913 123549292 -494015047 937511656 -522404550 444696598 -154620565 546555278 -415325187 299328767 300986370 -22685793 95089549 -425986668 -497441465 -441647043 -580036105 819407189 -567512323 -93357023 -140739441 -785258337 143291220 518677232 559750438 451001063 62618199 364072259 -709048407 378473805 444039661 -643033072 -233787342 -210047595 80776610 256267111 900451308 -355322838 379789364 -80807791 -18639606 -494690687 -201491458 201686342 -45049189 882970262 -483013091 557961324 858762251 334416255 44509110 -267907618 61692141 -11297055 540123938 -766462342 425572075 270495630 755712192 461024399 52342119 109653474 -121100853 705044949 15528527 234749315 -369855429 152481702 196127592 133318216 49079802 -37231434 105702845 -301267507 705446167 424594391 -496248447 -672882685 349346312 972828450 219107115 -575087524 174419462 -311427955 -133937526 -40685065 41262487 389794152 302831345 860896721 -604232815 -86450554 114706275 -717830562 272829024 681443779 -389940699 488671472 -168765919 155025816 -295833518 464955182 36424253 -255089347 -56724021 347533110 186265784 386045550 354265669 -529942650 -929303476 266514478 700308329 -534765412 -510021476 -771161036 -117915197 -60426026 -451456520 -37202642 437775651 -21653729 423929376 -74986506 32606809 -447226615 -305944378 -68457194 132022870 73390008 -687994907 -183853601 -151460530 -34884696 -559794999 183869705 533210426 -350494265 526607797 735334846 -30409926 -337482061 -335054850 205493294 285805434 -286063291 286144978 791900424 285803480 679251046 -167587962 -248527219 -122146921 175278618 828014097 -183808166 -96245601 461249866 515221462 660634865 -349340834 398837424 -95345320 218972240 800269927 -936049711 -91172315 -149179220 -783598414 -808858360 641745565 694536206 -218989457 261683161 -324954416 -50224747 149405951 -590007458 391866877 244518791 -325328284 -175181232 -23591498 -629819835 554255298 89742123 -136377426 741500828 -207419248 -59134878 -74497985 -59185267 239253053 -18515051 -20227944 -176743265 239505525 385426820 -823768596 -886243181 -535587563 -73512435 -12222730 120151777 -181343969 395468006 -195826373 -328417636 687090013 379579316 -268412594 -678694159 -1604799 187006958 462339645 200080602 651746366 402270741 -57959792 -432634694 288472122 -642629363 446599698 -11411218 -612946981 -199448221 -281512204 384700652 -171409719 -108490399 19955034 217682008 365642019 458708683 -152592028 -226588831 136390947 81042195 12251158 -430803293 -562200925 -334571749 -360910245 -126830131 -525647134 906093609 151236970 313492947 448761070 529593918 -201724381 -567950865 433786893 517657211 -269794045 -154657771 -395913947 324291902 -586584265 -141660508 257108536 529560149 740725069 -74775506 -384745275 -661828468 -242176500 495680558 -569204356 490164797 247675335 -670993371 -153722494 242420846 -1756050 147461842 -134806562 -188818360 -627408562 -499562649 43740899 -451139844 -96203155 140658440 57878483 -356922263 -33669738 157315207 -227133454 -75182639 -352019962 321430278 -103215159 -175875312 -130981947 404706090 458138219 -285676649 -149376689 696527554 -661678621 66571964 -688310344 -30224239 -376376776 150633993 -33127676 -362706910 457192541 133033444 -214020182 -55997750 491305780 606053100 513307393 -897052762 -357814056 156280413 -606593627 185915449 20649296 436116506 -338869934 -1337567 534827374 2082258 816919060 -435074771 -248106243 502670284 -673924665 -30653726 -224863276 -77863120 399166510 333056341 444601772 407337426 -157417556 76570796 390212088 -449266637 172221210 -779611308 -713363079 -958167531 328676497 433489888 -715710922 -432676386 -388837256 808304099 -330447197 14012705 621641383 594577769 -683279798 71500971 -739030277 265572731 162432286 160318901 -533932409 -257594347 96919204 -713671390 210109224 616362817 -542242119 96829978 15926318 -56230912 -163281121 -30928419 -397872982 -354704755 -310466840 403151735 546906582 53441069 307803008 204424087 434402387 -602425742 598646073 119043180 -814188017 -52781087 520533272 267703111 -849065194 887219593 -133903849 -3931283 140961419 -90655128 -610720537 114160306 -212927786 -136674233 6138800 290678 340148512 361965292 -283683563 -311625224 542666760 -292280793 -281517952 -30750709 -246702291 455691542 -302604175 113742671 -65897235 17669975 -40562615 -867807653 -329497052 12784031 123826043 401554275 276753176 75255714 -39454946 -292804957 -224384480 -143580065 -267261566 104963033 94714692 -245433589 -6889987 -498778380 675883695 345399642 215164458 613686190 708743750 -512847142 -266553091 -616868433 -495281866 277041072 357197757 51781414 504637113 506064525 -159409768 161360087 -183740907 316183664 106229997 523341186 -381188242 484262551 -795158056 8804744 106945620 -52983354 667849921 -231427822 -342337762 -477249488 -423109855 -280240900 -956613321 277089143 -181671029 112074070 -336559275 -63116957 -683752910 -422157254 84049955 -112663913 -771309843 -518064035 225512264 237121217 -163719277 48068001 140306730 176767725 125587473 -751707218 -114821584 -195205486 -16620036 772101863 -387470643 524362498 315346215 875055557 158468586 -656739110 216540739 21900358 863969683 315483172 487509878 -221414646 -251048221 721597447 -328950168 -200238339 5653613 272282351 -522093731 -138141692 112031034 -221392189 -108584615 685419244 -148307396 -402541423 -435321632 -140625576 -40576203 340929185 -72812467 -85947181 464815005 253840975 333673078 -273420224 -384214222 -78240467 158212108 -32381064 -391918809 349107194 -911394910 -218642997 641969840 -26530187 262977035 501998519 73857801 817996961 871538776 -146765010 -97719324 699558421 -765310349 70397496 -620261483 15530403 -372013692 -188660210 919173594 -160886479 524848586 762459022 -50532114 -141246382 -169934576 13363920 -513016869 -207161114 380099698 -435556375 430224721 375665469 -475654917 328167177 -175668787 478185658 508392738 -52113813 -473866633 -16100011 -333887938 236028540 -289813750 22251623 -255379840 -149875839 -538363427 233055909 -587205111 -570499667 581020135 -266210450 847023 399789847 635799191 883179181 380953745 -544993555 591500 -113541353 211436964 67540188 -37627562 -340944807 -285664465 907260725 848757869 237284894 322726012 376585282 -126719069 -887047192 526455833 50407375 -807299031 419742641 -31583873 -70272177 787878927 305955893 529854893 -349913516 -440700404 375701301 524446121 -454416484 159534694 651961727 226495577 213037860 -213281227 675850832 120063331 390956169 194361671 262673071 -384838617 -749687026 -199869066 -90997059 83333563 -130212246 113122782 -218624864 224118583 -93701446 -520290151 -381511392 187728041 507715437 706356839 106306276 683148064 -504020797 -164850121 -44660299 -140431399 161351699 -800606714 607277039 789656183 434349225 -51758669 -130860789 357249907 518059084 147243157 385124969 -166499036 313670219 -566430036 292166988 94137374 -734170050 -603754478 12009825 386682581 -544732262 -353319467 -529106716 -151254755 920053538 -534165919 -173620377 -813717320 -32014113 409059762 765507563 -138844789 -203272204 199411797 443302439 -744903328 -78981709 -777022874 -241776004 85896647 67710774 -16543958 -1450579 -113343408 -210408634 -773311816 -348570159 -413563560 197760480 256895257 224458967 392149447 413769134 389905184 834332592 -2245688 175016208 -203866238 298432723 -7382711 -21493292 -504360631 159665219 225577833 15407695 -1511381 -5534980 -614656081 5764639 580227284 103567288 -405343051 -440808050 157181830 -926418935 -54351239 516588240 -23008383 670847589 33679160 -462441108 -73878054 -724677804 -207225581 -60768679 -26299582 -49016701 173898458 106631726 -632200080 -224153297 379784211 754736813 -31311596 -293171074 -35643962 34535342 -76104621 -798056150 -261571979 237155148 183973781 -866997843 -449169954 -163563826 567330321 232078649 904717822 451374008 412399864 23257438 550074400 267233886 -484866036 43155929 -537130742 -181793224 320965875 152198925 -661673537 -62090463 -251598374 254964 451770944 674009322 -390168094 -906556938 755059539 338908790 -170145317 -328760864 -485107852 87050629 -411861508 -144862407 -624631697 -20394613 258002612 -75626975 -273543381 573944364 -704350894 -798772465 28064374 -531614205 217168341 298126648 -370929157 -284597840 -375573169 -561358414 363586884 271048710 -306925380 331363053 -353679567 608336116 425211196 -7321816 644667273 311194628 600688911 446412454 -5501446 -405547263 -415129281 -233795833 -401175056 717530748 -62292683 711430803 -193282430 -621486358 276814219 685204337 -20260547 -511650191 -541763406 810188118 96576877 219144180 585218826 -75127504 875117577 -376573018 -308702955 -455663709 -345375296 -270056618 589009055 705436766 264063037 1693223 -723967514 322518426 -488510507 -798459392 527010954 -424280616 -83700004 -490079279 -465995848 105611656 977106945 -732448574 -749297243 134864507 166774767 384549072 243406368 -37099736 -751269895 -912173 -561662377 -969614058 773953578 -185248989 447080026 -208446119 903401353 -862213382 32093499 521386255 556692504 -210840833 613002825 -445005267 63983950 -657493308 128889771 -290524456 60682944 63317430 -555410778 -68050059 619009322 207127389 342387685 -2545265 -218067380 699179061 -166359370 -38298920 -44259999 399946153 -27932298 -12526879 -513835396 393029968 -389305433 -721255598 -457799883 175774007 -638130917 -216332009 254809941 -608746499 -115495507 -161408497 -47870352 72357914 52992057 -338019300 -36862061 -235122216 379990577 98503691 -323022375 -193221505 -552493559 182648411 73293537 495799656 74340139 -54473828 -574554834 803183489 -69768527 -687438818 520174857 -385314435 121061153 -30160225 -12533046 -15630868 367064756 -10193872 -111596898 545639971 114964238 136696676 -490949771 166330277 -742439294 -519865238 556330425 -174615355 808009582 -524569645 571842691 230449931 -225699322 -620734260 148312787 -374552979 268588206 -196313569 -445459786 -635596215 448908167 32287428 -208124775 -317369830 652896493 395361344 -234656340 16162983 -858965370 202348120 320334434 552624442 -262577513 -633438925 326327580 546514566 428019758 -367009309 288990417 -180220209 -526318614 166626094 -11563942 926153034 -274298552 -581181895 103779942 634958523 180269773 -719351222 -267515543 281833100 110998040 380399200 230444652 341875368 415320125 90634732 -308709460 533226871 -2194729 315544223 -223996124 -57212359 -47977657 462871001 -96883886 -302472631 807011540 -585897388 130621911 741582231 264479442 802214571 -445962567 -774721677 287486419 -346572083 491325291 19763944 -180348023 275338082 -625177305 736882245 50792019 -780709572 -93037163 -420127682 -354394026 -20271388 -282471668 -248513890 -254170520 68505047 148613234 -24530298 -134128767 -456450345 76189587 570011811 -421099595 -986571760 -249825103 -637661775 -24612554 -552059371 -452926228 -154585822 -395659232 -322458328 297155511 -278780787 -96180843 403720672 -307315583 -40493297 -236965279 757448064 418751851 908990490 461853125 -617977629 556357860 -698169850 141355773 61136277 -220133156 454054381 47124357 516211098 -168492466 11393596 596136390 255235523 -406339347 556511186 521157132 -83042972 18486457 385697267 50675352 -549130133 -770810967 514228196 -237300700 -131361483 653640741 -663767262 -351126227 -735334628 -96822078 445531851 -92806236 501850047 433792408 -61961196 -665619143 -684990046 441316566 -455084016 7161092 -201777301 588553909 -89421035 20890994 332478459 143904544 348403971 -6984460 681811232 590317683 -88724292 8758706 193301134 -796992539 -493392510 446738915 723486738 -560714373 -169730437 661826393 531729186 88241980 709345597 -417096473 -639418179 -283960431 97919750 645626840 174873548 176921650 -236164443 -13688773 216502447 -26095648 33257124 651970975 441461682 297635819 -473496820 246996811 201244203 158942530 -164681696 -409615164 -346796330 -308327111 -609032949 -95638476 -43902677 -198274844 513996620 -298175595 46425439 -41218069 -120000430 -539986381 168815122 380407725 -281507185 14325277 -261900952 641252065 89014987 -263464403 423879463 329434054 -8043117 598367088 883235036 463827292 -384555888 -303005268 -162235642 -64123692 48195019 632986361 -491283896 -84639835 -32664338 85294346 190156514 34123911 -848980435 73012072 -662876335 -202510793 -391836075 -115689340 719370044 -145298194 622904905 -446140871 -90589758 24319396 121115056 -879522619 376858494 -506615032 -212907709 562132660 250720053 224267383 -145894193 -695187741 -71234988 341040913 -205314119 -169225426 -488397017 -419157972 -330259583 -56010391 3404349 -720490326 -701261088 62196246 201264201 408342942 247558024 333878562 20152915 -419490694 569819517 -333581433 -28589445 -285859462 96063652 -459733766 390472020 -257519007 -43614462 -56297399 -56342781 65536099 212684392 515021927 221817785 195159750 506815112 -126940197 -38644735 119376638 392814136 156886917 774386076 30046143 -148471203 -259062294 768245232 133884906 -646627885 213766930 -255561934 366827203 -24462298 -123037507 -172912654 289279180 -49050700 855703990 345534007 456106989 301949822 -7751181 3518500 -243842619 -372443089 -67919485 -768632656 623248156 538794724 438765309 -208482924 585783553 26726938 -532198248 327237677 -578159899 -26530212 551898904 -607261002 481362551 130496948 392290885 -582616511 -136263367 -189283014 174576636 -264420863 197216791 54364083 134567021 441443635 10789259 -324471255 -460614641 -424222849 236047300 286707329 -784377961 -356122774 -487214618 234376968 56828274 -699761441 -120254173 -228420041 736204402 423236321 775420665 14714527 314516458 335553934 444249426 31418294 178868432 -260769863 277373380 379015832 91046857 440763071 181340681 -14894469 -574633375 369571448 654590567 663076961 -25222347 224703486 473408510 -773617808 78900948 -656069243 -60780565 542992334 -597799020 148542623 -803901564 501086744 541990007 -30264002 254944166 -129279697 483960207 796232546 -648454432 609645659 840743419 -65795509 529039356 -189770854 460952231 -337734355 -907580076 278515727 -113473067 -316493142 -266418964 -481323434 -350349051 27426313 42556554 726610329 295681091 515779180 -9472003 50928080 -715219906 -38952754 876546115 11609950 -512185302 -95455853 101860320 291453330 443162529 47675083 -191532034 74051760 140132937 76353152 63322913 -417858839 -307008690 20270321 -69764972 37643177 -420486570 639445460 70440741 580368669 102294785 -148161295 107361868 14911808 810688701 -474360614 218546193 -777885378 -54063750 481074928 126781565 -746291 313421781 240185097 422114312 -250017856 448597518 582655496 675194963 -49062160 -311167736 212411630 731841422 -181084040 -175605158 -888501993 818708993 657471403 44418180 -484006704 -134306086 -861574764 -132203711 -129749182 171164387 -118608733 -702234116 -232624892 -176703554 -587582319 -261201692 598867696 77118347 -457845573 301479247 -264447334 324123163 481464593 300091338 -117605649 25420421 36285080 5072165 500277259 -610048744 -376456453 -268422076 -461226783 331266694 77716446 139075367 652435453 539763367 -344882018 338131809 163626782 153814304 -165777817 298539346 -865261271 247194381 -182759834 -166790129 -65047776 -415575325 -350261142 -174062218 186698572 -563925644 58072207 -768154761 285242042 569094499 -160486691 453963666 -591359202 -414949334 -320069648 -418105652 730220751 775034894 37302713 -170382432 -328293470 65817839 39898090 -48522275 -21710082 297120709 240722420 87022561 304758774 875244183 -909666235 -400428298 -81575151 53030477 -171904375 32245198 148339970 82097243 -456790237 513378191 554147192 486786556 -733384021 296749182 245882345 556063879 -223384457 -843229374 -469757823 355800658 -907550852 563172660 486108892 429027177 -173671481 -596665312 -542063028 322828970 611414009 -556588649 -208428483 46028816 302594460 115743805 560084193 896207142 -140409681 40806107 252133353 227534219 264755002 -393578769 815957445 -110304132 -598655296 137184161 332582451 -91413070 -319020285 468013546 -651608450 -106402751 -28915862 -446318919 -448279714 -698320636 412084205 -165865441 -310132853 507929457 56937647 431611721 -24189758 24697007 364529385 -102146136 856931242 68386452 -274145532 51232872 -596717168 -758466310 -444019874 190892336 -200501324 632026420 343935410 -901527228 551320439 976535609 -384119667 -76261945 -481643063 300826957 -238324311 816753454 -60638 -872190794 -13528255 -345716888 -129960314 -505076906 349947672 533720748 -430918002 -182882066 89678533 -342226093 -119535854 147214171 -541855658 -45417997 -272712528 -280964105 -598907249 -500270363 -192887814 -219925171 588048598 910844320 824051933 342092928 468818244 -330750416 -41532300 138905871 780431379 727212097 323362733 221478069 819566999 290555217 -431623210 -363744604 384425623 313555984 422545617 122208023 -344484254 388129898 902888658 30595487 -379476355 -103928407 204055576 -184174492 -161242631 -349698240 177010771 563559545 128624168 -230086051 385280792 -557466354 683579579 -197736369 62732017 -25179022 -409333298 -225374313 135925882 818344853 -303168080 529301057 50171066 -564720916 -324991165 -270034981 -50168644 101086165 855678560 72395523 -263791085 -398333760 65592721 121597896 -180740525 323685502 703556659 242450438 -496603784 80006607 30406203 386178326 -165013358 761132142 243130639 -243440571 175711464 306215172 -117998757 -409693564 367755817 217352113 -675472449 -174959797 432499369 301296114 567534787 -556856868 174738931 -759329721 185286588 -602790875 -497060975 -397697764 -868762635 -61282662 -40883040 -429694340 -384127998 -593464425 300392671 363793295 -457210223 -582067464 863728053 135398278 -196683829 410012692 -763968300 543711815 204923600 13745896 -214017748 -404831280 -20602583 -549774374 -142980369 147717547 -526528301 117338114 224252897 -466301960 785343796 -813659384 103509308 388644560 -492551119 -527526533 -161041637 -157230964 364313777 98145869 -40470066 -526340834 -188486502 65168681 -303749974 -84148184 -457422547 502969316 127212159 -45480332 -705995667 75575822 -210397381 98802124 -83627776 80282507 -409704944 456387439 -707577398 437574950 -174544457 -529733551 -396897155 -133363892 -135150357 364976046 -456883792 -855666977 211413077 191667926 587566788 -848828894 -26624245 -567813250 -18368984 106987337 -629327887 175119555 255522255 704089964 -137088560 131742226 509617877 -408737173 666694044 -151183745 54881186 284639029 -539937741 -853428350 -560896170 248779834 -316670876 -363932747 465655054 59223278 -590776774 734594143 -532959247 -360127943 -38695926 93028333 -658807975 44442201 -52990507 -609568794 -407943515 -804110735 63110429 -638279362 319597384 -290151671 759393067 -204854640 770299441 212684968 -76294272 600305128 -464102984 361119333 -16755172 16503479 538245227 -296796726 339316560 130121140 -219164877 682701849 284411940 -528305286 -234619021 -656136048 -9907016 953984461 -263599942 -138587140 214137981 147462549 -909690916 353738864 63073383 236023235 176345824 384136696 249088647 367985498 -459788908 -148960019 -196497821 -91189573 267611884 259547121 -351860372 -765866927 -742324506 20590707 -75751706 312141031 27855378 -291164469 404625488 -708586349 641186830 -524859344 94961722 -15408756 154174371 -450643825 651148036 -606720938 223877537 -622943945 -182032641 396203597 385474813 -24716885 34376507 882420530 -443365956 267735994 741512268 719202075 -503534396 -301999363 -95436151 203920817 -199883236 -723432783 -582342393 -536093139 777809940 445749073 854037 -512250215 -609236509 209083847 7813016 27962399 49360525 651892259 -35273617 -65117888 584273597 -617072729 884220143 -637387321 -566492244 621700179 841564059 139333522 -282547907 217119661 276703291 229543729 -176438552 132504542 737249065 -446869021 278835983 28486569 782892383 -27430142 51977352 -201754420 408752705 -726647391 433480118 851469907 -411929318 -111236424 -185034023 -652596391 236138420 -421229593 -310890808 -174485822 -1643776 688401715 97386777 91358634 424226396 -220172073 -292300136 -727077372 -435172176 2369972 182954322 -67991159 -749691829 81550793 -881963777 558902586 -442334641 314209670 -266048403 13707970 770279546 -131599141 -427682619 -78766395 -549506661 -630544644 273377160 -799975949 107210741 -389413658 41156168 489123058 416793230 -746126336 356384680 456406468 -791398820 604643637 -533869186 -229419884 301997173 -302444538 -263533035 99059664 326638005 68924669 -120865066 114099349 -638619545 -405843361 -216961705 -155570638 522854082 920041682 -320017054 -94390951 273108214 -590129196 500744024 705769237 71092826 47692554 332741633 -606360427 529764917 -440629129 185842967 -400590018 -147126768 550198296 505040759 514836297 764004559 -359759495 138670273 -55353037 120703648 307474507 154131421 -557465335 -163606060 -3300451 -446810584 -564033341 -736955157 938918826 -705511350 398750928 378462222 470725439 385001175 -125620758 260228271 -40849896 735484181 -49227619 -743893343 446631379 -308934891 -784641279 -131237008 722195555 608032669 -483287854 307421564 356143738 107842690 -801872438 412376729 782430653 -588521212 867222678 -319325035 476881518 48968446 473333675 -153482214 -771533273 463959362 293561699 -562350838 -683679981 27712066 61046460 -475758400 587949703 -570803500 -396694169 -378457211 -370904813 -80088763 -116790031 297958094 -779020521 -290628079 533298383 164246616 -160003419 -488450369 484563827 -402963493 118995266 675169559 283588120 97455742 262190879 -132371477 -216203997 109593895 -72495927 519316660 -34013103 -542095493 -271961691 -587940776 152729016 -567400686 330296035 288992675 -448035132 -620916184 -596184603 -187927055 -587701044 -807613118 -259367345 -199394514 247783169 -634880618 375447779 335907261 81241635 -52615274 -123724553 -269545470 -377174181 242396060 -643749315 214252616 271103141 108352671 -29140608 -429128301 167468150 -658052313 -139346664 71092726 446361524 58465344 254854853 -101639067 45941868 756838239 637676943 23258546 230246704 -226967768 -106914274 567232305 -572621341 -396530194 -560448708 82443317 -306960016 -791450214 -922687817 825575509 395151360 -474553396 406020954 794124740 532832718 -310109894 -88939099 -513527680 18818754 -226044796 -235495342 196799213 292274478 -742044169 -487740282 787808008 -629022209 -207244266 -285523886 413266403 -140929851 -326772723 507762566 256054259 249641722 -162532282 -113592016 -675792626 587099578 -451730877 665694545 6770374 501848095 -333812567 238922933 -683850606 330093992 163091428 296559915 69470583 154187854 -439651982 88688879 -780721700 -385797754 -224852248 251108202 21601831 -418555766 -30719494 -85273253 65843897 -725193430 82677299 -499402635 117568121 59086183 -157135295 -290044821 -176436482 272141372 456570566 233145748 423689518 313445309 -365042850 -469083724 620476444 -70263627 524572977 -144698375 85118955 467540885 209646517 -714906039 501653487 -368078695 80484906 436396451 -320342965 749660801 125497464 15415232 938816274 -698355997 228001693 -41953298 71333435 241104309 455600002 166706339 83433601 -379489752 -631272599 520609282 -340735189 362998620 255879864 383252533 323565456 658085389 -10674189 -282795850 -105763970 194155551 779474023 159605874 12005886 -120657517 -162977178 576601370 -329778152 281049906 465497491 268281497 496682624 193146448 -604984671 251700386 -836373649 -360912608 806717826 -488959298 -421190611 -653059355 -62181402 -235363806 10625655 386658510 562504891 117702445 -566176756 397712302 516166786 118089932 95268624 -672073784 408386942 -279289840 376833752 255544893 -8807179 -224790852 -81616461 -669542025 -330675984 -459924055 -240990688 -68014166 439717287 -339998059 659769443 -563027641 -25621276 -92130933 -774666676 665864826 183595046 70860974 455457984 730350662 849479369 375412909 208214854 883664780 357474509 182918051 -320921473 -62083312 925056577 152153375 9199714 514399696 111608529 294773345 134063267 -160667840 -556965737 -260485036 669627459 299181258 -685669887 44345920 101989719 -58166813 828048363 -675080154 -87995236 30042838 572063859 -261836546 497423839 -162846590 87207979 -555776429 494815415 -216062593 -774495861 -197445831 663062287 -497976197 -14142434 180875079 -186253162 68959271 535734101 91937824 -320414365 -321351256 -346756743 -476370948 -133722855 -190279448 135849787 -433241210 504145724 142539075 43209890 -464650731 -318184279 242767427 -441085086 103224112 263796486 5294163 904745172 -229868881 836489674 -284680047 339610040 -81264818 203377689 38791760 679655709 103544308 178449569 -420978749 -318983013 -24134969 464118219 -138146784 362598761 -7597940 359319654 466395192 -10199243 247718164 -701079016 -412750327 8134600 -512468229 37105717 -76051348 601314736 -189580175 -266510772 434296346 156773728 -409856281 134420419 -79944218 -705814362 317399621 -398232483 -280833036 -257073076 -203513714 125768109 -501844655 -527235028 -502451497 -166635437 302342189 -641456744 -346284679 949024820 -382815150 -110971304 -163682920 134201061 100698330 614699131 -342839375 -529864095 172582788 611374787 149155077 896943437 582361288 343983174 -399033281 -190152289 241251155 595186984 42188972 -514431369 606516029 -812444433 693251354 271508976 -251924002 -21583623 327623112 201244693 -16637142 293544658 690752213 97448442 -345214872 -285395694 274539824 -12654948 300440699 -2751140 -314891558 7009843 151641599 330415515 -139213967 -463267241 76888075 575962117 786186138 257192711 366045987 285429015 171969955 -625841985 300191037 318619059 -507318938 -434032434 -393977583 271071019 -571956712 163473695 -509402452 125088002 412846372 570271305 501561378 -728005480 -19009261 145941986 17559410 413964903 937673594 -697953220 -271168098 -284462834 233437931 -485677094 618446672 819165 169175268 -189814597 -573209211 491751626 728332459 688963305 -45228991 256132341 -212106619 -858826681 278780569 -473883173 -264278654 -616262372 -172665712 -319571642 103130910 -332753797 425310037 -209780420 501724145 752050717 434627444 53972461 713845828 739246109 199339913 652328546 -694197333 584196573 -579377034 -17837135 -539728603 53675575 -339076751 -108259718 175594391 471658900 -200542295 -314740987 -131739210 505929930 -162648296 -144821685 46841000 276291327 556516171 -861298511 907863261 902369002 -258695077 731433904 -414616069 -472878850 -123792187 -101854831 -215631069 -335414341 709817221 469907711 106622509 519089483 -142830417 679926247 -297315613 -666180647 -623595466 360888625 -584170292 -505886252 100389938 36506124 -56182337 211512209 -484176949 410293105 575102606 138100592 587173559 -802694968 547805736 -413636391 -108655062 -114001266 -164737991 746695815 -227628600 672927167 -368222630 369823947 -286657057 -82470371 -290500361 573234090 21140707 586531145 596630805 345673066 -27336660 -204849612 611784284 -403906352 325048143 100344746 300943839 -895574067 250285746 302732332 77585782 256458583 793989194 -332327066 -131599165 731112092 -902465848 -351010476 68108684 93474120 -190928718 -797501309 663987559 271785552 623847482 -273424958 -696999342 -199840245 826023354 487609849 333695040 -611995285 -402499225 288031277 -570438942 206249935 -572159385 -798836187 -136843103 6101479 47467247 -811562356 -136806206 447457757 308946439 236157689 -141177747 -631162032 -191359710 416899783 -109109006 476833688 -968101657 -441956569 298430512 382059620 -555694921 -451117983 411611014 -3283978 -216076267 510682581 -290447533 394036309 388906147 756394105 286602161 -401471251 58708941 213555744 868200737 555553564 -128854668 620004689 100775355 3313800 -445372875 -472554927 246033283 -70144003 -267582528 -232747077 -80522106 337520137 669837500 187842639 -148276049 555576758 -152168216 5625630 -355181491 -166693774 -329580540 -536374774 429716328 551392173 227214972 181153434 831910416 124879700 -225217842 -107697493 -91365105 -503140961 -229055640 557590170 -193608604 467724856 -248352305 -311769105 619798600 343497823 853235459 -6293562 -104158819 39410145 283824830 297129447 527075565 -198557244 443956802 566299147 -102587031 -272840946 112857732 -317058961 802496664 -567813742 -448909880 45910703 396995187 117554639 17033500 -421687554 -791327428 -305354658 886271775 -97022428 147484843 137778112 193010222 -7001092 -152841986 -643728288 -148922138 845179435 487503263 -71106934 377418160 48645828 34444363 -613796247 4235659 556917234 919317951 -292969627 -337101855 107835057 -727301905 55787940 -133710815 -480667345 -136298551 5812858 955431234 -25306012 -54766495 910591735 -349920933 101189665 162204315 -318274809 508249319 482642266 -598849335 -95276628 -560602419 -231284054 -275201900 -308297714 -171012509 670104930 -120189632 -571277138 -246761662 246770100 338132564 -111971239 -281944461 -520154350 56584883 -465870297 -191374952 946565141 77374452 213652481 157180053 533099289 169486781 -285636497 -360781674 985651421 -257854753 -323750875 539318506 -273109362 688147444 -55597795 563865988 30195639 -470765228 547602383 -19878116 -276594754 190007472 -927666216 251418705 659093040 79149036 601248385 -508563060 214370932 -410840637 -323643124 344707778 -353217856 -197083013 -587126272 275086200 80131185 574047723 -647827 -789549825 -180969622 -6212622 350517697 600934137 -335191298 -128854588 195635204 47718092 -57687908 -815714478 -218842401 -361051559 -223018254 -133729895 38462590 582262781 -338713214 277771731 61274477 -423306889 -783716984 67248756 663691714 -450697137 965601927 108673273 192960108 313081013 108101526 -106240580 -596444955 151540733 52072360 224129961 455501979 -308053633 101177947 -621329489 874161970 -629126534 -485921888 -560960225 374652102 824463720 -68528093 -518165905 46761693 547352430 -84796357 -230270055 572305463 42490618 368355082 -561646928 201650855 -65202699 436256926 -429749167 -21525783 -1304642 -34545954 -755026926 113904281 -183917506 -436192105 104846250 342456046 -190403231 568497997 -341639116 204660026 633361467 -180488387 304342331 -401673146 560448304 -363916506 -424003363 745230531 631612050 -22108430 -702331863 178762464 -116324904 -497301605 517409313 135194164 200791725 -793100569 -247308393 808171745 369007184 266044939 194243014 42115656 25346601 562313364 340354841 430279645 488336289 -233934084 787820110 9032734 3449506 -506254109 168642098 69281025 -106343476 187685807 51634137 -86245398 -602707663 -600004523 -635372557 -38322886 58220457 -288774314 -518480538 687168754 83674232 93626434 335348634 642481964 -501766579 -683095302 59969234 -373151704 706727267 -657607604 4602542 -75681559 -115671108 -386103729 -791681103 -296666325 187012374 -603174189 107351214 -396117480 869475546 155452194 151446517 386706351 -190855738 -217955156 33168257 -270913845 341907411 135861855 -503436198 -10296915 -68877066 353420833 -574163329 644058784 25574218 77273349 -418188532 -112289130 193078446 -942781114 523602648 -151223445 129287467 415736367 -28682412 751878390 -60548004 -59085329 210086223 513117236 -615515566 117713880 -93113364 62284335 822664112 178728137 53291910 -788223182 159626749 103397942 32952636 885901212 -186908093 190209650 264305691 -36128725 -1249826 -384913973 381977200 5601892 91840878 -449091928 211834720 327712164 537681722 502405807 138902791 -456961010 215122903 532721884 584059173 423186015 -274338038 488446157 -136873947 -687719524 530894430 100099719 -79159266 114190620 -141078010 29156815 4903446 -197664170 -694555555 -153061410 831650873 472312965 -691603352 664951999 -840160124 126489631 -12095330 433463457 -345598766 219784212 16766854 511148005 -326346818 94213000 -646425748 868601245 211276196 -257462038 6706037 691195544 237238788 4763869 44274526 -13594787 -161602247 211998984 -544869549 -418132388 -258336473 255364908 -382767799 -572053446 -535119637 495664888 430490829 -214384037 709578312 40356721 81123509 -694955050 380435007 774685869 -759809077 111832739 -819882260 372059525 -656319848 -79174365 -176993054 280146916 308383660 -78772610 -291340938 919298458 -11653954 4271128 -111129011 -648169841 135510478 -741599990 -316623104 -592054544 -569534387 -16898789 450294317 506970334 329011006 924123596 -757701812 -172547361 -79718187 -253091064 463197117 85698362 562401993 -85664187 -25442093 420319584 356085062 658496078 -185847431 -434942644 446180488 -819166357 -109847939 66606558 -159989951 -380413323 -235229058 -98085239 49383412 -574531826 -8951805 428964838 396692201 153512636 -894556320 -645991656 60267297 387586492 -456871732 -91663120 120224897 833829132 -619307755 -787831228 404510818 454016975 630908353 -257307730 -177040920 385928973 -385225101 -519973072 274779304 -227054798 -678193529 -503986814 -643310712 474510854 -229381086 19973541 324316573 -429311255 356972328 -17174518 209585922 108334168 -38791877 794370313 455974515 53895000 -751402404 367296002 584783207 -804815232 381002834 530531853 -163367528 513060687 414601614 -773947440 -430326674 -403967994 70231470 -233131124 -42282168 451470620 -776811587 -335881336 365606181 310857389 369429037 304444775 795126193 -747817339 313391629 -18601008 107589244 -291086300 -179650332 -295973300 149062803 -15617072 -320703355 32739188 655288671 791511842 37502172 -64188079 60945725 189839821 -38802902 257402309 748669812 99123407 294614937 -652913020 -41352572 -331554691 -20028501 -317153101 44781075 365010582 -429684643 209878909 488817084 -141885212 570957544 -776166773 229316754 741163188 421074039 820125783 567203724 17665539 189755590 -112531902 174871179 316819912 405817534 -771036030 -73582450 -802834848 350079503 669518803 38922311 955844300 -353584194 839717816 -587975175 760794754 557895793 -311166569 -394225764 330469861 -467647836 906226389 -353487410 -191338839 -328126431 -424011649 -111138046 170792230 455286384 -251102709 720409752 174124327 -137012399 -136411131 16094750 -224679096 -99023790 7216628 -215061166 544080893 294057752 20124636 -348098104 718197467 906459615 -320467808 -23213197 -94825087 -135902076 456019889 -37177487 -571360413 765404437 411287522 399217652 -140327973 -219529635 876195111 70713528 -460439460 61487336 -248473841 367716546 -269435105 277981206 -887992857 565409224 104602441 -728529759 -118843067 176291083 216479650 -231890731 536617356 -460416309 -36520410 295270628 639345166 224223174 747317995 703978492 743008098 694939164 -399798621 -931466794 -510386350 517154566 201585738 -53748292 271570281 -185619009 -765609927 -49944379 625155144 -756354701 -323516826 379281925 -488021195 -27865485 -254336801 -258977858 285492011 236337444 838407839 -627235508 520940903 -507488360 149313454 -370933786 469362408 146941738 115302600 417853206 305477457 739461588 578139091 581384800 33627734 -501807501 -442139548 -17986305 -89381173 -18384022 -377874699 -165599121 778361001 237333291 -787401015 -479054993 -807342134 -430782903 888373973 929395354 -179159507 -205962720 298544845 752469596 -896907338 269095952 344767766 816705670 84839448 -278174928 4192754 -37001478 650660321 -32352425 -317182484 461036000 29663486 -117641046 31124254 537372003 73946827 -288048770 57448434 394359711 -269820491 439726315 211471213 783739234 -65059544 253682180 -646537558 -26067667 117275108 -288665740 -508880164 282616279 55174218 -16218744 523224409 107426886 346842101 -307191115 -50121963 -579555151 -67032368 -792390832 -463671142 -35476701 -814683565 -345480320 -75436178 388986582 -68296533 -760155660 -396574844 -439151854 -105575574 656064221 -417278496 581637308 -396847549 -50397141 413238920 -354398374 -410016284 -577524726 -467775439 789252875 36746046 623888608 228884793 737922108 438393786 115095331 -824471898 -315711926 -366537238 -81838138 -451982910 -207259313 158852092 800031993 -120805830 -139962615 -529101566 -296404935 668662747 265543389 -459463795 128171823 77371359 494744861 446350830 -94980548 124153860 -720147625 -381991196 974082604 521685587 265659540 170562333 -160149104 410771779 -53718387 -513966995 667372291 -113086666 -578277868 -277492478 327632084 -122981925 -870332666 -607598469 -7770149 642902630 201638435 522111294 -347309956 146883615 736707409 -31607610 -803679017 713680499 188569889 -55215299 282849405 -171280863 -388203050 221299381 430175081 156883489 677666975 525819197 464394209 76812323 -694380568 752664966 -246973210 119983531 -97466513 -837168644 181538304 302932334 -344877897 -750121593 240950077 -282889301 85756680 101490422 63116356 -248747494 223507458 18159851 -29737064 770647278 -797088385 58179315 -780003577 177785172 -114656637 -39584290 -18090876 -250056803 -79543695 470333044 29736364 499792097 -421980626 82294422 -491388317 -431437619 -66096019 -756543135 -159630303 29018930 143872912 -295477146 -333038951 193447839 453383318 570990015 32850081 -263636496 -558749587 306635413 -180916727 -338614606 -645544158 201854954 -526432055 -79461399 -484724180 -109293460 227011154 -82862129 -252064738 163514154 706393646 391654798 13502879 -49977493 573488004 -119459297 -336266191 -24714261 -686730458 -97773742 -626597853 158265880 -417880119 280807772 -436468362 -594192218 -508316767 -729914304 -504247211 485255912 -168483896 -2815360 300708625 -367448334 -279188930 590007177 32743426 -157889835 528709513 -907597902 714723512 362166435 295672460 -140923496 -156019 -286817605 415161736 474093647 -464646234 329848528 -506060411 645345348 520645116 289029971 -242142902 141595780 27125599 -468496293 283497994 114223308 -560054667 -885297939 -609710910 -429022569 -304558979 181807691 -31834687 -136452726 314608552 -756802239 534009316 397562613 -963960596 -116067028 -680353469 602879373 -321921665 -385301067 306377141 846526633 -618530382 191198772 2971011 -456521936 59839643 95077918 318953013 302467521 -578293150 527046166 37073126 -646538402 -299976674 -68997465 448804190 -139265019 -46652860 -115058555 254163447 -168553230 -489937371 55335697 566648866 -110959236 544203712 729709098 398528822 443911947 198814875 -42531034 4960003 182925579 17621348 767141645 -356229820 -266728466 -327403249 835364805 146410450 375084982 287976147 271891000 335448424 -214942884 -56766218 34398718 -144302674 -93499073 432674969 292587119 -580285364 377761606 -38050468 331557004 -62468021 -348509504 -188563935 -87986905 639184444 386180494 439596294 678095658 637903509 316095944 258239157 147023626 634541715 475297885 -557055654 704851229 660980522 -246531900 279723221 -675666219 362551406 353842242 131093487 244924970 469050837 -307908174 -830296024 -742239860 216417036 548220586 -165119791 334805004 461929892 -474173626 753754298 -339439222 560674431 -81546596 -101142728 -539235085 -423084361 242681751 139455842 698348954 -471532789 162717908 -647842292 -583242793 585796015 -444259287 87711034 13405074 230704510 -512362968 95236852 -355046462 248742338 -581227893 388077180 596587409 216206954 -15075484 256828229 -617547739 -213283751 -260276386 154494463 522812749 -167529187 662244402 106335377 -547623491 47349580 -404207755 -11730323 351971150 -48315029 625357644 33544685 51137443 -53997121 -452795431 691473391 -514303685 -772049254 451651869 -839828639 689363838 775176993 790431348 -522464263 -179560346 -225734539 785217555 -546392797 -519412568 -372783946 500107425 245292967 -157366349 -13739190 807529836 198313898 -498563240 782049758 736937562 729237904 688806204 3174514 16346215 310378756 -143608201 -327790704 256284257 -510213387 538229623 -606796573 -377520406 -452314162 417524569 710751759 -705646205 -288160653 -351474270 -395332594 171795577 456772887 -294842675 -467829751 341451741 -87124159 498004285 930473528 750112946 244400233 -339588686 469583295 100174357 232892404 748952853 -291460671 900089619 -51064194 441778047 -433311474 -496937083 -779539791 933127285 121551082 -370906898 -296605901 -678896694 539236820 206916387 317461399 609689033 -270865979 43829297 -179941698 -693340468 121353485 -133688804 -189210348 640231077 -812288583 298292047 -293687758 211566557 40673017 -129805362 374352183 236651497 -305304971 -218443968 913571787 -98499842 -249545635 671706261 272282539 -653898898 -271254834 646066767 116304855 680606469 128632619 -484887712 -264282517 606471007 179728227 -202317806 181275308 275708933 172026409 345490041 259352532 51786552 335984291 -429361246 -591997005 -390732983 -492920966 187104065 23626739 -474274619 -260848832 296654979 -124893722 -147843852 519779106 491441636 -110762669 -232770663 241081507 530027121 441629665 -814279884 263673443 44021569 18915605 638138796 188121820 -174023104 -345358665 -889639214 -124220768 101035727 292514258 -157245462 58649505 182680267 364592148 301504222 -111291787 63049421 357723685 -334309409 -364018009 -538410044 169800531 -387472586 321236812 810596326 434344557 -147620461 -121351127 -154210415 -596539811 18990261 640303246 52308573 -216772100 248905141 209666652 709833217 429929487 720014242 -111559875 69950072 36477784 -184221255 -190094231 158367678 -338621511 -641949286 259397622 152225017 275842099 461835412 259108903 12459582 494029261 440204688 115600744 -294745932 432484372 -80278463 35117494 -544243900 -597069197 145661365 519133396 852437594 -153499811 280484246 338457988 -57868872 -122065996 214956635 -402476721 -1870372 293759867 124914144 -856575973 172856992 -310555646 503650550 -383595260 -143930404 -477122497 -431485981 -717985978 -306177260 -401986333 153482775 -318493571 225544597 -783052786 304143659 78612633 54209719 -499448288 -170848912 -381018883 727345027 -30741825 855710462 806504193 558703872 458312575 -252461547 11282697 115085302 471025439 588601151 -251254037 -682304941 53187491 -486262227 127034128 -185972774 241974550 -652435500 219270889 305512955 765938666 -477564827 26134459 -142032375 56749435 46797971 236863295 -92690575 806306473 -37780608 514646351 -412818041 593467954 -194900355 841014831 -657161341 163664009 -910792435 650277955 -313041634 541227615 217555492 98249367 -79341953 693395764 -457070855 -193392294 112146664 212341210 65330855 175342558 -634657757 273443345 676288681 -598275003 -516734959 -50480264 -573923773 120652748 -47675057 229611714 22090626 -227151161 288811433 51483601 -961453909 614828154 418349076 5921790 -40523554 310401157 -796884248 291045669 455173645 -24073748 78263280 197719972 241757387 234591198 103242510 -262772540 365417309 545676936 -464705592 -121595858 -188238135 84995990 596209841 791553244 -507227220 458882074 120501111 -181126385 627170859 -107172682 192055964 724718322 129594040 -363793047 674510336 307142950 555932746 -498850181 -379303050 56042424 207666207 -168010561 171526545 690425816 -443155780 -618372876 -786692087 601340752 -918226592 7790399 457191504 -757444055 707072288 17783188 -816107525 441238968 -263766241 -280273999 -75908539 -441025942 -154078696 229835863 46946627 254647521 -226242975 32487426 724854917 244072779 166232783 612212795 483165227 -258316059 326680169 -20324359 724078111 584223662 479250880 334261335 -354763859 -345082458 -1169576 502458046 -37551661 -139354750 155870439 478806380 526309808 858434653 -465583386 -191205688 -770723655 -318989508 207077499 382208381 -248335668 -728693195 -275469109 179212801 667779324 815660352 -339800257 -684798217 662440701 892015881 864263081 -544647961 93828166 -197933348 299118007 -846780695 -926082692 653793446 50807314 485427429 20347945 542236401 890521809 -280426408 31074620 -397663824 -540116687 -306090169 194050747 -145382855 -172264836 396467444 137395264 -299899328 -411700159 -93210784 -218416822 141711827 11496506 77583848 -232157812 790425178 737608239 781436980 127795141 277344092 348923278 -142817222 -570894869 -325478880 37778846 626052759 -264631342 -803500286 776533651 789436289 -45996414 -375382308 -83287172 475787164 -252858498 38275 279459145 -417616678 709471798 -274030750 543247483 566612668 119786593 320448601 37195944 440696084 -457737292 -317188645 323884800 503483505 -88270224 167091082 -639257168 47236846 6378847 -182534726 125228103 -24273880 -293325 141334941 258575962 -824414204 -500138848 259814207 16995670 189739550 119335843 -732601985 106305035 697776953 -764675396 514826565 604352873 458083756 -213272595 640962166 181449722 -301341610 -325054887 800024121 -425713339 -231850124 -800889346 321184826 -354849952 418099571 91753062 93543711 -429037532 300165482 -553986540 402993242 -242324389 456257703 207607877 -727954846 393529143 475517041 370710218 -101944513 -479303649 -103665083 -603435159 456038997 -16042961 325217182 697332128 57433680 -22654296 -112371539 64940504 966848119 347352295 903625797 239067027 -413560869 -882163659 -627787208 -379863677 334444843 -415543733 -113419786 387872450 -263203868 -247327427 550171735 -215901790 128599077 -40614987 -297970630 -166093842 -41784582 -228757452 -533856319 -693836355 -4527766 -687233099 319891955 -26450010 -934142496 -466370967 -456164359 133049091 301694100 -147856761 143402496 -2775326 -214724456 -420470230 159846094 52007748 -76203025 889887128 65413999 5409721 737143328 -400182906 -290717651 100897334 -322183359 -132783730 639089970 217804346 632908167 -324215262 -316972469 653105294 -54916514 -296970213 406429538 141768988 -605038091 129584539 -378064085 262704354 -111444850 -731544660 -153122079 -47989366 283593801 -22426946 208104210 -574037811 173670769 -836314819 279882427 -423810475 194523898 -220911406 -211227712 -31271280 171713573 204972559 -129072606 350893935 -67737787 -26341122 -40854663 293554119 -176419661 -434567235 615209822 -369176544 -300087294 478709885 599188646 166012432 832106314 -210506288 -177064521 -437412393 468854637 748080469 -64132447 560816080 203906592 715427012 120387488 776333782 -243837484 161501541 -297517728 -873746620 -154017389 237622295 -91348909 -575884217 -663543613 -194494299 213830840 179255481 -507429372 531821143 240932959 138291015 -584285056 204962990 774790176 505302155 246963461 437174526 -604349297 533120280 180970209 -700601675 -147568588 -187461519 -626663702 -337007140 -494969100 611364733 -751439922 891459412 -704972261 -355876959 -860313984 550122105 -57412124 562411103 -578131633 370875486 -659536765 471818170 527773592 328068790 83578553 -46449664 -244238756 502972534 -610745037 445296537 228393143 359244992 -68822620 -852944544 -216534476 -520138123 -298655091 837728293 86491078 261922993 -189736691 -202824442 -792033275 616813537 447243668 126162665 -89954931 -300865819 407063752 46784548 511604226 314458037 -374189879 442067635 170499763 29854477 -80536044 -453212374 -20305521 -422831280 -69256058 955091308 188739042 -465472188 -499584875 933815719 -597073918 224968485 -599539916 -406446247 -628973252 -448277080 -549561735 122954088 114628062 -290412758 403454192 738677367 171420392 335479675 149484835 -316145133 -482430850 286179823 -424140528 636472731 -496858194 -57590373 286706198 236229167 -234513477 446706264 -242021392 -238866052 -393927543 748718166 218425371 13000913 488880034 -51008949 178914312 -135857922 -373824215 783119837 19399069 -685783758 112649061 -46173693 93789784 -199973329 -40942473 307935886 -18682131 208444715 -232398817 -465062591 447932251 -223944740 -646885160 134473666 578524101 452366797 62128764 -438199167 121153359 -439186508 -89427660 257693785 337169825 362088111 476090617 -96197147 296105006 145614552 91549563 169217403 581294476 361246828 -119706344 -495625508 284875165 -770858450 81421010 -912662288 -194509813 228394546 346451343 205603672 -335428135 291776195 -663660856 426195094 82577798 -586426788 -289510417 -183165179 130619336 -809187749 532811708 335663885 22543083 -232633653 -303744171 -135932873 324188242 264432771 616836920 -274355345 -521930214 367318876 57165572 331407763 -622386283 -600174746 95337273 -751272680 299547568 486874783 -158419964 651598387 -640698416 -26220687 -393340979 528069574 -308841813 568255471 79542147 83592314 716850544 220097641 218906706 -69931826 189951331 -485742329 620401218 49815998 81887216 -44158695 -276980721 -79241308 84332032 162501225 -758806251 -378969956 -123005244 -377251538 162468998 -533127912 -177724055 236468048 -705530535 274896316 604846653 -82580731 -580318796 594559751 179708477 -37145289 -849361836 -621053482 -574987561 -171432913 -445488382 -207581881 424052582 -328018923 462653861 -52604921 -117352280 395366448 -149524042 -46174193 -253012825 451086660 500565273 -222225388 -315755489 -634424498 -98219127 468060044 186879788 191839149 -208048781 -282965836 -848467775 -23072138 -45156838 -262774679 699950540 599455677 870861511 273577173 -868944365 -206137848 -202853704 358669963 -598036683 -218956619 -162773012 -131486526 -684489140 -156716253 481227709 119668007 -231178951 676661359 96353972 47304935 441907559 -739753885 -44394366 370563587 -683091163 403999839 -645282784 290378684 -177012647 235549394 -285828502 -367123040 74341084 -24808541 259776850 398104663 -283820167 88221913 -575249496 29354418 -684574828 43278813 -294132431 -364662240 319836281 -166930016 226104554 222033030 -77031090 -528859304 72237236 -263053479 675079786 -392313816 283953934 -158510370 -782121493 -435511211 -76541354 600084647 70713702 -17664590 -953414778 597263896 -450923422 -142667404 85133598 -590269117 -580552449 -287439975 -50575035 597747886 -708665549 91049550 214579576 310604377 -875711172 582111534 792275524 -859571818 100296372 -184817732 -260476458 -201840294 -610186134 157339873 -82714261 -493457697 622357138 275929640 -563790303 -25253657 -120526197 -268627426 736233307 -281865866 17045182 21959649 -94286799 63023464 -669160914 -217750455 680483800 309261367 33867348 139777652 171725023 30575570 -328618128 575464504 781232549 244144857 -25601312 554846455 86223863 175638956 838233257 -334812226 -605836004 -178442004 -440359852 -101891610 -71624005 -217436005 -309367895 7373046 -200889214 270142385 517622410 -641345933 -409657592 873425574 639665171 -200190926 -486937511 -538139488 435219070 -48448546 141169216 -36647068 -907856051 451149622 222243880 517280561 -306235505 -656287437 -294805053 565198920 -244248516 526172934 -161108584 489000256 -799481299 -362294449 27183512 468456533 -428215540 -136901451 640898163 533894631 -743686261 -528714086 -52738318 453852452 401492826 119310787 -31941169 514494727 753895458 657749097 -99257592 47890080 45811786 266555209 291367739 -126111041 -469426614 -343326188 -765823943 180848235 90551650 -271430522 760986417 227188013 -309768221 443444493 158626389 -83982592 -597676798 -108851877 -164461190 388856067 -37271694 696463616 303539791 -167426753 -822529127 -694781727 -900825773 -546660834 -435172955 85412898 -759365416 -72108392 36519276 189165079 436593163 238170282 -376448976 -256290519 -40570603 -826301394 432392750 75357560 158806813 173489336 277996738 -552912708 112848893 14105460 -100948667 168909903 781291684 882449614 341714083 331933521 202441824 290560101 279516302 166401551 -105385614 309440622 598793120 -456241202 -15976835 8493831 -238865203 218718996 -710483376 -52730813 -272672294 -67625815 -215165165 -435395896 -263664406 -497325748 70896541 -343922544 421159141 -618668324 -94815840 288256805 419745593 208745437 -391855588 340492922 287733684 117758000 -504198607 -10563992 -439148593 -136913032 304225135 153953962 866484327 -16917066 -222372504 437987444 -221684460 759151657 507780209 -425551579 372511687 720598764 -477947829 395417364 349628680 714651526 -74847597 526721739 403891126 563305217 -218855589 378891710 353058245 798436254 -614828404 508868700 -82392554 -226519988 939502236 522563196 -572598294 -57015269 -189147087 291674487 -167972505 543746309 708788716 25148208 208165035 -224798232 48985488 498503563 -633945717 553736200 588364598 -552796213 18546821 -484195938 -287588660 191627421 662458252 -137356555 -489471900 285610282 563892468 -540486586 -802601130 579470890 230000552 16493319 -85460812 -165868546 -146114377 -90030609 304897713 -36747848 689486894 43635638 -138829101 213675425 -462458382 -109542325 -663761479 -554122712 -544347993 -615395778 -73932288 -696722796 716154840 -653749700 314843407 -306558778 282881696 351828942 -786193572 421632315 -56274088 -661195114 -70497798 -6312846 -605463571 -97170948 744510699 248041126 -728130797 186750796 -96206123 -408957089 -87763824 330728169 213408925 -270092997 211934121 437099270 877710 -473409468 104045095 716018281 -364474160 309221334 558350832 -358408699 -328868554 -203696070 28022417 -438073423 -120607417 398566179 360545468 85279380 413935521 461870022 188773145 366536410 141947709 -415789619 171729875 14959602 458435894 426228941 -209188015 580406005 132505450 614047623 -332846015 -440493200 -541319437 599070121 199265125 324269044 -211152077 -105972272 281764755 -49077235 -279749136 -920824688 -634692775 -671248937 -508930147 -156620056 -62907014 -613203008 -575736435 190710904 98957291 112225173 -429056978 143350308 62723879 -407091574 -381091572 441521239 -520851297 334544678 8038286 275926042 -419188634 -659095179 -351409854 -76429083 194079322 -217163700 42048992 -382269879 -127023967 -112252386 177689581 -671383534 247024803 -225459512 -306397882 905227065 565705915 574455711 -74768742 109327147 -613660929 884332924 -181649945 -466839067 -287298408 -816789450 -249822599 547229457 174988160 -42702003 -775247173 290487411 256140595 152238452 215486103 300682432 153729046 325180532 -607888894 -336594810 -720749987 -4796130 -789040893 -268337679 11686921 254537547 698969028 26898490 262484432 -716034877 -559297459 -625236996 -377820736 566510688 -441714999 266586715 -70952031 -280521220 -195776087 -474045656 435068716 52350581 325516850 -58336282 258386013 213455464 -42239955 -558996211 140678356 -405770321 89946707 -463501628 -24876669 159001752 -292881747 595258077 760415284 128741066 -125658622 -473550233 -408999078 126783240 328123699 -18783372 -424698494 167765413 141295403 -315757112 -39759064 -104234022 -176831967 -190453840 138632714 -477968197 451142953 145701483 -211613199 -556578807 -307211895 -414687445 84126 -66662176 604825400 110314617 755792649 -767574474 -650378997 162543999 275226206 501227809 733057371 -378970614 -228069633 -362045329 -510911601 -267191918 123828841 483068408 -568789733 293720576 599463619 765963598 -284398565 -562661660 760567047 -430286846 -414504558 162552237 -892290530 -177855720 23774134 -766545956 221098269 728773566 162421829 -13204900 -451359756 -289029930 -318733705 -892414326 234358208 82941407 -279442282 177279458 -101483096 572548707 -445623900 69894012 -624958445 -424733447 821161719 594316127 19853055 -365956357 748561904 437919988 271444496 655290114 -381128609 -32246949 -315490338 -560320668 346304509 -133123516 -544275431 -593706905 -290762605 646688253 305895421 577693449 -125122436 -110106210 241507536 433291569 82786180 -622232778 -58653622 -141302044 -672980102 861513303 315201126 -235336539 415899270 753528971 -160432743 -371231632 199352210 8250529 -83637585 -698761328 695103070 -86071916 -503547551 -223383311 -206832222 311249519 53420039 -14676223 634748342 191114000 217558816 188760420 -661455473 -142229228 -508930601 696506480 -14501014 -324861730 383060606 10456487 89884951 137113639 -454897365 -387375701 8773811 -493317072 -376379333 495760005 -107545703 -487960569 -634943427 717179812 671496828 537539699 -303410608 83302169 -130297808 -70220667 490336870 -552827843 -801341719 577959660 -350701568 -68072209 132283147 72760072 652513133 -152104720 -112709330 231083747 -919085187 370354406 -465198278 217938185 -9978983 376765626 -381034574 10958247 -119038696 -189983413 -465663092 805551467 525232895 510860003 333849021 -3596372 56329665 217897191 -185624581 -383730020 248429364 -301891562 95244539 135658647 -200563629 -10549705 -24064458 -479376680 -551551492 -233791646 -79089281 197061363 -870629986 -136660932 -149206072 -399341779 -379871698 114101730 7833345 -603388612 -657080740 141042994 328547093 820023237 -306850364 -293223223 496327220 -261215612 23829397 -283073685 376699800 121330265 616351196 564717295 -514807628 -421062096 347390366 146966432 529130861 452933059 553221261 -163659147 -231419319 -324754285 472215993 -37999301 -290243434 698260246 171279310 97775949 76822575 -515416687 -455821599 100150400 -696427882 -851893889 -434690352 -388625437 -145460500 -21183243 678792307 -119296011 -123335228 -137859719 841941775 -148100589 -68402619 637944588 820548820 -598398604 291178447 -19085683 -170878234 190378423 26392805 -137066889 257496284 -758782367 -234947721 -522927567 -789242207 673242054 -482029080 -529352692 -245685666 610124326 864407155 -98019123 -816672478 377190188 -738445519 62389087 426211343 -199304531 111997338 -201742323 -540743901 -682373343 340235428 315746759 102973612 140042545 -630573920 513426041 134382721 -90042423 130739528 -790044737 128469735 -399269155 140934986 710705851 575520956 -422581895 -183393528 10306146 819035949 886960852 192372112 36182926 -3964174 870175684 65970813 831209873 -56701969 434907621 -21587113 -463059545 -121021317 -530309773 7523423 -237351112 630345063 162505047 755029337 149472008 292312123 25324165 -195188658 257756189 435958404 -315141258 -309206367 -179178514 336157756 -587158880 -229491914 -829759451 -174900252 223570324 531433569 478677896 97722728 34544979 -491980252 -496840204 -15035023 358349443 -442698618 393014575 -382833710 384623964 128829352 -358956124 -112389891 681541834 90172884 390273016 -335778207 90429682 569635515 -31263957 76575311 230359102 -346259936 527335831 -423286978 511097083 -533175693 -340528525 164238807 68445388 353749393 -557692697 588569104 190212725 273810112 -434678538 -513965745 -163221531 -728429407 263197026 128590446 -446174011 73918715 244816465 -445689227 -507430787 477012962 -73968650 -532386498 223786683 -872290804 -203158260 584788708 -98998582 -2265492 -295357085 -61507448 -130776645 -528233632 398052437 -572698327 -65862694 -27018186 -30103301 -23587268 34535280 -164692121 -282134621 317513581 423939535 -216934760 -558426957 -465464997 -118547293 -427680135 -115105137 317610440 -96063828 826684473 -416296079 920032605 -240264515 302132573 175437069 243951309 -65105758 -272040944 896057990 834747330 -26171866 204499487 406688732 -174761186 -187297818 331941422 455020493 14645304 -845201842 -307643158 83907678 -70388167 -36675298 690236501 -227418701 -510590259 79534674 -247383923 363502804 -55668042 377261826 -427388911 675731056 -247929000 51517918 13280794 -619264005 154227517 -399536485 203443389 221964201 119454247 -318270346 -212277718 597408864 73953795 -139156027 659469360 381304926 219620595 3451851 -579235208 -824205985 23215839 271972679 -703214009 66996006 647952107 288310563 646474469 167728629 -287093532 514476797 565147630 -216083812 181120918 17669614 -680960466 176878019 -735311547 -578569046 -57212422 830231034 237152620 -121069575 4261023 -248460999 75231656 89543318 161797520 425147512 -339172454 -907712203 636280754 -825361195 570532866 462443652 231980367 -43423520 558699931 205276427 29649608 280128445 -629685126 -402223098 95647621 -124969167 -681742110 -116174106 89000797 2991500 -197981894 25370458 -241890162 -644352189 112421141 732287077 812706963 -753047988 382087284 -432349417 -132346673 -470822632 115032749 435417158 -528532039 -283916439 -391123487 307484540 -981631746 -463687526 -333492466 272860142 281015072 -485247315 512024716 140837262 525084684 -286927092 83017892 -155849020 291931427 -24544432 596655856 -732205708 241039756 -401670145 72706316 -760721862 -608997848 -835692607 -163565909 135221263 270126581 -145847439 -150699413 55113974 258538081 -105443694 -686490350 175250751 113941012 314613047 -355229395 -459631283 160438360 -208684023 157304413 210907578 -225168589 -219424533 -236636321 765364012 -281224665 -122904302 -30245435 -708132906 825927055 -24624391 160371326 801437713 515387732 465165786 519290931 100123139 -111382850 65737989 -431095601 -178633763 -803944976 172481071 -249191615 -45462131 -781688045 -657599604 -259374901 552009320 -263408201 -71295024 -454235179 697488721 -237956927 -766153552 299361414 -528856441 -246325379 513742377 255456443 81218445 -454322628 -295031968 272489654 394831654 274152457 264964185 352364746 401782897 -569287682 445355293 -161674322 -774509830 -439876519 96483305 -497519911 289348321 -546163056 334459931 251293704 -264591947 52828217 345363440 -332142154 -627882865 -469740670 -23872456 586487631 -891931044 235817557 -185292613 -765229637 786455106 -49111586 -437582446 702722975 580144632 150714195 160744156 -32378296 359593149 202850072 -133533959 537338407 -359018482 31603609 363969961 559744613 102464927 -171110840 -139701207 110191734 -712836672 365951496 374445266 -166714872 -168545768 -225208187 825472901 672455270 85286182 -77856676 -29567150 157230265 140004613 -262219742 -187301144 293263182 -38605726 -304746684 -7212123 69877956 -435326357 817129678 304283635 -290882684 46160178 543858664 -739367773 942007158 -165307998 253456598 675243057 -252746957 -794065542 119960519 118528451 465415388 181991891 -74135009 -522837282 728361696 413726595 -755051372 -26690711 222479310 161710498 -249640554 22655687 -673892763 -59881152 -130236576 -364093769 -405634253 470240230 156690001 -844786956 -824241453 9788411 390782110 -97369743 86066288 -58286322 753810661 -813445426 192959510 -326530697 185320723 -749581902 127273656 299917207 520577628 169015356 -975930109 412010646 -690614886 -119370227 -621018342 84393487 639229169 -492322486 397621485 -105088386 638005998 -784854971 -134011959 -98240336 -29807513 82901844 102095137 556598029 662069745 -193068347 -35396043 -678672629 162273201 -711461842 10151701 -4646755 476263132 265953705 -274439490 -271183158 91004739 -309984623 159147528 752063776 -611126090 9752324 450320567 -42689007 160084579 25004806 576782570 818393979 -621660027 542780523 104577405 652169833 83316051 388682021 441314966 211164501 -447742424 331150392 -300519833 -532311736 681794184 177284674 808018417 -540893894 785059041 -4708423 -579032357 -62265058 -157837030 -105769078 -680320890 261150461 -673687753 -125485171 -119237762 -114642841 277347108 -178866822 -89163162 -23243382 -570390440 -414467675 619509605 354860897 702200580 -107365840 501970889 41300024 -253914526 1559197 552985244 -810595865 -50441810 -231785772 438260245 -443709093 717019041 -429036640 -334909501 650717574 174916076 684138066 -155379997 -642313549 -358747055 -634963163 246162004 24570539 -287538066 56115221 -462244388 18591985 -245770638 443819653 -484620397 -213389060 932856256 219698996 48703449 -631818264 -63368905 31678229 -564856805 378513293 -3482817 298327309 47034643 641563801 -241009008 220583865 327404328 -182817375 330460163 -404714100 -238249284 216603652 -155830141 -118825090 -547985703 279434535 694316716 -17195725 -105318862 395131716 -290248470 -71957276 -377089614 2449146 782106970 -519982191 -291313669 242239497 -55096657 -315314405 -911864686 -154550880 -458118027 376319742 600105119 90235241 534650687 199528858 -236496685 -889068378 -52803302 89467972 287570892 208739217 455121877 -370608126 5028590 473192869 598061685 -16526326 -231552283 360539804 91986881 -686824171 -90469685 401100480 162540530 512610041 822275921 -317414345 -385225929 -31861365 -65697829 166713223 143360467 435563364 223895813 214906588 356171831 -828627111 99673517 -25054490 63041820 -435158181 61421161 162715538 -440594997 148514244 719669325 -121412618 -534585635 -77678375 -37229734 5192871 -334689369 -562839405 -250960872 27198194 47145304 -155117664 -13048865 -362721951 -714064305 40063312 248503409 16118461 85317792 -596772049 -71815347 219546508 -267529771 505963081 -636219496 -853893343 125201288 224524978 -853929484 -194007792 -57437384 -562388769 -382777434 -242499850 -607830220 -249371583 -430851078 -86150283 -78150676 -364355140 -47025928 -598411660 67707806 -662188570 487916344 -206731820 842375511 474061338 684609104 -837861564 392289588 102166020 30425426 -736942339 583312183 -762095422 122904982 -238054738 265606236 404391111 96076682 36517893 133571407 398050271 -110375633 -400007901 -379560792 390836114 -134342497 -249376968 847563593 -14744060 -519463120 13597717 -300525753 352182048 -826802825 -118513229 46762819 -22534555 -12790603 -634215210 132132014 -741486762 410514679 -405757149 145147528 -66420448 -673300006 519311172 70198800 116692466 -592323192 402680909 277716278 -314205890 -42396103 -422393017 -44316548 235009077 140223788 476792756 -296281984 763572077 -642450423 351559548 -993107179 523660703 466431250 163976552 306487967 -433377741 48833210 -498688577 275316760 223231146 -286943923 553428216 257879858 -552807896 -547600106 748210514 414487314 21345991 -96754465 -817384851 182576853 473825365 -811566054 -59040571 -141059063 -120708746 864214476 -11228892 -250280237 442556471 -617801488 -191103981 -684845444 530120744 163048201 -424382760 -390543050 429551469 24579393 -590874750 534701473 -544482656 -131380378 373526634 27735312 -32057311 6850091 354103299 -392919282 540404738 -403040063 -31729675 17980934 151791431 -379150957 -73919343 -3183167 406982817 -174113548 483775839 -403407444 -441477116 -771442765 925447295 -203149774 605766871 581874010 747710697 -28141011 -62617432 460418810 -251741451 245061225 322672098 -211732832 219536738 -741833535 -11697629 -161830547 -825121996 84634403 28829842 -645317929 -438669346 -176473686 919249092 214692798 -258819233 -324734643 -321814650 165268098 -151607751 675781710 -89841738 -249555715 148970842 -134318859 -498412898 101824869 -305612081 -585852670 -643220044 -718855348 88594151 456780884 -285090170 -335498412 897999896 399996698 -145765540 -106805576 -161963976 328489633 -20761223 550024530 -496850666 287263707 593011987 252857309 -327697985 -699098009 184203527 -49486076 -546829476 -257122066 -499048394 458093934 -605052076 -26421948 216898068 47813397 -512225559 -125056012 903485463 -237607434 837439490 -37000676 176181783 -43637207 264023869 84240939 482796733 -896036895 33951142 104447710 601143737 -29103387 -660145437 22220958 -173841751 -180872497 700424433 -462242892 -599327221 -494041477 -659155725 -570327877 -14949314 553902017 -536307264 -877632608 810610834 6271004 86588253 541289071 -481861810 428860593 847576105 -52314808 460737603 60429180 -103640472 -522260761 171220179 605444748 -310009016 847233035 -31440208 798550864 -265487647 -179589102 -742194435 -528786834 510856490 648597851 20025721 -226824029 346611982 -202204536 -12410829 152745074 278535999 178181973 705998500 -697756165 21605476 -306838604 -333106479 -467723640 -121759784 1860454 742417594 -185348815 -121532013 -540621911 163170509 838604608 464617625 -163714052 -6480582 -388873022 261184516 294535936 -383853417 -41655601 -139797140 392652735 -264758722 544166383 -180249429 -77782632 320700339 424627589 -222391442 -44065910 399443320 -213747129 18833088 -706261423 55084751 276850118 359771476 370424418 876806774 3689317 -229348375 679478425 -460754987 24153577 -634980449 235465196 -452851267 277607059 -897493126 -799038507 970912258 -74604412 -852685536 573180137 -789589193 -426805065 502776138 219898045 356779375 -641125278 -923344359 338778149 468574336 42302548 187730843 -418810813 -131440701 -658156812 -50111570 39995001 -360623574 -711154683 718379649 184173716 -394688663 796957949 137388355 -694228649 -395362343 177043901 -261178414 -196472046 -440214842 -376745352 207878115 -330027175 276439585 136890753 -679922143 217461905 -135887093 -245160182 150155952 607463952 -591314932 -452837891 -162291764 -97628813 -503938796 -240316667 188875483 846161155 388474300 312650654 -695883622 -71091354 397048766 169730546 744359632 154514679 709185999 448035002 757399554 649420334 -271451624 252367373 -13756527 -912228370 81580438 -621762774 -216948804 -593557548 -156589313 727304680 500851144 -111701333 -563987501 461964084 539256210 741840108 815455380 185228444 -54747639 -676099726 673422359 412529615 -285683926 784057165 -457371288 -707019272 393181204 106033353 -482386936 22605756 -25650850 -675326140 463686050 591503383 -69613974 435771210 470057508 -792234412 -185243461 -110416008 -349331754 400865108 -636155885 -126956847 222379546 85810101 512611126 134016873 67869911 532719234 -64108792 -250452029 -183208731 -704644997 244103607 -158550588 514987362 -913895049 -103303370 -239711345 2280662 463288519 404066363 638672612 470309296 -382324140 -7601357 517181924 472021037 -559262280 144959568 -241619854 -328014701 391294758 -48883150 -459725544 -854834185 320805652 -251647985 21168452 -16613539 -522621834 -141415505 784975016 -45419337 46730177 360416218 -240512839 -202920932 -398916554 -697634670 554109782 144920877 -3236677 -165606303 816966906 -638191207 -353918385 436388810 698482468 509285717 490509705 -597160681 197070749 -599221216 -51885695 -207971552 -701841092 377139521 -317261432 165370359 29313377 941534193 -252427560 -41032026 621408828 43783903 -367077077 214431750 -353458392 480664218 613321945 949396351 -790358011 206403084 -314447263 -460430322 -101047405 390261107 -288456773 92579942 259933717 297386939 -269529286 722850312 -578003481 -175815413 328723548 -200684332 -604915895 430746094 230008548 -204497042 -696064003 -77030173 -317523207 348431279 -700602738 -164732849 -694879444 406880298 319181049 614951891 299613119 333753783 419986313 627850420 439848354 -73560348 -243398910 906747224 159926543 -471027960 -951519631 636675428 627389358 228201649 -872863035 -258041347 -890062548 -26036339 -454754982 -820081375 172651106 23845020 250735051 220846431 480738042 -130014601 966574014 30302983 -744750741 540533779 -45825476 -190863693 210721220 446552093 -467602303 183510554 27796290 -660666297 285431465 541709288 -690001395 295387916 918355515 723052343 584195532 -444009003 -453921445 -692485264 -556805433 660249661 -471978806 533157420 -96367859 834348827 580154906 -44766889 -212247198 166726130 428828280 -267770557 153364595 403910220 -51684961 -543757074 -534508215 367101871 -187230845 -303185889 -374733233 -947051451 759737405 -904424817 258802688 958631229 152079785 -151861571 126564759 -142596119 -36526395 318905756 430139394 -430037985 -561216730 254277140 -349544584 -730528291 462890998 662715732 -372651797 556808303 459691279 84872368 -343004620 -486347812 -596593296 196918021 666049221 223938295 181139811 316366176 -214558876 94304399 98368425 -29974193 525850739 505144616 -68219160 -723169239 532293232 356728852 -229475457 769246034 320526910 -311110098 -528600236 480745595 738577611 505173008 332070126 267695367 2032925 843462884 -637143033 670073633 -89223406 -169149864 580449358 412842195 -406719501 550126636 106988175 -825962498 -689045069 -759939122 -845590675 -351570431 428079877 237739662 464702450 -461396604 -65384219 56780180 117033350 -731442242 -576129175 774994112 -445410671 81457491 -76790580 -196463387 -23241737 381544643 648891339 48291335 -620386047 -658410816 251315559 829294872 -279491908 78662758 64020672 527754269 -49827867 631637910 78213777 -196483349 739657056 459810179 -195654401 649625831 242479893 -501810714 94617083 -137855639 572820436 106987740 794463989 255451110 243953768 -529465972 -530252811 377139585 606595620 -254563712 197567631 -552582875 238793487 -213640672 -874393080 -703980607 -558172841 187784816 185232790 -19072730 625292241 -248645896 872995624 -548072677 -329523844 -404434831 592425730 13124015 -306378593 312113436 -552012968 -482344315 306107259 273588986 443643723 -79473394 -441506094 16491746 800374398 763597127 -334217320 191410694 -597855412 236911276 -701014652 62477971 157157542 -215729783 285574157 807121200 312375461 -349329804 252044868 -697641104 135581011 228302524 425118318 59572102 -228268426 70512550 -301975558 -34827052 713124177 170963135 -192697630 -124600138 -441751507 138030845 193232000 715228978 358862116 130176702 -489271633 758726988 486232181 353176863 -185253589 -813077747 67792978 -620914726 335969723 -5226822 -219444806 -295488423 573193764 302600205 -489244295 -283963684 770009359 303944014 156519194 440498162 -319496607 -795831103 -14694196 -376608282 132706603 68010096 -249031082 -112951009 339745876 108734916 622426103 -422981643 -700465465 -498806647 -609400399 427319334 -725855365 -33116989 -342806654 285758670 355923272 -444321901 273774087 431054873 632376286 169054248 -487955331 499754202 -372965023 415116582 -352328226 383704866 473924148 181266847 -59137394 773533796 -31722069 403678069 -228061016 413121037 522006380 -340882342 475731539 -6886099 12335767 -584631611 103182752 -270692402 -850338867 -144291958 -622400039 239825969 810970084 292962614 -374279373 -12775662 583226232 329261704 -194786144 -690792065 -269393913 625040812 -623834069 558379387 117439206 -531132845 -251638030 -306566588 647164458 -5242524 -160036674 -579387908 -371676191 -665336319 -75234248 251087288 515931587 -510839322 -64490786 -582075418 314143846 400503940 -404515139 -525645777 80333378 -631949244 451093512 343486263 391052996 -487045013 -530494792 118674235 787654024 -269949334 -344625022 -223888342 -112716662 -115459008 -876930699 -422066130 -171993086 271183031 -265352526 358517747 -707180763 -410997134 -364484990 -252238759 -537004338 -1151377 625787155 -59594184 -48424121 -4161307 331325672 573015155 -332759162 438433011 458867480 527588783 -331576509 -485988837 -28247604 -272892466 -112932042 -594364949 -351599912 -121558040 318471324 -177895206 -404463136 -43386771 239318135 -335333985 -808003004 302388684 -396186259 -688157363 78172250 10314196 59873626 330611674 614506467 -691750321 83334286 -269741566 525474423 -58351148 -918082098 168010878 -201430336 429302682 139315760 -22050457 -72420861 182728219 109245690 -304273523 722393528 -343270053 134330630 337115316 221343691 -575402387 -114920964 -127856214 63008053 86032105 747624492 -285220880 52245386 -484827254 263363584 -114756768 67391731 -355998722 76445207 156494712 407364411 601050490 -678815536 -171391500 -667810199 733999979 126105900 -97498430 198802790 192358714 -518910109 300439838 619575123 -807345071 -74442290 -6190773 -69758034 -522118078 -79429655 -364381053 221131025 627541735 -181601976 525588211 -199766026 184399891 -351934778 272256433 -570719155 -36339326 -333422645 -312239322 -742637678 -151754250 472133021 -274339889 967271 187984620 -264238497 541598812 284036108 -182680657 358322081 -800258325 -592996511 289925131 -26611397 817883812 290812057 703650889 149994260 -396307229 -364970802 -324640470 -642233426 -240697471 237924342 -131128693 666197647 -763634297 232015332 294265626 -496023357 583638508 -221721000 -442266224 421633102 -68248858 -46896062 427453000 -28447338 100156841 -236622598 658239779 -257326165 797743480 -579103685 180093102 204158545 14628952 -243946288 -236772844 -118727076 234349113 449572618 145247372 -298926005 -221914070 214432360 41510093 330931191 -68204639 -216220968 -28332241 580652777 -29624879 -441340560 514393303 428580574 421792873 263060882 299278471 -187555543 428586273 -781277185 -16016987 14382643 -551034840 880183189 -213900749 -593070368 -202457544 -657407000 -446994916 -86805473 -350673234 -458161798 140390286 -121514009 528643125 -108410722 794346460 -571595487 704133597 516460892 -83092683 -900776429 -111020405 173869179 -639526207 -583217364 -441713589 -189077850 460387145 267653256 -360866701 501656410 917730808 -470692270 -761351375 -35386396 -178324503 17489362 800621042 -847360229 278422248 23411747 675526893 -464614645 523742037 124944310 962281146 -403644905 556661642 -645607289 23947799 -196617439 677810786 -443721612 -135253184 492043016 573307862 127361370 349788660 384748794 -534214662 36406034 283777470 160594791 -241576047 -511734270 128961113 -224521304 260003862 -9763569 -664357461 -584596610 -2265790 10301508 205511486 73569919 199710701 99363309 -257262920 176443634 -77570750 578500081 103841303 710678614 685735862 -511404158 330678140 -69671199 -553236007 675935219 -516835741 -381460400 6964738 -128604166 125344657 250862852 860032480 99164269 35858063 180235299 -341758423 -109544027 720314021 317332065 613931436 114320788 -404711227 632487007 450763296 351955330 -300794043 -376118141 579664763 375628571 -319627340 -367915954 -627821342 -672466047 48357498 -592945661 638133301 759384629 254235515 -16840767 43238124 -866376885 85416392 -698317483 -371965249 428087629 -766825042 794505296 287744399 845329942 766905266 -1609169 -78756943 -361539360 297130744 880477383 -43265564 -64670700 919089121 707231983 61806553 -144468717 -99476009 47818774 -375407821 671853935 440500294 -55980341 280536579 537221922 204100173 -229447458 284316156 55501788 -909622693 -396954499 -396913913 -552834630 108613363 -160637883 683100156 419670281 33977171 337860152 -201313410 -107818928 145297732 868654076 516099103 -366980835 686889636 -241339731 -157874902 -58930550 -446673865 -21088703 439131269 212543093 -385212130 -359861458 -721998329 -583738777 195053228 -147086709 -643445189 -682371260 -130519230 38452873 -12852648 -190172024 -92562461 776899778 187320852 524709951 -607637533 363066831 -7864596 93663541 64243354 193308257 432509288 21791667 587226007 13595926 334734160 -885153154 -92869528 588740506 -118810506 -103439952 -574217401 -203567549 38954933 -99926070 -310810824 376512803 456835537 423688522 -246483693 -676532394 555675647 477905814 477544723 409773796 32613130 -367713822 -286555630 23797380 -681185379 -144402411 -425197446 -575330443 -74617842 -366751309 433126175 -85367420 -310001956 304124293 16733769 -473723016 167715580 360258981 -265234561 -218957099 12960375 356551153 -278732765 -675566275 -222937563 -674452141 356849655 -95976862 -514764817 66906819 69529166 -448684149 -248253035 118404697 -704368807 -164940240 241120792 43838146 -27168378 -243478931 620921581 -334884624 322249365 -270348360 72253239 161969852 -610257739 84059856 -80172170 -224514723 -193055146 -180982113 802155949 157937321 83644255 524881631 -150956332 -465146576 759135520 -168706067 -791452830 678203868 1516785 739778657 817244628 431770934 273292618 -327744871 -181322442 -2080213 597167191 754371296 565314777 617503893 -446270216 8355407 -262971092 -786917262 -846144297 -192626044 763092624 -257226539 47482767 259317458 97737392 -84034216 -514928633 288599090 -40438201 -772647208 -792582838 275568537 -225216175 -317008238 588996316 47223506 -417973041 535957832 352509206 -356846302 -94971112 440118476 376940209 440486400 339853253 -2722761 -243936258 -508283516 -385986599 459487095 665073964 -297417694 -555808783 -123389352 33815429 -605569332 -626148877 328944572 268299415 234776988 -562729836 155423082 209932705 -423302175 -30668540 469406768 690379168 881506346 263045565 78754456 425364988 235705311 160250621 -302508909 -813402792 -110780945 16838657 -330282371 -308218297 -506831587 282600372 148034939 839596959 -744966427 -212341721 399503518 659489506 159723025 52375065 100806514 -210517807 -284644004 -112815942 328059509 -368510923 -759921076 636319455 34552637 -582344853 -273957413 -524109409 -434179660 -91761417 -192363425 -417242521 347069569 -249014990 -821439477 -405017164 -487897875 327847954 140561362 140294912 440083823 464700209 58230780 586639812 75970896 -502921868 455492043 -207949440 452075283 -135012824 -671311714 284739486 -313558075 -554512188 724238497 149600933 -708783570 -669551269 554891943 -26501670 264483290 -338046041 -597071576 375053296 -2959910 633123161 700010483 19035140 530450087 213455694 -949694324 419010905 -170125877 -14063387 666548179 15628904 -717472243 651006802 426554678 -459540113 -733899430 -250676857 238929344 500047110 380364883 24068014 -218407864 -80323687 -512494149 143715971 717564221 -62398151 131895034 -166968194 762152397 -165439170 694558390 -5635980 499725904 -297132836 60430286 310761345 317497745 -546511319 -11433064 -335909671 -95966825 -441260514 337784477 594377921 -234737014 -19293807 12822725 393309110 -825485952 245155768 -471855844 76966756 -213645230 503161849 422627384 -518947137 -231055643 -637411230 579047291 59182061 385905442 -195868347 14958468 58760444 146133387 571900498 -140166676 -627564203 -820677309 421109801 895366177 76094284 -58044986 771039369 543133391 -134687419 -277373964 475250648 14368644 -220426627 -457039992 -312704073 -147142522 48981427 -64670630 -70902460 224770244 -652477567 591358525 687727563 -903733121 211014398 369968027 -443522580 -74691157 249871407 -312475336 871062183 -3100942 15013256 242651189 615440327 -198181028 634146692 229008211 -472330587 -272569248 291651654 277465210 334251802 -668336485 -328957096 373806894 -145462382 462148696 155450731 -333821979 172221319 586370172 -138825509 -19241383 -564379231 -724988636 -341895500 -572082151 755250627 -718487785 -221230456 820914969 26025060 -644625612 -12136448 -342600446 489549403 -181030768 354115406 34535093 360433570 -630475049 567055734 10894372 -442975835 -546367405 95209343 116584519 -147421474 302710195 -506488685 853043300 351363124 481268258 324256733 642698352 -322133840 -296771627 -337817545 419744606 -140954316 -297516024 442892062 75489430 438511048 -11570981 -809174275 915083081 -486515149 -604848975 -87845310 -477568114 902589032 834942745 -207700643 -216021895 -724451799 -246916286 453014223 13910851 206772768 -323936014 -8704164 234754637 -12501595 -657477730 -184761311 -510326053 -56869232 -717400793 -420695958 386775165 -299476958 -574191143 -31567977 -102421112 -410456775 -427196716 17306292 85619748 732430881 -95542207 293096175 -29470007 -281251569 119140715 467190161 -142062581 645774758 -678749533 -129050367 -210588427 792472228 -106151728 317256426 -37933134 555093686 302389579 -739343601 84416803 -326467579 129973655 -290526603 308435785 271657351 116938585 -298968042 603099841 416048662 -696717294 476416133 -364491254 131874231 -415267618 505785195 -628064540 20190350 -679959801 -362696162 379879198 258162236 51568172 -744315707 -547301619 -143351169 405038043 168814308 69607485 273412411 -306780831 -529027300 -41484777 -432936257 368310445 -240452242 -34154879 -49959869 829420541 377114011 -122542622 185583657 566827805 -529474141 507602855 290775157 -476864123 265976652 105427258 -387277126 -110075671 74443697 389980626 -126817256 230208251 796487384 631543244 -462355301 188985357 -312677310 -100407524 44893884 -407637945 -95620547 143910932 -680989338 36856608 -110395290 270454539 793722048 160567856 -391671581 277313177 -157001500 -698372676 -837113253 508419037 -228568198 518651167 93537699 487880879 548913711 658519073 -195908928 496273170 429636401 -106944744 301468478 331421586 -215849384 822271817 -165731290 -697698359 -568528054 723962712 188547611 -62441993 589097429 323463390 672534338 -8998379 329093938 -7348090 54425310 -224970605 809638757 -361870360 -366975231 544575275 -533583206 -263009992 185414281 -460090626 270625094 167700211 -316890676 -249637126 42758709 642765678 67088280 788276296 -132387364 520634503 366837218 -434865879 -813735883 -216814287 -170811505 -1293540 481435148 42973020 -674891497 -823252265 -463649321 -387465121 -762691513 332682347 -172782888 -394441471 -81473372 27308342 472816779 -671014505 133589142 549302511 789065922 632085115 238127778 629525286 -224170089 230433767 347904044 118059521 268949316 74208190 -105689300 439750337 -87989413 669132754 -756088563 -339375980 810710797 294635432 101541985 675833384 -276230062 37993942 321899617 -753204861 27155162 73292173 717487157 288593340 -570738009 822581121 28677711 853634435 -371569372 740743435 -370020359 -392655490 175360324 -574576438 -51124436 235592521 -6777971 -102503414 -178072797 192723281 -151151275 -75637378 351025895 716914944 -368700372 -438054512 -273248449 -90003856 -37887903 546855464 155122054 -112981614 91332678 859053269 -324362396 16965428 919597304 -450503587 -428158542 102596074 -423413912 611904002 -18684793 352933162 -142680147 1898614 534752962 13302343 673431973 -608138126 -75867838 -421411392 497639000 -738163688 247012729 -727378456 28973948 -873063543 406425694 953716461 232174598 276187453 -155467925 245529553 161845407 572066327 46218728 77190682 -573776395 -386661813 -591507915 644318800 -82031074 447755190 -748875124 -264376186 -790396923 250227034 301301062 572099200 -14335635 -450875962 442304112 -424259178 965341715 541764051 370006037 -41216519 957338108 -387630417 -191989679 -13270246 212321016 -780767801 -414770273 -23231452 82980574 -249739166 299690954 393812403 810047961 -213649884 121659305 173061664 -848327732 -417572307 -14059004 -22704013 -46402116 711884090 135343233 -890278297 214545225 743608494 185984192 -73247505 220480997 -266364794 -541763792 716105011 544644469 569591064 -132309849 -271152524 743415237 65148350 129384206 97082277 887368942 5649256 -21888333 -225582010 -354495638 -311783386 414750065 713649046 -592112967 -362536354 -169872839 -50618430 -45473662 452300868 -958083674 427839973 -609926083 -292328895 365890981 -138254456 -9857710 262619562 -488167161 364286889 -593007634 342780704 -484454695 -189338075 159208547 -446017815 -40170413 130410139 -584688612 -134427266 -679829662 87565008 -17686859 715204983 326453179 -438650499 228726054 -29434928 48808830 214343002 44189790 556625896 -102369006 -793560769 -622366369 389112047 651846596 8116597 -468105671 -19177930 -49702901 -408206947 -553698226 -76705487 343585120 -1904723 53446349 244310638 -200693735 -735980276 -477238165 -125256135 -870191174 661284520 -246334311 667534311 331761807 30469590 821685488 -431858519 91401617 405561870 -174009365 95925308 100622377 -50279558 308044099 -202007358 2292065 99556080 248867398 607404191 173901402 -346339918 444154236 13373849 -359445327 -319596180 921324580 -760674146 283757808 -207185184 308477900 882171184 50084620 214211367 -251182346 -120418776 -540510661 -229177703 607559221 -560800571 203131866 -137857150 -104067624 146403402 585482298 -228507907 530025677 204730162 487906892 879062314 -759442914 11959954 144401196 -396309999 -727988898 -147409337 162492678 -400400585 -36314134 533082535 -167295316 443128361 -189245743 795357008 66800051 -612097954 -714420788 154887211 35160604 181940825 -51049711 -70201677 -103251351 317351669 422884204 114635383 155008832 470835601 58138619 -30543059 793128283 579779456 757220988 508687903 198276582 99553299 -127356136 258669837 -588734287 -517656619 -573544290 -205228491 154742507 399743983 384316070 -514696555 -273440087 256151850 652265920 276162494 -249564224 -2230629 110100119 -755011496 -20055639 208032101 -675689351 -159619034 120927072 839417930 -243190478 -317312503 242320628 114633985 -1353606 -254870951 471544976 224678162 146821275 -44472721 -803001449 385682060 166362991 147846004 -386328378 -59983146 164501662 -146149421 -290972655 301408839 64313746 -838211386 -210563692 117503817 856133442 -84460429 384074125 869408489 -325231696 -14789172 -142965220 -341078930 695415681 428358732 -518743787 817149468 -371178189 228912328 -487111495 207032053 419447240 717121236 -281239449 -646041518 308816923 -23063922 411880640 187388145 296112444 69288402 345514449 -529577736 12859599 245110729 45750736 -105229949 869681703 268719342 -96546282 -870545242 109330782 525605993 594764335 186056798 -671258984 -331754564 289266718 353624428 -161997709 -24641931 345845237 201467356 -665464241 -196030806 240348170 -549739882 -107668861 575923078 688860248 -474544098 164808725 -455626919 -520147313 -96314593 -208300037 201608006 454204298 205588491 20745707 -120754114 -204502010 -684194466 -842111535 -677591749 -346291512 -135650022 189049140 125109006 -545795784 -13243196 -239645760 -616550621 591440171 -144185052 598595557 -274203892 -82916810 81922675 -66669747 -225763280 252195080 258072306 194793404 110146046 706943021 42385448 432751309 681855800 162356346 -363622640 125247934 7561801 551258758 -882697221 493815403 -223339543 530126197 39771055 -287118628 -626082778 394303600 592154358 -10378854 -148753610 -483286390 -382037901 -2719135 -315707332 -284991624 33128635 -306865054 -45165739 -7994498 95664392 144522416 -317739677 33367932 365880926 -746542456 27482922 704751064 -440383653 -729031080 -601944800 45504461 194801075 240972926 -743132155 144240651 -357101994 -30402500 -172410915 599573011 25954509 -589402675 -81830995 -448601197 112347614 -278305632 -191654980 -58413352 -199194468 152781431 268054355 -442310737 438301503 236110691 -322264158 311876949 -163802095 -390355866 -14693689 379635911 130894308 -539426909 16012756 -57614577 -562764334 21975313 -902778360 -383757617 -893048662 801413730 -164479576 -364138821 -16751399 -426431113 554031897 66208837 202018724 -375834466 -71058333 -965150233 -338282190 218951002 -216026695 -705537406 687546458 823095472 356650651 342268858 -570740 603421460 -130957456 -614128989 196412225 289092748 -275928851 -508468774 -619232404 -707787941 398191966 55665544 -169965376 -243711046 -367315038 -30964528 14395558 38091732 94603581 -192984278 -418517065 416369698 272567337 691343043 -381616847 -181924167 717713403 -897686458 47469688 -118083050 809676661 17301576 -724074294 -292489680 -225676654 -338454909 -536849137 661360365 -14184287 -463463219 -663741490 -526709664 523321287 454236292 -418309978 250945626 334589313 -784561099 -528875843 -18955696 -562524737 -398746216 -279495815 -216172027 -679649739 -689481236 -177538983 415613389 654380275 -83426720 500970220 -225079373 288282459 -553925450 -939207603 152337767 217191897 546377433 16205700 -208500371 -201946191 845681086 180794790 966297131 -721372196 -76238287 -244577980 -384842445 -15990836 -49405257 488350959 690552869 4007709 -356761061 -285380644 61802074 684240610 -14295657 -683738717 -299789536 539904588 -478029243 -529861835 486514735 345844065 646432538 -164990716 -460262120 721399356 711746754 912682683 -346275419 -318968012 461958693 -556053251 -112850347 -361342314 -425854759 693732370 562943180 -354746898 -126228541 546361124 319279379 -256030193 408811896 657091314 -746424216 -298034599 -369616130 -417263663 -575269216 74137581 330189873 207019650 -45069966 -44974878 332535139 389694480 -230853274 -612126644 -62199574 93011450 -469428379 -240572963 88372650 678489012 416073748 659463107 373012896 -655570624 -281244490 156644421 -51675609 555621519 -319996812 747946090 -11540455 661696175 -511549256 -172529696 -236713415 -762589524 -36381387 630656657 615872693 -187941914 -283008526 385918852 515041409 235303334 -114964753 -334635436 -175793035 540009607 -251816049 36964751 -421528069 395863573 171248810 173689349 296573559 -25733942 -340517353 383913603 154241634 222085005 749950009 -382195623 -638006044 -113185318 377810246 -525835206 198154659 645856369 44032245 9041324 -489674141 59203541 -656507708 -508183790 209817730 389527158 -251165568 386441064 -834854482 221006294 49551531 -500762058 565199455 469626010 817156382 -197646144 314491069 -355225606 452158190 8233638 -149508181 -525739991 -447424021 562670990 133956819 408160910 331364723 -716269108 -947506837 -346720475 937056941 197131785 -682809222 -90468631 -21503217 -568675114 315525804 428314852 -233714031 -414176720 774663125 -63732509 -246100607 2592026 -174128364 676042101 258988579 14476585 567596416 -654471676 -158227038 -624918200 -22594599 25400549 -205617507 -356065841 -394791982 -324926534 -52316321 165499968 333537042 -316032460 -580251342 168704977 -230064272 -466561727 -413946194 -230992544 -140599627 159666929 553115482 -777171516 678770033 -335085440 -424432559 400009027 524472948 501630104 -217579309 -68433319 184568383 164065110 668492324 -665918603 -125035780 -670840789 -702650585 -413596799 302405997 307605864 81732289 -212922078 -60924895 -597056804 -40956891 421335864 94482128 -85766319 -629010107 438350796 -405420243 674033813 24530407 -279435030 511754775 204909842 30753020 -95274994 -14271505 -308676078 937145375 -59100554 -596906536 794601953 -191519091 167521117 705495461 294989837 -45491705 -90521377 338692937 -87733514 106376230 -660725917 419626990 -110607321 -4225856 93432570 -314574747 172950964 -26496375 44450476 34543362 409024955 -645004879 455314728 -567107956 210617664 184572706 -663594298 -566993895 -333995236 56090506 -172352144 -205044494 235421922 488554549 447458218 -380687289 512149569 27503104 -37036813 40078215 -147820227 -276527401 -23665735 414383855 -267257398 696743659 359473768 708472927 260158296 -125231912 425158091 416616039 468388632 -242711692 -242969358 604932670 316984740 -54720463 632367623 83141684 -169862246 -74499317 -875899140 -215492789 -463966210 91875670 153356097 45983189 -194872797 53096547 -546845629 -681148092 -161049161 63458118 328827542 836428686 779001496 -651423182 395902979 287361512 -207640673 -811904054 740245244 -285056198 889866983 255013940 -573930434 113160467 690513647 883822515 -529297966 -821693514 334696922 152805887 807450980 662536670 -328079066 693009379 -62771897 -189945023 28509882 22632792 -508548882 719599854 -540104509 53822307 -118777375 -819698944 -240987905 94003096 773274342 166273381 -245343969 -290122195 119752293 371495570 -267514653 -544642026 529921621 405901230 483412900 -79585363 -455631319 -271961279 -566177365 869843850 726065232 -347707747 42883639 25121748 29586489 163414457 -356737968 133491948 -206269741 -689515586 -883285 -505704963 -520901609 -5650181 191859223 -879981997 47794548 251162069 -865519685 -41653178 -474582513 221105935 -259466288 -363169531 -106008938 -336076518 325697581 -710890476 -324480428 -134799354 147653012 -362180398 -94987447 138642099 165265488 -648956682 218750202 6846142 779263488 -506452117 -261524858 123911382 -536826469 -836064009 696480249 -141411751 14355286 187064469 532873169 -188622941 -429820862 388821632 -412914018 -104303100 481795331 39604020 694199797 -568073156 576536308 296066430 -669967825 264633466 -201453822 -588761051 -222595498 -117925643 -614963616 -10970669 -38468940 485955484 273971015 -483886785 541591257 -21939510 396419245 -756339527 281297951 -781677470 812508225 263779828 -295306163 790012719 564233821 356819883 663768281 -473359672 220851223 -241573541 -9206399 -119429956 -136869778 113664267 -367475544 76788654 -38451724 -112538239 -513577333 50939630 -395999822 -718545926 250534882 -647008596 145815241 -618687767 -4611539 523821689 91145499 2946856 -30527247 168702635 -432212359 -107769563 -118877476 104866797 -649070418 47858458 341898920 -927149432 -340248626 476839356 421077782 -486341484 -509336647 -616623118 -403659117 538640783 -96788790 218338832 374041288 -435576267 562042851 326435333 -281835243 391655933 -294034946 33055965 -278327314 -65766589 915836206 524988497 17173460 -323694387 -505499501 -147797948 217850073 -259003695 881424327 -316165304 466717541 -22494784 -350981378 447209078 557275663 -564456301 -448430865 132772606 24161476 636610914 -148793689 -317828942 -242044898 -3567042 490599003 91484866 -391725366 129999138 79551264 627984564 -336316590 109938795 24060459 -68521211 199273266 -138148794 56902668 119535963 -32810372 -398279153 -498730722 -584894825 -237804204 -633162831 -25171119 626057634 58349997 1248484 126191476 -721883960 500816974 -624055680 536505862 667544707 463965556 108967770 -185012381 74778747 69177258 -286102229 436437649 -169997922 -776564520 -127834601 -88538519 -324908301 142765036 117481745 -600967345 182966388 -240675291 -171766955 -331476545 -553536960 344627707 -70809500 -499683784 -281696054 590443138 73378653 -554216513 -233300574 652022724 267819419 374240326 -85946411 -109796386 -292122635 -207217926 -703572218 314701217 65958785 -867705493 -461230870 -920235220 77158617 360618135 261580436 -566928081 63696237 -19814337 -59122719 -132479891 429116345 -196904948 797711964 -901353944 -67186299 500449832 101161856 83730614 253246525 22178517 456989606 -250740480 -589953672 -354080684 -252681892 -147805393 321225256 49462227 -226914072 -17392032 674016142 29998812 63272410 100982120 -441921826 -316137752 873378369 535753622 310050600 -513135341 695112364 381286809 -5651074 135274838 -273659032 325850834 -251575747 175535109 -530420929 128215598 -600322133 42725024 245199614 408997286 760151585 -387381078 -765078789 619085216 572138415 291672286 -127757141 846320142 268340062 -420152578 593339777 -86939974 372657217 118590234 534263697 173107045 275965817 -250320769 -72884654 182608109 -24359148 -202266855 386770811 -383965530 -186607813 -606969993 -243538736 252265961 -590641268 -400508336 898443714 -56929584 -441675324 -19736145 61514093 -15306217 784636006 32522304 573963863 679034043 -155561333 646604366 525637730 -417465236 269726522 -416348404 -45374862 342579766 514438954 -854126517 485715584 465624346 -939522156 441758408 146703425 21797757 487823795 444558376 -432727550 -51542012 61635921 -142314441 206315242 824178168 523108946 1739949 100618918 -720823880 -34489056 -56977883 136694274 103356462 -219294355 637979596 427524330 37493419 -28936482 -347095042 242927951 -101867043 -847832518 -77654926 514720849 -291149542 217423017 592446163 616692449 -21364638 96233815 450408893 -91914755 12918397 -321951415 351494819 -4577167 -165502921 296984331 400376714 -41636653 439420622 -238900253 -470096344 -272330590 -519777006 977670327 200177722 566017847 -87612018 -121080526 312526615 -339005774 -125551026 756382200 -82832615 679020157 38015559 388454791 817912101 76458233 645060129 -623749370 -60115868 353301266 481302206 263638564 -40920601 -354114780 -117388653 403321357 117012966 8883091 374977769 575464092 71011138 -508975035 -441432764 -143723586 104511368 498207131 -705685228 84675099 538994837 234406191 -14655909 73901267 572585413 -37581714 37671296 287936699 42321054 -732795356 -353762741 99339658 480542387 41594906 64425187 175734977 -143169677 877542559 -99614931 649564176 -113255463 -579466336 2381193 475549210 -512567972 -354409464 -133765088 -263065734 47509687 269118106 52282824 715354897 -439973044 -691163382 -603142365 -66617493 -429616744 -644498348 -790129818 -235049656 426321067 830971496 155471074 786816926 641402230 -537600717 58337171 455314554 -229348363 -773740200 -129964386 -401404908 -191474226 160666967 -362336044 -136818186 336158190 356541003 409542722 -305389973 51809314 -550337291 482247139 23477907 -35904270 420408049 704347310 -872933434 -26900116 -616214607 213350844 -325251135 -58879482 188621947 322131445 -893359104 187724932 631570891 -391235484 -224612801 -95213494 259507943 -785201611 -25476747 -325691958 93629410 752759502 -415348433 -52848210 -102940388 -196010865 -356776006 707487760 514202490 -217639964 36596171 485384936 148796710 -317321378 35565247 629112257 -460387155 -249910715 -219215517 45021573 -33475690 -170971750 -159275224 -115456810 -852264417 -355483046 354049767 -519564132 -22431136 -226349913 -479898847 -152638528 342183159 331462057 589659128 95779032 225494340 165931743 -538676707 568630029 -430105491 -206609370 343048873 -573209247 436940987 -108699096 -691764112 164239785 -221435922 68353985 -275298176 776922997 -58543349 16415280 140813320 11838819 -349291356 782135754 79055945 19407959 -590632654 473039071 -203145112 -337010422 -867019301 -203841476 600509284 -44637665 -484063740 -202737770 -443177077 367457409 -385669502 201289083 358519669 -790616625 -721110447 -367026102 319701303 651163407 732339742 457848173 -127080197 727331314 384988123 45605643 333694593 -703173740 415172568 641411535 -281187614 541579252 533217357 -74037269 323032977 -694399337 -123035578 -759261902 -675857008 286223937 -507337044 -349057840 -255107367 -373101008 445883764 933757438 -733410914 -132569208 502406192 -347274896 370519661 -119188112 16741899 -2631692 89619397 -244951290 -532061824 -886327394 501242938 225412363 8882126 -35660798 -512977157 75277655 -227352835 109835499 833812176 -609349090 112197372 -103528330 -180904890 489131827 204994899 -500135904 343376032 -346635462 -115553741 627729370 449473735 360898135 431009785 -634712274 461381021 -179591260 586408797 480427867 515884438 -307462806 -575119521 -572882826 -229805900 120514668 -301814548 878625813 598734711 -630219914 710257582 -400840 -66542609 597733347 536888309 -222113553 -99762739 -226347915 -337175069 93374250 281250970 -912340611 -890383396 -20388040 -794190850 443128513 379427155 235188983 115251925 -462216562 616116248 704912983 -66422825 -306012399 -468149322 -823095216 1250768 645054422 378333023 819218686 121542077 -204823799 557591225 -186146223 568320218 -675016615 -185209250 -446693672 66010490 344770031 34655779 410962817 -66277364 294257567 828167269 -103802167 -771660196 -549321423 -573228078 311290532 616169571 179528607 -628797013 179328246 -19871137 182558294 193256739 50691188 649538349 291551386 -689058640 279931316 -120876746 -674787806 -4857751 448470965 272776641 189755789 360834507 -771323246 40665959 60780714 4756159 213418425 -543579343 -15483523 -307280969 -545873171 -4942313 -122262539 415841749 896479051 -193275650 332598019 -544681126 -638961422 -174973827 -270092469 -319225158 336593191 -551704232 52041164 -414442538 -287142916 -9460279 -281701268 -83197028 242483509 553528975 -108913821 -11127347 -642650966 821427697 -208835195 30582521 639398038 448867664 -232623265 902639899 -532443373 218312011 -552955261 -199366857 -141357695 264609774 510493616 1853241 67381253 -44900786 -674516523 -13695946 -240472680 361353421 -677886804 154621521 304656589 -876991168 213081220 588713223 -427228610 -31064343 -188161872 -48892345 -58446516 737765438 186855901 84434828 11757561 -379229076 -290218430 123540582 -146641318 -86376866 -534841315 285647075 60692057 973711433 372855279 -100766786 -21490394 -271070629 508551791 259232375 259152449 706696463 -492087903 -16627823 224270107 -424805670 251848019 727358868 -32059510 -667446090 -374110611 -344795469 -836246928 -230235499 197498102 -102353080 -238483472 -426931783 -417935924 -221816947 -546564296 643246624 -80748508 165307447 -75807855 227987750 -827900575 -845519472 267326184 -139326288 -46758094 773991189 -637335984 -15812941 50983446 46029572 -179219802 209702872 -235085607 -520259976 -832161028 239188071 590920056 -471692754 170429982 28103230 -182057 -161569679 296637472 602177349 584987492 -295443581 189999470 -1684268 436753258 791504048 333267178 -55469373 -575639280 487466178 -433148464 -134053763 317663827 224118735 674477587 -38077784 -525496994 -334767232 580737926 -380583662 436571553 -230432938 -410903847 -453457682 39451914 -244268778 -597905743 -679543423 326054017 -518456970 518355044 -34970615 -37539767 -342639475 -558705698 -291827009 -17335456 -499779062 44354094 -267298781 -66711897 -457374190 110109899 202624092 555141345 -5755425 -19851281 213838086 -410463885 485807112 295459121 761212624 524236507 997368012 160713170 504912962 -781498329 429383633 58104805 469808191 316174846 686742540 570810375 238932518 919262884 43693258 -81280268 -359670682 66339444 11546841 -632233439 173570239 563998573 -380087493 382445244 87865881 -446226536 -152539993 822672694 284930328 -188867845 809173935 133529468 320291775 -765315768 279437877 -151701582 -106248272 -796554365 -260566926 750868581 137027321 -250608976 429225884 365847150 19032000 42779796 54314840 277709188 -623821824 -441038418 819876915 256107816 -180443009 -477739825 192927978 386289020 577770801 609409923 -439739886 573669247 152236379 -739985600 -207241692 -418842167 -97366641 972036184 -305136937 -268893786 835181099 73410120 526495144 505548024 -257137167 -331188316 90215021 -117584941 858929975 596486265 -319846954 -31891586 465247161 600263976 168288597 -472953369 732220226 31578772 207639539 -79469629 652084742 253625318 -20693365 -15248839 -574046517 -510075108 -241118475 -16139770 -749305745 -763244737 62978044 422452546 -488257707 -388537305 -8841887 -35148499 268818769 238058969 502000844 -913637987 804047557 329028153 34320211 -360425878 -102987410 -148519036 -64901424 460221607 -124551524 -686293650 -396322632 -637634206 497034671 120621541 -176765106 74473490 -216729541 337695182 421422731 102605134 -146401310 130942305 228019608 -764461865 662848213 -324892624 -172197662 139021718 -362102066 -528643830 -533373188 -764101073 -198152345 214971588 550863414 -163326998 271662820 45675722 -441220782 455666863 830458344 -364363339 168247409 130581337 34301639 414761818 283520 898309370 -775745146 -827114791 -716625968 32096724 -170310130 54719280 358986304 462612873 -506323265 -152294671 -274575734 615553134 285256877 -739345643 -466507950 87671573 124761038 385381524 122631345 -36828077 -652232952 193306657 -766689949 748714351 -245830936 -611089070 -720260951 386802885 -112704631 -1980029 -193579031 178534323 493731974 191833430 -18605904 -283831817 25412908 35914495 712878018 133193394 528532174 -53359586 674052037 -331765555 833416892 -17865174 751945960 423536219 872068645 9524900 -229624999 477591181 -364832077 201994517 298134523 -184906976 4775883 -365062080 -52306913 92691680 821943133 -579052161 -764504345 967050673 607337355 108510688 -150247695 320983915 -47876102 -314517480 -289317305 76925118 -737691019 -753197149 -132448245 -8887954 561804685 -736616020 -743456056 -95135360 -792989772 241593656 451993550 394199111 85556002 -345624131 875224472 -488302725 590647673 200051873 245478305 -147272981 603223805 -542900318 51578358 576165400 375339649 462834766 -767147020 -768549354 -63284491 262131327 -87905202 -198010214 532328729 -481509047 -806794422 -562393624 -512671027 508713484 256670379 92463213 -97362058 -540656772 264848207 -398616448 724104037 13503697 489859834 -156025991 -329948506 -52520756 28650231 512202808 279791677 349853831 -894204822 168472085 -149868627 143924041 -828874462 316543297 608822474 678912058 -1943171 268354520 32834677 -468634605 600919384 -422535888 -82999152 269689470 222151338 31229145 -81506780 39778644 67944428 -15151666 -313631066 775449211 39162810 -499982267 259637494 133482394 74951331 446300644 -361735552 162231851 6668021 -214785151 -778869466 14779998 328799082 -181641784 663388723 552110130 -362388843 -77967332 83510992 610321881 -233538433 297898149 625128990 412625449 358623701 -590525398 22833792 -278654452 423882932 219317242 133511191 -357660460 -176444764 -331629002 -380112732 65528550 40348107 86042146 676073052 297274106 -303492106 -533032661 131003308 218458208 728016652 -505325754 356686471 -219866162 -151130360 234791582 -272802285 2589392 -336253169 -419493435 439815486 374516635 -415470621 -144334933 29796860 -877064721 -488101275 766825002 -97893042 196310550 290430972 367217155 -268577737 -214825492 -689045561 -412494671 -756538256 -112906694 -343977712 396040161 -330602001 -408883692 -715931387 197365566 199867446 232119465 677294599 507927104 -30856831 656402309 806266332 -116616115 353413250 -269764450 513235563 -157261665 -207265200 658897582 -60720399 410462631 -897544384 -518038183 94435069 893499783 -569525818 48708549 -58706621 138984942 -149946727 304142168 142979852 -454077602 875702441 12518065 -86400519 806645442 65562792 500838017 -574020172 76092450 239207189 -54289124 351860727 -524792803 -46083690 565202836 73713515 885127167 -831538433 616914351 -679374072 -196851150 859650699 546186580 -154191684 -857915464 -105436324 265516072 -680025123 -699145245 -332443718 518270998 -317784470 -161830598 448527045 -67261855 878643545 -697174659 187357509 171408419 -233741753 265664977 -451227985 -240237321 271904320 290121729 -73324974 -171785954 -640725460 -540432347 268950849 -423045443 275676440 -114111363 23759116 -356316577 518273660 155871991 -559470549 83276216 -876264247 504410723 -818209329 364334039 146491866 53899500 -783792510 -584446540 -489366045 102401528 506222802 29443139 -344566648 91542137 100949800 808396572 400732651 -19870965 -207084287 -23895115 -536667939 354850294 -191657910 318907129 -928154148 -146630883 -685122745 -249951236 68127386 66273409 -131074393 541246386 187477277 852181581 -839194209 919800569 153258147 -548838950 -249912678 -719423718 191376836 -305030877 -130725993 -523435302 139125139 -746037773 122540792 277709004 -535932317 142927410 253144346 -603505025 42411548 368002730 -382275796 -90600662 -217475588 315355130 -98097301 -115832890 39790640 -98405065 -66662049 472349500 -395838180 169762757 -469478758 263708660 -291118948 660398955 -719709596 135706296 26683105 -285386764 242981255 117097290 -410573965 592586974 492963461 67653268 -467270263 -45568553 -901358948 -216332583 -297632150 -13356287 13864665 45473069 573411436 116617223 506350298 99164586 104923089 -381459681 756688034 -304988170 71093260 352668749 -132416616 -170227231 580402538 -299906866 -208717156 634814973 800619805 33603323 -457304236 255262788 -175480532 392989050 -292519659 723141624 -262555842 -199175735 64662891 -677537577 -405502836 239332632 -84394591 -397009360 -816871143 -124288331 -83154481 -331589230 152261211 175088841 296884349 -509168495 -25959163 -213160304 69736450 -316230844 -720658676 -97470026 502282096 -88828053 -710401774 -293797129 -82141928 947808733 583497109 -70139165 21128038 -85290036 -287651891 33872603 810851779 -406198179 640743546 285139838 1852411 -171563404 835711752 497894381 -90746893 823689107 716084335 225648026 174242282 -415102400 -305575997 -183841403 -663588039 -404531114 -93707785 -879818851 -70563139 52111613 -369259140 -333797916 -4290892 32744183 95957485 301522168 103782903 9306509 -347326382 303482689 235425525 261208382 -515406996 49862364 477490925 -673337875 651979971 -351774248 335271753 -640517479 -208121504 -446054643 547424456 546384658 536200620 336667301 -546148373 -86656117 -168218433 -352558210 -82303424 417504276 -180515525 364849274 -253300037 -561498182 90369187 -713243789 -444300959 -162108283 -316991784 -136474195 -375048947 370271769 592592288 -233994889 -8182527 227449061 249239417 -33941823 -683369871 387034191 249523522 44792961 -493068728 -250361425 57243696 -673200670 -757449578 138927370 -285215343 -507084777 235925518 -482095922 460146267 333620666 -258961399 36292065 246961612 -204215314 -36230296 -56167629 11103994 -296791850 -32297201 236280775 -105448350 94122290 597043930 320674805 -51495024 -313517056 374950328 680105700 -196139965 375804824 -273653649 -358840509 590268896 -8895239 -666013192 -201991792 -43418467 -640984375 -348359484 610815660 628953197 437172717 -127410034 625815466 298201507 296596092 -531258867 761998204 -422909482 469498076 127972148 139615785 -692879569 -214337207 325805488 706390086 -453706591 -188821437 260841221 95333377 -413902034 -416409413 477168698 113849129 393659051 -34663457 -149146511 -98847824 751067387 264218515 -64190226 -115852088 114171404 48470207 -15163146 -213428296 535733052 -374226080 -136765271 67160966 175486606 -221475022 137449838 331797664 219008475 -34609901 566624780 -363078567 -750102812 -91674840 -465772073 805668864 65059156 230346376 171065834 185187664 330004851 -627107465 -356610203 355971914 300706378 -130267127 23416375 -599356306 44562297 -491952393 3865719 796234850 745159255 144702409 29121272 262777528 -411429989 -173419187 -659639738 -200609216 -643568908 -639085849 28294313 505677383 70526699 651646833 -525074891 -561715410 326979261 136309454 60360719 715226656 -112726602 -266593109 576876549 -278783347 -798078670 165671460 -8827704 155588605 -314926166 431058709 -39850175 -619916691 -400186054 -356770381 767996097 309105397 900263745 -264580492 -424690038 -884519362 -461233036 -287520360 -900015410 -113394449 -324696317 92541015 187007560 -929933758 -10982914 -405520180 219235784 117315382 -53902497 154188879 309371050 -848844890 -154211089 -621922726 -120813357 -416651724 434863437 -515088870 1029966 408692504 -731726767 599576588 759273891 -687958749 -430373141 -625737492 -116616705 -272864077 -610947632 379978411 369896022 -177270663 -360784023 -720853191 -284865809 482809348 -308988364 618400089 651794257 -696859431 396671471 247902673 -92146601 156710620 227735441 712628426 500015716 254907275 548030934 -515489658 221893397 -605943803 49705627 -489325793 795413979 70404649 -656265795 -380376137 293345919 548493371 165539864 -176254473 648995912 804787275 760190534 -392324381 256617307 -105011037 14188102 860339170 -75489351 149171178 249051140 519832457 -454870476 -84005229 329447624 376224970 -34123251 175470381 322826214 708151215 784877815 -556684489 -138680301 756151646 -618117852 54075202 379150570 173330347 -357766514 487465835 -170934584 655157350 -102780599 373525801 613773730 -495478161 -315182807 197717462 546459327 -520549112 -435775363 559274763 107433748 720171652 -473037068 -278651656 -928671709 298454162 -792866576 -663923047 901140626 219558699 -211563858 -15388937 223661621 263236944 145071689 731261464 260149520 -850343681 -45962100 143140800 -605005996 288881178 113574924 570518230 170589628 -546810280 354836738 441404888 196830031 513868264 527153539 -405592844 -155953507 426931862 -384931864 -324033065 11667623 -387810432 294838949 139958096 120268376 -280578357 178432248 201087120 -134531637 717163997 812601465 -115042336 55634627 12281407 29445835 -171751448 -494387193 -686160348 -229370433 560847628 46945564 -486513297 -706387846 -251876263 134561913 551702419 -75657465 161360393 -103966743 -349320076 -138109858 114076198 66850244 -537078000 29197246 875861400 156555252 449004268 -191045369 -243268429 -337584261 -256803725 -254905929 -433264565 78198468 714090068 843827482 -397441145 403565764 -251842464 -763265868 -491094182 -429083905 -9059563 302521739 323387271 56105997 699179400 118623862 442327396 -369186159 -568121764 -15416270 237835401 394885242 -179087496 -684955424 24908758 435212057 -734168603 -236478798 702671275 -196714138 -379172733 520281861 266215702 219572127 -374262975 -119985323 -260211001 -150434638 759035646 743036177 50570607 -200206401 -378985267 -94379327 530425649 -421946966 -369183742 214407579 249430597 -404874102 -66897141 -261259952 -249959505 -208857584 605431698 -412012159 -582540470 -175079338 98579890 -490356082 -413068483 -219741546 333515495 -737736616 -423870614 458113714 627497154 739673157 637675523 181581086 64994166 46593174 157350367 -184104746 -250461182 -115064205 -734247524 -150814593 512376632 182214063 -588710983 -549745386 689697891 563807468 -131773007 -282035718 -632526166 415674854 -363928709 -366729191 -590374368 -130435907 35917204 274646079 -22318061 -215716499 -50295729 280273480 276982237 114259223 294502207 -216536907 596780959 186800241 -569291945 -234053991 485761302 515711795 354259603 217455989 99734368 573428851 88793956 -458642848 -449700367 -489014576 487839879 -345738470 -358929889 464956737 -338867178 764628204 718929201 668572629 -76785776 257646698 887768108 72387230 -315222118 342338258 -730639244 -772636997 288551 -158178527 -424797344 713136827 242713660 530713248 -241894970 -112651984 85314496 -148248507 123553911 802161020 -462116895 338376603 -149660687 564444497 -552635861 -213046178 418076884 553869567 -22144319 -377566595 -11098603 -435236387 654776134 47298496 488137478 -265854513 141442443 685780797 -509221951 -10106732 -490992384 -39291017 424421388 735358692 451677718 -861762221 -279910131 662278656 414483795 300679698 -293479682 633674560 -40136373 839744517 717164301 93816569 -246031478 448223714 -430895899 -419333022 -458625497 461360935 716873447 -216185976 -166783256 -260988781 -880681092 387699822 -160375215 -765143084 57082123 782961003 -321833669 -158043092 -585232878 268052251 -858471356 217605998 -294430871 -157724316 85913745 373490230 -193510966 136931539 -11365609 202902904 -152054414 -290716489 364532271 920865998 -26135695 735441018 918331434 -878721313 101950685 -689829917 544841274 393097081 592334013 -2555875 49300723 626684917 333694584 570841875 -112791153 -522473753 680626121 271433395 -833985720 75374470 -791217194 -396686958 216688514 252438034 673922392 95023634 -402287163 -527014223 -89806669 482150628 -611948124 -46557376 172644139 -479848096 470104454 -245892969 276038222 -272521365 -646169803 6781966 229798829 308524759 -176485849 -241080914 825338188 973560603 200746588 282068061 4395600 -287950854 -454770014 -551645389 -323907398 19027648 -696766437 -237291909 275098862 360544057 227035 274771438 213049209 -108528362 -267115674 787186525 -24240337 506747276 -34608152 194774208 -869064867 671407248 534578766 819717438 -494651810 55774287 152240989 183656799 283910472 -73430356 -751331866 49042020 -787008160 -402066203 215923888 -180131862 -846006490 -366455933 -74609274 498249902 633523000 -63685859 -115430085 446021484 -952384273 332758833 86347297 -331804694 -357377146 477722824 -793679244 352889410 -63650003 -98597108 734662278 439963287 -193806664 301432914 496248367 859243639 -27438123 -12368397 -573680322 -494268042 69439659 74972922 -423986959 -511408968 -733187840 374103761 -210353281 222176066 337828124 286603306 271063378 -622059416 42882122 -549981924 21399094 -461855668 -60795184 219115519 40979585 175064543 -754815876 -838217467 510719000 630670898 202534875 387656318 -379329794 12190803 278652735 427721424 -582041087 390890582 431499361 19865235 465196300 -367212958 596614435 -402272382 -379020882 -191603088 -149294576 444595893 -890866221 429895253 771511927 -459645304 675998784 -453365431 541251379 432493442 -533537713 -430655546 7333706 317893805 247986940 -400689536 -677656053 865035288 353209405 -328219408 5063569 314192172 -4103082 -211439503 427326546 -603887672 -713665578 104349203 -719987497 -78019048 548533725 -78340897 -582285875 -697644603 -65858716 -251838786 38787629 325299910 -224303520 571832845 187430698 -50671789 -66598045 -232566751 475920422 -111102451 210705616 -252151829 -550232606 251859624 24339559 175629884 -85109425 97811736 614790199 -253873567 -362410248 128502369 -398351592 -68110187 -267166534 -45460670 -368655986 571958824 47558366 -829947209 -28677067 135025113 -153387533 429316915 754997781 -31343732 -276585657 111062888 -6905746 -302401122 716256416 -478016845 -350506995 133744543 212727723 -231050703 -350519991 -77219484 136811258 -337472153 380057131 -568119780 -124173600 -129014830 438412162 447364727 220722256 -792698286 358257157 -432733367 -355156410 -539931761 387673988 -209583925 -412537461 -583705714 379095333 513442088 -756366033 -23641260 -194472342 689231060 -459445003 -103534824 90095382 322313385 799947740 176746219 -834769621 -435376672 420106217 15179884 -318391528 -93360366 -234434417 459804919 159238192 597343156 -101914896 -548878306 -189943507 -276880541 -444183296 650142314 -280455675 473740000 195683254 -208631557 17541855 -197465836 -566477197 -645799321 263891414 -707445815 150384870 150157005 517110959 -429554404 625658495 -58541607 435353550 -662630287 51601925 -639155117 -173253767 -265134 -721765518 513681 305479380 -295897586 36743745 -583694388 -419947765 -225733985 207339118 403429901 130922801 126245826 -130462229 251668506 502986107 -895963311 -394661083 -529169867 397618236 -633317454 176675616 -11783314 -82776986 -185045067 -816760187 619771153 -188299199 -503312661 233107687 -622477425 852275568 -335201968 -561374014 515916429 -689439286 -581910148 -186929219 -608552172 21305591 559888631 572271244 -186324686 73160411 -82273032 -236248797 42361893 -223191192 -778875096 -304695558 -800837335 -232876044 -211931220 -271408241 15521235 -614080631 -750589950 50036947 -805320991 -69002926 429465456 407655521 -394257657 178987273 399899123 -288607772 175124166 68830657 58710920 142709556 -305196585 -202874331 486819538 -287668467 -29640026 -353579123 -514439470 -128347221 91057079 213137416 -75068234 90017991 -596954172 -231718416 -43728935 -464011099 -707863584 -404712056 -819722813 312970854 98431730 550462591 13468129 -177221218 -822211876 595481410 -892070510 55292176 -8168302 120215712 734564900 -400822757 -10680816 -341826377 -350431689 615200827 -69463792 479475950 -559704862 48529544 -514345423 -131713198 624477652 104559384 -400330910 564412113 880979709 213451657 505538191 -665137441 -157230244 -96893457 -31756844 -282689700 -167679128 174105206 -295181904 -383407780 -181512662 798121451 93410347 -247609583 -621360727 139656245 -15048997 39283965 -722901457 601026723 177489353 506396346 84176868 32818379 -277106441 -29192935 -334470502 -892979028 -163505216 -119186451 -27262889 -900688480 -505011401 490441577 -66497656 -130054808 114838027 120801921 204326737 -11990140 -902001805 616084839 727745441 -477532463 -417482801 926857930 -428765472 -634541224 17281287 -14206083 652401356 61775327 -620435705 261221575 483681197 -636372320 60564712 -949760212 -297181670 500034026 270955708 -11926512 158094111 -91586636 209432616 126159029 -250053611 -223442996 -482004747 -286598284 139526364 435872194 204225562 135884877 501270252 487346718 767843563 466932548 976436118 248796720 -730446809 47702707 -289626247 296493912 9521937 -769954542 86925024 496623025 -553003071 -801805521 -879056844 -574474156 308445051 -37791959 415287952 -824217393 -414039490 -691980 195228673 -475296729 305697561 353798911 -431849973 683773171 187962541 -184069510 567508847 -654823936 -718601625 -134132228 -629094782 -470988882 -587380658 -894283656 -175878929 812598624 -467348010 374957569 -278147826 115948974 -354268905 366204060 320819447 89193841 -128719419 298904149 -3288009 -800948473 356234406 17179348 82671132 310174109 553724562 -283874860 596378771 -814608549 -88562773 602833456 -589540717 -165525504 499605261 -328590689 -38706087 -94351414 175228709 -354632556 310154961 -126777036 -506810418 -713060093 568905866 331678218 171410517 7567063 626538971 -136390336 -24579796 -672505810 -742003835 254242435 8487062 691124715 -292332217 -522511158 301179430 437909367 -763239893 -354604316 -295900741 -9959577 347520659 161815168 -611330938 112171331 -130064218 79890101 -881460003 -655451486 482846141 174548793 -266050248 -345889133 234562097 526364130 -195014350 121815939 -777429007 327963523 -227059535 -594611069 -193451379 668782738 -743706152 -101219955 -869664096 523165560 -461696651 -165004486 -375733375 -435956847 -269719450 581758585 -30509801 -140941106 349856963 -762176736 -250273142 81494200 67420903 -107355658 53603083 -85441186 -259430024 512255525 110913974 646605230 -237842229 89013362 -9397725 474078635 212520082 496864822 -234008452 -31732355 -441366733 31169258 719172833 351626429 547798753 -470387884 -59819367 -352609102 257097512 728953670 -168039834 -559324621 767450556 -140756460 368415575 -485661797 130874116 -313231160 343751885 14822463 -97722776 697747013 -131864428 -12752794 81542171 -627067128 -375734114 -189501063 -248851549 -74841454 -355262691 194096516 -14995790 -669308921 66744275 220306734 -110051881 -41036995 263191656 30800422 219960142 -741763836 -635174807 235942470 -409006071 383021318 600597765 11342664 310499543 766874423 687547284 -801218330 -94765098 -664420907 103954886 660644035 917596458 -831858944 -12384701 250911647 -582299107 109307762 63567152 -396099366 -684799479 -248689486 357956213 285275911 402804155 579101322 134718168 -169325932 306109204 39768980 402898649 19817378 72097240 -161101799 -45191729 509731087 -186426110 -22210699 -641382568 -417795133 -821112488 268180627 -598948453 218436657 -902330181 -146598395 -156146439 173684362 2344124 51615193 455381397 227161188 822387881 587969039 762982997 89910547 478963744 -39491108 -543054131 439692392 584634835 -92299493 166312979 344439197 93967432 -21674149 -42599329 -34212235 -442078824 108277513 18898006 -32192614 556279235 230393392 -40221820 567840790 -184303868 -27098589 -590557481 150666215 565911352 200242429 -518037247 -549415777 867270646 213304454 -95466554 89063106 -38055530 621521433 -10457719 -533864335 517419872 -65268828 756377685 -422244009 -785610547 -859431645 -55971386 588752487 150014316 -597499384 -164314867 -337155909 105987515 -428131394 178760451 -99231792 -227991356 -376957285 -79103234 -149324635 126280773 -20877926 -565087348 -265875001 517415150 -213041622 -76843367 3246238 586684345 -22809706 -91913588 -685858530 -286542118 -86485911 285466538 769640867 607949527 -812910597 464121149 -224727205 352807314 39669285 159517290 157624446 -234485985 364162782 160256891 58728187 -237027916 -491930579 883915377 312702285 -826043123 -465272917 -284026613 -822836618 167198347 344744648 259748190 -74566377 -362816164 -448621015 -32099343 -476328149 -417650554 631827714 456935207 -189353920 -555678311 -25997185 -49659664 81592128 367998863 -703229328 -71294129 -199507092 364317053 215846785 -38020935 -84393198 -81256445 10593334 344480869 -435880097 166612577 -50902367 836772563 -618024756 604510185 -167481519 -99049787 -48377885 -15116719 -402515024 54471184 -508809143 60526294 201409855 28056310 -806190281 451136125 -393410905 -678919239 -802287182 519826609 -688676645 515759039 538560439 -422101982 447504666 501653545 -394416058 -707003933 -32812999 425039906 -41827793 -548612279 -130882578 258358345 -6973276 97061539 51478127 -285220803 -886537102 -273916019 -74953583 499663088 -62598987 -662375846 261195179 213068382 491356443 489161392 584408232 427304105 378221042 -118214965 -715330131 19737735 -110758553 -893416020 -731473461 -655081777 398906223 -36968083 445206437 -120531212 -159443599 -702963255 -31333732 -145084058 396190142 -75929873 -814218439 226476426 -310370421 36794519 -60692527 16600022 211738767 293282394 303215886 -553975563 393897713 421253273 614885681 856934939 -282097105 691935834 -422670720 -21292537 103989018 225114979 -455301627 -471006166 516314235 118415048 -4972591 -184181239 454984316 -395994545 513241249 80945819 94461812 282312247 543810265 -208733695 276521692 -308904226 553063579 -717310092 189849483 -258575712 -34455558 -426197986 -205684916 342915105 638747863 391216828 196742578 257517119 -65451215 240868479 360132003 -262676754 447021156 -164910250 568601759 -178252469 133757088 -192808691 868324310 235628503 868934636 240281848 -699625595 -193769942 -158450313 151026370 274030086 -32606375 203330067 357921881 378997412 11110731 -277297395 -264206033 263375751 98099088 450784152 50503954 -16336448 -161401901 51316197 -120588719 -679574970 -101086122 -350711719 148203275 -416011182 -311476159 125099693 -102281662 248256630 373302183 334198363 -697284308 280540149 -4408495 573389205 -490281018 721807693 417569332 -187047734 -453134684 -422397035 -443851140 -340293035 91178102 -550315375 -540479269 -406680873 -45738746 198517511 205715623 119822841 665720951 124067464 212726508 -645904406 333960814 142464628 -218115136 491460521 -437348458 190059605 -274971866 -215591304 -195278344 -223374207 -245167077 -274128117 -261920831 208876861 -213040923 5364796 642154662 158513214 -49998982 149618846 -408881119 -465175167 -729459170 142920050 -550356614 233183413 -331489171 625030184 661510995 504879322 249395853 -430610036 510589895 168106393 -474639439 -26756526 -47629015 580110104 974785485 -701825698 347608700 -371094820 342929363 -429806824 87842408 305426782 290349321 228788776 -397280077 -885953518 714620407 -755440075 -257158089 742419559 252732886 -857943733 -280564775 -88571587 172380459 -80678703 409210439 -402538872 -47918823 -646984672 223145073 387914287 -298164587 -542726777 162176945 14821073 -612229707 310218715 75322436 169570105 -296731283 507925762 -686360519 664555269 -68363205 673038111 -220400296 92547347 398459314 -73887559 -103002998 270513388 97810855 391972811 -345104417 420836186 -202082035 470643456 34148840 -622721894 152769323 -26916146 -183698682 -881163153 615451771 -77119459 -161600845 -202783933 479158736 109343301 898215441 -507781382 -688542212 -192309146 -49422848 311392262 -59682120 -111768146 497590965 -28620170 52017991 -374508490 792687003 -173372843 -388103545 553383705 466149945 -793754697 8464399 123214361 -653611236 62388027 -428400909 -104157806 -42311418 -965250855 613998746 -99876281 230431878 -321468512 662721333 647407525 -869966132 53962660 15072633 97539818 464299996 -499315606 -36935924 -42394505 263748610 -69540769 -199921058 136949458 704817472 -127160847 47396137 496410084 373899506 -536588080 -714901179 -397050111 -279120419 -362185744 -499839131 604696317 -264741961 346689540 365738497 565847800 -700880057 290611127 -41066369 -328570267 -105056989 -278194724 -156722961 -70559351 428389446 100616631 310158304 -455023853 240468494 433269675 375304685 -618204335 -709679220 -831575645 164460707 -270428805 122179390 -613070802 -371352012 -765354247 -116375248 -161895898 40575331 -55767898 274745936 -260232831 376619252 -528041105 793969626 211161737 -519762661 17834051 244625757 420389510 -278866904 -217172469 137781295 798540904 -848504470 -688083196 120274784 -776224266 25763159 311317714 -663882119 -221836882 168245088 418771949 348244066 138660942 -358319630 -325864990 -162612599 662850996 215448920 710091694 26451773 -19898613 777085706 871947717 -333585095 77042454 593591652 247530838 -517540491 11212880 -544836100 -96398456 158023804 -718565767 -458779660 856680076 -222090294 -232629307 833233268 -479284649 -563087107 -813175482 388539503 -27659736 -31969216 -4861108 668901034 -284254015 317709329 200397562 136189792 -573398218 598891806 -383421440 -314192761 -215710400 -117464637 -846775323 -299563230 -5409769 -890881915 -760854116 -259014089 -395056045 99555735 622657612 714935508 -555187677 95748223 -106563964 198684793 199242889 -203676599 -795188624 -521967492 165227724 189130730 -487346642 359265478 -453639063 -929577520 -157949611 365761592 -753331050 348253595 -609451076 -329653026 -371841455 -57740619 110914195 32371527 154926130 -466968121 4135250 -214823198 498602219 -133001616 -64075435 627515321 841753439 -677301499 227740007 -177905823 607199498 541384824 37161799 846771963 -204741392 859667416 -727898801 -502626308 -352072852 -741160327 -402867948 766445227 -432843386 671187853 82189202 798278821 110151940 112535097 913419996 191918019 -660889098 -491927538 548946007 -470600833 369818231 -219275133 527110186 553319420 -511169825 36647068 -282210697 260408078 -120377761 -24745018 332250235 -498279162 71274790 -864910410 -132244193 -182906050 -547272404 57040672 -855011087 74104582 -165132636 -647677887 -349289756 380597911 -14326633 470858365 -624457754 841801091 -312594792 362005127 -63653267 -502232243 -223082104 516395760 -539864184 -296790455 701251992 -4856505 -331738150 29778367 731594299 -28141182 325732288 553953580 -209449411 420814863 -52425863 -884028348 -379125305 793882490 75384105 -476502662 405140046 276081983 -105617760 -125179239 -46019270 -414370565 -634627809 -2116783 55541722 -264663546 189797050 -124908459 336191869 186649552 18582420 -664304280 -623728628 -502875639 65121701 44113798 218624701 3848151 -230673752 -260080329 -579570553 -172016169 326564231 715865538 372049404 74332075 612661979 -38162063 -125678150 407070611 -169092579 -41454019 -66556005 -366470987 111609147 -472361786 -298778838 142265090 -793818934 -456942155 613162069 116345943 -267549581 67273750 -462853821 -306300533 925528771 -582414279 -237876773 -585740639 -722920229 405770968 -554996731 6086326 258683037 524382102 19050442 -197298143 -576055372 -346759575 196836321 476628056 -814660 -18662142 -54671489 -217475411 -662505204 348192864 -263668386 -566317599 755939712 -280623892 451308899 -326025336 392053573 -16172017 -325845018 -141261366 354669816 -270383815 -59293585 -330109742 -299563670 60699276 -627637690 -715701053 452446179 50775826 -474246978 73975901 904481931 506696488 518259923 546944532 58027967 467895362 -211298510 276935593 8385092 -74094234 -167983454 361565777 213879769 -664298549 -10391554 -342560615 -237551468 -379789062 -617912652 301121842 443716187 438849697 -388164474 -130960854 -94063489 -146515627 5149625 169899429 -667575542 -41337816 -937238121 -636393072 -367246206 -41564781 150973337 749923753 -118909383 -172892799 -242924909 113146762 -803876038 -746518991 34197637 -579697020 -218502331 -16377706 -4933267 -330530040 478530738 -62371034 -260021409 -775806401 -271157480 113995351 599963497 -146038083 193773247 -2638954 -616660284 -257923373 -203370810 304064230 72928144 419516451 453955720 -114004338 749730839 -37512833 161490059 -35509028 -253924425 -294975336 -926620537 20336057 267533384 -230959787 -364404746 -144141503 46638632 -34985015 485036716 -157987690 -38800093 -139175437 175949291 -820889182 -503715224 714390039 -413478808 26383418 -355377571 -81782850 16011721 -158742566 49450594 -436755296 -195233287 -230745134 357240139 183623881 160427669 160246999 246870181 -773623318 756846783 -165070403 195667379 -170829457 -325293958 274329454 771667691 111160299 242831172 342401024 363010946 133260741 36243251 327634707 315628427 411472101 -45744862 -378571930 147032094 -638398382 268510237 -454105228 326021583 321645036 389986588 316407713 337554612 276436149 890659843 -195605056 158082246 -721236520 314785097 114776253 498273811 -716444674 -35174703 -488005319 -660978479 7183282 -354830574 -370510709 -374224199 651489198 509996297 722723914 229300245 780415927 49162593 153386179 519053700 314220452 118907954 -225274124 -192661501 334421231 105500153 -269800742 -130164038 -604804753 -604878345 195394450 266890204 463474536 18486206 -283994448 906318572 -126064744 -143558863 630639648 -421946063 -883712441 -218512247 414830043 80691625 -116327673 -72055549 -604797526 54877155 363403803 475537725 463419620 -37848291 407082823 280983302 -517627519 855299702 395107681 445146857 140627522 619963014 1651762 -44117021 742742120 -449501457 -63360153 185555276 -592107435 -115102011 -33700168 -147302142 -122565117 47332353 197301366 -65003360 18317692 -785254911 250350768 -140725367 181388201 -48244837 -711674204 518087513 137533778 658677397 -431133206 -447494078 -780627186 -576123055 239801133 754603068 -791199463 -574428073 -7507424 -695239455 -452863912 144425177 393826148 826647541 65498193 -364806465 -3299808 785699368 -64978619 -367252813 -431550101 285457692 -85752532 236401740 -4123821 80620821 -349805654 525957800 -112441311 -572103228 542962984 144970925 398273412 -391747465 140246606 213150012 333382680 780914235 209637322 301853839 263510965 -251474230 -392479340 -189757843 627088912 -699347418 596196531 562231425 -476222551 180281088 411483682 -332312145 -107961197 -7503491 23467122 -545326724 -470658639 200683398 -374833736 -368058631 396548131 274823425 378217459 -160269042 7538810 418535315 -734040503 163888853 239857964 259674425 450735711 550303173 -82453254 116939093 761912126 -352515461 -466009234 151204920 -240637186 -333280514 -136535725 38440468 23994322 139938424 211231035 674661020 261444199 -505439831 -171532884 -130812397 507863373 748839500 438980106 -193421283 743496649 -477206399 -441446997 -263615304 -236436612 -6116740 423419617 -510722480 598541176 -136145239 890304247 17387535 102230859 292538111 -333728546 592070238 719898678 16729026 676097907 -139000992 629436842 -585544282 523426547 -262279724 35054575 548976015 187133754 28559145 -814893064 -21940774 567697732 261146492 -462490346 566048092 30989241 -199247496 281929366 -139233808 413908756 -72676364 52577857 374322153 -104820446 676559871 -128537797 -215818769 -70218735 -568210952 -676796759 -171617872 424884239 309585862 -155657146 -487830481 -378645127 -145301411 -84207193 -86355661 -368097959 -108741151 244823307 647556881 -131748548 -210620862 224666717 840614471 99412250 -496151789 320552387 349490362 -544489115 468356341 -714273955 182276051 -27795109 273508681 748974981 -608367232 295378786 -43835227 798773172 317080108 -53020422 -305543122 541978752 61955578 248136192 -778690321 -87687400 -548509678 624604279 101545688 -353935436 -9194307 -325809636 -538511146 38717007 76181662 304529984 253228551 -37930571 -156001627 -154503953 -255932143 -383622569 642326139 -374410114 762044618 89566636 -786902199 -5211927 -58246760 305671969 19201665 936057091 309227041 -264902008 108332141 366017115 338402688 -247009118 518343552 429633357 -349764782 33238481 135473344 390436026 61531632 95161486 11342651 -499352839 -365622199 -378721245 -183660806 -552373706 264657712 -12012940 579197945 -231577862 -210663239 -907233818 682203524 -145446958 179310202 -323015195 -166550543 511222546 265893473 358020849 -732719181 -763025451 6264320 19972499 -209934328 -37620924 -557428393 504212540 -166685237 721026638 160996462 -91689478 575643411 462273177 -152998336 218736847 330973874 -353778987 -24359700 217667756 602071796 -949858890 382675739 169418533 -86880768 933648171 -711543384 921077965 -591024591 604207 56161521 517743203 675052450 871857238 -22358624 268915073 269571826 -375643425 20893481 -426729229 536736632 -139355241 348877635 -163223077 165073867 -838686236 -90761464 -244145568 695537535 234983734 -282763336 105408434 -29561361 -360943944 376056469 -222138815 -280754231 -262013651 -579771332 -26539905 -587855598 -193462078 -186169174 -94326077 190104025 -669969080 644556465 -105850820 165204362 458843575 -254467939 454053931 -124789297 -319615118 -85712801 28225552 -63897517 -204701814 397155829 554268966 -10886585 494600542 319739240 101181335 -78045044 -121279216 -55786682 279748496 -475185005 409830687 -238537998 913017442 125336066 -405018557 261804089 -890248253 -113933353 -262896265 -6897989 -604217808 -306722724 -564939662 -392722308 -543085386 -472541437 -281321472 -842682108 133968698 45044301 -47370499 -269283097 705249542 -480750110 -324894210 -571878005 279925220 -654609041 -241110136 282310744 -620271368 -64933869 246173519 582619481 522521631 109092360 81995821 390048732 -543407187 -917885008 421650523 350070233 631636258 -730922346 -204386511 -246185751 -638842296 -21218015 -218735596 -160010207 -810934752 631453519 -211108585 -89177216 -69199127 -622817170 503174763 -93456509 570197902 -179695560 874493189 541153512 115515421 -157017884 228820610 200565860 632054062 -311053073 -146478370 -481053944 445223839 -10709750 -229134402 378176919 366422181 -293125109 -522367249 624049912 -84552453 -510072003 150003936 709637664 375029589 908036179 703387006 -134609928 -529405230 391976742 -102002289 435040220 -31364980 505335262 389943514 -813100409 448933553 597142867 219837798 86028191 410397825 675934958 -283986099 557362971 -603994648 428069039 719493375 -294093398 5024370 134396166 340627038 -447124703 -1876654 388498081 -838168601 -187171469 616074290 -19018650 30088520 -628786786 -659799613 15064232 662391512 -399661491 -772820006 62383766 203514080 357367624 765277228 -580401430 72908328 -58211205 -278809410 -126412839 461114467 177372983 191566276 713524968 60891696 521373670 -508950904 -291604924 346500147 -103799398 -335855245 333853299 -451773728 426035701 50928591 -126787675 -455576763 165874264 537989818 442463653 488230005 -408014090 547594759 526358629 513627333 858388634 738358401 -85174830 172916730 -443998464 493000086 440921083 774766465 -226587164 486194579 616670502 -672802540 658736389 -343478954 -526080171 460170601 347920466 -475449605 485113675 -396393492 -78687553 322845425 428997212 263996172 -32082771 -434229816 -422868313 -59272208 -379723786 -579036905 -232602784 -278528198 -67820951 -621936681 90972971 310924288 78276421 522002595 -416102046 -437799968 388705871 -568629789 20937860 349189283 -30653160 882893764 -496197575 -147938260 -149612236 -294209450 64311237 -193837495 -349515450 502377642 114163867 -66318664 -807452110 468707297 589665900 -145300177 588048957 295756798 194475506 -472167145 -474572756 -308743290 397821891 -120190212 -321899334 -864794702 -405751247 295134271 -566061821 -852233959 581738147 -122415883 -259940548 114154837 -531356899 831914581 23094745 -416191174 -126893143 -678260570 -154193956 343472055 820798657 374335087 254964245 -574175436 672050641 6489495 476749596 -653354948 762632023 -60536959 -150785428 354127052 -13109519 -726471048 427778506 -727248680 -39359964 355830351 -683328817 52306672 85063597 548315565 884473202 -640277758 -778996102 -419684358 -30059200 -649911043 757792825 -357955843 93135268 286664845 856849181 416863233 424150111 309725836 -619517576 -76456746 605518371 207028147 729934428 -398226556 -278213516 361739212 -277036043 517666990 213546142 17358176 -553172970 96432040
|