156374 942532237 -753758757 44335 411022580 188379459 25272 -378801152 -933054309 71010 251215538 -892883341 53783 -562030748 -523256383 121789 -676134316 868991836 80024 -816742840 334184957 115827 -616950684 -500383826 88883 -261216359 548661165 96319 513118355 -934912188 170320 -459122878 530294168 129240 -102714674 312738311 26116 965456739 250501247 57057 -878726300 -798472668 164441 -42397640 -22866564 77154 -564133585 710392465 128898 -263287121 -306358403 228816 155684217 -82029830 113502 901073683 -658539082 162075 -325500776 110690678 120340 212426529 408237026 7522 -873643705 828745228 190729 -83631765 830827531 65081 -978715377 -813218938 82256 961288445 930536335 184258 429373172 116822826 189195 256900177 55165155 91309 -574446587 -4216799 175115 -398724884 369721743 117075 -619506131 687007720 183670 449364024 -972321771 6637 -484288084 -167924897 139518 -201791122 724125829 144257 527216898 -540955013 90194 -521098333 213834460 141008 77981225 742832227 130402 -187648191 213170744 74369 -365721769 -81073261 13706 -146157956 -579264294 135054 -398743880 -243285577 75469 -403130771 625040749 143201 -104193154 942228108 43323 -519161759 -539903538 120579 -739090169 -125729529 99888 901938300 567123018 216612 729191875 929358425 50144 373099187 177500876 216453 630390779 58365143 35480 -259512971 902936516 115800 783609581 -992337850 109425 968003385 949226514 104227 -417484111 492186958 98149 293930477 -63113324 144723 -976440328 646426578 41669 -141355290 -41589822 129321 -476999375 277181978 30575 -555508301 -382163142 119565 -266344650 -440007534 164675 -82868683 -302839003 117764 -615223588 -693408491 88828 763389277 -119203729 109207 647347733 887977441 143464 -185394568 154210730 105104 -934088861 -999579378 59958 256972534 55208679 128215 -940236018 -518835569 144247 652375543 -954548828 113532 -48418457 -440095393 61103 -278003762 -939699539 204816 312141411 227925925 44119 -464037968 -280077193 147516 -738888127 766466826 141417 -381024117 -872292529 34881 -538519394 908071205 134057 -204228392 309267986 154844 -578226409 689213251 188296 -975328461 -59952714 51088 -516528043 271310288 125385 768378681 -8714301 53761 944227385 177679526 58261 -521060880 -356699849 37001 -657057854 566421026 159103 -45873885 -122372851 120384 -734914183 -819474889 97891 605167219 -162995913 75573 -754955805 367913190 122000 -997225738 -495204943 78337 584592267 -900576479 63016 888678443 -523181221 129251 450151737 331448521 134466 173230902 846122954 34306 -537418930 410108255 150402 -456290413 34612338 108971 -80305765 -188056338 106349 -774462082 687920435 67 -425127365 -346230806 63700 664005020 747655561 28608 370505167 -920718409 68338 -660794598 -284365810 163639 -993071963 347498601 123516 -714212741 -561759308 130550 154115702 414292405 184337 53939836 292278964 87591 763186225 -461593115 157086 390382194 -361922308 75270 647642368 -40306083 172808 152724340 -141502579 153498 573600156 924118878 143119 749252536 -800556032 92425 882647309 228585278 68238 768010280 849404516 96333 -820084146 -654334363 75088 -342075635 52996916 92926 130363293 -523001889 111341 586337677 -339356660 138571 37647933 -504333074 113507 747393214 89257538 83682 -660710400 409406700 143965 -318595444 671649492 109653 -159371218 426069300 51682 -937085426 -338214043 108471 -223452978 51577955 61585 451214694 -555588451 163866 355693643 -19863268 48760 -732774053 -875033594 166625 -897066940 149405776 152506 -776690387 -62402089 98915 -186617598 215479619 191735 331541633 865331417 57873 -599857965 236297588 117249 217377396 849877403 58696 669736199 -457415896 59105 -854860162 -860674362 107408 -456191335 32037479 94959 -218704001 371866380 106108 195293837 255183019 39435 -443861415 209033300 109216 -919485685 197670590 163106 36023668 -879764897 100330 34245964 -873073804 118302 790988137 -920457041 17017 532495422 -278631562 4284 862627824 -306504071 96331 -357042976 668402055 19079 -286570644 -5578999 72951 315477977 -834318850 52536 -800693400 -440593526 172488 749759365 512984945 134241 -602635100 -777529722 157659 92156683 885890581 80995 921211768 724524491 108380 -991464024 -560347855 62705 -678457671 826264324 23059 -737124472 -819556232 189006 -761456250 907727455 94955 -820272309 -186846189 58107 -874975450 -541873405 39225 -801614194 34517389 88444 888781771 489189787 153263 -852327211 -701441684 185932 -891156330 327799749 107572 886059199 -579164913 177088 886064632 -20548812 71287 -297398437 -918494463 130637 -185240170 -397962548 115310 -301952398 -836625690 161039 509064013 881989184 164990 -481518211 811749198 97512 -404046182 -4193230 5745 665383596 927097366 195723 770318204 -438871687 101972 454453877 -126086883 135790 746013483 -795496535 130993 209542901 348206881 105450 588540542 669786629 148831 390598335 -385867684 124474 -24140047 -184801102 126289 -959713142 731012432 43819 447395512 95727544 79103 921810117 -258104048 90961 -758658558 -722550455 131589 -911290296 -713937897 65218 886940745 809172275 113903 211881192 234640776 82691 -180354393 -459029570 23276 309522402 629388343 100732 692907922 -179472599 140238 -633890273 -244944895 17647 842024352 -119455810 20146 98066125 330849435 145954 788686493 -281480379 39405 486334341 627294141 28903 506548225 -636107505 83126 57175638 767381089 43679 -877730518 -995385294 80149 -898142773 387791338 54329 921298611 307072778 167202 548673114 528479568 64637 553442088 -321209533 87750 -398803958 725836124 96522 -757497561 293059728 200127 866198663 -104392969 115578 770785253 327145225 132328 277086534 15065747 115780 -679975335 -247237826 113662 -852435951 -701741655 155445 347523061 -860261646 10078 -259664214 230189019 152533 -914310358 36383964 42166 -258579048 -303167163 202026 -41992512 -381710112 116898 710105922 -563780616 13388 653300222 -638802500 206103 -970327002 -404797447 62639 -480573769 -62253099 127830 765132851 90943048 172734 -416569564 -839774637 71231 -817288410 -498082550 106001 607407693 73756275 33671 95603692 -820415113 82728 90334738 151652208 68831 870148825 327844919 74412 -641195592 -463219467 129454 -721391846 950378957 60806 829499922 -227355928 100083 864091707 -266037718 168089 -399215638 -820825604 88586 -559743456 235580068 128737 671465625 -975047705 55689 -874077687 425848293 147604 154811049 908775276 151226 189243225 -522384068 115975 -714871271 308368444 74697 -682829866 -3657479 4981 336158342 -934449576 118883 51041800 16938893 140323 189630197 -443519621 120624 415331566 -337033621 153661 -577744210 882567469 108335 -778732626 -654614866 46421 -857344801 -622764487 83793 670337940 -581288513 174342 -484865615 371541271 116404 111379672 746587582 69681 802885859 785443324 50535 789057086 234480239 107989 -858381872 868061109 8616 645259869 -911653521 76587 -933308909 -480519436 101566 -578589052 -737188677 142874 -382557573 -753269023 21598 -735459114 772047704 117588 -893093796 -635764495 132223 490720378 -246022376 99823 -26292148 -362156171 144624 -384695313 -992899765 118826 -994867121 648194189 83707 157316614 -772626319 8371 508033386 -972841672 139042 630288288 -860974288 79916 -857832070 -457962288 78887 607041825 790923441 99801 -280680560 336277432 248740 -817588140 651367354 60092 -8711194 -482017893 126741 174163099 134724110 115270 711647566 -341994411 31161 -891664531 -47571472 32070 -800768366 177691143 154823 745290567 -482312121 115075 313945512 -577069659 44614 293711264 73758861 11528 347216182 -480689570 38422 130443762 -321164867 128990 394268988 -385554121 121663 -165712884 -918007473 30847 327493277 151052879 116997 -257728824 -578041761 129919 492725959 -461296345 86709 308852379 930529771 113796 652406817 -121466036 41342 432458387 650289562 163932 234255413 -207625682 10986 -596387723 -932035182 60809 628840728 -715471324 85991 727553127 253954187 129692 307072186 665426469 29309 -69007969 232412631 181582 58724836 -915654073 41809 208606673 789569884 45326 292208183 652755445 55709 -204112208 806115474 45169 -838781180 -317449778 16925 -183491640 390960343 128592 195519273 171719040 213023 133499420 -855332331 112653 -717826188 943696991 42497 192733582 -301191079 89017 627036962 -757950506 98586 552421161 157782953 145070 235106591 571584623 82643 628414248 53282632 132891 625084301 -662464906 32980 -63531987 -994735613 107346 946816315 606167527 37692 -340942556 -976640853 77127 329297549 70664467 57353 652616417 174764314 74773 347794537 966047632 61279 -322701828 -540997719 49291 -938528422 748540986 76896 294033841 39171487 106598 -499988292 668222653 157696 153823425 -955222610 82869 643856860 109634592 7007 156780196 -960270118 17421 -282664449 -383719775 136150 -776649163 810257762 118617 -779845870 430740778 57044 -681144390 743622709 125581 -793754688 -260004801 104922 -377595468 612247328 163984 -997592184 -416103935 106874 -919279529 -580974256 97073 947927747 885331341 62387 -875900069 822118285 190642 945809001 -696046286 162789 56325003 747386368 115009 193562161 414440500 73667 883475430 -713039756 143371 -832742404 947930994 71609 -500414704 -482175192 86091 -754641939 -103441725 179504 178064898 -797494906 2587 78004486 453657923 148013 -484452416 847689381 160078 -138765498 -517590123 166035 468511492 -580219344 18440 631867391 849535572 113195 -940345465 -464531607 100333 771784299 723060423 15742 927116210 -204640204 15628 -237840687 508676293 119234 -712911263 132883424 21476 -323727839 -60437329 135259 -713954909 949999501 38429 95284250 705430659 47048 666847173 -678940476 58421 -854701882 -297854670 126122 -820717811 -179623795 37322 960640111 574080610 106554 930308887 732027878 136827 810707449 332508143 134510 783578043 -774052774 142474 136718523 -68174619 137710 236683134 -438128091 81757 -219097720 -338494335 143792 -200716345 454818950 122331 607196128 -735854002 66204 -580801514 334112445 181507 -855254544 -778708460 63951 353945178 -200018956 47146 268888709 491519090 114651 330112140 946643117 146921 683219051 433195248 192545 -519313039 802800826 87088 53394062 830865243 187377 566791935 92413794 81162 -422485383 -741301754 32096 -800398243 118699312 69957 -504404180 294677702 117614 -820923476 -793053094 152365 -246636165 -140948450 49146 653136040 431520902 183468 -501910233 791264518 110368 233867184 -696856471 86921 -933777191 631559498 141331 -480970170 -575181290 45751 -141634228 290503582 26165 -920270433 -874438716 36368 -302438072 251288997 183924 411693772 881755525 70620 -993101632 -860094122 127729 626562506 -618632263 177872 883002298 804919219 88920 -104132050 313768795 21794 -178402604 410934962 52786 -456915224 -198375886 160257 -246850504 -931723723 84850 112602986 -536268971 11800 844413798 -80992488 82445 -47891651 -324213069 89342 -657855955 789711402 157911 -915501042 610701175 87013 75632760 -107236759 53527 37530337 570277452 162513 -304894665 489308307 107155 610718946 -936795728 193047 71836169 -621339756 155964 -833933580 215474473 150935 -641367539 -185037170 151544 -581124059 624496375 71750 172752035 374109786 25480 -41542949 -797513970 140090 -541505223 -661026944 110207 -182551147 924374778 85006 -800612507 372141142 96968 -64287947 -896127830 79360 -737322156 689933157 135807 805238124 788159609 71278 452379930 571486644 98658 547389012 173365388 202072 -840893384 -402126802 182385 -555574878 -356942575 69095 545716716 413876640 65018 525837094 -880620737 47306 327282871 949531580 156979 410234610 -20646291 84900 191453097 -459082415 208082 -245007199 474655129 81723 -240332328 -537743517 83839 -357968505 -777813176 141760 -739222326 -167625623 156204 -223230116 650275321 122496 -812643414 -700499418 207192 154863372 -420396490 74773 -813793321 -40007523 202118 -918403742 686845096 14911 485829132 783467382 90820 -321273371 296578401 109246 802124297 669278449 40029 889354669 -303857261 21221 -360814904 969205176 74242 612362088 273355219 52006 -103317891 -417769197 130041 -875078465 728689678 27493 -61317208 589550444 127352 552096122 14170365 48642 827101177 709981710 60397 -138702698 -876900833 166005 -581657698 -951058439 163956 568818485 526141304 103384 611590463 -162640191 189792 545955501 -998121437 97327 -720853268 474078964 86426 850470170 -204212873 170808 -286285601 73889326 156520 -424277448 666316147 107334 941102178 -82753230 92465 -119830634 -816711033 49070 -362767640 408372427 101705 351425302 -245063448 65011 -799479301 -793464046 114593 -733703133 762717499 37425 -853104977 -343008892 161227 724626893 250993395 123108 -62327 327860763 109093 546362058 -602181686 33584 -600450073 130225346 21124 -261527518 644065507 18466 -399415474 474361552 84147 -995173323 -932540259 74612 -279604220 -871736001 75646 -281983431 253521828 121666 624788662 333723877 40153 -104944806 296443627 144327 -619813435 -1340766 91110 227733646 -602682825 79421 255073637 -362159481 161407 -357604050 268341187 166064 493289013 -675665437 192191 137573428 -86407516 133058 510635736 -615611682 92512 589203558 -893030844 56137 37131864 -101851050 99003 -992470593 189770711 133722 -379734035 -281355090 58830 -67352040 488685130 174260 -795620764 -219568037 6766 -40733732 -938633389 150662 472710628 -656239930 40156 887646021 -999024313 124227 -81041306 433645910 93757 861578856 -64605071 27678 512041405 -377157975 137077 -581266432 -918018098 24707 73544427 -199083570 53773 -139758516 825734605 76141 -875608956 606825671 82460 966239788 -356962765 17324 -878244927 708559267 112344 349815595 -891361466 125712 -914559666 744827472 124290 -618681216 467053536 40548 706176967 826844308 53765 -265873387 -933526944 88449 626799884 -302854102 125156 253809773 883807341 127608 927911202 962230827 180601 271019204 510922287 108015 -895911797 -187866656 82695 489641499 -139182292 111490 -639207693 -183748809 67218 -159200465 587234365 155903 960747557 465435669 158775 -872405728 -200132548 101509 -755690605 77012551 129831 -207334286 -445423102 67822 -344769165 -483517558 64511 -761591678 327561760 20680 494949746 -279861900 78253 -801176211 194804919 110667 -127645180 -660214338 16749 469622122 -718842869 110646 395093817 -816515592 108236 -841248744 466262550 182268 906681245 -840103179 12832 -203498186 -245273109 92890 -165188552 -398162492 161400 -144467351 -741058153 174353 -281455904 275593547 85051 -361558562 824752249 108533 132946243 93338461 77099 -218655610 749546136 157129 -104645936 150585015 149432 -147202459 689201531 80767 -359787810 427435491 48415 -813723143 -654743183 117847 356297141 -557859418 64670 532429996 -515524427 106100 -519413717 -47495916 9955 510499782 -817238724 148883 -26992588 -979848210 90266 784292889 469806006 87183 -206417900 -675793535 99057 906136295 -753671596 109322 -953854005 947113683 96369 -719924492 -932879393 77539 571590819 946782469 69403 -735659023 -465006298 138851 -816307089 -716953894 100736 426246805 587641722 75355 -578675672 405974355 129247 316664592 -798865185 164942 743550449 351694863 78154 -919083317 -655225962 88501 -717320186 -621264387 137876 553820634 148831963 79335 -22459093 216647099 124660 743345839 785644517 182495 53410671 949834120 123670 -542492088 -832915342 146663 890255282 -44177237 94401 76905529 12509393 53259 -121854412 -818788632 159206 724511547 51444542 136318 692182417 -261414744 103953 -595117553 881750449 100980 316694842 -700587699 137597 512661210 -384467580 26919 929508561 -895229226 21393 586636909 -995231250 152731 366508270 74299914 105961 805573282 374454983 106210 -144495896 -616312995 111617 691562805 -911627530 64620 230881234 750625868 158285 267995969 -521227543 261179 36051681 352030770 83115 633413134 190999345 97562 233494596 -1088365 205526 -797134973 -656185284 31366 -8999543 133199043 199859 111381374 -383037941 138345 451640562 486499473 166320 411260937 728508242 64013 -796814204 -641929507 92256 505090675 -561993423 67632 927093049 72697037 171250 -877076205 -794588511 149612 569455560 -24183180 32507 -716290896 78982456 88155 -971229384 -382264697 113478 -9065780 35877504 153386 -601077123 824729482 160924 -655508261 -599172667 125930 129408013 -159388773 128571 273797286 506945458 112054 -544020801 -874495317 87243 625234552 -107312837 178041 -855620144 889352172 66658 -263938811 -396928697 92606 -855660302 336528852 82583 486525925 -304752263 91890 921877218 -713563286 114727 -999768925 -831707158 198162 406922797 488122418 71662 626591540 906659988 240531 -301934467 72580192 74570 234714046 -679367683 179018 293663525 890414482 156767 190249675 -699666269 62466 828526531 -913285514 68759 -422736862 806583161 30575 292235416 -504074775 42299 -126858582 -323587885 51783 371088920 -103154666 92075 374492453 550424227 91676 154496861 -396976678 92973 923657845 709692207 39790 604303553 -416802538 118721 314974771 -956857704 64296 267704842 -840173567 121442 -594717649 -915670930 74596 514610792 901417228 71372 -304231869 414678833 148154 -300005312 -893517900 134216 292019623 -793965884 39419 -762279333 -82868924 115867 -263523264 117640100 90088 -148245403 -206087067 118113 -100994034 -416789437 99712 315606387 -29425034 72609 -258788149 670537593 199895 -422567983 -674497836 155910 -555774861 -600507993 38365 -261906997 -2799184 136281 842430395 -520384338 140392 783764442 805303787 104833 10378858 534023194 112388 74668909 -575681841 122083 -23321660 -854869401 106129 -403289361 -199888296 69775 -559594245 -400895913 160124 447452162 392809223 117751 -246803695 -318434929 140993 -643237872 -146430726 105006 786143271 590128360 116586 525048716 -719784859 141117 -643480405 329294427 69573 -499253412 -62814931 132293 430787531 196835180 40547 -916332984 -681637392 120782 -342539090 -814337432 18137 331570369 547230729 148519 -424239216 864288678 156098 -841395668 -654811730 159069 828373199 98104319 141505 -614850787 445758473 101904 -622986381 725421232 2209 750036463 353888483 184486 712518786 -336984128 114782 390743700 -80841705 121490 -602534247 -990496075 109489 18140024 427969629 119223 611438857 941685699 89617 353016168 -385434800 98362 152447285 131592895 65080 251185729 -698799502 57359 843235762 903452266 168577 -834353687 969384539 120418 -303997772 -991725714 119998 -238897009 565011003 48944 -417584296 644884479 62002 -542842821 549014557 167342 128959440 766173368 122080 -180236921 810108359 106054 648635244 236858212 82729 250459313 708605014 23295 352101346 628120077 125339 -776512101 214410130 154172 -200788076 924000463 167661 -871779360 -207748724 49448 -939797615 -148267362 171186 208617770 294326706 97702 485342732 803622542 163361 692507937 -895176258 143982 37279916 -959986281 70643 -991504865 -382416286 114330 34105168 942816815 182052 -222929608 -81073811 81188 -576802602 548559326 21603 310903459 196921405 118038 13509764 822107810 228095 864601073 -661801144 117646 -580175753 685553325 244914 393135260 -280268520 92743 471746983 829927681 9069 -521240217 -877276649 215119 -146307823 -8208644 208328 -498383414 -635639906 114519 -873095496 -562502702 80479 -959748820 593184423 75235 945834757 -554932561 47914 706164769 902860166 136578 -621167229 -247332808 135791 -142906933 -320046935 102548 851437395 393295135 192272 564451034 687874861 48656 -159077967 -523877704 131239 -65220909 -974336845 194545 492898103 229386417 144374 -990255389 196874680 183507 887689991 109665070 182708 329962684 -544283413 72525 -8323076 924664358 118674 -577645753 -950814016 9615 -59690739 -182952376 98887 -298656237 -717884870 191658 -873132114 130868832 109112 -502150441 58312840 33957 93388582 -364208492 177784 724248832 -405157167 145310 -501545269 -47401044 112605 92428510 465407556 121375 573210720 -62125308 122644 -916024161 -899880161 54720 546750133 -616260173 129223 -583534771 192210380 83526 507819766 215650207 91948 -876470993 450522303 193637 -976393867 -738188145 185345 70852666 488773057 52877 722927575 12956991 81531 -616936901 544645989 141557 309258967 113102877 76241 863881805 769411271 125248 802006809 432461776 33250 -29397404 -120479238 57350 192955588 -821652381 129974 369700010 348529866 85604 890168559 802830785 16695 -661720675 -950529711 57799 -658452090 290672410 42996 450206582 -979935908 135564 296068421 328657461 74043 198012240 -515562258 65040 711008240 -860022653 111757 455369464 273273218 39413 -662557907 -101752136 119672 433005410 -597968482 37832 473622062 -3356705 89473 370029495 -221852562 102141 229192041 -537481402 120687 672193925 -284999823 137445 230394034 -65119236 126240 -396807850 32157369 91023 -519686784 -6258030 171790 -699543170 -772722604 161708 173487129 -617473745 112755 960989275 650518170 158929 823285636 214275485 156184 96846379 98165501 147039 116739213 -998825251 87495 -464525740 391673770 42402 -758698890 -895086321 129855 -442003920 -84383643 79125 235516431 -167161251 109993 630826932 -697939372 42612 882057095 -915256484 43940 724238757 249154053 131578 -543666712 -679789692 205534 570880037 -997441947 188018 350759589 -476288322 103759 493105984 904989734 121615 96160512 -543144036 135156 -939076550 842182663 84727 -88984952 254962910 112526 611861378 -519921379 75297 -974061129 -460414973 183119 -103534930 111243752 22700 901727719 -792697785 74212 -478802492 248190401 73905 947429895 -522027533 161119 624947883 -620912603 144489 506502952 -772593299 166961 530997746 -879861801 116374 -402534357 -266318925 29366 728317657 -60728168 122911 31165129 -893035465 8997 212051555 -852584886 119364 747666028 927102601 165916 -760498650 827514015 82643 -166808427 -439521571 205719 370769705 508505411 197127 -227323470 307941187 76711 118113441 -876706224 80462 -597007695 867697249 99143 -720671382 -995357919 84602 584221199 890590160 10695 114633270 921004526 164417 -65072755 587148082 61719 -67400185 -698129787 17972 628340990 -676172752 131393 -161672908 276678863 87364 -245620336 -539474462 49562 -420156227 -999298293 3195 908819981 -700675222 223016 -800590512 628806747 14184 847873906 -854663737 117844 475165832 -301182465 31194 -861139653 -697423366 117213 -741903684 -696417356 110537 -990522628 171164388 66504 -642218624 174160006 13535 -695396821 -121511677 159477 -483936445 -459202308 102381 175766031 -998848128 164535 -63202690 -931588484 49272 -45692486 57127152 56495 -716338628 -125423352 137059 334914786 -658011415 122866 -4152181 -898207762 86323 -127539775 -24839731 18088 786273152 94453365 147787 -239050431 -578259193 58328 -301017620 -484962969 165443 -656817686 -720419768 169864 -721752413 208518870 63323 508467589 51986052 91794 70267209 -101298984 105085 -7562738 926685658 72192 -365319373 -773143967 80133 -260232480 763991785 26948 863003853 -797793941 65703 -68840299 91010330 20986 -441505630 882204857 22247 863149119 788413729 56047 -82407412 -218455793 54017 -198527661 -478654038 88688 -224999880 851271598 125772 -47099895 -26200422 159012 507475292 -951907381 227600 53295703 -397716860 12669 -760416460 -46527967 142279 148783065 -892285453 202938 39324304 -482596054 37194 -223805638 434566893 49066 -43996799 -300789675 36882 -739686920 73319512 91027 -222820269 94391632 151384 532913752 -700808639 143967 -83823060 75760951 98805 138313039 748860688 71789 216831964 92959443 93855 -203232673 606944190 178521 -187480412 154663580 141893 50682171 169843537 145165 76838368 -620135196 24568 267622633 726106731 170282 -326241450 964463077 14602 886433823 -40730595 51038 -400312706 191820135 151003 -245737219 -916029202 174498 -617042416 -794074094 168940 -836688614 -879382290 136837 -245495188 -301232355 17464 -242012113 471448207 158360 -146695621 -187068262 78381 110129726 921410021 175476 414678622 376071219 149632 211398079 -821706114 72681 330248278 -976284111 46740 -226312990 861989317 102090 372932430 -852257341 73151 427329340 553259838 144686 -601588561 864042318 60353 792027540 -141746433 131035 923279670 254682794 147011 -45645124 -86065734 147901 -638754433 -139173573 21086 -99390303 -4569992 62685 -599137372 828871023 119746 967993080 524868593 188200 251413343 -503700710 30264 453814308 -872747905 153033 965380441 -456117728 48730 169639513 -27450031 137092 613111549 790669499 156467 768995930 564700354 59321 -640807566 353304191 86162 -283826034 -147679371 55131 -675268509 847601429 157126 -377196856 232373178 123264 -359757010 890286701 52092 704415784 723715279 153561 -717060491 547489659 54646 230871402 511139813 67475 95648332 -820270142 88829 568395048 -279146263 99861 652456053 -121468049 103746 296254636 867875477 81576 606455357 -240952018 107995 -772865149 747151305 92853 454214605 -67135447 191961 -800536673 -246847753 51149 -64520807 -833633517 86744 724550631 -679475408 72892 -583133925 -161270632 156632 -41203266 472292901 130991 805900752 881959803 24458 -377507497 -700535866 21150 -634746566 -356797406 132753 -892343184 -958999146 118703 -496564104 -483998966 38454 248448591 802849240 101902 116287650 233766650 50293 -181486643 -759423133 136134 787666350 -874810536 133602 -417024617 -261619647 168973 -542821684 215397806 123195 -458736674 749798278 92421 328167353 -957569546 147273 -459769634 430108581 119426 369796202 805289852 131326 844832289 -733257542 138515 493009348 -979625294 24806 585710945 -456411280 62814 -28005746 -21309853 113386 -496308182 -438476900 50014 116755933 664010279 6970 373263471 254380405 160811 768865498 821999462 36730 448904991 -741008712 56973 -285814962 830230592 169684 -1967789 790945468 96814 -579319871 129306432 95524 -756196814 -938374819 145127 967718736 770152265 69727 156472567 -82283617 63205 646804491 237274149 63546 689273447 -25745007 6191 -27792997 -497218146 114337 -994780462 413265921 123041 486836352 176358923 161262 514755611 -675744227 46495 928560650 154689870 154191 -19888472 413796414 106820 550546266 -223191770 99128 33889098 768492871 121097 767807979 -344572756 12076 -777811322 -475251727 110533 59121424 526166654 28258 903966460 -614333939 199967 50310866 632299867 33195 968855642 746515484 86560 -9473196 431018184 157183 151190540 -422612411 123752 706759554 412500609 76234 -123170816 824545455 94503 -479149468 391404989 122328 -939123608 628952188 13789 -207062920 35278132 97896 446390448 765892224 48360 -124373656 334316025 84583 -857629039 710568188 73968 -161390332 296126662 76063 -622382895 948737567 12223 -953886697 -297276754 154460 -594650258 -915773687 81624 352867987 494032387 56868 232013187 848805105 57959 -2986112 372539526 121375 485699165 -19973372 31573 434407876 93485708 136512 -583240390 374599256 197846 927030971 15856982 125870 -582779930 -795370481 83830 706315213 312844446 111623 386661071 -179456042 144948 -497958868 -303190578 117575 -777575439 -654018497 89798 527714982 -583372499 87510 684552885 -182381315 121403 -653970139 890612666 28409 508759244 447777597 154760 -436546998 -561933198 168138 -87918087 829145824 86681 -420112129 -719312005 26672 -574555606 -912424040 71393 764128632 -166529207 90958 178001325 -734533492 88774 91582356 870243080 56078 506981713 -318645393 128339 -700125660 509990856 122151 -522519681 943016678 19858 867738296 212048651 71392 -540304230 227965571 49886 -759845747 -396806954 126518 587367567 -361792958 83211 970126058 -2868867 99407 54033926 -580580152 93880 -639420848 197934190 41219 212087246 886929005 67996 -84528923 -799462583 137335 98043372 784985652 60986 805392337 806405329 134925 346896639 489713983 92817 -49158348 228741507 84901 -535704831 -614402577 100813 91380362 -324750269 126773 574210834 -263344278 118837 -892563089 -164015827 95952 807605361 945219079 17661 -62302386 -378921090 175103 171230396 684190014 126047 -855485434 -977181855 181285 -324545948 232388758 9537 863079510 -583123789 40604 233063169 355054956 10795 -720518794 846653259 85548 666931848 514087272 56688 468661244 -82160976 104997 -742463739 -100047688 144867 386623280 -583284292 163484 15057926 511282036 171304 -896940642 489440332 140984 -975362925 -931886180 98188 -245032342 -264811531 156869 -558897879 152724738 71480 942886515 -679824712 31054 632493222 -938386079 107007 -501615640 -643387225 58050 14759819 608733351 58766 -376496207 -623304651 36463 -125563457 672810846 74587 907443234 -23590593 73074 -160821737 747205573 65752 -421546739 -734393040 86038 -139821120 216820588 86381 -325518786 -979285598 138454 664034611 30053951 140716 -817693737 -24084163 82314 415470939 489629122 165614 -41110270 -421958889 191619 588362686 -575831871 31263 -778696482 -660936801 55951 -755612187 570567678 106059 887162824 490017512 175759 331144019 212393530 153342 -873629396 427785238 144974 -141580497 333020358 144795 -536356363 -679692366 182825 -461402195 644139290 134791 886001783 747694213 211937 -23693113 -183919674 117370 -853367046 32229788 155989 -345681717 293051388 27682 154195510 229905075 60338 -620236691 -673771975 149992 -186350869 -520827766 142653 -417293946 962589331 123833 -853382054 57142314 35419 -324523078 412901257 96653 585959531 350246845 119833 765475393 -425505791 71942 432638763 393348489 55007 805342346 494662710 72804 172024804 -8407074 123088 -262304240 -838256828 99464 -735002205 -224815672 53082 531493645 -780402838 62838 711602358 -88875562 133954 -303654535 415505210 119598 826724618 272124726 10006 -516627222 78890839 52844 593740733 391021702 168816 -562163047 -284478011 20496 929863260 -163099253 95623 -359980840 791353816 131758 -753407715 784799887 174826 728455516 824447346 41762 768626882 156319149 205475 452835688 -676849059 50781 -318470807 711719361 102777 375393932 863292639 38320 830101248 135868966 133459 -516582525 865904830 23105 -596331190 386319464 96551 216955054 764754511 21092 173215964 150486142 36194 -382013758 -535032804 176924 14391991 514692522 151330 -695481356 -40870251 132413 -341781946 731096425 56559 -614745430 -555931374 128933 -362705526 -598964574 82530 -753198496 137107056 171232 -753831935 829915926 71231 315496204 354830956 57282 11414496 296894805 146224 -622003022 445815588 192105 415010291 -383116833 190369 329999836 648343841 131381 -265043486 -596410881 140643 804841811 928767409 168254 -752838916 -640754483 30543 -68456180 -260998370 70027 -299881669 944624095 71202 -477037557 531469641 139944 -457930576 -445506087 52322 157158835 132547975 88947 514577554 709744516 114900 355281769 -21100635 49547 -595941019 -182231821 19689 -344514800 -163021480 53629 -734431078 131056424 94054 690693980 -243848224 164717 -316901550 -979431999 61807 -794133441 90072500 79817 407860158 -801460037 147387 -420478123 848654706 111987 747686468 -756651812 69738 428106959 -322506980 30295 -973330121 -976924555 111838 -619181637 -278298426 32472 213941399 823973330 18526 -365556166 389468765 124869 -741565018 910071166 69474 113712546 292349498 39444 566704891 -594909591 135353 885257923 923947880 77793 211420061 -63018018 140745 329147559 135402772 123382 -82073335 -990924926 142613 -340262070 -29443607 109106 687960442 237043456 108310 965549753 -859225248 102978 -322872216 -979117711 92445 -225372737 92237710 101755 -1115005 -59992045 150209 237272144 -206845240 140807 -794576041 566209867 67765 -361312908 -953727639 180068 11058267 -202314998 149594 -238953105 -939699358 37600 -719105700 -595629064 143472 803534809 -45836332 79797 189972478 553755374 130196 433392969 156819040 154474 525215187 -504539063 106829 -915469666 783211274 138069 95114243 -737427585 185837 -702404847 -119845028 75386 -344198280 -916777201 48278 -578834957 -581402951 100407 -437817869 -603733042 184370 -147107900 492205932 38643 903586795 743334782 67058 -535513223 -919899462 131971 -738590565 883787041 137907 313907124 335301766 150228 -858650159 -857586360 103178 624472445 -282397689 78697 569900843 -594234506 129653 58369393 690189421 166727 588683966 392543354 135751 -801113278 -62335275 87050 907971053 -47479793 146077 426299839 -653921381 52500 -693454169 -344773458 70558 -779919277 466264247 83896 -145105315 450454335 38080 136963965 850365541 49730 -125812185 12862907 62044 613709802 56574066 68763 -281268575 -773411228 68569 802233175 454634927 43707 -358356475 -713368270 107950 546122457 312168802 97592 -63497640 31057490 59064 -538299996 311881438 24173 -717931079 -441489188 64898 172591910 137324714 103541 369108181 474393399 130121 -954237732 -244974041 36422 881297394 -793829153 92064 -971307944 -376883673 98452 -876166960 -537057114 88464 209235491 109982918 55839 770999861 -144385124 179853 -973717346 -363721185 100393 569149251 -178229911 10973 232861286 -801259091 124524 966219947 -975649480 177290 593835021 965991920 105833 -339341506 -398975054 165020 191338011 347066646 79018 -900251647 532013199 69260 -834094248 -713705699 109185 -383994718 704251726 148134 -140397736 431812388 105595 92583049 473180928 126104 804771565 75810134 187004 59009433 -757073652 126466 -779315590 -973787844 123211 115813685 767712999 128051 134190977 -898154372 84210 -818123152 -796543024 106323 -919915194 407879605 64224 -460120275 -285727185 145840 -164894182 368372422 154363 923985730 -851790368 101466 764278420 -879028222 77141 310414029 350628472 44344 704153116 -872078704 18689 -778965056 -218654562 52181 -815812121 924052479 138487 -821361521 691100031 176563 -522927572 -892959250 86140 786802411 610958214 91511 666568038 -142681452 120989 -436259917 -701340295 107854 -501568877 -561702306 141427 -165454217 -719250903 20607 -694831815 294115166 131393 -284418562 90112380 1532 -693591552 333555235 102445 -757236388 921834077 114449 -238642581 -913126234 232073 626945433 376132582 136468 -775260510 -540675217 120078 704231050 -99572161 53303 -120477469 -698518579 125584 921586117 31900894 1657 -179792124 168646599 192300 97473450 868205638 165438 663593728 807032243 9394 489972815 491876248 111043 -952172550 -640430167 157402 -538182815 611057550 10713 34791735 -594543355 152937 -217913466 -643165192 70328 -304456514 -517916290 37962 -675722078 314535363 25954 -583616571 -698856543 23825 725483279 295674249 68355 151635226 742751859 162869 -424439855 703150153 62665 -583039348 409928677 213404 -300322146 -399264296 37544 -457426482 767217953 121226 687711406 -262574449 34693 -119925970 632032663 42730 -580232067 491076473 146032 -9544248 810555986 46331 -601979710 -62238689 92347 882991534 804731570 115882 967314203 -338935160 29824 77347143 -240818774 78057 -42335171 783504450 96140 -88852613 -345578534 99121 -2739156 -346145539 72103 109484487 427609175 93233 611821536 269132347 85480 533507811 -179247586 75619 152143988 589396253 131238 453274374 -180451209 47562 -28715336 725631638 121176 234078506 844841035 157702 487434787 730473452 58605 910642233 -990119874 72857 -483449996 -180953672 88631 -599713787 -322318365 110717 -938995220 584775150 96922 -861049998 841867915 62247 -977829234 10577880 119720 -86774090 -160092979 83261 -463409503 155061780 128865 650354244 -615377788 138932 -339279224 33981732 87639 98747228 669451291 111080 712150827 928744732 80706 788743183 -298169654 163491 51184820 567093358 205887 373830702 -142889358 125152 -298351685 431254270 147659 330388847 -620118686 91983 -203561068 -257621308 126986 671009602 -932320170 81675 -860309295 -537885449 16970 -970862485 644492246 57270 831392022 -120360097 53617 565531069 -376501884 107712 -41396109 605497910 109601 -462263475 630698103 85908 169450778 587381794 1634 570173033 -80628244 128608 248461896 608199539 95880 472529015 -459047011 102220 628584598 -838440530 134910 -25400849 330348873 132676 -772519405 -994152729 105454 -720544795 604765660 135915 530032090 -9883568 110327 669323861 -872315012 165215 15864854 -817746362 79959 112036334 747260659 27971 -777722676 -83079839 113796 -361124880 -326001441 36631 -203385779 488106697 70642 -140145139 612153498 22979 -105905611 -974936634 112194 547829633 850393918 62582 -682113692 367859514 36424 -479634866 -772378448 68574 -997667734 -871564381 124654 -880655650 -643298227 7028 -637005828 824294588 121062 -775813515 -45178545 31771 17141517 -696721510 50412 -6282857 10718959 171983 -104138689 -267100486 160908 429743425 -499394287 31677 -659580003 828677463 112727 585806234 -738163010 127849 -167192783 961596236 74455 -4421838 -718251769 157775 -241078849 -241790835 119336 -280279310 -359042426 56985 -500320666 528993365 102370 -555650645 371425055 164826 116121883 -938310256 163517 -636414483 -891995792 57323 -557209435 -598970528 94704 -439115411 487063886 122498 -598285826 75006144 146977 254440145 -222487919 70447 -239681559 -973545586 141273 -201255720 329333426 224370 883361373 17566335 138478 -998949629 -918704442 36632 -6426212 117668447 117280 884545316 885010399 47217 -84342693 19743168 110482 -338562844 -661661410 26362 -342683587 -241982397 99279 -558965520 -265421499 26511 -938529012 -540496235 2699 -680165707 236652940 158628 366462444 -577886719 93366 881988517 294473532 105684 94552207 -259984338 78102 -879782082 268748983 6478 176093997 -220817917 94871 -103193451 922840387 109704 -977812137 11629137 149607 884728580 690706046 59390 664437063 191422271 103851 788360347 -595799724 12930 -405275272 -895303410 36420 930455175 -714333688 79292 731551504 545914077 116497 612034901 -559422178 54838 770803961 332632691 34760 904204431 -404132681 143832 -561699552 354527394 150116 648556379 -45564686 49604 923952858 -661740600 56139 371688296 -582586922 13100 54585090 -22983503 130988 -24674979 -359270139 82787 -972581766 927097250 94389 922308495 847583751 141666 117894832 192496545 178798 -701014806 -679788860 84936 446419755 928230311 126748 769962312 -297520373 45292 -673628746 -86434990 124895 -161487121 32417227 27496 668314865 -298214121 152534 93074268 -614325981 98414 -225708945 791727470 81775 -517287804 -200917134 170215 -219469947 -878944046 30876 805830162 -633992143 102697 -339038962 -404603714 19257 485257968 216386208 52231 53200262 -219068017 141522 366980054 689502177 79226 228025991 -165303607 216627 -539192713 906187224 130486 215174145 -774872037 62885 -972518416 194388018 64491 -554490016 -900416520 112834 -855215109 -576280600 153529 467441651 -603183257 128823 -265100574 118255001 4103 -916892029 -575009853 134104 -859986826 569659324 78256 -835763944 712857057 146011 -600583818 -871955910 36510 -164134452 327155833 200152 763881522 487446894 123010 293864259 889024021 173736 803556909 744734898 137512 941462385 864614894 127381 -203315950 488045977 28960 782613218 -207633455 114409 -421018350 392018233 121196 393999109 -899351376 195797 -438684029 -654946833 92949 -914102142 -361081749 55012 770724176 870290311 71457 590254142 -258437858 18849 907524052 452309514 22106 -225370639 415359313 114748 692080596 -501539409 147696 -634437537 -776110456 184815 690427151 905140434 81128 -304007036 -555100954 108539 526040599 746553398 77526 842148820 -478044946 76574 768317638 -245475019 99476 -559197863 -840290175 99069 862239676 -262259754 125163 -775405779 -975658605 70287 532686798 784456611 204616 -79520570 672043752 100049 -183530243 -733850201 149977 -781950698 -579958118 32585 865695886 -913836681 11959 256012577 -540589518 139223 -676212478 373352322 172614 -162446807 257061872 128314 -501146150 901782057 90148 950130099 -502395992 53608 744386095 197463763 48602 -559809483 466361778 110714 723564732 513804937 46781 -874404727 -396618296 99271 -517282301 929025996 74264 -186770985 -138813511 86288 307665992 827614607 82636 -934813936 -935642126 58812 665354169 387950763 3232 -147336399 -979965871 118494 330065851 -618600515 110135 -637723284 50727524 91684 966189581 592285525 107613 -561186029 14093870 118600 904023052 -41173163 115565 612411592 569151499 77211 72827633 -780413902 104405 -752885095 -22936002 84068 111127275 -699826895 85185 -778392835 -517001186 80807 864289304 -555913481 104233 -542130358 949222035 86682 -22588070 251094666 24530 564631644 909847753 114811 -297514919 725873857 191914 -878137010 -124700570 132597 881526255 215976740 177899 -243249527 -973791066 67326 -339472568 392672810 149814 191956865 -960165277 152268 828238736 841942988 76700 95478285 -179026641 130257 -635277659 36635035 248 864133745 -900109460 118035 37939471 272348279 83272 -223215521 -402158380 91203 -439717186 227935476 118389 848558226 664003479 33652 154899815 468668828 76284 923167434 -878043701 150274 652093720 -223668918 38653 -26587751 887225382 126198 135473271 -712905549 71604 688378037 -718272256 83762 32133110 861451554 91052 822965979 -225456502 171911 823165506 310890054 64152 764783730 -437703873 20366 882706104 530856886 78376 -145367117 -261679402 76599 -444163230 547156696 108446 -540938308 -47731552 180735 -144960070 408983431 63197 -198107036 -240441321 131573 433407732 -837604001 158186 270848632 -639892595 61473 -183846355 485252933 210236 -305366673 -970746083 16969 -880475592 -695211463 131849 -206737682 -484812547 124145 -582258156 531268587 39645 -45100652 -739529498 76443 -463283824 611003521 83072 -484613209 -416786069 17349 -540854701 -304956978 46388 -661796472 -900015862 74395 726652156 -4899574 124215 663517836 -543057834 228234 -23625916 -183991093 145154 -714184794 -753808521 77956 -584105890 -795971362 123073 -971579732 -396885785 88431 -741949352 -700940905 29058 -284720082 10059560 125255 330753894 30746117 81276 32676147 724131159 211065 -107061222 846287102 32988 269081615 568666718 20701 454130496 288843122 179437 862333931 -262696521 80996 -537039090 -178922131 180525 452772215 -145059060 155738 -520321877 -61677526 136752 32492592 -878653181 150300 630194071 610961967 2902 710475917 -855124116 131812 -561491679 904152881 55484 961129198 -61257926 81183 527567444 -26502175 107690 703285878 650609494 63794 149866833 -5460864 100681 -398661375 709192536 65709 -602840524 327117856 129131 626249939 848186516 186575 525193718 -179488011 65855 348695135 -61567676 100199 609142363 -457951513 93358 -560573601 -953984830 217154 807418583 -875412038 63464 -951038116 -281333919 163103 173318497 -344597454 142315 -20351002 -620085700 59653 -504774819 -860845573 93537 368170255 57339575 104011 -64258225 -832591177 106332 235793267 664457089 14672 -64701883 270448630 121782 -897854307 -82369744 78188 -40338270 -403784535 94842 -40461945 684885372 21124 -441868432 -522540761 84036 251264716 -892976794 69602 -341435692 -998850980 48118 92318095 -801886844 143927 -698594445 506839385 159574 409335182 -222830674 72146 843471223 -337693950 69572 237194078 590441186 74324 -261461176 -40527102 194568 -200834743 -722249776 142052 667315640 -872860842 205318 469286957 -734062111 147942 169708562 -45558525 144123 330546927 -579145777 128345 347154671 565638100 105763 650255853 37942401 17885 172438682 962621391 25536 95395205 570458197 75795 805811847 766949988 97088 768808831 -360679635 83394 -436985042 -383675522 47664 97207617 293433989 154922 787844534 327232944 98506 570711308 885180216 48697 632777769 447149275 153708 567531971 -678513987 172479 -339960732 -813706679 94422 -456898583 647505199 169070 -800850892 191719532 71497 432897528 -761081229 71810 610649369 -101313770 103240 -502035738 -583945164 17372 -680144447 -794040824 877 587586589 626300682 133221 890910088 -793831779 102641 -357550767 625516241 41768 -614006931 -971574711 57395 354868301 -970569771 47753 -619368421 -678058460 118872 -162384620 -266689737 123242 455141410 350614938 127096 -418890699 -305347351 3754 -959611926 -854114234 56892 -642903225 -187529043 100246 822437513 -484662488 195335 -717350542 -48747348 74146 -994030416 274384169 99730 195728195 -698059913 162706 -220384777 -755679452 171107 -814938617 -959576389 71438 -221539078 291663329 80364 -913240252 -636009894 138048 -520663329 410573766 89853 -896674999 -623402361 93591 -756687208 -475379029 18910 -516935358 691739266 127754 969577029 768276037 147446 428476815 130523675 105648 788956529 -262612259 132169 -564089071 370576525 170133 -760412079 -780091532 100053 589088473 -340162763 179725 -900425535 -440657965 82386 -385343561 -42825058 67565 -201244314 197873691 136531 -101324126 -614166330 102748 -821494485 -796273740 83651 -59941176 -6171398 69063 -262407920 -99653918 195151 -761121816 907285466 13325 769712893 -105132378 191849 665330600 -361968759 156193 727492245 507545741 162338 253037413 366919428 109487 -500345672 666987331 132254 -675346474 291485364 66349 -455970995 -8142120 39652 545655716 -158748140 43997 788228355 783259046 29917 -603479523 172385273 21819 -676092711 526458938 194440 -384514969 -59556312 157797 371172154 963281546 45533 12315902 -356974661 120296 217528382 -243895306 96564 624211939 -623340265 170801 -911413711 -43535709 102 135251128 -676498863 158137 -401658780 -875835844 131355 902117220 -178365804 126696 746820231 -21549307 103007 967863371 842134025 99249 711639115 -934020182 48893 -915856020 -834968851 98565 -856414319 -852685851 151402 863948614 -320678421 65698 390271222 469780787 95685 -753168557 -801547330 94485 296708993 210118592 116505 -421297223 629140834 75908 766649538 -286515009 149490 -618265682 592577683 115357 16473042 450920949 166584 -220022189 683406996 148046 -299272118 707556205 99153 768994988 -615073050 127940 294442898 -358206361 154033 -220936624 -238881385 105603 53645916 -261965937 55970 -634460204 196396808 162018 -441998005 947478132 95342 -396520662 -774598535 182660 -147011468 -179617626 61807 276841905 -781416376 172327 864010745 665709265 42968 391037971 703189424 115717 394232923 291733802 51739 11559499 -813975628 82604 31679381 -871656293 148348 -442384735 -600703211 183343 -82597019 -141164495 162743 866886928 591401530 156054 -237892155 115167267 74009 197531264 -399291151 165945 212675103 -753658037 79367 89408127 30897019 120510 -916121226 -139525302 81616 -100730410 489292902 6539 -759618599 118228429 113677 -119072671 214799852 144714 -697439812 -540917113 90218 848588432 346721668 169819 -381770286 -793762305 57957 -358448593 97145396 130717 -300654869 865220498 110596 -356721572 645388669 76200 -895038324 -894048076 144903 847614959 809742254 16877 316493142 -27941205 107226 804637262 633387753 81805 527235912 -199562219 70422 -973490785 -774208464 102065 -714287441 -20209907 159380 -559095527 -384270990 182301 -681852338 -422521976 45642 710056757 -240493691 153810 -772446583 -994277274 5052 137068695 -860627251 112463 368013576 -247236276 102603 -618277652 592467556 88471 -637857054 651570884 29112 -118950735 448198239 28177 -243656134 -67647192 45252 255206022 30734150 136067 -860829275 116160765 169101 -734488917 227884888 63465 426379913 -186066171 139835 530299986 -676142430 86451 -302620583 -43336042 79631 -179514956 311397905 124234 -936682956 928178428 80464 -381983454 -957012894 161129 -974260153 453456193 160597 -207087129 -574841300 60373 455145907 843704086 33329 -873808214 212604210 12291 174131676 30001194 67749 468075254 432840529 87255 208754785 588906674 78384 -540956986 692476869 142579 395741772 -702956432 151395 631316955 230945868 113747 -681311129 372015945 109905 333994313 328274117 107661 613552646 -219469871 197648 91819504 -977556891 135145 228026154 -971427021 144241 191191729 666411648 151235 -43387351 307559467 157242 -755647728 -937291291 118961 808582392 -321325846 53126 743445000 592798363 140935 -203145225 -619316492 30563 -878332669 552990422 79813 746112341 626639119 70227 367690545 -220000706 113648 648288186 -781805414 100856 791544895 -853122980 2003 687627883 -580006178 113003 766807787 -583684680 73679 607416214 -542582806 102754 -735252157 -976251031 69544 35589673 -122861012 181184 921677746 292905312 125619 -852947630 -62395264 130780 803492039 -218377602 112707 867206226 -762128255 139354 -339954257 369223711 117883 -693320167 -614001885 90609 -179267398 687213907 242185 -8911692 35865513 27126 -242160846 664279619 67790 611841611 -641981845 132465 253989871 467682568 109634 271678034 171093984 52285 210078619 -5276595 91861 -286927919 -821358668 81768 -737877366 -639894699 65883 -580924229 -999285002 87972 -438416329 16484289 153752 -561833487 -459228822 134649 -404785217 -774006056 212124 372640494 -796104532 146940 -123872606 368452836 115820 329565170 270595920 157788 32726750 -778384013 85679 823485790 -425458170 41003 292753892 -953539691 108114 863305627 -839050139 105023 -220822617 -634029598 49285 -555111146 214792735 98113 -442173450 593301202 66877 883979673 -205008571 163523 470616996 -662607683 12036 -185056165 131653156 147487 -558543993 -360864387 100175 155429097 664172351 12876 851351364 231002213 119344 -357998593 -996602664 87116 -819712624 -438501367 98418 686370087 331019207 29019 -182067328 312672518 76115 -364778121 -952824898 182917 -760843442 -674872649 59153 -42498288 -558175320 103809 -226763204 197836547 133125 155466433 50817630 18180 154463126 -663204110 101470 -575298066 -85301326 146433 -25526394 784925240 169670 97970218 742639738 187820 704208178 -261028222 86097 -183676017 -819755347 93127 -543569466 -397373237 170700 136916345 910719506 102101 -776751205 310724242 128936 -694841024 553676781 36792 -741962789 -700867200 111538 -320010049 -125653916 119284 -515904827 630310387 27164 -602541976 474152421 111278 -660666269 -977878756 81858 749872283 -878789952 116609 -793494636 -385283772 112535 -555862917 371377344 116502 607356758 765326189 76691 -782054585 356097841 102018 -760872464 288269306 109420 289129935 311915075 93463 -326052149 -364776461 116588 -597872681 -107704202 98501 -123391229 -147599463 175578 -25009481 -875503450 28100 604344570 -598041057 29117 -936915568 881589703 112928 -654039517 646049455 63189 292278701 94341032 138476 236385487 629239215 31521 -696999379 572962740 154765 -914512764 548280334 9173 726729049 348572937 169718 -993281824 -159888098 94651 -242319551 -537808403 191657 804255731 351854510 106717 -954842751 -403157319 193805 709376746 -635935644 29210 432677074 175288402 113300 750321491 191580880 62590 524988850 568127124 91444 16153028 465638347 16307 842165683 -80581763 81643 -995411026 513528868 195700 -478896723 664774392 10880 13851539 -61192203 129029 -238133478 649128195 103970 -935445292 490207651 36728 13967847 -878698522 83521 -436025258 253967949 98591 35459428 -125102824 215573 746144439 -245497034 63348 151018510 -47079636 86014 150251064 293712475 63526 906480239 528470512 111718 -535472040 -180444407 160880 -603559920 389349363 37874 671603250 446658051 131568 -540331392 94097159 104744 705020850 -482558405 121248 -283046160 -480771032 120332 554330850 -59732501 157929 884451281 57906446 147635 965048086 -303407432 123673 -860728857 -22158046 117639 629526352 -319740203 152942 -304690440 -855935153 160389 790847162 887570795 73213 847586327 -678480622 111704 -812883125 789202792 47599 882180508 -838994772 104362 -935923149 248707316 177680 250746245 -442566995 94238 -676109373 -103968048 115657 -797699156 589106321 171764 -200418577 -676211620 157472 274310231 131719210 120386 644490875 15177795 16684 613786789 -164775041 159905 507922800 881783713 46943 -834025076 77016126 82593 -104289925 968629737 165539 -796080609 234909922 84525 -638953543 -318856846 793 -257903306 -364981269 129819 -183451898 510093858 111260 -662969643 -284183279 42028 -994433187 249246091 68096 849833227 -81770511 127440 882235486 -957440099 150630 906410073 229618016 11158 626912356 -859961717 144268 -953125626 -321183334 164572 194515042 -934113890 38897 14538077 671374526 166866 -27388273 -677650874 95005 -977789848 488254615 16580 -914805612 288186373 31822 -654916874 -463562784 180355 631429481 137459537 99825 -919990929 666819587 7078 -441060365 -719650594 87524 -340652167 465706845 172553 487313081 547665406 117624 -238735700 -141344173 164276 -659363881 275521444 62331 91876309 332005649 46428 490661683 -515076123 74931 929958301 -222766505 50548 -4243173 71010745 131385 631701241 925964644 121079 -893465054 -283564111 102499 -641300633 155673353 24287 -80440508 -776181438 122093 -259980222 231507350 166891 671207226 546550569 114797 -755714349 584658447 140777 11240379 -145077514 31582 966605494 434218729 112930 -955290900 116694255 88451 -127119887 -65436525 114688 -124355623 -357735203 89837 231240438 433290065 221563 -378778096 18501714 135617 -202916552 708667818 82777 -300618898 765979354 102862 -260553910 684164235 130927 133840586 -792269723 48988 605890554 491975257 45673 -45346818 -262699941 81141 -457572773 650759664 102794 554314127 -978229217 71818 -813044883 -818449407 163255 -501944576 591627356 66152 848339570 313815053 141732 466795546 -639190000 134769 -283514761 232317056 138115 731014834 965929436 63559 533362319 -563855269 150750 -278159376 -437554437 64281 -973049660 -476055077 112344 -202514448 513184692 67551 726642177 10458942 140832 -48112249 -716537077 122330 964339941 131751885 78819 -956571422 -952604062 105149 -65743538 469008199 129757 98237266 802959799 145084 -721267584 174819633 91599 505083526 170613753 123205 -781976920 -833877011 107778 -337070231 255327035 48711 474690119 216516420 60092 193014458 -403125466 164391 943771135 -975399464 168437 431039223 -674582395 134425 827885357 905694745 51532 474498915 -66767600 101560 -48026165 -761365504 7763 211507022 -695247748 129357 -42876482 -360190216 22399 216886549 764751183 132965 785267369 -25701656 124006 446015496 -357980967 173643 -584122462 -796070801 66688 488713770 -118851339 58505 -421656162 -595747603 131514 -880545238 -880303047 83591 -4412164 -893262913 94941 -87956826 -439411380 37575 589975198 -158760621 79924 -185300835 -362304961 83783 327054090 -27518575 124955 -754038615 864047927 38003 137013545 -603702143 68330 95145897 487874635 35012 445906635 810226834 141662 -423608040 296416690 36833 -938516939 -521029451 131891 533632154 865001760 109457 58752075 627867746 88733 -318162863 -300175469 36359 569044578 -953162908 77308 791859561 -642267688 14736 -701839789 845148183 84514 -958602024 197677676 25811 -599894751 236416592 136233 351957616 822385021 42800 189476609 587864381 70876 765181092 251849109 70753 943888843 -853947975 78161 -996625520 -582999076 106086 54148306 -777522034 43346 -858178732 -563664220 145162 -659168671 487290593 91039 -736136606 633120426 192721 850729849 -382853820 13913 -698548843 75218553 123181 533128727 -973152948 11402 830109769 -779607363 136986 -799935385 -382399251 192122 -642927910 -364064635 82085 -574303423 942204776 174947 374244809 805523323 99356 474948178 415775723 149571 148517375 73955074 27842 -917817770 -285841082 110636 -337209283 882609440 150006 -1392805 966628519 44068 -854724423 332921353 114468 -991301389 706827281 56112 -560056634 287414527 117178 785817130 869044962 108101 -973238537 506082331 84314 651072308 70335575 29726 667949753 785799582 1031 -537973382 -678215155 49657 -839516539 -563221349 76823 374422936 -264833613 141399 -935825676 -184311468 45420 -700196453 649458469 119264 -797234002 906025690 172661 412202747 -178593789 26359 471546620 -642591603 185997 850825535 -578842111 87447 744650765 -713461571 181327 154269509 326912656 112540 825466401 828782695 126655 -877564522 294508909 129993 587380940 237210576 191210 -618827742 -143459974 131174 -938272386 395710863 36623 -798085878 606502666 70427 610967470 471177783 96955 -638036055 867904955 128385 330275637 750220616 233449 -836702155 868251275 95786 -39645908 -535177338 156080 -973371032 311665662 64952 -463520883 630426775 76979 -44616576 -951075801 179300 967090588 -659760514 51897 767530444 -951662594 192214 -365015678 -919511898 78047 -617252746 -186215207 44948 -100435192 -519504218 66738 907553982 -714921806 44897 -892729454 93646583 78875 524887852 230842858 30332 291628753 -739315268 15813 732231664 -299145658 99286 -695325409 -972481354 73309 332946353 176317109 162363 683552738 -144840063 67044 -999002639 -416309788 116955 507745139 253826004 96642 -761244455 -282217049 41984 70523174 744969685 18166 843850323 -123090576 91743 929235257 109736694 913 72107293 -716548579 161351 929057885 470225628 164122 -594550603 94076068 85012 488833161 -775572180 75105 -858105444 745774999 41229 687462035 -995470006 51826 55138995 56412094 30600 466913609 -397441428 174528 215587615 -456295278 132471 -460746304 351597048 151171 -577585545 -86018961 34819 -457440449 -361059899 143349 -440497666 253055430 22149 168671524 -383883060 53143 -583906900 -6713483 111989 843692662 -340820050 163993 -840939877 750426897 69520 -932354396 -220201794 109755 928879456 745462710 76235 -717064382 -359948530 107845 -305838052 408666806 81499 -539865423 -956311205 113493 623907765 769797064 173846 785913058 509796684 50534 -615300448 -84001991 100616 -146178062 -757676189 103524 961721229 -207268226 87428 -601674109 38472215 38615 -974884163 -422898842 140424 -59761451 -484142746 65067 -457152584 148881836 85047 17739330 32372465 49735 -277848054 -183459432 132960 136584576 -79838926 129466 -122935725 683585369 7856 513994932 889303950 177069 -955819197 763569871 112933 293983510 -321142419 40626 -879855940 307389213 8594 -125885417 -42932570 189376 252510047 -101555766 103283 -163793056 868799114 104160 712542142 336482684 60710 -49439912 -299872495 76651 493290714 -952532545 148155 949482109 -521233136 170670 806100845 -793743695 96618 789243314 -226248177 137738 -837138955 -266720684 19524 -125619046 251951578 155493 -125062148 791925223 79390 -420552004 35378132 68898 527687811 -362742140 143061 670181981 -838375454 80961 585444056 -104388825 80960 269591791 672796831 41110 150762980 -483376994 88705 752254786 -851639719 43547 587765177 295514319 41232 -814554374 236233935 141651 -556164829 -47745257 131924 -974325477 -384227584 87951 573462631 -857948423 99348 254853780 38432325 138303 308127683 949134908 141618 -952734440 606985067 61643 492403038 211694453 89466 -455995865 -179610675 131106 429758234 233933796 44713 56939497 791337538 76560 33700210 771412527 149121 252368492 -876740873 115967 804230581 -105873967 32402 236294717 54365575 99010 824958767 942143650 100684 -22129940 -900978468 224275 287998087 627474517 126180 -204092218 -695455236 97817 569414230 -497926281 181575 136941878 511934552 188384 -420233474 374592404 122878 -180988058 -120064812 160032 309831988 -517876360 134677 548545417 -127749052 68276 -456694229 -562642447 31301 749713946 -679592933 98464 -575044315 514606053 105573 949610432 -357039288 21791 188472731 -340911976 29692 75213209 -220185633 201370 393086020 666564785 99902 415740564 -951914784 104271 -318328835 -397508626 146897 -698616245 -780051833 8726 132878233 -519587834 119499 -163340783 888256624 60434 395373638 728258126 110040 623953396 73990002 97160 667545058 230014758 30581 -477532855 -356663866 27561 414034376 -401173477 225921 608055728 -108589955 137883 -164858647 886832956 118362 901380506 275425570 100044 528629579 91177882 137331 707010117 -736276204 78981 -797649419 -107375127 12916 -405247936 593231278 62197 115178236 -594834086 129966 -442818984 -88724505 122114 -161886684 -563122671 64871 748523324 768650376 134493 -444929262 -680827570 79978 712408832 526765814 45773 349966932 -778232849 226348 -261847495 -42035230 138583 -518760666 648656887 89085 112368880 96628276 61847 -835784433 35992615 74962 884354925 -562719341 49517 -65906047 447033337 148170 -760326225 197285927 69661 289249001 -364277082 112134 866777082 -900706330 152960 -119566589 172046589 97792 -102278041 887689686 24611 827153628 113522380 95501 849841100 208813388 105568 -363851432 53244609 110530 -760624514 644641796 183712 -246404601 527769474 160121 195130938 728926344 68898 -165467398 -835439393 86992 431205043 152835708 33408 -578150774 330125522 63512 908795399 -225758513 160733 -715736009 513956610 129836 -85455700 -241344885 7593 924704272 347744949 184697 -914983983 -284754600 107734 431557395 210242636 62789 -773056470 730645775 164113 -460399424 -463702402 50355 -971544733 -834034515 68625 -598161182 788201195 148415 -522288372 -241647452 150769 828323456 55660242 30299 331908797 644581675 140399 787557339 -120094656 46848 708940249 -853723759 96925 -324709830 471399761 145778 -792809055 -437568218 91162 868266555 -8594890 116805 -752885288 -578487966 113237 72912259 392817425 34088 791004819 513097799 76346 -436584599 -560127811 166318 806922968 -979035392 62356 724785021 883986931 28272 -125402658 473811847 32643 -602465206 728634368 27201 -759925299 -83262956 11371 -244559316 251489355 52183 -619791113 -343571615 66612 368974300 -147924493 11589 11068039 943795979 55166 -999148512 -42421499 78020 448878996 573429962 224899 234674969 425851172 215164 -404276111 188317054 156610 -620474149 628685394 110189 -300203860 312440696 130957 -718891000 115273989 30178 -359219691 169858086 125343 -637331984 15365789 134133 173847043 822421271 68964 370295808 -518799222 150683 346904530 544918854 146283 -504723164 -441702972 140238 492184892 409045099 149996 -620677794 -43520549 80875 -399038940 -938418451 144110 426395721 927431403 98275 -101587590 546140549 30676 -365161341 -936031182 99991 -123897493 625053634 183335 790488555 629807831 131910 -698694071 782448801 126119 269836345 645980297 125954 513819989 -326156148 107968 -542962612 -739235210 159253 553255002 -655336396 140228 -776551993 608542507 100279 347834153 965937451 140430 -874026354 963091020 69279 -541736960 850714383 38592 -163387217 550719594 110260 -580940757 -1419390 180789 432943600 -761075990 41634 -26014350 -733197496 105562 749189552 -345198840 120291 34104448 -739556090 79179 -323195552 -936901130 76149 930237784 732291765 155251 288755473 592274675 30362 -178883181 -876099514 62068 -720115758 530865829 109886 -184704747 336374670 31130 -693967861 -143638527 52953 -858446090 770796147 38666 613288822 89232609 111624 291389407 829514277 117337 -366022927 -5923014 78982 -953909190 -558556019 156461 685483176 567162902 212743 -28863010 511770600 141528 703929999 -956328286 12517 669887677 -820886157 45481 -562652259 15148101 153633 -655234200 -772570396 98603 294294738 804975064 109159 -496875739 849447485 112776 630903110 767152428 149976 -325872059 882817792 106265 94567102 -755646853 109096 97682525 368505858 97736 89930652 176161781 77704 -971652486 -416344590 180552 -957119329 370814308 13301 822636003 494439633 35306 354907592 256011878 83091 -812501248 -424872223 149091 553429798 -580156625 128605 -341002820 690898730 61346 353411524 372262943 40624 151100021 -47043863 3631 627843405 624866154 62759 372761868 -715982506 41856 -859598956 470444639 210290 686447447 -716332033 179414 372158900 -739965399 125230 -561485373 782563862 94210 -741778829 346739505 10350 787257895 551162844 140992 -812745428 612877303 173570 764155213 -659496751 43705 548991579 177349093 66260 334968023 625125736 158633 -396885632 -693277511 153504 -240365353 -20959412 15024 -300880587 547447891 128074 -202737740 -167345737 83400 648562637 -477136306 57268 -440282168 -558656866 174236 -436599199 630438763 85345 -953293136 -379795264 152948 -679240844 -536335295 104718 -263297253 -8671886 74517 969313941 -245644873 4040 692533781 215512563 120217 -937680012 -816426242 139460 -658898976 -88668994 203483 248163509 688740563 11160 175125280 822946649 112900 -497939174 215595802 67608 612614846 -99017531 1025 -796773565 690986065 108668 727194594 329487732 153310 844631025 -738651091 26007 -126742139 113587209 156895 890924719 -601607665 43995 742654270 465821038 122438 -418996938 -66208915 85395 -278471129 -702180659 121850 -278053856 -480288687 10148 -675589207 -515911663 88182 -643032685 -364052694 52273 -320086703 -758347041 77388 -776770946 255898861 124159 -801106597 355237345 32963 962019257 -384298401 102822 822665043 93815795 168608 -537380651 -800194170 89101 -2850357 -778714520 135059 -107062194 708479094 17511 -495374032 -343476582 132733 177829766 507008342 26670 -382939373 -543891409 109565 -23382857 626490376 58153 626007076 -760239382 60115 547998058 -934630693 39893 -180930071 70104083 99948 368694691 -597360324 4731 230625064 275330584 84317 -7233531 548610177 88854 782706790 -262288125 171673 -796513069 -7555698 243747 -737344152 -819365253 110468 -380561737 132430377 128340 -218380557 586797029 73100 553350634 194116356 23335 -439812080 763424023 185421 -993143029 234329447 50210 -655140189 -773795338 63481 -643058158 370924193 66717 -792451706 31876863 98367 -515745716 804843501 48052 883023854 -814321095 89631 -457514587 354899352 84115 803980431 -108680978 27414 -614528617 -596771467 88299 174525414 95296237 39115 532134921 -458827749 100297 454233528 134460626 98631 465776744 -326310709 151003 -459133968 -952993050 206715 190171816 308256887 63480 -127101119 96991359 150662 -43165150 77312012 73148 -67265427 -260851697 60953 611456124 -659480460 125723 51231164 -675880170 38032 -224359863 -739389785 127582 -839318771 -714641253 139083 -317957127 -219502072 50387 -79974258 -798693567 116218 58680213 749495152 124848 922273574 433801750 72963 36269502 -753006128 84664 -997338964 909627053 155199 -597015368 -873002431 59818 846649292 -859706064 8255 551749688 929283293 118312 -562406290 466292708 153254 386567980 -87786685 128733 34274056 -422894012 163381 -2453302 -792272558 182458 -463319701 329557412 139287 -656156993 508143190 41006 -523044503 109766864 78736 -363003164 -405759504 165496 295878855 665259273 118556 -758776511 590922612 141473 176141069 946714739 105596 705093500 466426140 169045 783923776 -899668538 9661 252590851 -897806793 40224 494066066 -303499199 130944 585436800 962560209 52474 626564403 -343339395 108807 851067445 -936245781 154826 32305393 -933873768 80889 -383195275 -103463551 201576 406425282 692345121 121246 -912146208 78203501 153899 -598448063 -343964463 65784 605087500 -80435860 184892 -642763657 -940339638 37508 -577740191 941814657 5816 -780288378 372046917 74802 546839014 -735641151 108437 -516357572 605062846 84030 -992360723 -995993450 120435 471869209 15008286 183030 -462566436 -954823832 47904 -303612353 -421503876 61571 -998533618 426826311 115485 -559388149 -223823239 158000 -675696610 966387049 4927 -759681171 -159995652 63736 276759204 -241666686 148876 -5473225 810619688 133942 770395167 391406715 143169 -120250823 367182696 109620 292048262 -793997069 33836 -855268748 -300217652 86293 -616955195 -577150937 21108 115792510 644936348 51416 393497869 884426693 172897 527453508 -577602444 21354 92029344 -298626583 45725 -760608907 58362373 116227 149132340 -126570973 80451 -435751437 492957737 97991 -761282913 367232502 112160 -959704694 75765296 168787 212407507 -444353854 29953 -840097278 -424404670 136400 430022217 -265580342 134657 -821475839 -974473487 123625 513919269 769777326 165858 -205486644 851352999 191429 -20561388 -162214411 126776 -260578799 692364868 160990 150297159 31910020 110933 -939759096 -119299973 166422 -40917976 -861108794 81325 723098427 -875682094 92488 -716233053 90693930 80887 624135038 -241437446 134173 -583306734 847543681 139323 -774299869 969628943 101142 296630138 608930633 184470 -978996648 -617453916 129466 -461807262 -2448312 91387 663551668 272152884 92115 587484829 197130993 38608 769441512 548570695 66492 173197613 473381729 80685 -753202464 349082661 81472 190807428 805391118 25857 862979442 787642881 186314 432785782 -695791931 166727 686909923 -694075202 44230 703924996 -697772036 13945 -879061094 31468368 137713 168408606 830852053 120277 -8600499 -521359661 41444 -694771089 -435883495 92573 -840516098 -938892344 126574 -535726109 -222349655 140488 92127212 -323241877 119673 -599331380 -325427710 93101 289899195 34588063 48129 -736663088 -68571048 139705 -337665793 470437749 115586 -714544283 -404286156 188027 -894412831 489563546 99535 -602310973 748983760 147508 -397317235 645417227 84780 -400212189 -6470205 24098 347537326 -636516221 83061 -358669444 -742050262 127777 864290629 -617940338 12522 -501419211 -599631870 19527 547977822 489564052 86202 -477345274 -816086140 76528 -340529123 592083935 50455 686675713 237021830 118994 -103563269 77227054 126106 906097452 92469286 7218 -996430 -918394162 125140 -555730985 -957251202 146802 808230883 -801569886 147720 -204252024 -458231299 153357 35313409 407088718 85062 -263738783 74646288 50309 -836480598 406733299 61278 173562074 867633890 46541 -997248332 -182352183 118006 213873335 -5813786 61423 -425577285 -794685656 157708 -895764778 154397093 143785 248854194 -297246531 6451 176168511 -238056544 122511 -1866247 -563300858 65433 -892654529 -359479998 159964 51537439 270838186 86133 -457822058 965884802 116338 31540425 -455654720 131151 -795349256 -458398864 87048 216707268 -959404795 88273 429170246 -639220880 145807 692201976 -616187072 105794 452750367 570650228 198877 -285093457 864487744 6099 691158869 707432143 138268 -145754255 551132290 37470 94167175 428449320 114277 293757709 -425095419 61939 -955337733 929005210 234098 347774503 486525011 108832 628843657 824088603 65517 -998660254 -363624454 200893 -455783497 492958278 100722 427326774 110293583 152419 -538900094 435403303 53804 411957913 509303869 119064 -991983545 -401148270 119829 -219895705 -28029009 83340 191442115 -319708513 116665 434965641 -953505393 100326 -760470441 704449236 90117 -165847524 -621896357 82477 -460621787 132175430 122499 15785432 -892041516 140339 -420539836 803374751 9146 -206444201 -578926746 98090 -996232010 148623261 48898 -442408876 924676890 88649 -261380573 -854826891 122610 -634633315 -952229204 57263 -306651170 849116624 227418 -163062510 845257332 72883 38038284 -340201775 84591 197551677 633158141 75728 552717115 604317916 88822 869611342 645907126 124730 -384847435 -65088817 158444 -298322062 415368780 167937 426138215 -696174038 65274 609717236 -953664163 53083 -436583499 586442779 209658 -5041481 -479163787 167094 960673375 -305576817 81226 626743247 947140151 91891 -879573365 -702625699 121645 -442125676 847220647 139084 249574289 194430598 42924 -286994066 -120746027 82093 451275509 822934119 50253 888786482 19437296 163188 -559292116 571809114 146228 587723775 194707093 66485 -516367001 -576343603 55205 -596928204 706129367 118507 277189055 -107726795 150462 452108392 327207097 123534 904099736 13827735 90829 455228029 -481056171 140169 -463484357 -623575230 170651 353111522 548857408 173276 -423073974 -61476252 19209 -718288108 505772816 64997 391810061 -476160284 142547 -139652659 94078899 113466 -637951493 -838800338 173768 767469976 585686808 5673 91557250 -8421990 142923 234698014 -225257832 189485 394921783 189216365 91077 786345015 -740293473 124255 192581731 767015289 110612 -344670557 -877617259 105888 585730095 -147536585 141476 808635314 725067548 8155 -61535005 -755919927 109799 552771513 -481459697 89805 190277559 -554871721 98713 394117980 -478753970 133379 -694789646 488966268 50735 137079394 -834933281 116062 -186639263 -224176703 149226 -416262291 -436604677 112105 -305925774 332590491 197115 -930747793 -303204997 54762 91647733 802220587 94744 354906178 565554434 37244 -997453490 -480822489 162016 848543081 -520851880 98046 790784418 -714014778 128898 -305301647 97868517 103238 803390573 866462561 81095 -22555941 293460998 24282 924463560 36424879 105059 231234326 78117107 222740 829225576 584563561 56643 -344199049 -318102773 60299 189976253 430601350 105052 -79709566 -737350912 110310 -661210759 927694626 77806 295389946 750421303 11491 -40143287 791319925 86063 -619726128 -343531989 115481 153292871 253452011 201945 -421811375 -818093282 77848 -258757889 -44159069 183912 -61337406 -799311850 171090 630153201 157221318 79846 -27123351 545487915 165167 18714081 -144777331 188406 -455998116 -894672122 85866 232962919 -381967371 66840 -64327000 -168238371 70327 506171845 168489703 126737 228652154 -198985963 91402 -679446113 445908299 76882 78381984 663704438 137486 -978937865 803974350 61032 -300978577 -717980261 176637 287695496 -245243691 146412 547944811 -759450922 104960 509096493 -860613266 45408 -22599737 -4987105 155294 -339133558 -365015977 11561 506977932 930007571 36211 -835207740 -479013054 44571 -144176229 132821307 84620 315211612 231756303 140718 -680274554 827103902 87666 -714442434 310288632 99211 10208718 250064044 22881 -322978724 -106001049 122012 -875092167 235428559 114336 149949679 -163236749 104714 -186614486 133232592 157827 630383628 58458531 110044 -319415087 -237631328 105250 -25456638 129721289 155740 154351283 -240379709 164360 315847918 -635805568 29996 825355050 -497559179 114434 -142180819 -993013085 53645 -144829467 -41695192 34247 -695241043 730291447 61721 -818322470 -598864774 86238 545935943 274516783 180791 -459115145 604696718 95793 -715285069 -773043188 97762 -781500323 315919027 104432 -437945226 950273298 169185 822637548 149908906 29091 -523530068 625580794 197505 -164499936 646045336 77800 -147645045 388472173 101852 685352946 429367144 70141 467263244 -80165420 163026 769496462 -3702437 187146 565063052 -720397615 108138 712140888 -622443501 61058 -781696453 -263411356 192359 -818853756 446558845 138402 54430932 -718715371 208943 -979691012 -100428895 94637 -540994923 -29082522 175775 -876840174 256690184 27943 751151706 -797269371 146317 821912328 -916325256 33035 -778981124 904148102 199623 -931136462 487385249 110936 -482585318 566178579 82358 -517150800 -816348510 80228 -418371317 -919932921 59679 -677998683 927935438 119865 -69199239 -601728298 195659 890079136 414296050 95053 -722205747 231849543 86867 -752960054 228141240 203136 766752102 612888081 85272 -937964340 -999716849 125379 -480848660 -185707964 66663 -181655711 -265046251 130055 17927559 -87692705 156159 -995099003 -482590961 129646 448644792 -958680149 42612 568099643 115553559 84223 236173147 -558773941 134987 -939543511 -336770228 133719 -263664124 -537208235 92138 -158917435 -24056771 129365 116047853 708141031 140688 -465264973 -364898000 23982 233578078 -774244337 42503 -682888302 228150985 53636 -246759931 924892118 98575 -262687998 -972914641 87345 569245349 -497679307 169124 -896164058 256039341 114793 -932868340 865709645 56689 -205163075 415105076 156313 -639893797 -147219097 90594 -857547494 510449996 55461 -895121201 869118095 88620 -900857904 -385024904 114422 848072308 651525650 188601 930293164 75314204 95256 236333294 -99730657 55704 -916573322 -381054565 36074 -421291524 -82769208 65264 251370582 683738956 125306 -140275050 -3068609 204713 -346073347 -163244935 95818 568820308 -106194616 184385 587925274 -858652545 74956 926105640 826808762 120100 -539514587 886202747 159333 -403732349 653187496 47576 -536718669 769241554 35591 -223571280 771487726 65651 826645213 -2780269 89792 611955417 -836270486 6813 356106587 312634919 88109 850696338 310476012 45479 113624649 692911557 60623 58587091 -674782999 75959 -996770807 31932374 47865 811543223 333462734 142923 -424570197 -261508182 91949 -657269738 687212369 153595 -520213398 -358883264 74840 -698477966 673113840 79466 -698131844 333831639 114516 841629003 132612057 178485 -224834628 -200313771 104010 -639000720 -952956815 5376 -997571079 -419056581 92585 327009709 -8062998 21154 710097376 -403210069 98671 -953760399 216861231 51967 10760084 132615728 81947 -358776378 -973789854 128295 -760244437 -815773042 90770 -5798190 290589011 60895 824800537 -47522285 82964 -104862905 626200187 23295 -957191383 706580304 44086 -978056166 -325368029 209395 -126344693 409554043 180211 330669228 58812817 107403 190043553 454413078 175122 255237610 -520055226 113968 -619541772 -241907064 32241 684351096 -878397613 53644 -777374702 251455761 129265 311103814 -517675802 94963 887959272 628251316 170375 -933441325 94955097 159808 -819724354 745980114 46562 -675443670 237493938 159984 870027754 -818223697 105836 -265040876 752151970 185702 -418197558 -322249096 83948 944616684 253450171 138024 150751563 887975543 152546 -364315246 151741724 105871 -260439213 -796536640 51233 -401790214 -877233519 185779 -996578550 196744526 80929 333660078 -362233282 55146 -577955697 548119383 109723 -245720581 -561915459 35723 -1141906 96882756 117281 632814898 790024033 139843 58225747 10860124 115890 767686106 -226889874 101821 296972261 529006286 140583 -21299591 350380236 115684 -83865054 14244226 200938 -476419926 253703020 115493 905754963 -557014260 197091 -204594510 113314572 107863 407438705 249666909 35942 -425306918 71772842 153488 454282414 -736031336 102048 -839984010 -562322428 148711 848539620 -61159590 61306 -147014839 -595706100 79794 903716359 765667705 70054 -896001959 -478800782 78539 469443046 506601198 137090 -582974359 732330641 55987 -578921167 -264110136 70028 -792386038 -972923837 126438 -320238109 -65270265 90150 -166178424 172994954 29200 -285287154 564762129 141310 -655135426 130657283 135297 -457355028 767108008 126612 851064047 -124950727 105828 275337302 115085606 120208 250651022 -160718038 141183 454870081 -107045733 66675 551023718 946787168 35935 255936636 -936619416 93517 287413680 -817842353 138275 -761548012 268767412 109560 -383995586 -933115166 169519 -579353669 -3880335 86023 782720851 228680172 114495 -81621058 525569655 75777 -337121770 255311982 82438 -974726303 -940445448 150151 688371204 -654761467 13019 -218828386 -21786165 83569 751093854 356114874 12464 426433717 -179642164 137348 -794973686 590584598 134157 706725989 368312814 40758 742783203 -801796703 82131 -893084961 -43622779 41372 117901513 -126014392 42447 624932969 -661632595 60600 -243997012 229828929 192161 268487244 -517421446 70011 607342143 670434680 102622 710315740 136915658 6463 -106880963 -876423741 62922 134382862 510787902 74150 706443784 747115165 73293 -618005912 -699368107 43959 705242926 197581466 46867 948634809 960857272 61984 628771723 -187326497 23327 -457315081 330808371 96194 -497672455 -243410866 61334 554414827 -583584024 131834 -81169297 -319613034 68446 309511246 -184852798 111913 889408823 764902668 155622 151025155 -856857027 52576 232632809 471542470 110555 843991533 -183385999 88110 -900600808 -64752287 72597 505662610 -422084055 150881 565181386 30794527 43516 -857522758 790850470 93316 -898197731 533464212 49899 411149894 -917385662 61569 411421516 -638986399 82485 168645965 -839490004 91033 508107327 -142122331 50840 409282246 -834287141 29391 -900056224 -583032010 169603 -560034989 -122142264 100305 -202302282 33147474 100725 -515192033 -444487325 104738 707859085 -284206568 79098 -951404137 428405599 178125 37774640 748322981 224502 -702926404 -781967615 135034 133440623 493684484 80426 -7015837 868414707 87634 668837581 -880692410 200269 648658182 236867334 66155 712646200 710953766 57313 412635511 -444480836 115033 961073960 -738561314 87153 389784881 -519398065 54072 -185434096 829469152 100615 -740744530 -146310540 88817 -720880051 787616575 69783 929252875 466491899 189698 54895500 30645335 160617 -761753652 293177350 210006 708418938 58564174 91219 569316389 802331713 6809 -400434074 512173804 56753 490661929 -833716403 66573 -574847185 -264992855 40356 944593067 472460591 137044 -676929093 -240633574 98815 129359584 130088824 113698 644297449 -140838797 96923 394640226 -160332242 134244 531529917 585787003 102807 -384747443 723709284 114593 593931466 791756244 78781 -45373555 -435907786 111137 -564239164 -200600263 36195 -515095372 647465006 65909 -100121301 16404210 164333 570638763 -599798194 203755 -854502552 -563752739 116926 111563593 272046551 133709 509237358 593530606 82330 174292934 230026715 51793 93616202 135629991 87483 98151435 -258752660 77792 -304337720 435023760 171974 -186808485 -123408594 135779 786264701 -365527954 84490 271481206 590644237 107312 -378631666 328849917 18893 -284141039 -317846107 122631 928622452 731353164 82528 -126153855 -616173247 118043 532445452 -168173403 47083 -5503408 910715526 16100 625945869 15688817 83121 -420867058 505842631 26280 -141825285 -599602559 3427 726421609 -324034680 100652 -121102917 406715176 100064 -544008747 -418186760 101201 -973376330 628237421 147781 964688767 513713010 89472 -840701312 -244809106 58309 -436364511 -622075940 112157 -998972282 -59858260 96407 -581889581 -812035740 73835 -960099657 -558727617 157419 -301700202 353947878 15428 390530376 -660159139 79944 766560485 117076273 89800 -64784584 -699802281 13775 289668826 -838478885 82824 -918408040 73070191 71513 -142438739 -6962417 182447 250541371 149763926 100970 -479178313 352700227 100681 -818504506 431924740 124671 -999502226 -970645992 96990 -379202 489693139 5422 315643832 216718901 98149 513012279 -916358649 139624 -997357299 531518779 6880 506098463 -140283636 77536 -661842583 -457895811 36049 269848337 -997809664 58800 332932779 -681698138 54879 -382838322 452599150 102111 810669652 332377720 147037 350070577 -539160664 158136 -677723501 552392527 186837 -300529940 528910473 25578 -61566062 789744954 152924 -523410950 -227136019 154031 173886497 -812021106 117081 390510989 -121694317 139251 -641424746 -305212518 84317 -64347356 30721037 91927 -442319836 808956396 9855 330189145 -719568510 16000 890810129 707070824 619 -300454274 114160668 13544 -563514853 -29212235 118573 315928953 -614617268 80985 706214435 35346720 6935 128953013 114095260 48116 902388562 -160240152 130222 511522161 -518528147 155964 -123825078 -278741369 78141 -127911434 -423061947 86324 -60116522 329956091 149331 295341736 -741708913 86052 -516142675 888744114 21927 -659716818 -596383080 54882 12524067 -380496877 123255 16905215 193754626 18311 -146072146 672476759 73784 213636161 -874724697 82576 492535107 -159997337 80028 847778586 295086571 215033 -934890217 -654600005 70314 790510746 969251207 66354 197171971 -185006083 45225 -478501234 375700446 140358 -186874512 431151531 153855 -226510302 -577961942 107320 -677919496 967853081 64225 -998000477 -20012443 100229 -752672698 -404091496 90113 870703084 -105062965 106752 -814896817 250850008 126202 566706617 644147666 19446 967484909 -146331785 134616 -324928872 293901080 68829 631404923 707609909 106133 255228762 -775630650 129069 -638240527 129578928 117033 296763201 -68966917 133285 -994966815 -458760704 97596 553230556 -147586052 86837 -544023322 -834727463 163613 727516397 474937714 66318 -951329547 -321666858 166295 -66062083 256180396 87073 -639649710 -778344558 150936 354549026 -361664014 76113 115109337 -856288232 107701 352143882 -522410452 152619 785273081 38508004 108362 194917285 -595630037 104046 214321170 529566286 74670 71759976 -793045183 114444 470643825 72075448 122024 765741425 69837800 96688 114477148 -266940642 73545 568483589 728193141 133184 -891868175 591833971 139682 -337699769 846417905 64564 -119823195 -673516571 64926 805113639 -342075438 25257 591309877 -975420462 80475 -377342653 -559851930 57591 -795216552 -523098577 90139 571644749 548352082 54993 -516535345 -404963710 89928 826503356 -496187597 152426 -65559776 77057806 181971 669648516 -303819668 121227 -715162855 -839189396 71633 30531215 748010093 225718 -163956357 -464787320 49136 170737395 -799686081 178424 -835503069 -227406265 44992 -286200796 -794183426 116385 -699916948 -858213702 86083 -399301063 -167237925 65136 770010536 113730119 173599 -515603439 865236389 83238 -219859951 -87754553 159132 110142212 -258558527 98996 -183652889 -206392130 182104 -20961145 589745191 134694 208115050 -60870863 155605 927190481 473561811 113333 234174968 711614619 92269 750617828 -457354228 6614 114329702 -891251130 139200 -919121112 687097078 45356 -916596784 864503046 64123 -515803970 -243186397 125404 449504106 722952102 37544 137564240 921963730 148065 251963841 -560084898 70073 -936022137 722774925 122026 -186250686 691451776 223174 366940145 743333925 81858 -996856821 -357977318 75985 328356329 510498172 145018 -891227683 -698127576 79204 -713111609 348532331 24637 -61195624 789899949 215943 -738507257 -106225430 137534 -795236507 -555344734 72048 38138863 727503363 65475 427098364 -397758982 116845 722942261 745487419 38940 -161376668 924288620 115038 930316262 -421592053 108857 665692737 -916471298 124728 366448254 -379058371 72498 611279042 -439151075 982 -498075226 -621449255 153750 -539722101 -127411463 25162 -736943159 93470335 178321 -972730142 474516055 168992 -536792735 -64233603 86102 471853482 -377640759 39658 -837101105 -82189243 21450 -45281944 -421122703 144510 -500249127 962538987 23759 -939704003 489124835 185289 350842042 371609116 113409 327083445 -147242223 73748 608434583 509800442 75811 -776124335 346790758 198770 882464636 38100808 101871 732564795 -655154471 76387 -344371482 664026103 41458 525205221 -995746757 58422 -654259829 -359967962 116065 -821541502 -616433523 12489 -24990563 689184201 3961 -40436996 -699988329 45904 12555836 -420100122 72835 -279851512 -641317965 167187 -438304762 -697771131 74972 -361393204 -996324538 15257 966912773 607538819 69589 315674100 -619621849 148663 -653859202 -499121063 99867 -856899376 689122073 203878 901551374 -897933240 57338 -896088708 546995529 29162 -27338821 411671350 43060 -721155065 -523865241 97834 529085048 568950765 132555 -715515239 -555380203 77729 863174530 783298612 121871 -542873680 783111012 131749 -182167638 -579240355 55765 -656835909 316569404 176338 844324696 -340359606 151592 782772758 249211177 101001 231537376 431991153 216822 -67586119 -576161619 104735 864934300 118699930 79148 130017249 645055661 139203 -304457770 -677584783 185588 431055592 268362967 20619 369084644 -101688859 58457 -305800430 -673890888 148933 944795440 276996434 88235 -918746829 826656935 117207 -379411793 -898836179 99872 294775419 -819442661 101609 -811933136 -445057877 90898 -424955013 388059900 65392 149837793 567989473 74198 268605129 -841013629 75674 946915378 -159733789 37005 247749956 346687166 75593 -522641477 395772604 86168 369528435 802614147 107820 -614911422 -741229841 97336 823770274 -166457383 103781 -936122591 572297336 176185 966974171 609026334 62796 -3680902 -976644437 68612 593771177 -499757059 175961 667983630 785759502 80551 -997900202 -872184360 75311 -800722707 -953802514 154586 725128575 -9196539 97419 -223302381 489584579 109862 962549066 215590642 67046 369525720 -119433983 19642 -696790649 489490755 64726 308756274 604746709 60773 862174700 -800096726 57432 -603827802 230367570 88500 452657375 388416029 133031 453526603 527269979 1821 629591850 -820900969 123065 844591988 509818782 112319 333751517 96364068 50413 293004073 -399083846 138797 432009671 749891306 76173 -974452729 -700282634 171583 -259642011 744781190 122107 -62751758 414333005 6951 -144709462 -496561372 63991 664580876 -597749184 85478 -918231779 -718639626 20535 433067210 711743984 119114 375893443 948705410 105356 -242956907 605581591 94362 -363395281 -281241221 69551 768641327 155576796 123439 -478871187 93209418 132928 191607623 -339268833 1110 93755821 250532294 62935 -101547021 333636320 80308 573314150 -6035427 37698 292712339 -462770313 58105 -997615571 -140279736 53708 450952139 472172563 65163 -623074232 -2612466 192490 568689630 -860163738 148985 -186146133 -736377185 68204 846936510 -932881026 152040 947629131 589765196 76880 136277233 98896002 75638 966904498 189691103 152858 883559603 609517003 50819 923088244 843290315 9356 113314629 806034103 6353 -303868364 664946937 153930 808356582 -819586916 147620 413284203 36963754 77529 -264202606 -439874365 15292 -482756801 112874254 30774 97804889 116075976 150506 -575495969 72454124 71178 -839383496 -326090559 91568 -302708256 155981843 94847 861433866 591724690 159395 -891819848 -282663545 82597 849734841 208783603 92624 -418414493 -740711921 119390 -893139963 335621116 183666 -599526658 296879661 81897 627453186 -815873136 78360 -955050758 -674382263 102734 689927053 -818486497 25711 -102000004 -7328429 124832 -655700561 -377817627 100376 -913324157 962016521 60162 153048220 744548243 116764 751245038 89718478 159837 -286532741 -184780515 145601 546558608 -994543300 85295 -198448424 589654848 28076 747698641 -877956677 102996 -356859872 293503427 198493 -777361838 -910966311 130345 -919398405 -760785521 77754 33317463 -682984247 100281 -895828385 942739296 135770 685907169 -182918323 139744 251851539 -377441779 58669 -304971806 -341708931 170926 10758070 651492866 8313 253836103 588431989 122791 472860675 590085780 81430 949484329 910131274 60535 905146452 449302308 24567 -403376900 -436900704 62641 -595859405 -719885713 117700 -836145344 -285724254 73829 824569078 -741020952 124128 -258699016 471838539 131877 135020273 54675268 50250 822609825 -127153587 42943 944343642 -103571078 193317 906465334 -24591396 46719 729316819 350994263 1025 331781459 -358680171 199333 -974532369 312293907 112084 -974076097 -559966422 127519 -717907849 665561044 151414 -399849581 36487988 104862 945279169 726869144 29543 -244394999 -536293131 202621 -602991872 -991693338 122106 193764574 -1641501 91577 711023426 -477804760 5884 534390521 764504482 145447 -933637808 573632653 117077 -654194504 451026401 172770 434518855 -995447981 120006 784171761 -858829508 72574 -775362998 726194540 127431 -220729739 12176994 94795 627684773 274598691 14016 53693819 965242233 37045 -541565352 -792420546 58244 -62567651 150113936 162626 652285994 507509095 114661 -9586776 287360665 54202 -201028893 -222483512 82455 -20510348 -680590915 153159 -517088735 -458527745 40508 802536014 350279422 88554 -575134242 -972834561 94202 -436351378 -641451658 25895 -677478627 -693491231 95132 -184154281 -656935898 36223 907110086 -478061342 55108 -478842852 93079086 46377 828984778 -937829238 98966 528619099 -437448662 21594 -140100324 827127479 102508 -758393787 588317037 30042 -498023988 -680784668 22931 -182031357 273384672 120351 -401172001 449516939 128792 545128488 313054951 73473 110123527 946265961 47723 -756166352 644584968 184452 72125407 -556209594 128929 -761803289 -500505493 7434 228345413 352533725 124684 92113854 -733140527 151528 -797324757 763524593 119857 -88910320 468118802 142196 -999912994 703972924 37495 -147535517 -440375498 144733 -720583992 -417058096 150674 312800881 431745916 80108 -44728884 764467262 9509 18675226 -979855535 121521 904076681 -6192380 190888 887994660 750839205 183711 -482435470 -424538623 43846 217611429 -559576251 169492 393078988 -484729840 77654 -483022373 -496008067 38548 969316981 767530821 13784 -953024315 -82816478 114548 -974986297 15309947 95708 -524414166 -463109912 55442 863782401 468987374 18121 510396247 -680338953 81088 -178281413 -635044975 68700 -918664847 -759873931 70364 -634502788 334521271 139127 -896656268 -739698107 167386 -161379166 -621867824 104088 78033223 742771633 24011 -306725676 -245077715 126543 -522771893 355765015 108042 -759421565 902613820 100226 683949152 830841800 201852 -398486541 -876975179 166242 -581563410 -66686295 59685 531035102 -86272728 133388 309580003 668018515 123192 784585482 811172492 91107 -782087759 711877343 29935 -876892220 491260148 145062 827766899 -221302858 106250 909886764 -979294808 113880 591554016 -834901442 130068 -225914534 848618591 154701 -958495582 272516164 159778 511066650 55727922 88717 649850993 -579598381 56572 889673315 670860977 77193 -419836049 627244198 102074 -61600113 -317366878 95547 -600450019 -563089416 134737 -21811525 703604267 104201 865043869 309624932 160002 -442821684 534335331 23489 -797631873 -43367559 163598 33547290 433705820 130136 -43769447 -854370754 27386 883461567 432133744 148219 928845207 -794314959 101742 -950781613 927633849 120984 347636944 -128543978 67354 367416385 -972350966 171791 -3013620 -404433998 153344 -675741691 -677400066 167353 609305959 -794914043 151203 882640951 96565202 48613 -563548716 867109531 107907 -226457899 851269430 113725 670788043 750576223 159517 230907033 511161323 61568 -342719504 686086509 32634 -498099076 944755515 21573 454772308 -227183059 35668 151667373 168525418 104969 -203987380 -364018842 48279 492489798 613077476 95004 -898406506 -957003895 57111 411138637 750739043 195746 151756877 967473168 61929 135764026 294024970 27555 -280037193 671140793 96261 50410394 744110376 32322 189604514 197754455 96450 -164271558 -600615223 138925 -841199108 -43629331 68952 927014080 368847008 57248 -778415090 -87990954 57870 805847357 -891126554 101073 866592932 881910130 183199 649932551 -139205371 87550 -102357760 887817227 145963 -496874240 -679528779 126615 -422614717 -438089630 187554 -164600417 -326709232 3823 212271607 -379710575 74673 -83182097 34856789 30604 511059335 949058814 210319 448695890 311190618 104446 -457782330 -556159158 10939 36566412 -832654388 172046 -876408799 651500677 106203 10424914 252071916 97531 526077599 -43291375 106437 -49115391 -955318867 123217 646795753 -303545251 25473 -637698753 450729920 16344 703686687 -145810956 103976 571317225 434154116 129085 -141116443 -220178818 41096 -860273089 969208708 151394 310957961 -950964321 9901 97692083 113867253 192665 550040215 -165302217 68511 922691932 391054267 139071 530345329 607565609 90961 692430484 310139432 183322 -362054930 -500642390 84633 -280828981 -959310397 156583 809937518 -145628531 181525 -620307326 209095131 144686 295775254 158325616 6434 -977043307 901932927 114878 -200099659 -25723965 42358 -581802152 827833420 100489 -283423764 406456536 22951 -642215510 526000067 113787 -518625863 -324233721 160901 -781447583 491573974 161522 194946158 485569409 181909 667438662 489200692 41132 -879844756 863378263 105294 412681297 426879729 144646 -299420345 329029349 68608 -993189083 -201495231 195218 -380516226 530848835 134092 -302898054 -912382678 19675 -819719135 494827195 116195 -124958880 309047024 57740 -267017607 -103089842 165059 14364472 -614800790 107703 39107441 629860088 42513 11141421 168348304 135264 -441853830 -999568877 31928 -933472185 505227652 195992 -535453128 -68927463 117860 531985290 -871523488 86327 -222293142 211758172 120173 966622515 -661859129 129316 -185112047 -914045415 167330 612667388 328243370 126008 -543324163 -755282657 71539 -385920929 886685937 59075 -662761497 -839432185 136295 -716049865 709252132 132395 -679150069 525171550 10923 708346443 468849259 189566 -839630051 711737469 138399 154194783 -951011825 91346 826609258 524839013 3482 -542772853 157819425 54761 551382302 -801122355 116809 -897818771 -341403800 60885 251037580 966516198 1540 -976676645 -993295221 24177 -24654148 924888208 18192 -179875140 118250195 80775 -258581797 -247066810 114201 865495291 175820204 124700 -561437708 -7959155 73963 -39959775 475173362 25506 571692614 -636724235 136646 138483480 -779829571 41912 -167015908 -641276099 156707 -483084375 -933455147 55535 37286517 189070645 33442 -738197944 213314723 81173 353232648 -142512336 46719 608202759 157051815 53249 133998169 -462722752 175536 606594082 667487671 158372 570750819 -422507096 104087 -715169975 663636482 74118 489269044 56495065 187273 -439168468 -561350933 58954 -123856580 249662218 147609 903588250 -246146408 105251 -499783804 294736545 89313 -184317874 886301976 68305 -286736720 -639354278 2108 -737763210 156035365 91402 546446639 -994640152 94363 -22944862 -815147372 119725 78775710 -536255644 96118 329181969 -379938542 90684 510786149 -378562853 102114 434729620 332160055 10148 57170536 -857829971 89745 447324758 -305629332 189156 961172613 -695085026 129356 612514335 -356951209 98480 -557919899 -657524750 120243 -226792243 -975856725 112255 -324512580 -460097639 72138 666748091 90058380 25497 -876954801 -316991121 7059 571984231 137304486 95414 -341775607 -740143500 27496 -7785652 -753077222 94072 -959773711 -108874327 49032 407731617 -440866576 48917 -616688168 909616985 109078 -108135623 -899896768 56857 -914463690 847141819 103343 590874791 171778561 97682 -775611350 613029921 139556 946182315 -224896770 87240 923774712 391236098 97884 527153781 -755771143 116373 137579823 -62203649 124176 -660677873 18641299 117680 -700234095 -28831867 49750 411481952 -258320365 34021 -560275061 -443472805 94235 -957578194 -182870073 68978 -795466836 -583581241 37054 -342941565 -515032912 23341 587331812 254835547 112975 -857574021 -302817864 92167 651416095 190171866 81621 -738905825 -186057027 235637 828708503 -183563118 74509 -164227372 -737724550 122916 -66721756 769711235 110900 452924314 -622581953 129949 -542190398 -399066709 123715 -241547091 445832609 134943 947513561 -757905714 45150 -796314757 787109238 14475 -556705198 -575978927 150300 95982062 -7462542 178392 215624480 -44805393 15764 19470393 -146615749 79224 -973723348 534557001 150541 831376382 -697955314 69354 588830918 -696007027 109048 -899996109 -359154111 124779 -993522874 -183288299 66633 -463742063 -676401737 84874 336112677 269468887 183443 712447580 -939966692 159636 -544258941 208274066 105426 924550922 -363440530 146078 91987625 605510119 67700 414126679 -998817267 88497 -577434317 686672328 62521 732255962 14460223 123193 -365964648 -797804468 131996 702981036 -856986939 105256 98958266 290251498 68513 609067983 411117444 164593 -417312487 -88784572 81781 -616150029 -459282565 154751 -699291212 609949802 186365 -20932240 534264558 42825 -621628038 -423940074 80416 627460343 881447094 137427 192044479 -396330029 158034 -227151103 -739513543 147277 921843854 273977113 145616 -43288168 308031526 114443 -874211236 546496905 173928 549858193 295138830 98459 -416357978 287693574 150661 134677929 -87550200 134487 -383547635 335976427 192462 921806002 -598168423 130431 454618672 708576764 68639 505074332 -676619869 158219 349073322 -759494947 96542 -141880594 884564087 144980 -442653611 825398475 49006 446737841 725843822 44082 -578032021 312947344 88372 -440539114 -773075696 42376 864972930 408263114 58740 962585703 -815348409 39256 252297507 513737619 75547 37888895 -738690154 82024 375594662 -761231382 126611 590917577 236961343 181004 -700708160 -1285601 135681 685397255 -834270517 69681 -815651622 -442346040 26445 334373320 -755616777 71417 110945749 -84915219 36789 -247045308 -911599781 223369 -798972561 237180977 121228 -735799657 473562794 98172 -778275675 -852890079 39917 -892173728 -380714744 126533 -563804459 -2467675 56484 -384508375 -721951720 67772 -701334918 -481865760 73609 216285321 -316979624 91240 -459872253 -258206379 71593 276627991 118455004 39592 -674332832 -540881058 76405 -284854158 -994339314 182156 -187688583 547807108 177754 -285183316 564968599 97772 671895546 -64108672 105567 -439380857 946423785 47578 946927054 -481156812 40492 -701799235 805730545 159414 686809652 945997355 209071 209951308 -343881414 51915 56535893 -124586055 103567 415151031 445669315 79336 -996808630 748855015 27836 888459450 -500461413 90275 -839488143 429940682 60995 368064035 -282031533 175149 -656509557 -699871269 20216 -534806040 451675075 33559 429459011 -423613808 87306 -535053971 861772049 108195 771569914 -564017785 92235 691693359 -535196622 154532 -693527601 949722116 65834 -854592367 808984374 13486 -911352316 373387048 59812 -837713353 213146593 81943 -639534862 593294882 139339 -185822713 335478360 113219 667949757 -741983773 105996 -660959424 -266303258 150183 217345044 823578114 3913 150082726 862351377 120023 -602871046 887607575 107714 -463243202 -357118748 104020 -761965410 253166345 61499 -851733544 -877277182 173214 651358984 -559887589 77584 234445657 -701831018 137973 -339064192 447210958 179131 630721931 -760230336 194002 625759218 227923406 126135 18300660 97518800 74989 -581275835 763652279 147573 709612850 -218495043 101500 217630246 388055618 78916 116038867 663455215 16394 472130357 -220664442 122130 569331873 154626916 51905 -952458576 -916311456 161620 308378543 50665186 3939 -759337823 247647153 9959 446618044 551783408 91652 -679371188 -934198236 56826 487000941 -244174870 98985 -977474313 -102196438 19136 -105336122 289512030 124333 549082039 -481572938 114834 -596402495 -558580219 166831 -578230409 314302085 126735 941669888 744007103 84908 -515801017 -243325014 108122 474688015 730419111 85409 -121146982 -619986730 123346 -674648029 905025664 98433 -920374077 370442270 103079 766940916 -323788170 101477 672401711 -721145904 111759 309278544 138421995 98708 771948342 723020170 166028 552472171 288961997 160592 465742286 926914728 79759 588941137 -27247389 120581 -955703735 -88863991 47495 -779430019 -733155153 212134 249419980 169444916 153817 112198808 -953829960 117955 -841160560 -918888983 108614 -260629068 252286561 163510 -560775556 -198748180 40268 -65137168 -480357692 50492 565631118 475004075 90914 -346219611 -515609440 187830 410210209 35687084 160273 670736179 91749125 229002 -363330565 -139216295 127400 -959083434 551591942 85881 -146927102 -9403791 109936 -892258220 -722206672 48870 784565437 731797377 159324 -147494614 -166851367 49124 -559260579 -378486240 96694 54546406 468534979 136688 907040881 289845679 131693 -44777016 217275475 107376 -816735083 19000615 131780 -717537651 69692176 28074 -878943705 -102575544 127786 154409963 725527351 171732 -536727511 -361596201 62385 -45861922 -959123327 189145 -59614286 52143586 150738 91463692 -991538897 173243 847876385 -560323392 48051 -817523347 651423198 115757 844099552 -465080227 65870 844894606 59018850 143924 229293291 -3872091 152061 889965292 -504750828 231710 547416569 151625918 70688 252797527 -358027287 141685 392826730 -482342631 76320 -734913436 546863040 91275 -399549451 946531178 143471 129918118 923019558 75238 786814453 -735437739 100145 -934039439 610442506 139587 970248708 888448589 114778 -930834859 348697455 188379 -595062564 -396499135 46956 -653653293 690504092 49988 288164973 455335175 143964 -41815880 493091512 42705 -443014524 -798033248 151937 -19951637 568308781 161580 -321393767 926540682 194150 -146341025 -579349658 97809 -9393154 -138729500 96243 549991626 295230399 116251 -540629198 -40468395 90684 -282554444 -403258818 130806 72456825 725640198 176576 315141508 157891988 54047 -7819408 551385675 90011 74358094 10479231 137548 -914565544 830393804 92437 -1076279 -559746884 87892 -820582274 329015452 30216 116033165 411369136 93563 -915705985 -66017086 119037 -122518382 -418436074 126566 -6626710 -238448860 175722 36405487 -682175635 131668 113418598 -697725073 80059 -88664448 386505753 112085 -86136030 -794930312 139475 329367792 -755894334 109734 93330555 -954105417 78673 -520013078 -973086166 161596 469804246 94986944 103510 -779384623 -991839219 221065 -675997638 941426703 115148 -318874445 36737854 165119 592249376 312906976 116474 -48124993 70865498 42851 809525246 -797849513 1262 947539645 -933359085 76687 -378944218 -81126351 162655 -397269404 194860362 166215 450332905 -839293841 6082 703086990 212620780 54445 -841409277 -424254153 137968 -602623228 189357798 163049 806829692 -616644360 79765 772179445 743322584 133483 -416347562 -931529851 161687 -362887577 275617431 173626 -162945659 630065901 49588 -69303800 849162869 118624 408352659 112558790 114692 823073691 213774124 111152 -68180431 -462190230 125420 843919108 928721123 56307 -63422344 393835120 128793 31841882 -282761152 75777 -675873556 -540532603 181193 -326000659 590780462 72911 943003375 -643469136 156904 -246334040 78163914 64677 -898982742 -776406183 23180 311842449 -677363561 94418 -165335315 -298631913 104336 -200268885 -438951063 88729 850029589 632845565 117585 -757943121 118205374 130049 788245722 785353531 121604 191168058 -420873740 131454 -930843928 -475895327 66128 -3160069 -484487860 103184 966937377 688624256 63658 18264752 -899910393 114688 -719304582 767877226 16868 -535755092 683429224 175138 -619695600 465796203 86115 -603354018 -147089433 154633 -634636302 474898768 195554 -64421248 -522977764 28092 -755587441 310664477 118521 -594244558 -107562670 100331 961021103 472306423 137186 825764783 -515398100 102262 -435902089 92030461 131706 -2637435 -798700840 107721 506344945 -699775038 9835 -912144789 12309727 170025 565384033 -218486869 120704 312084963 10119806 82828 507302481 393618840 82408 765693412 152863512 50433 -181680568 -779828261 153007 131346741 728195515 112611 -894320501 -582624895 153704 -681474755 446331739 165791 466085568 -916384572 180476 571765275 607434108 226607 868517742 -126433895 40074 -420430451 -478979029 31585 -657392632 -102665694 120189 593689938 930479898 72423 884258833 665083140 92828 -23446155 -940314211 55613 49552977 625093267 139889 586299600 -246597270 107887 765728773 96565795 231644 628921397 234462103 55133 453728291 -5130561 61981 -721516096 831573189 177104 255959385 -675813359 149964 175694887 453010274 120409 647071062 -258161791 33354 -438024178 967450754 105295 691858161 35560767 110999 692921248 -179384540 87042 627002039 -101946326 174535 691837740 428234966 174769 882149566 -838810738 86932 514234726 -742018806 50420 890145223 -856233609 161458 -2092025 -556898500 100097 229391293 550120166 106414 -283832469 -423727022 126614 296475620 30485324 76174 -443717103 881392504 114646 -417032800 631723032 169971 270990606 847546944 134447 748273434 764852139 61366 909295366 117524567 133657 -758197499 234316534 68976 425815152 511200905 174319 -340653426 885169849 59845 -817528854 967046579 144376 -778154231 -258213003 57761 527337473 236308114 72176 -515677324 -958818678 73581 -337304591 316432883 139703 -504525937 195001805 114014 -821007467 447402180 78146 -266182387 233565858 100410 863925885 -266111050 126220 -298148632 -418980239 136367 356391813 -341334643 117908 627888457 531424761 121299 -476486730 -62331244 194986 564609910 573094444 15683 -127480000 -742247945 29250 -185579648 -358544966 70407 -484140348 386877396 113729 -951217392 -484089551 75105 609000590 -99440287 89690 -917032474 -404411675 145599 -932510749 -678638554 94467 -42445266 671335845 32998 -181242221 631181678 156581 823745935 -752788078 28731 -258196599 -619554362 36287 452174411 706767836 77190 948691576 -478444998 34265 -43314615 -994991423 55108 -4379188 -496378796 4114 -601315459 767383620 140943 -778535734 213189693 128636 428358511 -279517301 69154 -279644085 809902552 94705 248170967 507449579 233826 411124554 750859759 194201 268568624 685568052 159603 448036891 393401854 93532 93143396 -498940067 79520 788590102 765634051 122071 137856130 -897941508 160655 -716202386 115480413 80218 -480577012 -581593628 123337 751531089 -399710254 157891 930424833 449794365 90766 -362934470 -917034644 88101 77857846 -220289076 84570 -615208605 -158636475 124680 406224242 868913185 160449 -718927201 -84790870 76450 -317721220 666887044 150652 822540023 149976562 107329 394837657 848106425 158809 -990405604 567664342 161242 -62218571 -377803671 126367 730704099 -502741806 24066 -25980589 135120624 179006 966882581 -119030921 35210 -484746875 847765014 154977 369442057 -198571459 113327 630057415 -439166410 73299 -598303503 433127124 110927 -144197697 884498030 132138 -380777394 -187271276 46467 664483847 191534702 33392 157710171 -343772832 40508 671398431 -143256082 92658 -780804160 962901462 118150 751579266 -201582096 63296 149779437 626803486 129425 749758973 -836260027 120864 668103034 -640720015 125023 -778324416 493479528 76171 826845971 905225436 139227 369598770 805780417 66630 886949833 -583171616 144308 -814541887 -420987463 168162 -485004144 75231236 18762 -378209925 333514302 191929 -880024598 -399354777 67496 573198454 -957539185 82402 612639736 -603468397 13557 664331482 763941826 113192 -324295029 -23808377 92690 -819520973 14100363 141203 406698079 75244467 31591 -198821411 -343307393 330 570341856 612441835 232773 116393810 -953306989 159225 255990099 -675959275 49269 -504342604 -437080016 174120 -872629765 -975064971 115476 -701419528 190425795 29785 94759390 822159676 108798 491496560 -499116240 97908 529182361 -362396569 60792 889134020 962431289 17848 942105719 -141446442 115559 633117159 -560517392 129764 135368432 -425467272 121517 -205620985 -482793677 201428 -773803252 664756573 60363 926302944 811808767 4529 966597321 -595428649 147781 -679158455 373509586 94837 -201143103 -222526058 69968 328152961 -362226306 110016 -641490733 413220603 133290 55409194 -386105466 66078 550672632 -935230189 141063 -934685578 -344155937 175511 -138790393 -951285252 89213 -583205987 -303883505 116025 -29317037 -303417151 109200 513676500 -853080753 127648 -483927675 -27599670 63664 606981784 790954272 22488 -280898105 72853329 114770 -79833613 -100827121 158901 513350858 -204561307 148632 -463441108 531087729 108682 -482622607 -780525378 3988 150524573 -443209514 127844 927711839 -99736932 92109 -9436378 -755124248 113695 -318798767 -715806135 84495 -895318963 -147668199 89005 -832755044 -417393959 68862 963373457 767437405 143410 49784659 471486453 66461 268728814 -594498491 87534 70520979 -26430719 14678 685249412 -301073877 32184 431369214 152045187 149970 649067150 467717443 109926 -119193432 -796334258 37816 -417167204 77474749 193658 355437746 487238172 175822 -933672474 729715820 102118 -717810439 964862644 141204 -425395739 292795267 130778 -302405532 -379873996 161835 746694030 921838096 26923 822226726 883501751 135087 -597629759 -640584813 175256 -893702875 -6448950 70418 38390647 -462349911 25771 -238102786 768484152 100620 610692123 138219814 220450 787206543 -800611211 45914 56191464 -899858689 47310 -576673226 829531195 64232 -399138941 371173789 116113 -260680325 -165645561 84974 435061966 -832787870 169551 949918234 -577960203 28893 -959548477 -758736916 141737 930502581 -595068794 94324 -105326159 -398783175 154651 390662982 -437779994 172460 750751584 96142037 114316 -259729303 -205507499 37640 567651212 -500026526 133844 950157382 507855483 28135 -139394335 -540418972 30096 249051969 750477802 27685 -543781296 709648608 27750 -642437595 -735035992 33552 455424654 -974363708 57817 -218254731 288623846 105942 -617774651 -540302544 11507 888372905 433940605 59234 -676636347 113075694 151750 764028843 -753795559 213856 468168165 573716498 141442 116671892 149229652 74074 -61657358 335217624 136228 374906730 -384393663 88469 31748323 533089699 68228 -897467665 -638820391 140706 91327104 -301573109 145647 666625508 743357504 150814 -475641577 906171127 83063 445765173 -583815616 90303 -997869171 -359358355 197621 -595820489 371135080 104211 -107712035 -700123690 65767 334304960 115308286 169623 -778348987 -858018924 107520 196555803 393357187 69463 -931104450 453904334 28218 -457258674 -378987759 81958 -159263038 968337720 110763 466071554 532320181 64498 944328790 507214080 168062 -145953939 415335167 54595 -898893291 846114753 183326 -165210639 155707675 26195 607212641 51353801 113614 116284275 356094987 119527 -935285947 587859587 53726 -218026116 690921771 140691 -120178063 39155323 84123 804164645 172692385 82251 627262098 866641792 51496 -737112878 -322336008 68940 -497858717 215633763 123482 -245162352 -25594144 100801 52704933 70719468 73245 470060730 35853920 179469 -795182327 905996292 142011 -559801125 466316157 126416 -877549980 -978704619 114503 236100925 672338411 94507 626979223 -757855842 108226 -813705236 212561689 180542 53838434 686151648 104392 98658643 772258359 62709 -205931142 507776841 88374 -457354582 -378980388 114861 -438808531 553615147 100618 -60764396 410492220 60263 429348808 -639459903 216777 -658466988 705999672 153176 -930832556 -939388082 136089 -500432306 -441730893 106764 586367764 -225000168 36672 808428164 710222271 147289 787795541 -400497261 138184 -265301069 -22933144 33941 470938460 -63009944 87943 532952308 842598622 32057 129139851 -680007577 161828 -158681339 -539359625 158342 90277628 391940703 51755 447797671 -917278385 121830 -339685904 469440337 106117 -999438559 172814140 84970 525175023 394425307 36859 609964329 488752472 47224 -337581298 -919807954 136205 95341353 152394880 87127 233555881 -618137035 128784 -344239366 -365066089 153261 -535139983 -702249878 39830 -859412697 866219634 46494 -23526356 209685968 133865 923718462 709656374 102642 -361360741 -366236126 16242 846366433 -339553432 145174 372092184 406108606 37241 -341864155 274000089 74078 -362122836 -679834479 91371 -641682278 866536450 118448 847802447 947805953 75112 -122935261 505216160 76982 448939823 -162860987 54949 -341951721 35131557 80164 170454500 -559922832 90442 -247343561 530850774 145490 113465738 332844965 36125 -657647160 330406410 83301 928635391 -440485926 64465 294762612 766433864 136131 -619618416 288842106 119846 -779332609 907863774 85247 -603323202 906221728 147494 -753151908 -559072051 38998 -405730535 -990538385 152276 -223330134 725968416 177972 613837537 -603186917 81485 804739472 -126149520 109059 -799012754 276275671 223049 -222655881 809664800 151445 -198936659 -912302061 80084 -578301690 314463991 100860 -920363718 274678694 144971 -760608590 32078565 158065 395379575 -576393525 151747 -298980351 927559172 54234 -739579561 367565317 48619 288589576 924588326 137877 -20026970 -302448749 165801 -697004625 -40541541 59676 -837726764 -362964944 19062 -227351686 -520911018 85390 14472119 -599612612 78494 216349485 -932224029 45913 -282284907 -754038823 67642 494499314 410813638 135463 -732768512 410659520 50517 -146301197 -128010656 139601 212004315 -699551627 71825 -318751784 -840945072 62772 567106787 -975411145 149209 426022601 110272280 182902 889901058 650074348 97653 970116885 -325748527 158629 452056554 471644398 186976 506975896 886203107 73398 193592283 -757347525 33667 -1567236 -207473537 105408 -264331627 903037776 117763 -496665102 -81932780 100228 666830693 -421376279 142260 -794456694 512340231 181338 467300628 -580312424 107371 -439958812 294637556 44789 -871653189 -814477550 143594 -798480483 -3840938 198290 590522613 -797374084 65996 -801539389 -895807306 164221 530621076 448322725 53977 155590008 -401086713 98613 569133364 -956524201 66875 132334551 -266887844 95125 -580027342 333155717 91470 -702022943 49688989 211118 969768594 -577211016 176771 150058732 -642134136 78359 -794810855 752148025 106230 49958210 940783092 16683 967376380 454934490 107721 -45782778 -64595418 143121 651366589 214853157 167288 -439175742 196277975 96207 446250049 -891578417 224009 948825676 17958774 28777 -973229207 -182025627 55669 627617937 567507935 103350 -242123432 -693452345 23905 171265279 -972448255 95990 -384589250 410864399 145966 228014995 -515777293 133801 136627649 -283908002 134070 -504869057 -121090843 91412 -936005984 -714460614 75773 -919590246 907538724 114285 -817136382 -619400189 137609 197028848 -103240851 148933 153935194 97152521 2613 626342639 -618711043 103651 -383291072 336022012 218309 751872600 -418325981 113626 -2486331 472410251 207092 -401057803 192967015 172328 326755461 844686808 82938 -206417816 -299492746 4408 511185399 -920179153 29533 74624973 197691764 109885 -793164888 -42507880 191563 411940767 -419970363 12862 -772345999 553816428 115844 920915147 256554108 132390 -238326312 961367070 63493 -602443592 493922231 103347 -425590740 -362581376 109293 327698282 -337956550 166275 56006653 -618516467 6561 -976695721 -994542546 104949 888544657 -87802572 96002 703593514 270941231 90410 -82970926 -148016624 121400 356371491 -595866761 51882 -246241384 -754986201 79953 -101594507 -168255920 151827 592093022 -64995077 183032 395099583 70197014 124409 76092646 -859268237 22209 276308410 -776896583 161254 -739562150 884904675 127615 -126652199 589548442 107937 -598209352 -657680725 4553 -140930023 -246171211 69540 -914520706 329064616 33521 -912810879 -263818522 83929 150012538 331974940 37129 -61613795 -979849341 95195 -813629991 929410345 119063 950157736 963716379 86166 449251351 -891563303 215971 947036392 647812060 132958 15702741 -262730920 166086 332194208 -340020807 118092 -45070124 672513337 93766 888141759 112221766 96983 -554761339 474814629 122865 -839282853 -281707433 25494 -28795812 -84890259 22826 663852408 925836054 153195 867027482 -719819795 119943 91264047 -127260857 130274 790502415 725815018 56132 746429432 -22958102 67055 -857612523 491054871 68677 -462452987 474447674 122153 -339265506 447165069 71515 690599556 -580165833 82319 95226853 -598831194 55438 156577926 573879098 102626 -45060174 903199133 118731 -517129625 -165816795 158736 -244939480 -401189697 27231 -159456561 -520555506 96967 -713581780 670953284 173105 624602917 209051662 73747 -24359727 -713511014 44430 842714247 -582719063 14239 514425319 -143109350 115618 -499544135 175858739 69982 -820725607 863158036 121943 389410117 307113000 96885 -301226692 470024451 131143 -261022884 332586528 72670 173762590 927236451 43048 10951566 434804188 143139 708692879 -396103379 113231 644998469 -317782154 119959 315683315 591599784 105671 -840446793 -641325651 89955 -719124160 -4912456 85461 -358738732 747792931 48417 -383710932 -735327293 123941 923185506 -737634447 107589 708134062 92441957 190892 -69109204 -342037243 49600 969320821 863215998 94365 -700209636 -161901648 117208 -476348176 -62015924 194035 631893181 75076487 135303 491851991 -677846239 200798 -283256379 -718482961 52908 -266693002 708801164 159052 -677713713 -299804410 88121 -22598215 -541381676 89352 950422576 -341519776 68600 -540722344 708278521 162113 394108324 35463743 34924 826359237 692528884 48232 75103478 -227600369 205861 488212151 -147008104 85902 375405226 330461353 77286 -734759329 -475703051 148247 669656899 114536844 169010 52837002 -557018654 175954 -554486309 371741266 105266 250540676 -378031285 30813 -417255673 649691737 82277 268115782 490754168 130777 -878612262 -59911148 99359 228516650 711499711 126360 846259106 -939865003 188922 -259244117 -856180215 93735 -345067068 -456010755 104218 194550507 822190124 129275 -499322589 -778165458 8728 -578805493 -404704724 28327 605272419 90665719 43709 -219350839 -895546509 98736 -482638217 454827396 164507 -5767363 32492183 183509 663519378 -159316322 19370 429397897 -875026168 108624 316481800 688405764 76803 188464314 649653407 65927 388475531 110356562 114263 -383377591 -504624587 74530 52805137 -207575748 94651 -714952626 128884018 51796 -521859936 -575590856 97531 -163611709 -637901668 185003 525952678 -69259031 66041 452284473 553612776 83278 172752851 -876534532 139737 330504378 -45724987 92384 783380074 926117927 76913 327368374 -359447985 157564 -342354480 -634983772 100444 -739281239 -594926775 95158 530425125 308291635 26598 709286271 -80349630 36839 -696253555 882476686 150784 390502309 215010220 104744 -499831270 652292393 158028 -660624070 -417839842 72350 -620644895 -101552926 162050 -974066650 453451552 80353 747995585 -401884081 119235 -40457071 -796063038 143425 711515319 -405706552 173431 -65592071 -477281410 11363 72910974 -716937267 113625 434383097 510733962 118943 966113237 -402196303 105607 -891637488 782747944 17153 711040658 -519733048 136668 312241093 567416106 115665 -818380362 373276469 171911 -975487409 -186144669 155789 -243942561 848938821 127552 -732969773 -204545197 71074 -302184211 -674794795 17903 449795739 133333926 81051 -178261664 -796767753 57027 507174192 -299702534 50792 -145500932 -25254653 208409 628144192 -535378352 45879 -298505705 14742552 81564 606701277 -997018090 62814 592711942 -281339667 81825 509011007 -775188143 144981 613483248 -582696572 181804 -1582707 214364745 100920 428479077 -66422787 105112 -84057014 -227591079 124328 -456498279 211932796 58618 428025956 429134565 100440 -934483758 -915417115 44513 374913016 -461687330 161608 685388272 36776383 129624 -278643741 -637788305 206881 16741460 667796932 104032 508523459 -554944858 31749 -677230505 887720786 7132 -522095840 -198250734 83383 409400172 471499269 157820 -916816960 210221687 169106 -504946997 846534577 6204 573085150 609463706 231137 882139899 -475457632 50328 -782165838 924529624 113322 -83245210 532374245 106358 -2719861 348065470 182711 328209432 -857106181 159803 -839367787 89833930 133142 -5833274 -356795725 30420 248768919 336371450 44158 847151714 -839259563 5091 508643899 414073438 12766 -676531775 293690482 17057 947826379 77641925 76148 -158949792 -681850703 111615 -778921231 -456469062 45834 -180988483 885841570 96999 551475185 -43424627 86047 471513232 -60491305 138939 -399846846 255712385 99618 332195744 12204233 12327 -819726967 394365481 80591 -475606379 -68928733 107241 -971333068 -187409217 79283 803122107 -8768445 140870 -108665093 -82582962 136774 236772011 606239088 67466 864369311 113440063 70695 -205094145 -634599243 95174 712288756 -918672830 68362 294334663 -383049254 76972 -979446048 -799547197 126782 666499271 38342496 149052 213939376 -618328029 62050 882928201 646673701 115757 -485102364 174211850 43201 -503320388 -722145614 235201 -306479190 629302596 3025 429212594 -517043833 22637 650457830 427489140 74290 -67016005 -540322938 39730 712723061 98588938 124463 683467910 427732409 169955 -540888651 -859695712 182467 -515579057 -441417704 62708 690651447 -24296972 80970 746412437 233641355 14585 -616250152 586135040 177729 -979596376 -182833121 161616 628927506 -25387232 25020 58042465 -7590517 71375 908239357 -464455191 66491 -970708308 925577674 93006 -28986087 466126074 42774 848334323 34992006 96457 626057203 -874273210 103650 -524344025 625981313 76833 749807593 -23934331 83421 -517483957 887311696 107670 -396814084 -80399655 106099 -320351026 -401535609 15058 -914655365 -142540489 1707 784290272 -223307081 178823 763376816 -159369235 48958 451006245 275515069 170527 52124935 -852665287 176305 -760308522 -654995216 46859 348505571 -497301627 149691 729060322 255149433 133049 -123235874 649889306 136369 -378791626 547373096 85824 782648776 744788242 26656 -857988598 -500951492 113075 647016835 811640188 129279 673136603 -85034329 83801 -881144446 -297537926 134852 512509823 -477917898 117517 117744995 -958034647 146906 848990037 -462599605 183978 -182967342 748801945 51520 -563288108 -619956621 133193 -218492544 274865187 25029 -879655622 407629927 61974 11005702 -736301669 2678 649501207 -653648160 49017 -794955627 412462988 56039 527708202 154986752 35596 -831881468 -917165614 39858 56441201 648136180 168343 -836609062 313923475 57914 969503411 -859360995 100478 -638276872 -59511153 49968 791542322 -325071177 113636 -396434555 -718459849 63394 -421740528 70658235 69499 -680398048 -958681143 117124 75786033 -321941217 30177 903084405 -63193319 55371 -478404515 19304946 146321 -539901261 -66425054 22309 375999509 371128137 80484 -660427063 547876486 94471 52165060 115145879 93363 -559232727 -840407934 48724 128987863 -775209658 128557 752351743 605735431 96271 -617824088 -43339340 74445 787414319 -205254157 148645 -326288438 -896103758 123022 -258588970 -43305148 160887 652249037 -759912605 137488 906534264 -246585413 37004 926502576 -891714220 57467 -84553558 -417745739 44725 -773911424 -855447253 97115 353030261 492522629 111115 -165298090 -65099878 105309 371175361 -951650852 114447 -695424794 -124843228 47563 705487776 -617724808 56368 -141204480 786823687 140454 391111330 942009925 108988 -776950915 350325933 179575 771926605 -383190573 113927 909405971 -378858688 103906 448190169 866192123 111803 612535707 -84164537 35267 59391147 -47392464 139274 -167352657 -482526920 9102 31611076 -520499056 170566 569206712 469226985 141901 193200715 844077017 151445 -838830123 824130450 90558 689229419 869376527 53984 -185779681 861853680 62106 152387128 -817379146 176322 335281580 831496039 167471 -878399714 -259729106 121537 -655805138 -403766880 137304 327137896 -619729324 113885 925676068 -756869747 96047 -576960441 -181443572 94887 374658954 -893080568 132002 -441186521 -615317413 125265 -145623093 232434832 159258 427565240 963631285 179567 -618670073 -677162916 180952 -792444364 -972773559 101403 550563128 -660453274 153320 -619452390 -682025213 209516 -325130147 -121786683 73010 -47080272 13963317 26924 -675177013 947830617 146194 -736460355 653440858 85649 -381970146 -640892798 53896 -583605266 782486540 57371 910051616 -3282138 91053 -107102360 -695428765 110150 -64656608 672347007 69131 730644958 250735539 131150 548524865 -970879137 91968 546259855 -66540519 56882 -558341224 -856815041 103047 -958822516 651463143 173821 -895978967 -954363126 106929 -875658173 -801460881 163484 -260297836 765690852 85784 -817352946 351003110 138526 -699874138 -28635175 67844 -855771354 348329745 44084 -817260216 -60927556 91042 56548050 530709205 46387 354916355 -107983295 51382 -739628043 35247059 32656 804211548 -220729302 89419 236387839 -517636367 155703 -833657937 -973955711 199715 960946911 -298631343 95497 -242485078 -247329378 74425 372265838 763296008 40758 -658101093 926557178 112797 -834056885 -821590597 85866 371923728 846558561 46808 588683583 -87248885 64215 -444326133 -835500924 52968 406898182 -498168106 101625 -87043072 -185636582 67810 -993268266 868366953 63800 474005199 -694155511 162258 -536728899 -187430311 87791 588152024 -344758957 202463 296754793 152679675 70975 650823704 -339298218 16568 -6714371 664691088 77354 -557144482 -616321217 142241 -225479901 -259455690 121819 -972636524 452762872 158376 -697122111 -105603016 80530 -834846704 -420351491 69101 315689997 110220129 101811 -416300262 -930904663 111750 871104677 -520072701 136140 529700614 -916858384 173909 230112044 -245287952 130666 196622886 847314720 69832 -595255578 -218509245 139688 803294922 168659403 158572 -715544988 -641898352 63173 -481523221 -518695164 67332 295447124 -477153562 13045 -440189149 -576624310 131161 -754741941 -838062334 30412 157616546 253330152 161570 465578284 -561991031 22084 729349968 315715876 39599 130517243 490935356 113238 -383609656 -955954903 105963 -68843337 763116654 164702 941876333 -520851168 122619 10996104 943730742 102223 505797627 703800783 177180 469902003 586438125 94330 89772517 252169600 136421 -87424019 -541831849 41664 158008395 -796167194 112005 473015548 -319132 77149 -759469469 672765583 112766 -990546982 -742380038 172007 -203564259 921420066 128788 -760974254 -241561569 102527 115454205 -621776981 116950 426014143 -523701136 127254 -421293734 -165958431 62639 967043137 -122618195 2017 157672396 -20746244 200841 -821118993 -733840705 131968 589108642 -444178936 78319 -84745692 -204653514 64178 645293439 766220367 173480 355567756 -998610200 96421 52129280 -899390838 75642 726353846 -227486196 89832 887779637 671065418 75395 -696062665 -523747748 94760 569638385 569279900 98795 -9291510 862596014 65598 -974727442 -860701319 101776 129011416 38885917 82650 -359155812 844112979 98508 -265247326 -322802094 146123 487056510 964319858 125504 687678304 671935234 44086 -4686311 435282226 90191 293041945 -401861767 143098 -538591878 -818372951 166037 863191894 -401186369 176804 -484142841 212119074 62182 137749429 -580334861 91715 -673569033 -558676995 20479 98564823 529721460 7521 889128581 910128431 144198 372909985 250292492 87072 -119959270 487050336 46010 212171516 -27125261 66094 -753304380 412290596 62122 -832430591 -919330463 18232 929422043 489200802 191673 276785202 -121402020 88410 -379477696 -793022950 65393 -418087266 392853361 105357 928102899 158021074 8826 -46323015 -522694728 144841 -930708739 -121506600 155319 691211885 -915616929 99577 867962530 -402040951 197487 369837905 747153624 45574 -622541898 -754155398 78459 -437450106 -674699841 35995 -796782008 940698824 106672 -442156698 669223724 143521 447476204 -772686199 81308 233369446 921088987 79277 -363743841 -357536380 28778 366785006 -25405387 87932 152119200 -579996453 28673 -383310700 946989980 143373 649651408 -242079927 92390 -504128185 588043239 48389 -336885473 -68596998 181324 -63857419 732234259 136894 -124541010 929438980 171739 -622138465 903332448 108366 269161154 508765439 5562 -318152862 -226457354 181767 566121012 907068917 163014 868175971 333589360 78453 -86804296 -204924469 4266 -322865370 -41081593 123477 -562414664 842844228 141634 553069450 804484825 87395 -439824204 11107261 106369 134559190 17102873 74769 73038442 -221448392 86664 -539438394 766687270 38700 -953066322 -598945629 112569 -206678242 -363429824 57071 -581339181 -483252389 51501 -106366923 311682107 49328 745713231 -201477861 175646 -480471969 112090794 53048 -141798048 -68326002 42734 809682780 906183505 66332 -481188908 689583007 159933 588705542 822329358 111977 507096566 945080380 124381 -836228802 -932996751 102468 867687953 -59974529 16812 743831192 769743957 62855 -476570711 -660213712 53024 254147643 -4298516 113046 132405314 -761810039 152166 -857164230 -716268522 80366 -483330619 -663170797 42404 -931853168 605522132 131344 -580873408 624850315 8681 -346381709 -580246713 56536 -420902352 196764926 46097 -40788366 494002833 117644 -817301380 -244668041 50789 -638295475 277220272 166442 -879145050 -158896986 12719 510214812 -951587379 142651 -597917201 -992580973 116702 -741727463 869544818 135467 -734743489 411909329 82653 446127974 395694287 143518 -383862844 -655794030 235896 -108067634 290675552 103697 -141036388 -603159064 50018 -266581312 155471881 144943 942538582 963920381 22723 631843211 315405048 18298 310894861 -913590473 80258 -344207008 -27984059 150175 17095945 -815231394 6745 628722111 349335253 120641 -222796105 -894952160 69428 -838736269 550051493 99964 470895398 34187990 186010 -6959698 -87845506 4166 -721918553 526975897 74122 -854208044 -695108578 186521 -127107247 473317806 56126 -361951348 158376144 164078 134212437 348125593 115828 -874413842 -302919378 136614 -555310300 505725471 146428 -258254900 -516164378 179735 -8364942 -919584751 105385 532254319 529358117 161743 -159180401 -642257021 124464 -856203451 -1545674 104319 -840906940 335315942 110791 374522539 -66648800 53604 50457200 426572105 113340 549391195 647761397 93359 -280509052 110770458 1875 249344097 724017525 147372 -895080284 941722055 147857 170561072 150592106 100137 -198570938 -777308442 154282 -321161209 95306318 65530 -62656599 -558271177 81307 -107178709 -561239290 83950 -801203823 -880212744 126885 -27875558 -9133394 180881 53557979 -977136618 153579 247720777 76751702 1655 -858269258 547759792 108464 831481069 513688134 86146 -880323794 964440135 110742 770975027 -755280664 155895 771521838 333735770 117757 195722638 -937111749 174936 -356910826 506625652 66860 -319404025 290515552 103592 613796263 368963340 56291 132385115 771058753 75409 -914307892 -642017074 202334 772161434 -557223561 50840 -714690136 -561786495 172293 -717863275 -774026697 48152 -855380166 926300273 121823 -220113496 -124596052 65638 -876901200 -421422433 75547 354365839 -535385449 65947 668439661 -421986690 91142 -476550172 -167300144 117646 16880694 430497998 115838 788405389 -243638448 79283 850334218 -911960942 32701 -25301154 -756713368 141379 414194939 806058863 59831 -852171385 129265635 111755 -27394344 -483768159 130622 684722379 12012252 27687 -279497131 -693968893 117735 567659359 250098372 72819 -497073166 -536198914 103108 -417545516 627985949 78588 -460213303 73936204 130845 76240611 -721987920 90748 -536093850 -42262617 164348 901497845 153599132 98270 328495601 -958526548 71135 586949226 -65373825 170869 805956032 -814683388 140844 906358713 197685510 140084 154460336 -222571651 143596 807330574 550072741 103526 -62909235 -633949730 28393 92665758 -755203935 4127 882815004 228475147 112276 -694519733 -951348479 57992 -286748758 227894921 172835 -83647744 901002607 113109 367462262 -838783158 163333 -283835729 750033819 36581 651123309 -880475044 149201 -260890377 -108339942 79248 -920515867 881536618 89280 -554547741 289496672 197375 -656676216 -204565890 106156 -775093820 -895156878 65364 869966019 450681279 53606 526987574 -381800817 32034 445872008 351365883 114400 626040127 625449973 40626 10737591 -436066037 130135 -418184969 -893063915 60652 -898065831 -579727727 98864 747569081 -719253083 107179 -812033526 370461599 51205 -522418472 745821964 125196 842886105 -264583594 49476 155831573 -300347917 35197 670671784 -457048663 132462 968676972 354536431 143524 -797415062 828922097 136415 -124126846 748126307 81878 -558136202 156937121 128856 267532550 -124260924 81749 -345584244 949205642 52035 -336804454 391101324 163302 -418656816 -258966645 177024 391416718 196066194 113839 -6434047 924672924 197518 -956366099 590969077 62019 -721736519 -277427479 42607 -303935984 -956537852 113374 -125696852 387906659 69096 -257949229 -912320164 101941 -801302849 -480745271 52102 -441382028 593452065 148692 887761977 -716833321 171245 -912724935 392643486 146480 530752442 -661339463 151194 -832561014 -47122536 164613 -261242179 827078591 98907 14692448 -834497384 39885 688724242 -186405197 26578 214656080 652931818 15799 267488648 -702874132 148344 -555451329 112158019 84969 743989599 -424164525 31444 534371775 56835360 117259 -128449653 193064198 63264 -577462138 -85951495 114486 -931339244 446408910 110741 -187341325 861822576 89309 -695229419 -957338729 118959 -991682921 -976312360 4006 -523343975 685116025 161576 93228838 671376563 80837 829484609 -774764504 144963 669139920 253991000 100179 350403925 395805191 106074 -950557421 -322178166 85469 -642861996 -920708780 101975 -321211548 -87443896 107965 208451774 -318945881 99064 406078106 98597710 171756 687458020 -382973588 31210 711523268 389745151 4773 -558173590 215849506 90670 387155042 709568467 11697 726194425 -324181911 62242 -207462306 311046020 189513 327211392 -25756653 157815 -615427153 -542696805 145910 -29156187 327968643 121026 -496304130 943649814 175376 -854346424 33598728 70028 969506171 -697902882 105270 -402216579 766993113 156421 -122834651 803061220 116065 -322926402 508806352 45216 354817213 962096272 122732 732165330 731139432 129127 -203276294 766505281 106165 76879497 449194210 177821 -305616425 -442859588 55230 823926136 -475437687 120436 -382887328 191529628 85413 688572649 531337623 57337 -5884296 871012696 182226 962778930 -582360045 202330 17380375 -673434429 83127 -977176418 395980326 119310 689107388 -361518748 71017 190276288 867367867 20640 -89072372 768212889 87512 -580427462 -222675770 138372 353222227 -165110634 96251 197958719 232780376 57800 -539236719 449071136 110021 313846186 -436543833 144399 -801489991 -833988710 68254 -362556089 407633661 145511 315102206 157899753 67132 -364083019 -978096966 89121 828575732 528177193 45136 -899736373 663561930 82712 77712396 -482813102 108257 92330865 904173618 72470 -753472222 771166936 99857 921550023 870449132 26744 -657562041 347481446 186674 530897142 -579741636 75484 -596917199 -21108923 83078 -140821118 706088460 120930 770508615 210734138 123249 76916488 49984462 37059 -298412648 851365936 222527 -64666651 -579848001 131021 553355189 -872380101 69306 -104484129 12711420 102000 135443007 -957989934 7119 -735087682 653459292 89631 -42647132 214953021 30482 13495075 -520859950 69677 784493528 -542093218 100362 -323095349 709685441 105870 625153382 -776711976 92706 810954793 628695275 142941 888840015 966467065 147912 -204656449 528820858 165551 591084293 829761071 66819 -422730493 -284609716 72764 -638013069 -385153585 73635 89657839 941969851 173066 -147920292 573500810 178500 293647274 -819740561 103150 19761618 -719206360 52856 -376778716 253577314 133182 395373361 -753735575 116753 -46364677 -800800941 136869 928511419 -877506900 27516 -238208203 902016508 146023 631249909 -325865767 79123 -363878597 -299292339 104681 -675936081 -384350488 89154 347760165 -599397378 67481 -694805534 488903051 115912 -674710210 -735234355 61351 743910583 -221469848 60168 33585979 788581189 71593 195980344 -601798196 73773 -463000271 666621786 5960 -385213989 -125138410 101958 -859195344 823458550 126945 -502927043 118611279 70867 491783393 532821330 180994 494349841 129739919 133685 -755665248 842351330 174293 -637831187 -698369923 67107 964675638 272438379 118489 829636913 -46144408 47344 -818431572 -99610583 130828 132935892 -673359372 62104 -245086965 732153197 87615 450631620 -384965042 15905 488269570 -817105415 116921 135568729 -713040515 94909 705867955 -340476922 85499 -322437732 -47012284 129647 506073295 -780502591 143526 745928035 863252997 38737 784469501 466397159 174938 712102728 -622458911 25987 32123410 612181598 105202 10583150 -459095385 96650 449767505 -538072630 72940 -80912168 -732975801 150733 -99489281 762554751 18427 413982419 -675379261 51563 847081059 -145677478 68882 923440360 348265747 186602 850842243 -108179903 94872 168448759 74184570 223502 94193337 632981676 85456 745209733 472393620 30808 725064766 -657857997 111045 963525497 415694146 103284 670200457 446580810 64741 -757373507 13344633 63715 908630390 -520259522 120070 843710147 474063182 88896 308499192 90138849 173432 -959567420 768141161 70033 152975482 352058485 104161 -284129068 311065400 26610 -640735497 -935627217 150006 409117114 54740081 95221 350879826 -186510911 43987 -872402857 -320731686 132654 -297266984 -953169662 196093 -915045755 926244038 69002 704457744 -362056718 49889 51010568 -534708198 20840 228735172 425800770 151583 493518369 786979349 65573 213484179 647078419 73614 18516238 -82437920 101254 -820306124 -722242716 55854 -518513833 118409448 135177 607808531 963641838 163683 691307571 570296690 105405 -199965372 -125871396 96983 -478322528 -857128281 112137 -359467519 -775246934 155648 -257571311 -577999839 117676 229878755 645022914 64828 -266665551 54771482 188679 491730243 -880799473 95187 312364625 950079386 183555 532595854 -139604878 109015 -559988782 546378383 130030 94717781 77335838 27517 -482969195 -602928405 72873 176913024 -243941120 97815 829746871 -436405169 106089 -635588277 -182835883 120211 512361549 -975940109 42091 -501588472 -643293919 106186 810573287 351820029 95492 -953210597 -81281645 192411 921308503 77419832 175309 -363138524 212158132 52765 -660494138 604453742 121970 589385731 728029057 40974 -4415048 -857573757 42775 -322407686 -46366589 66755 36211288 -779469666 75822 942060534 -300550049 92196 -779569986 -832441951 148172 -917655292 -516999543 104555 -99240423 310979848 95418 -556259591 72205056 102956 -938335772 -205872178 67925 -952889140 731846671 46405 -517150491 705783503 68501 -86990331 -603615663 146175 -739597697 810234246 101938 -718126918 -793483694 69957 434719763 646642791 194530 -517349344 -762284058 71522 328823839 -105021052 101426 -680958758 -107522230 83685 76739241 -620070948 122557 -674862622 489885404 29754 -615934514 -442377938 142290 216992503 724314611 70867 -777364953 -186654714 196593 -365358996 -203641531 90083 588404077 -575799630 54784 630662382 889001806 125151 -321471132 -936824252 160392 138470078 750932195 48669 -362594783 -601877309 184753 870907445 -543102165 124859 -107276911 887472555 135711 764019396 -80283562 104021 -459959495 -403354412 95899 786531051 -221628958 174385 -359333038 885490350 74229 943626401 -200888945 75148 787723584 -877037941 119826 392891420 607871785 60848 -600769787 -324646493 105714 745398116 -636143923 50089 -4448182 604692826 50879 766099396 -302161362 72182 97947054 17534569 155220 -998796513 907095972 228824 308493215 -976249565 75510 -619147231 -45036701 136991 97804448 967849624 18675 -635050024 -504478080 27045 -364598006 -245686735 40298 -223608262 175807758 134234 -675576996 -917980805 185757 -475963121 585961480 44138 267660702 -82570213 126738 565169551 -700942612 158301 506999096 -62213033 148937 -379540818 730638231 132716 653367645 631440037 100896 789197202 -227229138 125158 -777515125 -7319159 179312 236543815 229472022 93749 -992677618 908924907 161963 -223982012 -834204914 70023 -876602440 354531731 40596 -959858432 176661107 4077 -917442265 827883841 96921 31520129 215321002 58602 16928775 710375672 190861 267680159 315072211 96373 292229590 174304940 94857 627846651 232173426 35593 12585774 927876904 19287 585602106 -381027260 212785 -620579508 -8953016 189053 -65842786 712266672 61183 -918606813 -102127478 94925 967485915 550539588 78812 -441597474 -441345378 126818 369280712 -480881102 51132 117912553 -958170993 154831 -892391859 -642278233 117915 488450250 53288050 55518 -955752680 -555439468 49482 136443449 -998450270 139184 -438993592 -561339860 193743 251972361 351689116 31902 -702021902 289502863 3420 593925856 -380586061 33189 -460836498 -936659214 51986 646841836 -996883528 93218 -159742024 -733053060 121823 -540659202 -286103997 47150 366942628 352839767 117963 250874727 -243544866 22355 731270245 -582597208 55648 708553203 -439627507 166037 -417932054 -284965928 23244 -198896948 745101946 20780 -778714652 -854315746 139117 524861104 -735253186 90001 627965124 630732269 195169 927722401 -516643168 159738 -755370251 32533867 178851 109881643 -7892525 25547 -953864655 -21714605 126431 -657962731 -894986923 123027 783834570 273248959 25951 133907000 373090192 144639 -5546615 686559176 139101 828173999 -939006564 139449 -201271993 529052644 32133 -318997954 -655855912 29985 -739905823 804585210 90501 -772523741 730501397 146983 703191515 526883511 46819 -6485664 356400195 143961 -306363368 -798780727 101667 -655067315 768783783 65441 -895719167 -599274176 76279 412892483 429647034 82100 824539480 -877283947 92895 -345203970 -380983285 55051 352769277 494131191 107136 -85752506 -977198771 84064 -437330294 -85339827 139041 -142299557 269520699 110516 -127622341 590985290 72330 528220326 177016294 77214 -835083167 -379813799 117073 -775283082 567601093 102877 168606797 -239829081 116024 -637664511 -938788094 150866 -59978262 -6152156 125043 293368143 -673639961 96538 707266165 -342399440 82132 767940431 -127020240 122745 -636668630 174263745 185498 -519693662 -694400491 113515 -23310414 294599472 113058 -782077808 -755791593 105757 468970509 -638583758 114440 -617246072 -80595904 86528 587102096 969118803 72791 450664052 468949094 166657 -105371493 388677651 173779 -245461569 610078491 117534 -264680132 390214798 45484 631675151 493020983 36190 -781179231 -937235443 120803 -424064562 17132897 153982 -417939916 -762051441 164116 -198383411 -8905172 96582 49911889 940936040 145927 528390701 390438845 78761 549915821 -462541744 141093 486636772 -760322084 111020 -755210620 663399306 109207 -596024202 -760012442 107216 550248594 -798510259 50314 413752608 -778033466 121965 785634601 -537781910 204946 -240102994 -185263863 153273 -48834249 38266466 58594 408612324 -223898683 35383 310503110 729077076 160542 -300522866 314819914 44487 194759331 -799658849 43930 706474303 -971323264 150192 930407909 -541542542 69210 743591214 448133201 83937 770390853 94505861 187601 882981250 -582420902 165305 763624829 276801957 213949 354853862 -974485789 135643 328946584 -439614724 87264 313982087 791120924 63362 727433965 -657753811 155452 -364504224 -126659600 110999 493520957 712802800 38973 -419159426 -581169972 62831 -820602905 863680283 144898 -555814299 -779986018 127527 -717874405 408321498 92133 -285623316 -183060562 129399 868557304 -838410888 98207 723961252 -203689050 80475 726619922 374759099 65094 -952736699 587601083 48617 -257815269 -739197315 89163 -813764481 390146208 77330 491308717 -754331854 43510 604997331 113192037 16082 -638262961 287955853 5023 466872492 593840710 49860 -166691383 117242185 53320 -484779784 -555366118 128638 881549928 506016331 144739 -812832821 -773706802 37351 712495175 -812493017 6877 276982123 683459030 169897 56059780 351780247 86729 -225467062 847135599 137029 -244942567 -556698858 49864 790692589 93495993 146642 347663758 -504861877 104652 -480037622 -736583315 143096 271207581 -517735987 182474 942693792 -103715002 207677 -262406682 39173894 35581 289286244 -241964397 161672 -141766977 355322475 26787 308927343 810500177 51554 197425982 335351607 110784 708002217 -559668587 2348 -834576636 -396891649 195851 -775828183 -144718887 12453 -696114892 -161782995 75968 -88937278 967803397 114269 949800034 -992427958 29112 -198264379 -998326196 31202 197890391 430496766 36518 -911941224 -223380432 66938 112146297 210176598 71984 -186090593 -972414423 104890 -123801769 593753196 169003 553983849 708009830 63429 469166876 -641487850 198033 -421664118 78391306 181521 822765150 -362377268 18737 910698428 888501343 47599 604878183 -398438845 32785 134050901 -599638 155838 367110139 708981332 161887 151428164 727905472 110744 -583032812 429548862 40228 649554641 -813598966 149296 -578710637 55648254 50917 -39784639 886265014 138007 -720733131 -554719692 114218 -417123807 -537153919 135577 531227725 352493725 116803 -919997596 -260538682 166749 391253743 969525619 81907 -739573452 38979292 121835 -219465393 -167284363 57307 252032580 -979502065 213806 -26909481 296488634 217467 -970982298 493461311 90231 148561800 267527136 49083 612525800 -84095859 57407 -659900837 -596467311 195808 -304395299 111366069 40640 -378213929 -503269530 87487 -265113659 572666789 112684 767079764 177925893 103366 73081700 945879227 125700 -245914615 -912578996 171228 -754256833 234280623 137530 174404359 653238068 79606 -48118389 -939165227 87679 -976548101 355840355 114657 628403470 631370537 148907 -179653750 173888089 165550 31233260 -678126293 133768 604335259 129359629 60551 366398219 -719099354 66118 287252349 -681527690 90492 407082439 -397525792 129728 332109695 -159554555 122325 649993587 908871525 98861 -167799145 36965681 102621 270838225 -793382967 108711 469792467 -797119809 23347 114576050 -696555977 26398 434525931 607504312 119366 -955073504 770804239 69200 391796947 589548938 141004 729993649 72029065 117562 113695600 610213485 52576 -753104744 349155142 85852 -87100425 374399752 43209 -738246634 -998133394 109704 -754026295 -656665802 78119 351738474 170660089 50384 -633709091 -3456067 178354 -818005584 -752550600 112985 57095725 646800420 76797 -1405606 470815852 57569 509987820 -713351000 154088 -498235629 -162466763 92437 293211141 -61053479 136617 189299721 -932022669 96660 -619102344 -675425359 184196 -418173067 -539391376 132636 387854818 -596820589 64209 -617047906 -456227633 131062 -676765124 426066066 76552 -495486358 525768404 46753 685570569 -792852091 141501 -405912416 151887509 74207 592076222 904258120 98553 -697722098 11102365 105264 -299390067 589344322 44006 485867928 -41494499 98664 93403311 901994423 59639 764263527 37757235 122420 968552712 623786593 80475 -958421743 90170474 40468 -816525995 54179831 79476 -64589143 433128767 114874 -104285893 -262352194 102932 -555350040 705636935 4127 632770118 552803795 14030 71035974 663770001 33420 -732892174 94163655 113264 55521588 -990945695 56952 -760215115 628927148 42219 231250195 431771813 265808 569000587 429088485 58510 405970675 -339415848 141022 -26111250 37524073 127829 -859201683 -662995856 64238 445984467 690819785 112432 -931623207 711642489 63284 -993308102 196875379 10830 447556766 -897916849 21844 825312977 98094087 144354 -504527042 413429054 134722 33350933 -120890687 40983 428851958 -912132780 154334 -359207314 -970690218 120762 194176370 572721929 147657 869353753 672599461 62462 -794910397 -676155030 70475 669193945 -84394177 135507 -756956873 53077577 53822 -187757814 844909075 90589 763325880 392113480 108949 -971972015 13452757 89354 75698883 -186175717 175512 531776989 -298771277 123809 864318498 -954514320 7542 410595395 -877455278 183916 509023425 -677898482 151316 644288307 -778981280 60956 850330663 788394666 99123 -501531495 -599672772 101521 531788065 -146353649 95532 -45456652 830069864 124955 -515084989 -444413758 87472 -680682685 -496618999 73151 96605246 12830794 132344 427803136 -398822576 138018 902213835 -578773786 107629 -972996927 150875546 75693 390806053 666855531 106350 -424855587 486587934 100400 431254625 -635968403 65182 39232457 -658706666 38683 -218581272 672570726 126401 530226207 56787984 89087 -378649575 14552432 75785 889062018 -441576141 76786 212917019 566368177 52816 -203117369 91359476 135455 789873002 109775079 149711 868060323 567283797 76747 -722301455 573046646 140069 684335987 -972557022 114765 -635574948 804718212 76072 510134440 804067789 153319 886879287 -976875209 70368 649720821 -738402873 36141 946344974 70865983 141924 78015401 -167501054 154045 -483795900 -500198659 123669 -898418674 71635654 38136 -461336392 307406771 147657 527085053 -932373349 143736 910529102 54642808 115383 -399349173 -813084446 183780 -958645790 257324842 151930 -917572630 -721136870 101890 114349023 -186622220 111746 791251016 -325001458 252961 -124132671 415736004 17691 314147786 -66480218 88988 -459795906 -302773851 110985 -464284427 13077671 43293 -100874804 -852995638 65776 -674324356 710473093 1885 -603308229 -382599084 44833 -178857733 490291643 21470 -43790174 808732220 123814 -340088670 252091687 69605 109810517 -7877110 121350 -971487798 532660826 125080 409678036 471582882 134101 234663843 847788400 42947 -342679909 -42773014 54316 -834716191 -203004350 118764 550084880 -183988327 46730 928775297 -519875414 165098 -560742116 928406623 107617 -577188486 -600125035 163145 632808170 922099824 52780 902735807 -400384431 46470 802544131 78798080 194739 -953985346 -342235204 134294 791245133 550351500 78091 527048516 -61881719 176357 850616086 310538975 59761 432959050 -143442717 123206 -144097160 -337319543 131470 -896961486 -835436839 107508 -25348884 723687862 108911 -517870540 -813959848 108451 175494774 -794458334 136358 -83801379 901174333 119418 52085772 -85781564 53390 -718191123 171916690 161304 152418329 -660561954 21080 -300102313 312641564 130532 -305507020 -399713134 21927 467259402 -123327644 82551 763223876 -950966285 187234 751219557 235390239 116592 -517036506 232700833 77749 354084161 826898819 82230 -264130512 -342569586 96977 707971583 827110876 145307 336405605 93405916 65261 -481368543 326886926 116639 -183284562 -637311653 158749 57385578 31611842 175969 211211556 189609554 81228 113258776 -574380148 104038 -602429166 883759568 121593 -405575470 905101589 81544 434567662 309247539 121087 -635805892 570410082 74822 333970278 -717240417 102980 -45862720 607721473 142254 433756544 -779439360 30978 -381517026 -956883557 193790 192622818 51561338 83738 553986997 -974877672 58354 -424209016 233688317 145916 -180171158 -245727664 104625 -104281973 -878211060 130083 249407888 921147674 73668 870366988 214746521 105017 -975342028 -994171272 8764 428113705 -463754587 119186 375995881 -761758990 83267 533185412 13679241 147214 -617846755 -444941583 100580 -483139322 -167525066 130744 235313465 75949187 230461 -974158583 -400506804 96109 571971396 -872967556 108120 -581218795 869504172 21272 730482909 -702636150 79581 848824596 128964800 183021 807266638 864660041 126078 -399248226 -694905551 82125 528685646 -437476375 66812 -200823711 -693896206 82764 -49117201 -183481541 45900 663881002 468612789 220876 790280337 -461512907 148753 213807258 747515102 77180 435095866 -576662240 109845 891040250 486858567 178686 -164786029 -476648123 26016 -859828317 -639566762 165434 865651721 310426493 138026 -518751208 744792768 101735 692958116 612281664 84981 -340153285 672574282 49404 -165726048 149826838 105988 -623074839 -582125101 22236 -300443132 865178121 114437 190284806 -596621718 180177 -456639901 -443567522 141197 -416564540 825631682 22931 928726442 -794455793 133550 -674996895 72044187 61896 152780376 890119025 58144 -854942473 293308976 154514 -23974153 529889951 97101 -660193189 545604120 81546 171332779 155158113 63572 810839514 -832585528 85479 288863395 -182885915 65165 334629618 231621235 77800 -198795410 -242811087 112596 272581569 568712192 125820 592749409 -343133082 124245 -5239963 -145587023 148638 387519739 687658861 140293 -282760608 -957039481 129185 -617845494 -540431224 186931 328557330 508768646 200498 884373951 -517852580 39905 -120909312 -221172700 174090 251953014 388472024 25707 928420451 -25179162 67213 -891207649 -699697059 114398 -23109729 196926406 146087 471255970 370969885 143259 644966613 433591536 176188 -62070191 -598446079 13512 904890672 -516540103 58400 171849169 -596886822 132460 -457827516 -780511203 46246 59360347 -637801937 100773 -776651339 455005997 59982 -602182104 -733953237 36680 -497815455 236318989 5624 -972372785 -265593166 233901 -780237125 -738715201 118705 -477882453 569408946 5362 234291345 566715348 192364 -662614145 293185619 28758 -875720308 631833218 80822 -160410581 651518056 67045 349435927 -259450996 125434 -559251308 -125280407 96426 150137854 -24650256 84291 -62245936 -598439035 185082 426163154 -458053384 133342 850076986 -161534332 109690 625773467 430114704 54552 237290541 32791692 161874 731574114 -423315304 46722 627296217 746564465 58692 -997319804 18985385 73699 533918392 -423967933 62493 275583547 -245380642 64367 212533968 -561944758 122422 -718034277 724530851 127893 -165526615 948195507 57353 828398470 -754041072 177037 -185411699 -835088593 112276 -695658720 -959289056 69605 949188641 -916182927 178062 -516933774 -405473759 117453 526413245 530411766 123574 -774055655 -875216766 150142 553039995 -402966481 101421 111410817 -121423445 205073 -633744761 -594304953 83987 604646280 -936661712 196225 -381631821 865154580 89662 16774954 110622128 79817 -818880257 765046572 76326 -318905648 -27776861 105307 -87729270 -260113498 87232 453384206 -894187928 222865 -244303486 -936895389 87502 671162178 771098490 133563 394298289 -702463295 149006 93073436 -755003708 174428 32426309 349803186 65978 -67140413 -457047414 110219 468372581 588058065 57024 -955061338 -718118470 60193 16347975 669166169 16969 76780058 646346631 17614 -204861251 -88384095 132464 174831735 -820097971 130200 314178317 -147286876 99408 531523260 91615165 110762 132467316 -187007854 78257 -600355691 -820924033 59655 869448586 645880770 124490 -101032323 588841055 54473 -379423804 568923749 6023 427434785 553885936 78833 744969626 -973447524 131445 -205911768 -343457647 148146 411912713 -42350802 74832 -7356397 386251412 75694 115825099 -974234790 89850 197854157 -458954487 192700 529814905 -145654170 48560 327809071 748533475 158779 -853309712 -681436826 63239 727645000 548413346 64663 -301268207 214410441 38129 588750154 -225267883 97877 571439653 -681173533 16769 406104390 -953910509 98318 -204343426 572077842 144991 667578903 316547407 248100 -166953709 374869774 130641 -775700845 -853244245 140597 -321058389 251355901 114586 -317329728 -345841399 25436 -912430553 -872147591 66230 805829535 729997299 112697 -634865193 229138016 133903 137782369 -461906900 160862 431346752 -694631016 73422 964155368 171807878 82853 56248841 631151001 189285 -40613751 -9814508 234482 -722744993 16215000 60644 72585713 -178718623 59075 744347268 -894076359 110084 -799376430 -793497412 67148 -400456733 633076735 112528 783069486 -799064972 50159 -523165173 908408651 53581 211482679 -503874233 133447 -521711447 136957898 29917 -422891470 -119431084 86092 57247656 767301942 97869 -200104856 211288093 74155 -344867039 -379004750 96351 468213092 -158569078 37184 -781142680 368043916 60891 387393493 -303536028 98608 -758890653 692399570 64482 -522356896 72773396 64595 -179283977 -974011249 115428 -895941462 -186958899 4791 -580645696 211291628 98917 -144630282 235031758 116457 -198303521 -265470596 53813 90747753 -858238819 1888 886182572 53780164 95932 32474525 -598207847 80593 -184087804 -438339392 15316 930001804 728764512 146523 -461401496 -462558793 193365 885991027 434265050 144297 -970820574 828179541 146314 248935830 668507133 129202 -219031119 -737553076 88504 566361336 -477193404 104235 -503219678 842062759 98926 710014551 -25565501 95537 -661176337 927801705 47319 390369534 427970113 76895 -857489843 -400710005 151876 -895320837 313707553 97994 -996481219 -542131131 45396 950132748 -919079177 52543 889651675 670827218 208751 944953539 392642173 81240 683448680 -517413118 167767 612031043 -792229835 56087 -63763026 52369000 106840 827533545 71653714 66788 607436797 -933889812 119376 35334994 -4932017 129362 -107146979 288319263 81095 134008545 613516030 128860 -819638426 -146462138 70781 -44887139 -524308273 116449 135751745 -46272033 59897 -519194582 -539757652 46738 589895752 565352320 54508 668696564 707802998 35114 810755471 670674485 67078 369672183 748504504 114637 -740134207 -798698799 83617 -637133523 -460857475 139408 729419677 605718406 27599 -146032511 672406057 14102 329650679 652678225 99782 -438768451 -654971011 134422 50907044 -800842251 25009 135913286 414232392 134426 510120485 -482836217 113543 610326021 -896867423 111832 32401188 -463839986 59732 667290747 -4211151 109025 -975793556 247801872 86383 650918228 -246572546 143947 -674402167 -653848732 198022 644035219 -797692155 112982 -812461709 567606375 97576 217395505 -638992584 34774 -141730027 905251228 162418 886426815 72996039 76622 -9461428 -836331444 117103 -892402033 486255429 158932 -44828819 217182963 92307 831016647 -40747995 48826 491378367 -756057213 75868 850559236 -326346660 22857 -976667619 -974701052 175491 -951836835 -85816127 104707 525788598 211686915 32443 -164694736 -342229180 139585 -535137508 -457991833 45664 861759705 612875255 84290 449141652 928423109 91697 -304306576 -517852224 143477 -559191810 611731019 175408 923090995 807861696 87786 430539260 -838554691 16168 631136766 277059055 40050 -895642603 234872829 135298 75944342 -853706598 152764 -279066210 71504819 9807 -24049247 156909499 2807 -812769084 684495762 185677 -879361248 626531481 83055 -793556718 864850992 15912 37044292 923913331 66939 -142748273 -563542512 121696 -497561053 -576358282 149684 -939265188 -147966791 68321 -953436519 -85871184 240034 652645877 -837443479 63444 -816895716 -977476932 130803 234277428 413211178 69078 -5777042 827724532 70197 -121848380 307373752 156542 -319458834 -181390818 139080 486402134 -179296443 120377 176467171 -900546926 166768 790818958 -717750057 92317 -476456507 -218254722 153807 111706973 -819225267 105165 367582459 271960892 81360 -542672332 -776235049 108553 -814077848 -700904178 218922 942217065 -693816091 150438 888687509 770647953 150877 155191126 -894712959 193916 -43674528 -953999623 189595 -239453517 604429273 68826 -238568380 742668632 90797 606438282 748505643 80171 906993394 529448021 59837 72046485 964772940 72549 17824720 -640300544 31727 -939648027 -971761014 126730 508705824 494161799 36172 -679486756 -673413169 156393 672927185 -325115475 102108 589464291 -599576423 51334 507099551 -878774788 14841 -440186498 -383944826 70842 -816915589 -977382979 64314 587187039 -990317704 69321 355448656 32720008 83782 -306230720 -800148299 38320 331470721 748442774 154386 -736318739 -536933881 103792 -147778254 -919215880 133624 432373548 -440068962 65935 688577758 533202799 149741 928939099 196649552 142637 287480118 564405821 132117 -520413145 646089317 109459 -780684406 -994581051 190109 765014031 -792397165 169486 -43254829 -979433320 117589 171819890 228953986 77582 926084043 313472986 167842 782894719 -178452596 20719 -264509264 -320048056 138634 -106789476 -481645897 204158 -674636931 -227384940 30758 706870947 -376387020 20226 39337153 -716082165 99118 505848243 843287904 75128 -834957192 -244259820 94536 -300328780 -399304499 29994 -66974545 -68680751 112576 134661782 803820584 12584 -819153026 707277156 84199 -578286561 -734218441 23760 624440908 928795760 28580 -970753354 -914884714 27918 -911051680 -515582417 118796 -897850821 -539606119 71797 -815210493 -119762202 94338 -63055822 471659217 132452 -425289832 -832554009 109634 -42589762 -720877691 75168 -992301626 584623447 114761 -179017550 626854166 84256 289822927 312321046 103117 -675644531 229237315 72390 -796403863 -990848139 145038 -62544490 842813817 106217 313323403 -858970340 139712 34918128 747110715 196692 -381500375 962142968 67328 -953264194 -497071781 98243 327298797 -9481839 110764 -536002358 650903560 382 907437501 -663030180 135724 453163448 -396469405 90600 372536558 452796328 35470 723269604 172954854 1304 -814672966 -207181025 50559 12319186 394906799 52652 -601316763 -437048201 176770 -478152589 843981196 4212 230890287 927903812 92061 52080654 -979139802 205450 388820228 -936625764 167160 667457943 -266430146 76719 514063712 352034583 134669 395777715 269680997 47989 74280413 946855909 180793 607942276 274619066 114691 169130933 50427751 187104 270167264 613466367 45781 511845645 269247358 156700 -959210125 948920332 117209 -696131600 -21004749 86052 -756905690 -88538576 95654 789216174 -819004274 141278 -654816317 572032662 100732 -267062827 822623900 134535 -87090929 -816274763 95520 -99209490 117287630 108895 -385309846 392758893 118444 -142257069 770019949 150551 -8863040 -221519752 119741 -183645815 507397938 61390 766843428 -676555759 100806 235528880 -634249275 83085 15341522 862000739 129252 287962582 -951407164 131188 -278110585 826929576 86780 -141086825 -680495360 74284 -514997650 -258049327 137919 822726052 294969434 176723 -300922943 -481079459 131371 350780967 850568557 6242 449670519 -956342343 96419 -654384087 805750731 71102 -4887140 784324860 77790 -872691443 631737513 143504 -932304269 494324191 219643 783903964 -363080067 92178 804052329 -679835161 15891 888412066 -500449078 124211 -958420074 -420404269 157792 730160449 -416977470 128962 592113077 -458963652 90126 -978362844 -203147650 39812 710355654 289450104 133309 292745390 408409037 106021 -738650116 -456169328 105726 -183367011 -919141345 30885 -339611387 375398600 105840 346824549 -518263692 42093 -301174252 708247694 197556 628684787 -201461102 199273 -299712238 -142247444 101366 71815294 -774806868 46893 -325272720 568652798 65543 -821409753 -701066535 109692 -82794798 -620334218 53232 -574841478 -283230492 164515 -141652346 117778563 95815 176006093 290349389 1589 -959012535 -636560200 122764 -814308029 156776289 89787 -158912619 -263131360 56802 56162285 669561927 97194 -994684587 -220819848 121608 -417635237 -5704348 93939 -423860923 230087518 172284 -43371097 -578411472 41140 -297981734 133790154 171279 327367966 308803708 59809 118358608 -919892270 72384 -142270509 669013904 65309 -916266727 170795544 72070 550212197 628125416 2527 -121823378 -365509421 78808 -971947080 -739025115 139516 605540985 829961860 120555 -161532518 -832439584 191 -420238298 -186784463 123972 -47358122 647338402 102614 254290949 -126119299 89227 332162518 703842762 15378 -62035228 688124506 35295 -181570951 296461937 114117 494383311 -68374634 14786 -972445539 466222059 86238 764194859 -800021321 199448 91410688 -542020972 152764 -695983148 409662774 38103 -205103175 666239437 98941 -740123046 809702129 111787 -698496489 333665221 149259 -716367185 672101954 53323 214986904 327684916 119155 -64361570 751993528 149858 332213447 630340913 191472 864807228 131448778 93208 -755713510 -24277765 43264 831254119 -322004128 91238 489217901 213831811 93995 -59741811 32304533 97632 -579259071 -977285316 76241 -221394093 -719494585 143800 -26938481 883107270 173253 508872350 -416369189 137113 712597061 533979764 98277 943110211 -955909116 3766 -581301282 388052042 104214 -306178477 448846953 71413 217323145 353148915 137553 -815354947 -340344031 124520 771373970 -166787271 58189 -9856697 32464435 100471 -735352055 171696761 136633 -139647250 787310603 122493 -265415391 -240591639 45646 889896356 -577474332 172277 -540782874 -364294606 18293 -674863941 393723283 148070 446581132 826967294 67758 861725841 942980145 225730 731036398 870165866 176298 -418853097 -680743072 151677 -760798886 -919026495 70560 644541237 351604138 97499 725237812 -441012389 100763 -613984553 135591373 55583 -439123287 810343810 160583 -262755589 117326282 26911 169145987 -46717317 114094 197049194 528927205 70110 -702345937 -119915674 60905 13062311 -895554141 162580 -107156659 887197914 154725 -286127297 38740311 67144 269065676 -622272116 53337 -655949175 -398680886 133274 -279113506 75169651 206092 215962902 432143348 46869 -618247098 -303948479 92137 -892530230 882634290 114972 929999635 -222693436 73087 -184745690 807803564 144516 -363327369 948756869 105053 334336643 472980949 35382 511563102 906281373 71088 -62087287 -832491413 54243 -401824439 290704259 81396 -123464288 -237752291 4592 -719873150 111525218 51718 -557089525 -955629178 91370 386854798 -104988010 39313 -501089602 -778014638 140661 112954293 -242687644 134425 -262744363 229056570 138151 -128054927 -695894617 130842 -697927296 -541384434 73995 54440577 128921857 85331 466345607 905633600 80868 685997861 373941008 38441 -358777579 370005113 106841 133897717 -120025339 152687 376215713 252320049 228827 149020853 228542430 45777 901242768 -558857376 125314 -504671783 -101085170 41811 -483332778 -503909778 85907 767744292 -2401317 166229 108999993 249625946 77398 944170717 -954019713 172578 -874611402 -558445282 136272 823077961 131613953 34003 886764643 407937632 84522 -562940023 -220369709 56886 612557168 267680640 107100 726655752 152312568 186714 470692683 -875213856 22953 356303022 -186979348 101389 704899191 -932685895 118136 154988271 553209950 86214 471883672 829958327 162643 -262161845 51200341 202883 825728220 606788123 168861 -120539239 30498070 101800 -456070123 -859006829 175204 271537385 -917302497 160106 -41517474 607875537 121553 -536759150 -179525836 28102 -148294119 -857913391 57112 -911874279 -106385819 159687 234989731 92351182 158095 707410502 -120566515 125860 -165487627 -82069634 31132 -779459070 346688557 181183 -971969540 -520271384 120288 846231953 428922267 96508 -814642173 492361598 92279 646965727 890127432 182503 -979736729 -247123971 47583 610389435 -277465262 37680 306971574 -481492211 92682 -284856413 -148235435 124621 809630933 -142158010 70653 546144058 -222856595 119178 -820059342 174586767 58582 791354170 -456471160 64764 -261973681 -80227083 159568 -167696743 848271710 137462 -198503962 530839621 87032 -713215655 173951212 180565 474597421 -464963841 143991 217237204 870629992 88022 507871089 274062581 183268 191222452 -634827997 57244 133570911 -953095264 125797 129657627 -385291546 105946 -741448234 -876722113 174753 632549383 -517860498 65883 372248976 -976810565 80414 -536972107 474333664 48106 353288439 -754655523 68572 249557591 584443194 138751 -618967609 288196820 128643 -970953794 529338910 149341 -405545570 -679883453 136862 -558431559 869287832 154362 114488432 751747239 38950 884165570 629829111 167726 370426308 -362168170 55720 901195528 -760796463 87765 -619140590 -106778457 132718 -879581967 407531927 89865 -759176166 176619712 80931 231795636 -258386252 100822 804080136 664514153 104421 -833354294 -558158884 144571 550066137 36698814 135332 906802563 -522240519 128307 -85826581 -284612947 50525 -877484592 429369679 166828 -579086673 208455961 67667 -979576566 276140174 147239 688438259 269515561 113477 355580974 667757748 95114 -357725766 -595320810 146965 -615460771 69622920 78082 -637345220 -340409804 87811 764333415 529966312 127273 729392762 -933625243 70845 908364116 173201129 106307 -798995577 -931929395 108190 270073064 -617241050 104785 -1952011 -935545963 57428 526987718 -182444178 168302 452189638 -284185346 79347 76088902 -378291488 126263 -860632129 -952985626 159293 -184615800 941111101 48832 150375269 369890669 134751 -535234834 824371171 80257 435353975 37620078 189389 -535151948 347336353 117347 -796409927 -382215678 128900 885699004 -702033546 149283 327625228 -991261164 114208 97014789 -575985564 70772 276058950 -717671708 122463 132534134 590001681 101195 762599893 -860961931 23151 -898153539 487140076 186539 -83870033 573392512 37321 -398315281 886440821 69917 510967114 334912027 118521 -46440856 446594923 70404 -515070340 -816289222 117922 -439391789 805437628 98425 430684079 968792325 134415 -26477074 646703456 78046 -317705865 470465533 153109 77383212 36109504 172342 868030813 -502453974 100239 545766260 274547500 121457 115983552 -974180015 88318 154530203 171393843 1160 533392805 -165905447 122194 788140387 -325396353 51196 57564139 789351018 111403 -661156313 351138098 159277 450185108 -405647610 107717 765623187 453207990 70147 612543200 70104299 40640 -160924693 -416973857 130336 529346832 237312677 237220 454733509 335088175 122688 -47158129 -165814744 163649 72115480 964842798 53075 388373666 151178181 101853 111916347 -198591657 129112 471099350 -401528514 141034 929736328 472704474 212359 211201424 -219687759 10908 -995727668 -876297490 125178 -992596491 -359417299 138071 -24858538 -991482677 74420 592266850 -107081022 98877 529626908 -916326932 154417 251607135 157700055 58334 -380039870 216938164 136446 544672174 -475745003 104372 354410150 196910523 118761 435242503 831400106 88708 -736592004 -398896859 60470 -108213927 -576927625 166371 906884421 565134856 206495 315576650 -495226449 94713 949465225 189305969 47066 -837188934 -995289143 178631 921135202 16445650 56869 -277629958 531190734 25933 431409238 -563477841 140140 272376904 -164939431 43041 870873901 -179308494 72869 256669109 54842933 65023 -872004080 -935911149 84705 -158743462 387012451 164695 949652110 -914282456 169816 -143764990 -2756461 229872 545718298 -919432042 94128 -641951085 -583331429 84175 -952715382 -820112533 115785 -693918364 -106819595 72516 293584971 -206936855 20752 -523685823 333216241 72082 908026049 98644652 189189 790468753 -855828038 127178 -263621992 136379858 104927 928127683 -898562111 160982 888853585 449143556 76280 -722089131 -622645925 161781 645811734 228108879 68657 -239194117 -146436075 32650 -454947 18922964 220734 -403627971 862093801 90169 -990914615 -736831006 45479 -323497937 -680162270 133500 -259141320 -881175183 46239 368210107 949661012 149924 -997410466 531488071 85740 -239412259 -364899189 123292 -740738256 375150265 135575 571121221 -718006064 149968 154702838 766628037 14965 -399600357 95777063 43984 433030749 711820107 9658 -854487679 -832210750 91915 652542429 728081776 120336 315295443 -443825095 140828 253144481 366811613 73455 944222997 -580541374 147864 785569732 869121578 165801 -614901137 -800998114 59516 -677409059 804087506 28372 -416326046 507576110 62767 -773988951 470351297 112937 -160882877 415554385 9564 -734616939 91529277 159827 -324775160 277077444 104455 -65127261 784030065 74991 -598385159 763066119 109982 -139419945 413626503 36588 593638346 -479955867 159015 627209186 629949164 203606 902572887 -442894994 53237 -365748555 -736028249 17425 630051388 374653933 12132 -43762717 -124239951 67497 -45105390 113538811 72199 -422794837 -537362631 121304 427648393 -777090992 123242 843458928 650350015 19886 314893418 548999595 210360 890772372 -817402057 90297 454844964 -241715182 24511 494638255 -398812990 100994 506367138 507110177 114572 -141531249 -316886508 86139 -358038164 -698951594 109401 -418258274 550080874 158508 842708295 255001809 71580 -836115373 334474496 86647 -280831496 730449820 35608 197368151 767570304 73853 195640736 885251999 120223 -602347083 762569938 146516 -832633554 -299757058 62107 -978683659 849193615 94306 133955285 -424675537 32424 291463851 250578582 88601 170346727 651924167 416 909686750 212718745 125611 -698289405 946796462 38005 -778836117 -87659416 119993 -742436789 -500883533 112472 -898043581 391638955 31706 -361631179 229729833 73592 -835170782 -379854321 10457 -719236107 706993026 94322 216960608 868274849 88695 766707200 -659004465 121697 -398748998 -401123435 137986 -654782571 -86322436 74226 392887093 -816541643 30247 -420248279 -465325317 105178 -739230733 137096017 47314 17577637 -8098257 137153 -914612220 744863040 75999 -780888017 375239388 88016 -440292016 -595563747 180054 -440253312 -283231042 53093 50394907 349877166 224713 434927870 706013118 38784 729945657 948780822 30549 -357485131 526866516 115464 -300509934 -680410590 134012 945856861 -21681945 164297 -323981856 35449713 139934 -142573367 -83592438 13127 513357014 -24201036 99148 -876716361 154206215 54826 256970728 -641186222 13272 -417340614 -141466013 57753 528518435 112827495 27764 -698971736 -180104994 142771 566070458 -580515677 119207 -675435469 293709026 46604 371292337 -201017173 108967 -772464812 428428090 133256 487168208 729123927 120358 327202290 632101760 181852 -258879288 -303349011 228976 -238299901 -899666108 69364 -402283940 -813385563 177604 -991069017 176840075 67450 825844140 91949079 165581 -180238539 -917234865 165272 132880046 269680536 38967 294337320 150485239 79967 129622714 157246901 64913 375705679 53485635 61619 -896971884 -835563129 135005 -639785999 117160263 152952 55600371 -934151943 140491 -83781381 388100288 96680 584547192 90990517 36852 -340546070 -303724968 135147 -752591654 -775083787 108793 -88704153 730076578 152291 -378582006 587776005 71219 16937085 668847508 124487 -396220020 670321608 183201 29783808 770588140 40576 565352212 -162909174 102070 -756349274 371771118 82852 726443934 370589628 109712 864349949 113459670 5373 966776054 607479784 108685 -756872288 -581272563 2385 -693608442 566154334 197195 -679191304 214963182 65127 -716635146 508760264 28015 -715578051 -641996041 44104 451420163 -416621974 92332 573852139 267634526 77037 -796427183 -7669249 47366 -396169918 -5321027 38629 71898101 514355461 15629 294540336 -184117538 110792 -563211666 922676100 160309 -21944408 -897376552 34323 -482396815 607226000 129134 -858622123 335914857 176614 -773166757 -617096060 38962 289956291 -857439495 23774 -993646525 96891497 130996 923141880 157056788 208705 94014062 267691770 109490 644708608 789159193 115401 764239974 -360479329 68143 -417921251 -636041763 105375 -443988333 921382509 121538 -158902264 -258950223 126401 -779908967 -811995028 111329 -597880386 -476586963 150745 -357147731 -755208278 72118 -402699233 929872174 166492 672356468 803676859 140455 291438761 548851567 28540 493775586 -165209569 8581 970258093 -122689772 125034 706299512 391167334 105489 118114087 565520948 144494 -457737023 650648514 148026 97234781 -619699484 100762 586665839 -713417593 161893 -421732106 -443222070 135699 348002196 863047512 61157 446120271 335759084 104797 789693756 -103181857 126778 -914446330 -879238489 124379 668282708 -874423864 51716 908743251 -358396314 84152 331284639 149327604 182086 470106257 968075703 127267 -20480467 291692772 50502 -919707507 625396713 30457 968626189 628291755 156496 -462122858 353463429 70892 -718826543 -84799625 137688 274881207 -976586164 65111 -639749513 -834528223 162612 15796641 -127983672 103479 290299034 -951142402 145205 -243705473 -999784307 51328 -482761407 -796358458 117607 924344828 -602717619 152476 -182051432 -324863165 81666 489749563 667169530 173070 -382254268 668491100 94805 -754406774 -264466736 142382 -834295307 -977263095 134439 -682812298 233325109 184305 -990758626 78908330 214612 -237782286 552265969 121808 368956705 704626153 88882 349022767 -817544752 111270 117537815 -67075006 83242 -162978401 630231208 122530 -140720344 960755864 141888 -997673884 -757757946 110951 867742032 945275947 107929 704144504 -99671598 80002 -596162680 213197273 112866 110945860 568412532 108908 -517789439 -220541067 168871 207927760 -64567177 177320 95515889 -973827829 57120 550365969 -658925920 140277 966986743 -995533209 38955 -696991511 -421689370 33191 234384365 941512085 60899 473684200 -700798414 113683 -41451005 745041777 105627 -278125472 -739164470 98603 627960982 -49056937 58461 -2855647 -800634235 116829 808006208 -141138299 142033 -600495759 863691678 69613 312189958 788838146 9935 -301885823 -675606537 161947 591637428 -834871363 76297 650114003 335165197 55914 527102959 74821847 82235 709185679 -660794986 119709 75340330 -227311816 189614 71102911 229229083 149490 77715614 174923604 51333 -306500630 447006847 72820 -839818621 292940576 122599 250158547 -304081073 73503 189541934 604084948 145200 -122217013 93151077 143964 312535123 -561665499 156328 213917262 -643105520 144921 486776124 -918733564 107445 729952510 -874904746 96173 374882138 231566306 762 -819769826 -43658411 183502 370421342 -634495925 174661 -939823694 826698063 66703 -160171135 -243287779 26373 -219377333 156932479 170212 155219202 469488913 104799 -919895688 -22200376 84350 586181783 -621314146 144057 -219664360 553754458 27635 -397938132 -871817270 116148 649687663 903658102 136905 692227202 -616105155 182408 613766023 387887473 100614 -437757007 93328449 117023 669405297 -662018057 52091 749129007 824131573 39780 -914368760 150021759 3716 -695149807 -718118080 30011 766449746 671110529 67421 19336590 665641083 138323 -418946322 -261638856 148523 -954304248 50840998 89942 546918787 -504171129 46934 532731196 70106820 134881 -976817233 -126418367 209032 -140622267 514802222 95800 391389686 154880585 116728 407817668 -24248038 35226 -558467381 922407577 152619 -184254096 356271755 137791 -581047250 393509617 61383 566358075 -655399828 60218 827086719 672311610 147963 -400169076 -872505114 53462 -141241684 -975683532 130217 -617462835 929324312 158892 828210921 841840710 30276 -140122549 -518552486 22878 -299308446 -679213750 126168 569602958 869198134 113723 35548620 50463442 35719 78944725 -857875138 26919 -279999014 -559923906 108456 -286668290 -5965129 54922 158046712 670492528 145057 13643193 473755534 28998 786564103 -793293758 74674 -106377560 -951608643 112129 -181297832 -653713061 87103 -66925588 154232589 98630 -282470834 428187293 80346 -218257111 -583928095 99851 12759572 553311999 45201 -556704545 -1714626 43244 211819637 313852741 123250 -64942628 -795067618 159614 -63478848 -973318188 116171 474647773 -638622056 98729 -239878945 -68494603 103695 231493601 -959792895 30339 447767082 -340538436 123599 327812448 823980324 183590 -166057263 -85956399 176732 864651506 -219155764 20889 -978627355 492783901 63599 -835837331 55198618 126178 494266831 969127662 144535 -973970237 -404641123 142208 -558517664 -760651207 164585 942995820 513828116 95079 -224815700 131720416 43425 -693652546 -261447139 87075 366385320 -301871530 37950 290420122 711136124 75051 372295309 967850535 161160 -239803468 -455823257 106504 406537918 631016300 123473 148757231 -444332807 47701 -955108281 33339390 85833 -559000371 -147118326 45978 -575179 910515316 49664 -364535433 -482101089 130404 -931227281 552085129 78278 -953913035 663630219 108774 632629139 -522498032 78248 510003159 -951527432 221430 -85043147 -101542406 17923 -991707793 -841289519 125192 889097593 489521736 110878 -854853071 410035990 76419 -997551313 -934641456 136121 510242468 -325713360 102647 -702313414 -991512601 28048 -594379963 663910846 188350 941949374 -537331989 130990 -159577409 234227005 167990 -300627902 -832715789 120652 -722074674 -108440310 53992 -44459390 -636736071 107161 -497847944 -581612100 124693 -952994857 509283126 48202 930174594 446889626 174467 -896724330 -417769241 143926 -759036598 692569520 165447 -422826393 -537606845 141894 850698879 77396934 53803 30755767 -340573806 23610 329383629 -65939359 96264 666412008 469702925 72995 748750389 316230594 152117 327400710 -702012391 64586 505973998 -502108434 158858 744565991 565250435 52373 133556331 291367048 31690 355200788 -503098102 147248 212476478 -80291749 90458 -970925302 91153443 96615 785126212 -239176641 48659 -484170976 -821241032 44131 624228199 771773576 182022 -99304858 33464641 8814 -616361569 -323212470 111063 963265989 -47079989 47691 -732929035 -204721731 135940 829380746 -939857600 103407 -798897574 174406436 84969 -282762941 327792069 180653 -281607978 373519006 5085 673086830 -318366420 144723 -578080907 -401603838 121469 -716554372 395107630 120600 901340526 901585924 46845 -575827546 374523717 181940 133849809 426934431 66563 -67139736 468834040 142562 489157330 593712046 100470 545876961 -959689039 61572 294092376 946395021 69500 593196569 567682325 105900 -537928095 512855920 19201 -516605237 295861924 82717 890304821 -60157298 170657 -2131615 -678643696 150673 -895759380 -139384327 114940 153065552 -838084222 137351 748543116 751510749 50051 -181331095 151774189 131815 412148808 -87774876 92231 711153922 669819964 162199 -504226809 153978535 99029 -801841375 -536947959 60976 432350769 -997721834 164395 -999508240 -339661735 116412 356434488 866326590 128289 75126826 -499787168 96323 772166312 -385305900 78580 -833635646 771856471 130510 529816149 287243731 125855 789785574 156270258 115992 -361240850 -831959002 91984 288258511 807166006 160504 -741837353 -720726250 54410 -594829985 -540896328 86352 -555200032 -303860739 143004 -439843916 -871677660 163424 664921798 -755996527 44493 316113909 861903084 9350 626588146 546423700 17484 -301355733 -100493049 63151 491967784 610060725 78530 845387601 349281641 99994 -920130037 651424732 43995 -954239715 686271665 68821 152221963 -143881975 3770 -535617082 -540778495 83420 353695986 446921042 19941 -46661160 752164222 38026 545891526 451658386 49855 -479261044 391292451 139029 428490636 -636879288 106254 -383466344 -955734234 167632 191036241 944556600 49879 487018663 650309134 122639 449616863 52359314 89647 -676442575 153051289 65300 -955021941 -540345634 155299 157569943 511351278 107259 -180405977 77530553 114711 864925658 -702567219 83952 885869064 -579114682 162034 -953659412 -442165534 68459 -694256963 -443292577 42078 92390244 -377958009 82448 884695226 690763593 47440 947571533 288334443 39387 530305423 -501486018 71549 -880566633 649904180 35910 -673740182 -524087575 75859 38471568 -325332643 126433 -796474815 335823053 59591 -560815814 -198724970 43587 -124156397 612109850 144714 -742499070 136147313 46148 113986943 13135788 127332 256563021 54745852 93304 730103314 -878413497 99079 746261662 487246272 104458 492851066 -793522539 150308 -9468765 810593566 116431 -733085184 -106517263 75023 -820563511 236080254 148823 528064495 -635626718 136259 631868386 -320818930 133066 730454632 -719767566 95942 234402744 171453529 72438 844561379 56653280 99582 56082554 -317781988 92413 632307015 -760864178 109664 292221700 764347852 39869 645218078 -997591573 46544 435185747 567782957 58227 -484033248 808099746 157656 926726028 -814443324 3630 -821488493 -581459214 131041 -916327488 153545510 172089 333344552 -835793392 176697 804077129 -141598030 152434 703314307 -774391115 81332 -281370421 -893637450 127926 -99374347 33473847 70867 485680164 -437008370 142088 217063971 -699677207 208449 948508115 787942951 60721 -697784683 646137642 145034 449268010 465462458 185554 -622976130 -65206643 140995 707654958 96272318 21559 -422932170 -694052744 144722 -159033809 276911383 63760 626176553 -66377402 79825 850046154 -144930971 63968 -972231275 -583774233 82827 650774209 890933574 99192 786296820 94471734 3779 631804976 211089816 121534 430782232 885325258 72620 587718887 -561904253 84110 945004926 -584009073 77117 -262329004 -381759373 55613 366509664 169506411 160649 387074355 347312664 18515 946210534 612490066 50494 493008797 413997412 122317 870779898 571664776 28138 863556481 649639371 119367 328412976 723836735 95612 926246150 -636485660 128017 176171973 946916943 119119 -815282743 -324016791 112495 431355930 -596992866 214819 -779362962 690402197 49136 -753105690 791810808 147987 -641840735 -818656436 16923 -61802866 -8926868 145074 -995873638 -504660925 130473 -87638931 767866150 41925 904269992 93028187 150202 -660964820 256122411 39332 453976178 373465349 25411 411569188 -781141292 43160 -303415668 626286441 9257 313259676 -384621157 122041 134072557 137025944 77279 828779102 -772795674 78981 765561107 -142357519 139742 -713661979 -483739644 48875 -83821211 -557372395 150205 135841245 771016645 26456 964642634 272688671 172307 -146089803 -245309957 51385 271332413 -340854149 23835 -693526234 330859171 19830 -85010692 -101562557 100619 309947093 -837604559 95844 -558382587 370087413 152495 -83269167 -954616400 139244 -518295761 544783703 132699 287736357 -44264780 178391 453879199 -958348462 74502 -61844566 823745093 130066 -958009508 788365674 99311 116412920 865038688 100667 428205484 827030695 71785 573337017 351568907 142841 230256611 -699864089 149932 494178304 870874711 99082 -461536484 355008633 170686 -935693962 -479079021 4270 -163966494 -656973249 112752 -544204560 -219936795 128317 -872861788 -440199861 122961 -63142523 -483959019 124984 57144725 134127862 140447 -760033977 -481153723 75536 354006079 30495247 36677 -776162274 -835727821 87379 746800975 269975135 85542 494665368 -167283732 62735 135259164 -759274334 134934 -614274580 288304818 9684 -774340869 -438533559 40273 -598916616 251956241 124557 863649076 -892395326 188207 947301133 867465987 99091 569966983 567081546 185732 -178711210 -238723430 62726 -756313589 -938328095 49690 330221242 -476942733 31950 866826091 -139511755 189562 -754497566 -104410583 213895 -481760577 889432667 51817 196498478 -204770954 63439 367901451 867902096 84620 -360430703 962721504 36820 450734853 707116647 96889 730881176 349806899 126711 -424075082 651107482 146518 149449640 191497042 45637 802592875 -621328024 145167 -541230260 921095189 122049 154890400 -891513180 24310 255457945 -977420572 201957 -444872629 -477917658 100631 -43456424 803125675 88982 190046597 13279349 74670 -682836805 -62797578 35031 270021344 -319799786 131967 -796337127 427373021 52315 948450906 231366368 195503 -955042616 -81633383 32780 612646254 -108478277 75505 253667777 587597336 167892 829517004 -852425870 107967 -238151478 -27258422 107243 712047246 470694736 152887 -974351925 -634556199 135133 -818698997 -147546162 124257 -121912629 -992208150 97006 -265266426 -853105447 90690 -258862456 -61671767 68020 -997026272 573937762 11906 -555827764 168554524 20490 -620854486 -873201928 247 414519192 -382770158 75565 -544018228 -834962380 166496 328010224 -226137130 80969 -286119885 -954629416 123509 169288144 548181455 188369 -198850740 -343250830 111129 890916036 885475445 101866 554180897 -936131111 132708 590651179 449390909 12518 -139135553 881566729 69611 964167935 870616545 128942 725495874 314824698 26629 -304558190 -442393633 50028 586847794 -600629923 149583 -801549157 -7201317 241032 632235035 -5363105 209433 -875440256 -496207534 18072 -4165038 354765538 42574 610509914 584895544 31350 645036403 766374076 154989 315798631 -635802499 34067 770896300 845112938 64847 -876362988 -483844552 129988 -226165207 -702322561 195381 -46904974 -595686889 7223 729240028 -815440373 34509 842155012 -478137494 63445 507888494 274239543 76020 782502357 -262143236 102728 130486416 -541982824 95689 293277589 -305494719 82580 190432070 -619544233 18598 -877078371 -794683979 130235 -48276490 965669526 120815 527458964 -893868785 132551 486293256 -402363671 93203 -283357965 -523440551 148389 -104779958 395582144 101054 -438789839 553776380 95464 -258584340 -43418315 179458 488934433 354595643 208693 411306988 670900762 40187 217321876 -399044831 184987 749850460 -23896012 137353 -2617192 475231523 123930 -594210146 -939850393 110173 -699534040 -7748371 106154 -504845527 -913911707 107319 -759949458 824731958 109844 -582330744 327010628 115551 573247792 472047342 142434 -638081400 750172464 28767 567905658 -617129732 84813 -219115177 -456131471 110294 -542072120 627009284 75055 824137554 811321328 93487 350667927 151581662 105641 943818915 630480549 116676 471889271 606598504 106580 767440439 -603599205 155731 -204444443 -60328747 129634 -715154199 197362524 139288 949051137 175794692 160066 -559309408 -958553830 30557 -9701653 -755105923 112330 -974208913 -958793775 22536 175150394 -443357077 52886 -238628475 -871782452 71932 646655925 762494574 114444 590492006 51989127 88640 -853320243 -523965924 64519 -957771929 886198475 202787 -974122844 625184832 147630 -555037480 809309609 82621 -263463173 -876520900 38683 -83912202 95271066 143558 -680276660 433633291 47421 704620261 906275015 101818 882973790 449741694 68806 -105921677 56090336 72470 514066553 -958201453 108412 287655098 -794254395 167042 494702920 765915014 46391 74082452 645075432 149515 -620930767 -616714483 58435 552399845 -5238794 65440 56663658 486639769 116468 769482233 784205504 11162 132692095 -144919966 27043 668573304 -581656395 174236 217200215 -951500831 96765 -977894775 -798229494 155101 -580141568 -913824945 79807 -934880032 -759781677 11424 -40955397 57179822 147735 485177663 309796807 45392 685517891 -792918159 28539 -438444939 16553779 133565 -319273173 447651550 3142 311538799 830004544 51065 546552204 889206619 158789 57656396 565035581 159893 114794951 830391890 97626 129817958 843423910 77353 -563193981 -956926934 258478 -123523950 589192163 136744 -69139450 -795844548 62502 961241326 -158779044 91499 568289252 -837729450 158140 546449311 929564545 16694 192201847 450524642 67757 15452188 -298155207 42618 -501071178 791487708 96510 688863294 -496530678 42626 -799408091 208354220 115680 572439017 308363600 19882 -123150226 -913859736 137344 -779245440 -578972941 149097 587063314 -934155407 62552 15137967 -737274028 156032 628025179 -49074860 12912 -699778815 490956635 128146 -20912716 307394042 52877 -955551665 -445282045 137746 394855283 189070624 119083 669190752 -891814853 150818 567275661 507317498 84256 926957959 -259738399 121947 513546360 788636486 89496 151336366 -224518762 183161 -257778671 -859499567 132895 -283488352 -61279509 20405 451932961 -778770795 133501 -440476527 -519836850 73866 -385825037 335685451 6795 -733621223 -836845288 136631 -717571009 -166695976 5458 468830937 -476519526 152991 434434806 -600024029 191754 -204429228 327285956 233404 425821462 889779000 219314 -857725546 -202199091 131843 851126095 296307098 218732 943125240 72156244 165235 191323657 666389543 136964 650869993 -695334566 134887 -225445823 -239862226 57095 415638107 -29239132 131300 333162312 118352979 161522 -167948213 252770796 161130 -979919852 -738515560 148913 947008522 151368893 109718 -437146834 -879796410 135959 789815553 866866767 918 296186802 867871544 113051 -639037805 663725937 12143 -576320166 387793022 119095 -27727488 626096151 19367 870521850 788745468 58820 789892042 109995492 77216 -757512811 -405014304 10097 -439777793 827935228 24748 -598565646 474868803 179335 -444662888 19701319 18418 -920032417 851377807 43787 289531593 -481687714 110349 291089386 -832756575 115346 -323588883 -937740126 126798 13181953 -854571364 70030 -801849098 109898899 94803 -974846920 -100484283 154558 846587185 -859822405 154178 -364337793 -676761267 115783 114924874 -480015374 112360 -563665620 116923088 82454 -832409520 -403554663 207488 505743814 764246456 81066 -342200866 525820509 64354 -187281931 -558970054 71408 54449078 373451802 180133 392146548 -164636277 88624 -758965723 -603419851 99147 -793033194 -935489859 118090 -240752349 491439673 98514 -480719954 -358287285 58575 -777024146 -998589849 238726 353202121 924147117 161717 -959043562 -638793259 196503 -223330701 -575578738 9202 -515882716 288627145 111322 -497854788 -243487881 139126 790341610 -523478803 123838 -640808888 -680898728 131008 949883392 -104376347 65925 704601540 803016828 37253 -259368145 709622759 69356 -915479699 609485248 82493 -537347515 -120473315 68501 -755820842 431255751 21868 -267165623 131186326 84325 485251356 -122769678 20599 903815235 765672438 30662 -919431192 137753432 94180 -323111475 -479254206 78123 -555842579 685259835 77596 -378095147 551718278 122591 -516068125 890052427 86523 -20439562 291870450 177775 -403793536 -458778211 108408 392720583 156087782 38196 825666197 170381939 92586 52845555 70582964 118695 128846783 -834382657 73986 -818232592 391456943 109502 -742276612 505435708 148076 -556385475 -937988069 35765 -259161114 -881059944 142701 -979560364 -799280298 187678 -457367812 330821833 123974 -795064096 -283560187 111225 291101386 -185586058 98936 290641739 -583953435 17294 -657509769 -102514466 74902 842284268 -201501053 146241 -539906954 922371445 51802 604162415 133791876 222245 -615516510 944456243 17643 -516820388 327410603 101047 -41425703 514380403 62108 567486021 -894050976 61124 962970379 905338113 5360 -658789750 847325850 47011 -418155769 -200275186 128674 454212446 623849230 149583 811382839 606870495 86769 -772682960 270086060 160777 -238095875 768598463 148172 70112710 212802509 126625 552642717 135405842 106250 -597202245 903460548 92934 467461914 -773727247 44456 565939274 -993429240 150414 -952720437 -376900940 120873 -322232854 725012353 68211 -582301100 709693700 16142 -342806522 609323362 104930 -695900226 809356313 79121 -343999948 525589640 98931 -281244192 -936805085 219947 -992543062 -477129369 46546 751800370 250910138 81804 110235676 58305030 103083 783718298 628740870 104505 -878651066 908225820 29550 -515686464 -737946178 57405 -959570162 768072474 68926 189133739 692188861 81529 -735715476 664923767 123115 33825682 -167634746 175661 115033856 -62980123 206259 728606139 -994725356 142860 -342031018 732156672 100328 -851836715 -260462797 45492 -979241723 -41268610 13550 -48756621 268783510 44667 507367835 157405734 84450 568564905 -243003584 65732 -972739803 -257623126 239811 -343693205 275429821 79991 -635210481 -734255156 124218 -124030904 -739723528 41539 216310711 788687793 79223 -781436935 829784840 60171 -219069916 -206306289 122695 -792751155 98993468 39355 925183934 293600019 6002 -218990007 803634748 54245 -285311291 -718952177 35682 533335657 928154480 38958 -991811135 -637238153 103601 470115293 922590238 88653 190110310 -322993261 111876 567329631 881508483 14200 -479389377 810344377 78759 612701464 652056682 74295 831331763 505745853 142560 -302011967 -613888808 151322 -514982322 -816403784 60285 -594643082 -416870951 99490 269788287 707976127 46787 847504587 -417995339 63520 -402084323 648767933 54294 -141242372 -873692015 172272 -64840405 768277046 172980 -363620425 -937863522 82544 -575181861 -521865884 37989 726215108 864604015 153744 570492965 -940000345 88332 949348492 132952656 163926 -799073175 -539602314 16808 -258697093 743826274 168526 292606745 352599486 95938 -321379378 -127197967 139307 271041027 -536237046 38951 210129332 -285173606 126173 725183817 274561082 68748 -224718467 -323334739 28408 -852677139 449011813 88136 929961747 -345067298 119266 -263181358 -556435692 41291 -812674856 705552504 6020 -993576306 967899739 136079 -782040967 -465193105 30464 706845913 -959567695 98421 109899227 -793201578 196352 -957997630 571681775 106396 109045296 249488229 72222 272584692 131802423 141095 585736949 30927984 135323 -678146847 824913433 69613 118602750 256441153 70120 -498819083 -757220243 131139 802549692 -719375380 50212 -715360954 -772994137 118108 -247136486 -5846955 47641 804673199 -977719740 61930 -957441060 232183464 55179 903731289 -615440184 173460 -674425315 -86789045 50354 176368677 73509738 46577 942059669 -543468005 135107 829902048 -358938744 103185 -879561601 19344725 56370 189325679 546473133 132093 36970764 131032533 92968 177502938 -20231787 195070 764145315 802977201 110863 -419526380 -541131602 114322 -85576665 217530892 81245 -857487514 630049898 354 -105118283 296272017 133089 861681526 925698094 67254 902014450 -416973254 163617 909746264 -224137519 120242 964806864 -184266249 172546 -833010640 393291160 176059 -799282645 391811925 194308 465541337 454467930 67001 529295453 309510435 188884 236230768 -119842628 143765 -715551271 -285269719 130092 -200451516 -914904015 129518 961420325 -700198009 128662 -891274965 -674701755 144516 391464478 708383792 23379 -739123799 137169239 111711 624141542 -857966272 150918 -479144352 -993144858 171411 -515245609 -935354705 25860 -517693546 112196034 48825 -915446137 -481384418 127462 629621798 93812610 123967 -263788169 56910765 102423 929960803 -936576128 129914 628083536 -852550495 139357 429888068 -719775304 63427 -674953690 752285689 106513 -457820666 413833130 113180 -757854682 -524340707 122210 942049251 -677335 121709 808345444 136239676 74876 -483893252 869574235 84911 393262907 91923225 87699 -915438482 751158571 97108 -46199967 -86297492 188513 927215228 881766224 19615 961648287 -27338651 58648 666189568 -775990156 131369 312754061 -912892818 122641 465779889 -383437958 11382 54494207 128862340 12422 -321089430 510113341 138127 807517537 -872754897 89992 -258860541 -61713396 138332 -202343491 -162045263 855 210147073 -105423932 68077 -654663202 -997624125 35772 850083643 -796592234 71229 -877863847 -400577503 158567 451389080 -913182506 89447 770680896 -617694135 147829 764294628 -358705707 110208 -99541737 -377009790 37504 -576576636 -740615671 96012 -297147068 922956267 89563 368988993 232926731 17354 -970654622 113904245 64767 684008662 386264596 143332 -336923579 374262470 4572 56624844 530665727 88076 -856030494 591941130 63835 98797506 -776785712 77852 -935993758 -834560145 145067 -47044622 493254562 61090 922889488 632648827 60697 256770163 470581389 131943 -440112055 -931675596 58155 -736855851 16632383 137791 -873052320 -122144818 147965 -187745867 386353856 84373 -105523423 606556132 34969 -992862100 131352617 147344 530037910 -934107194 121288 327114736 -660446459 174252 789116934 -261909076 57237 49731589 926139296 119620 14790818 -817092398 76386 -441508167 -495534783 86773 -202578758 -198422159 63034 431475998 -146663308 112607 453488455 -85634864 94745 -738538997 -836448279 37472 -462637160 316372865 130175 -342472043 -24457694 148210 730179067 -578709342 136567 653172034 -401988059 127145 406660476 -79658665 15889 188687890 -793259511 51179 870464545 888732516 143540 -104292104 -559712544 156254 296477385 683995306 141318 407254642 886516996 63680 -702582944 194225346 17108 -722736060 890878315 113355 57149979 390117035 168840 195533585 -462782642 123484 -436352324 767571890 123365 31812164 -675790782 134891 -42966204 109897159 145995 -539779267 -125798394 93916 750235458 -716546168 172532 -20950327 -779940779 57022 -761041584 771325164 205849 725400417 328576129 218221 -793559155 786375686 159838 901455782 -859326145 140792 -163833216 -681306791 95041 94030307 -158940034 137603 -483286109 -377436128 129096 75284873 -877014021 104542 -40588933 -661185451 59404 -399426 802147483 123857 908360911 553202436 69051 231028661 -62745111 79341 133949576 -220514402 164476 -64406802 847867995 160073 97611036 373697341 138520 828847434 790918847 153856 -755030654 -325522919 78371 -554624640 -934893568 163343 -680423466 827200386 105802 510343347 688640389 48442 -899173693 943315474 60218 569207905 -342289167 183458 848321023 55813211 126292 567489627 175088106 66050 548897117 712468316 100044 -580733850 -977637824 26137 395347005 490202455 58251 -638317609 370752670 181935 53063799 -219140329 95178 -385729986 209973516 28343 290834103 784219468 16951 -799103147 847829047 120770 891079180 729824320 85068 552074128 330215987 246281 78470274 963108133 213236 292232993 -359805838 98477 -185854240 214407005 204134 -816147753 -61245456 141636 -603881117 -419863251 39233 235137047 133995609 37422 509402476 -61365548 123721 -398309300 -600158600 63978 50394217 744162406 45920 -3700338 903508649 112963 -740664000 -458755831 143275 368292596 -404111509 140774 -180160378 -200104622 192273 593004304 -124076666 56150 624105789 -480170230 86792 -896102926 -358410212 99696 668710767 -227096084 105478 170462321 -639534432 42215 -219456881 -878928195 83750 -497652565 32654740 62363 -879328390 807542352 98910 910851582 863372313 130159 -5533508 961492584 215807 -694715431 -108164678 166476 830269298 -4461320 8348 -915998590 -438473800 82071 -840450435 807325050 121003 -64668298 -3448985 4748 629088264 -558280039 93059 -282372076 610213377 118582 -636358038 632644082 145221 -102615299 -65971473 90341 672437442 430681845 110744 430646102 191598123 65336 135969714 -106814332 170691 -994959694 371215103 122250 945884226 453676207 104742 592308363 528185361 37333 -478577201 969901390 53991 -455622994 469722440 58978 -873635202 -700209444 180836 -499092674 349310708 136418 791024232 293904269 113202 -265279971 -994674827 139995 -576655653 604179379 75576 194717581 118734906 111518 750778659 513102622 50294 271034605 39547058 87819 189890436 570566886 113844 -544327249 -84088206 92829 632544223 17432520 144480 -954912993 -973072362 141256 528986266 723653013 52744 -799500625 -858762942 51929 -281360470 16911461 122620 709395969 138514436 31307 -742224261 131922036 73764 -121416922 -46084202 199608 950063584 -422152298 54071 -206473413 173743166 71644 573680071 -321760517 134730 349151008 -991792334 158499 493048469 -979712578 134765 -993188291 373403278 80505 431186150 -897909911 107495 -279515887 76702369 55443 533229344 -2073969 112634 947561564 -437727958 189241 428049361 -440157499 88143 -143567060 533080076 35260 750094642 427949923 74325 230355743 751444089 168891 -817435045 -619924569 227007 -801209365 -776350523 61641 888140822 -103511428 100156 887544056 51907743 174354 290213562 208975486 44981 69625521 -502344826 44752 98900473 -321765539 140170 -617703393 -108070140 207346 585724993 -343277011 154043 -125270818 751181171 108082 -618014677 570098811 78854 510703491 409046139 84202 -654183004 650912028 76377 -817408710 307044063 43068 -719423351 489351175 50162 723110550 152560593 219386 209046381 730969301 116948 449326954 -642312784 68495 -439963592 -342119855 82939 506977496 944824260 230237 -539555092 -653910942 139361 624492374 628278516 187451 -40699638 -833223666 83411 -675949470 -976893900 86792 -912652390 449120592 18349 651594783 -344150970 86502 112830402 172192262 63249 -66634851 471751116 99353 -603335724 13343624 165055 -105290585 -937110959 6105 -860883493 589113435 79921 -875019149 -326471414 118161 -417436239 962606571 51434 -422977545 -752840848 188112 948268552 -515763849 176161 -760452541 -258582464 101254 -439777663 -523096379 78638 884092008 -676597674 118506 -957996427 252134627 88464 431209552 -563553484 170610 511752543 -201501573 128717 708259666 -285863015 87369 386615768 885434268 31383 389023474 745343035 56775 409618816 70496930 129742 870217534 411434085 100629 -734535774 -970508215 56744 -460197460 804002762 29067 706467533 -306914933 83244 906474394 -636287073 31917 825074073 605650829 149435 -299695724 -48443081 37724 -638487729 -66193985 108992 585705908 -456460275 20341 631088076 15002327 170137 -437699452 811749982 65260 -755876453 210612399 118329 256522317 474853220 148346 770665432 -657349749 140598 -339863233 -84970847 103396 -623203443 -678718630 181016 -677875885 -86716414 90977 229777380 -122057288 81344 174322169 252577085 9809 830998661 -40677065 51209 -108278624 -974206283 9068 412114540 -776918573 54384 92989004 593262343 189640 -381227768 135228560 95466 214510268 768223483 93209 668351780 -555893277 91610 691623864 -299638608 95379 193572014 -757281361 42000 -140571086 -555729925 116960 -958440914 90134557 28889 -792354866 31775358 118975 -340456779 -634016067 149875 374896816 -893039293 153826 110205385 335843757 138125 572793036 -976184412 64364 -738900925 586478006 4015 374376318 15913599 127312 334143964 -782076544 141170 115368748 329938596 72299 -840491507 927474540 157062 -83513017 -222417883 87774 -839433824 671825545 99240 628839474 -203879414 91816 -976524655 -79751535 137712 825980084 -521807809 35186 -855076153 228390863 106151 -821543237 -622911504 24247 -142684498 -992928007 190397 -820248979 56805468 72945 169643818 -317543902 107588 869708161 -851705576 99193 176184657 691285563 10875 255396229 -224439042 4058 -145895360 -29701119 3921 354936698 905724101 153665 -198776543 -560398245 91042 214002405 650364378 74778 749148644 -994300802 55331 901846349 -163966704 163445 291305888 137402785 83552 -363995232 -778045774 193784 906333805 -65712774 26157 -222852220 -515970150 58355 215708887 -404555311 69931 -120939358 -221060754 17828 -396835854 -416163614 18677 -4400200 -7584487 88197 -582117994 289465629 71333 236087842 -47200889 106572 902315038 593078941 103349 732241354 -69045605 178584 687590558 881765275 133994 -2423953 -377902770 104136 922039794 -861034328 50809 -239070345 432659856 19826 -693265505 -365972905 132583 155832479 -300392606 76014 -753163431 847133734 111882 413715962 428175027 209452 628919459 645053509 47554 489383414 -187469892 88768 708441852 -999954698 41565 -125615902 30845968 117170 -61616135 571487070 146681 506264795 -699784336 102495 -142824198 -559602092 126536 -302370863 189722625 17520 -954015773 366998920 37490 -463301793 -954098838 34564 -385540952 -699988745 96655 531675112 -181242542 110589 732197400 332542177 203177 -662061944 707185602 114402 -219495717 247799888 57175 -162794481 -640030939 104416 667631122 -147924962 78922 -198578533 530611364 155103 -478509446 72377234 126352 229748301 -220701264 34725 791070064 -694617233 194787 729112077 -23688293 224862 553463304 -338870142 98612 928880960 928461873 68571 136152622 -621373747 85125 -574550084 870138023 126769 92035950 -146202070 114966 -362695735 -144968462 127259 -752928647 648831561 167280 469917098 -579983504 155580 769078407 969769880 69783 393841843 129080371 91369 967638169 333114328 96945 410723330 -580920134 60566 97827030 328407375 105076 -696586243 -337118415 173290 51249863 -322602039 138591 -753972697 -622313259 153454 -364191111 -484062901 134481 -100308494 822896519 102498 768924595 630341993 205472 509493798 861684662 104980 -102544365 348189972 29300 231565723 209466771 35596 -917764608 350013948 46102 158326933 268198613 47226 -6381038 109919463 128773 -25661899 293737616 107669 703815929 -465132784 71906 624146994 174908146 192992 335108778 213610099 49580 554151078 -581229332 36107 -281045523 -365776054 95051 -384880887 945322835 114470 888210430 -180997232 136443 -741005957 -880872358 78452 112561597 -971128266 57606 294428415 130053947 130268 485182525 -716683361 135752 -186789537 -341065603 38732 -777255844 763216854 139776 -481878731 592296179 64543 771977936 -106279803 126352 -857269608 948785632 127987 -860424011 -441735992 55979 329096790 -81421961 30731 -576489270 -677357611 87457 890084903 -63197191 180790 -165400168 426197637 73301 -146361124 -539911414 69161 505306205 -697705083 95905 -326261407 -187702460 128691 -555096016 -377670729 192293 -63406410 750703881 121449 -913396319 -6026482 63698 886177477 845151347 102626 -345826869 -950750681 134455 368907478 -622785189 60112 35515345 -721379209 83409 -379174968 155675697 57424 -579831381 908336516 114626 -422685508 -520434509 137991 -519008964 -19816614 56638 -736869416 -933827023 151919 -500829013 170368679 68259 30464568 -919671156 101099 969249525 670652165 69548 -186596494 132394528 95007 946864381 965894440 36420 390968039 -463053001 30968 -755603746 -640743832 7391 -317551986 843140507 95471 902498967 590141328 172742 -27998500 748686874 56415 -104126640 431861405 138312 -380660389 -953386582 178223 -107987767 -835136274 20533 571065834 -971513217 153658 549715172 390998919 159336 -179411076 -913223989 29577 251753855 -517217123 83443 375423985 249629617 134821 453269808 628488348 108833 -396343365 -342484237 83875 -220932921 157484666 93342 553344322 -222259113 93848 -186664590 449717264 150112 96155481 548735279 46234 -124285980 -761823491 144614 -277910944 514420907 161914 294738107 -383052883 156893 117546101 -82829029 116533 949571224 -733587164 53969 889876931 -638912395 10016 -101980380 -105444739 130511 884895292 134572258 46562 -801776051 -264441727 103475 -7336837 -9231230 128541 649170921 310179536 151945 -519207076 253514885 149102 426017162 -913285902 145149 -8063830 -757046296 60599 170327324 -323047711 74450 -221314487 327425430 109800 886316321 -444178988 101907 572409703 965226605 12511 328124271 -899236491 14991 -439774384 -851537093 144365 16200527 -463861491 114899 506645851 52331671 75563 388713733 -185867087 50168 -402432902 902506122 67821 448568393 672609112 48154 573365881 -953884443 92517 -280764894 -83553688 46971 907224135 94215958 122889 593492440 -932677442 100722 -100431330 374362768 109690 923715059 235338552 178842 -775930197 -325993779 120990 -357269375 -755144604 143872 -836824321 50298799 19647 -356660557 289522173 156388 -22086692 -40041799 79349 -63589327 749997097 93125 275787054 173283353 152192 -281486852 -88152278 117173 531459404 -658468300 156611 -674503751 208388482 119198 910318764 -557697439 184361 235591331 -123531185 169268 723105713 565636367 179513 830250206 631584458 160333 -973412032 -182136636 184411 -560207666 172423860 76985 529243840 -516709638 106963 -480555732 -139386312 170601 -912027603 -166006710 46073 235327242 -159162178 85844 -403512918 -995870408 133704 -220093091 -755780254 184204 922986528 470632641 72334 392767585 -992642897 56509 707801453 -637999465 50283 -557048024 944881931 108648 -695822959 -872170141 77831 -305225035 248880220 180981 -358197934 -484686713 66003 -619691190 -360015069 186438 -27579921 -676564398 150255 -501276825 -852078488 125199 -598492148 -363964961 165550 802967048 -717544058 62236 -896293923 309971748 85981 -461419149 54359774 52390 -499703581 -277805006 150118 -322313476 -264036939 71362 871245684 -464769428 87689 -221656471 529296922 214315 487430316 -972228295 105387 -67517175 842523917 147409 -405119369 -872511139 92761 -202768874 -940005584 82697 -458766949 -219891027 109249 747210052 -879740485 81593 -159401197 567840454 46928 905286611 295437647 124064 296110132 331823101 86565 789209641 -497000433 60022 -915495738 631589411 2834 673054613 51908338 61581 248071405 -317027143 100655 524917998 909976187 113646 924253241 412513070 87739 34988043 -501610192 98734 -7049637 188654797 126606 -502144346 -481271155 136967 -260032672 -179988093 36427 330561719 132774913 152411 -302919004 -141031815 85672 -814816966 -695317134 222826 -345281039 -1452318 9612 -836907741 310516779 107709 -955683501 39517338 53462 -180376481 706877449 78171 -622167222 96417604 119251 -500486768 848390763 140951 -734711678 -26551798 150588 -777151635 -560122974 84899 -163541094 447766786 40653 -659288565 525817412 45506 485253459 -122752972 69579 310108197 -655545889 112627 468390667 -920176987 159623 -86136808 -782031711 137489 -167572471 809257620 165663 486185020 -518325333 72904 193729030 -936691337 2943 -86722438 -205022684 107078 452996223 -366005118 91296 468670292 -86807116 182199 -457120278 -997277334 178975 -979754249 -721214182 84898 750707628 -261136053 45360 -994660599 890901681 191838 -721062109 -205516349 102418 608895986 -6082820 201349 171093168 -642387100 140543 703737403 624139936 64995 -995678287 128881152 106794 -324495945 -60819928 113625 866276973 16874215 120572 -107353535 -87088788 159433 766342504 -658425957 11216 691974637 605060257 89827 33208018 273993236 65838 331581429 -500244782 102193 785768641 138047266 106521 -6983026 31871466 96821 432773007 763022268 9365 16379686 -702174971 171546 33526031 -937522969 77198 490353523 -477073399 69867 845899696 273417529 101768 826930524 35086425 99574 727059357 -584051181 83017 472620442 412372663 145999 394855063 829436364 182735 -87397690 865372124 176599 -574563408 115983881 39154 -938613702 903907072 137514 625753502 -554899666 77580 -398841315 965675354 45365 -580674821 -82136171 183050 923460756 906352267 128873 -999430775 -29699444 66579 945163807 392984859 110335 -481261635 -60255800 150330 885178135 903290200 205549 825377687 811287447 144360 -952489208 669848401 43114 530997382 -697041998 114732 -167144978 630923861 112140 -283333068 827915160 74527 236980055 90359382 71133 -141205758 -792374091 114700 -305518141 942901088 136413 148622188 -263086180 32574 469964509 -24855028 94496 886241828 -760853233 129275 174453617 863792803 68811 236750442 -935032951 5242 -917286164 -542427721 170739 -142992467 -992912292 141557 -223679782 752014539 98528 270950744 -781010462 79724 767772588 -815290410 49156 -899205671 -700658210 92911 845536282 413394991 47046 -933513312 909808380 87292 784955354 -934843527 28939 646033726 211746467 64710 627304509 -799937000 99045 168392007 549626601 7972 744813933 -201517833 126094 -497634563 -661112988 59266 844282248 730650264 117309 927614921 605633362 64423 -499352702 653177374 51245 748073471 449720569 78019 631497882 16855650 83199 -779856073 888954345 66692 650110976 -912715126 141643 132713216 551862943 27949 864860995 -184000950 50187 445941865 -778737745 135886 390871912 -263110034 124633 -103605921 434326761 99147 666501371 -759421096 138736 -958599082 197650767 36500 529813858 -108762135 61295 -977534618 -106035344 144193 153282301 -740173105 112068 253025066 -317217496 93595 -320548103 -340565493 148165 149767369 17317731 46887 -680978578 112555752 6974 -638208257 192741930 162914 650966379 651162794 17277 865304004 -85443749 63538 54740032 711016410 91156 -226452503 884074355 143826 -582861972 -955841945 86262 486993363 908943602 101990 525922378 -931565062 123587 -872500816 -974953966 96080 722939217 809266357 169845 255923902 554337758 62915 -440458859 -218462587 77828 -654815595 -855500411 150309 749939117 -972578035 144136 -594615834 -932880932 131267 -60707846 -342511207 28370 672280673 215238053 58069 135824399 725017047 110379 155886382 784857198 117618 312911350 -297896584 59345 842983343 149115084 20209 -200766988 -777426787 83810 395004690 -43494507 68502 -21953280 -756954858 20724 110310178 -258478027 153446 -436724656 -615618345 191812 -617577015 749276525 156293 -218814815 389612842 107258 234555931 -167948772 230665 29898577 -519561653 140437 -28908318 -127953128 69252 527384077 922443780 84378 -464686378 370507056 61492 746890967 671225786 96843 -479948810 236413486 144849 -912825018 687464601 72426 -64636810 -6503263 110248 884297237 -598238751 43993 -616929596 -998761994 80463 907003888 349235293 122588 -555440121 -578694707 65675 -145282964 545897679 158086 -304285390 748229950 21065 730746800 647776529 139640 -279351785 565077585 106459 -459900062 -973087939 137739 808654676 751909493 65158 452510857 -757823639 32264 570126059 731413916 80201 -283396543 631503786 88597 158263569 211143378 113858 743993799 74326521 51355 506079234 -162173270 86046 -702923992 -65145558 53694 605243339 672732501 76683 29780667 -159796503 136856 870242903 -517344496 242950 869037706 767466248 50588 -657227101 177822359 20853 767263519 744772405 100639 -28322991 -181123673 204494 466249109 73019073 157714 406336489 -237748179 63690 -698618804 506869408 26959 252121315 473666335 112434 406316070 -401048830 18782 644800237 -148468695 118068 848930927 468019955 61098 -40324331 -663273477 130566 828993469 -161112361 121146 729084069 -45568276 117976 787132826 294751991 134297 -23380058 -1097298 9860 393452973 -856075505 49945 -481666289 294994406 118877 109519344 524989044 143508 604264171 135353787 158618 -45474770 276805957 5434 824570392 -63452824 52709 -717162614 -362515663 80777 -475413123 231478273 84879 710586394 593696866 45489 387667447 492407757 97674 -121260309 -753023002 136671 349361359 -874033640 120736 531543273 97327294 8285 966547601 -321323400 163848 809952581 -325456173 139817 234317400 171583690 111935 150877232 786134665 121921 -499307549 -614986843 78377 -834011225 709653874 56244 -497608331 -977205277 109847 54631314 -463228281 149541 -681306845 -461778627 122345 34384639 -640694567 129997 969820747 511303969 113681 -615546104 296275268 124437 -899811716 -503666726 115768 -833395861 35407184 21339 744082855 791334216 91444 823117143 544845325 202940 195621287 449389785 194074 31368255 -378582342 92145 150550870 -838673145 168796 -301617318 -320677709 97847 195276674 -702492557 183253 824944550 -383970026 76079 -995565442 -876100512 148373 -792788903 10381860 160112 782680256 270130769 121470 -698052818 -342915436 59442 413932047 490485352 114713 630868119 708708324 50100 -203152662 -318042230 180615 788102307 138074524 25037 632326860 -421203774 150743 -259013539 -852482240 121687 -917595 -653587544 67379 648187976 590458257 56536 -63815434 -892792335 127523 691613891 745283517 88233 -385680745 209983078 110827 -835048357 -261457420 124615 548696916 -638175933 104086 351220382 133148201 86757 335759935 -324618660 75925 -500931380 -437733328 128758 273411090 -733426823 72369 865703300 -621075766 48451 -818547780 -147622199 122744 -759047362 922687288 137587 -514967637 -699757147 107342 663706132 268766339 81314 216575543 -781375713 30926 -258194798 -619422848 104598 -80960338 433537707 112591 369672294 905072315 51288 -959272577 -246523585 20995 709741383 904789774 36859 170442706 -363833391 98447 968880366 909841146 1652 434444619 -343262012 163452 468286852 -498148658 89910 691499319 -417606809 98148 -757993425 663647891 126086 610021980 -359572631 102302 889490018 -223912786 92671 -522830607 -363778083 137128 -199375281 133205313 45705 -738132889 532473353 53873 -950915303 -119079005 96636 -754810130 -44499165 189880 50549203 329743945 63435 628259296 133544798 31438 567443813 -299231788 37672 16303437 -634438157 142386 407794812 510584824 84866 844487553 -43497124 122461 -701964913 388657787 124374 -794845818 95896367 83679 -8441310 -124717414 177032 747591817 57525714 90725 810790345 -340617934 118594 56364746 17615294 202528 -47737842 38929240 20948 347413819 627686193 43139 315680045 490263867 73400 273873357 433620699 56621 -935077864 -616788461 50027 -772619857 -698251920 79986 -891623427 -262869755 103119 -384756396 723639060 18613 -423124844 592555109 164459 387129289 485811654 113490 408096510 -325764062 82734 806644265 807293156 99801 -891642226 763683769 208435 908554026 -2721554 197755 98172484 -519933358 131145 -680907226 112605982 126615 868937018 -59837795 75938 -245894509 574151383 124536 -898820583 -938479063 49815 882476709 -243932607 105441 471912101 -680358486 96377 327574959 767252482 158300 347737346 -682016507 112053 -139164020 703671394 9024 -878145567 -674303344 155045 228783451 703046143 27990 447870179 890439848 98708 -614618679 -698253465 66386 667525860 -979475295 42835 -775878991 -324508530 41896 585976549 -615371707 171282 765520650 -106194886 142246 -877293225 -257722558 141249 387613626 -24368902 85064 -164226128 33550352 130486 944322831 -934379753 38407 -673960009 -207303194 128413 890055563 -84616536 10878 949229788 -720726052 153191 93365406 902019713 38053 829446224 903878112 81862 169990676 393545675 132934 -317903290 149952548 91821 -972059356 -442976306 56298 -399344600 -694910154 144025 -836301957 810578265 131712 -326529437 -939889134 118057 885351311 268226282 96237 369340195 453198418 51435 188213745 295701852 7408 52790592 12077726 199532 -777466118 77812283 143280 -404145682 -218621924 79626 -800650715 271880546 223685 -4936343 19588383 141558 744968873 175069134 81871 -781395767 -581130446 140526 744190335 -9214142 96126 525943404 14676874 44603 -712992422 885405611 211812 -974488113 312392125 48419 -661731467 -950585873 3961 -854363779 -382057903 87839 966390464 391669494 70537 -523765732 53234811 69181 -161791058 822417522 46651 98052949 251453151 155957 -238066441 882068027 156978 -483255080 703405476 75155 493168389 -356598852 66593 350787772 -224639152 120428 -363345336 -698070595 59673 685234710 -895505907 127384 490988590 -404694972 109783 -637335567 288341926 76745 -677178373 407018622 129481 -700251541 -760077325 83007 172703636 130729953 116291 -377452394 -813447174 177808 369375636 211015751 138081 116655877 429909211 181615 633141119 -682388617 190266 -575577343 -8859618 67677 14149089 -246327586 110670 -614327110 -317935946 61074 11001318 902781644 99560 573182057 -760133879 141519 728753887 -662586268 122838 768398902 155557990 198945 -119781203 -915594251 178995 890385846 -518932038 88131 150457507 845146412 140287 -302107698 329869081 90788 -877815957 685118127 31570 -560894041 909485451 133563 -340376094 -734324304 75726 789174641 625497817 105106 -376594307 349946576 102392 274156894 -480060765 115152 524850110 588584975 98518 -317942439 294526872 116737 31949369 -517837993 182559 648378470 471826318 76303 553457622 551131923 157425 -319534921 453222291 110901 392154617 -344700869 111955 273572865 -535876624 91307 -879736849 447705266 134566 213834910 -365179907 154736 352614735 -475858770 109414 -740214286 631379065 177496 509322994 97122534 134336 -100761157 890502877 147598 969188324 -204567687 156236 296950471 -244917885 149268 802830398 707556228 23679 525791440 928568910 115087 -654493588 -543198939 45317 513275188 903022744 110977 -538385641 850358286 111163 373265373 -1650147 31257 -358622197 -358583686 46342 251656029 429539079 63308 -479960268 -344849404 11489 -801718646 -65968460 132773 712218504 -401824255 173316 -222637455 334154546 91744 826119068 -956737734 118007 786072384 407684520 72747 -759538883 627546597 70474 851314777 17191854 44289 647163801 -399785353 163382 -737775689 135144241 71650 -378595700 -753353379 132771 887322023 276880918 62684 -121219229 310685009 81305 -602420481 606119289 97688 -423435059 273928198 89183 -975195379 90140181 73119 -683060273 788364214 52198 493147263 -773405953 104603 -693692806 943837395 162630 829288278 208760530 35910 -874351975 -798642062 57553 -720859058 -895735086 34886 -742130004 275197312 183956 196451151 217378252 30536 92012955 704373419 30698 373329410 -463800581 99024 907226205 724609382 11217 746679442 910270517 139009 746977283 -796268 114816 368547031 -598984505 95161 964710228 -653655596 75774 -417455294 -693270700 93615 584274071 -832136655 113682 -325293634 -400499671 146092 157646311 668405462 85832 -917451411 -539959248 194147 -65563719 703510511 93360 248671246 -321473208 145356 -641678523 426302775 79719 763605683 -896687711 119565 -363947356 -181493249 4262 -479142686 137447591 54667 -385642126 606754349 119745 -345817863 -403076786 126964 631142262 -992922018 151930 115942606 -63231213 158431 -496835595 671836960 99384 470076002 885680484 122400 -260187163 333092873 87957 -478440918 -738353924 153497 116410151 -443383691 77479 689953879 425844792 64958 669051686 49659796 46819 -206506776 -535427868 59734 869952707 887718147 154883 268621991 -876363908 85283 902870290 -141261967 136079 -404456689 950169655 147438 71650615 788318187 46060 -285430158 152144083 80608 746989951 170633739 123470 471763112 -20198543 89061 -714800942 -264148004 49293 114786107 805406010 103825 -322669713 449713103 122366 789442134 192163816 202091 803076248 744971879 71982 -87752064 215981593 57933 -261891775 802637095 115515 889363906 921266189 86426 -100683963 -127523185 51789 195542588 962859591 81268 -821019753 568527554 41927 -28327135 116157315 147578 -914715133 861715388 147363 -261494329 -521343945 123812 370837376 465641642 146972 372563051 234586114 74879 -558422547 -399131749 131429 115205567 415557910 37279 533552564 804761730 80542 -106162127 69531493 164164 887493055 -297379224 126921 -523464393 -299812713 106912 251036174 -936975647 37076 387767324 868764417 110661 888635128 -87731825 53564 70685507 -181061383 182964 296079577 229888517 31045 807641622 766167446 60985 -576927391 -521865882 145758 -165315388 -555985615 89292 -622573161 -815638210 152750 333073579 567856874 47231 -476534924 -557037309 74908 236806535 606213377 178270 842364540 904502060 78727 -361538807 -583972699 105753 -960357725 885968025 51582 -306834717 446439008 162839 -742109069 469032517 126739 -774862084 -42773043 56882 411043688 -162324970 84545 289373455 -459096927 116548 289366116 -837222017 80541 -958175745 -539460245 62102 707536402 805364069 48430 433811669 117288006 183353 -876301985 -496777482 37587 -615168327 -636732190 88385 50961509 -534744181 45205 905688763 -163431531 108268 348148061 862870616 36414 -738448408 268211649 112543 -305880137 -382618768 134213 -142295674 -954466013 126908 57551970 -832553328 148909 -239920436 -955397608 65778 -642717937 708107388 159244 -859488950 -218582445 64790 366472441 771426006 66260 390528566 -121889368 93738 309666799 667864458 110298 -699201442 469563327 39988 -280554490 -871700983 73265 624372562 293728711 2450 -436214030 807703017 62321 -497438994 -59810466 144015 -812721897 -713254973 103088 316544583 229494502 44861 -47994776 645103479 75018 349919201 -891231743 101033 39576545 -346012771 19574 470452327 906731449 16642 -520409272 588051424 42085 269542880 512508840 147280 -838793164 92697808 122705 -876361466 -4769993 97104 -700039233 367789411 37182 388966110 -696699971 134189 -500120764 388146255 44765 -700324720 -558532253 99397 929884161 386248320 73377 491355696 -998604982 142348 -326122418 574109191 134724 395806458 269671721 16457 -762091279 925805869 34080 607960726 287883010 61603 -280231653 -140216574 120194 -40523576 -443526539 59599 -225612438 151987442 80573 -440808027 -516318710 104729 -336961104 545657175 51595 -359725866 -495575013 22241 -721316643 -21530926 73443 -955622364 946461765 145227 -540844971 -397099579 125326 -813582091 767395836 92479 352353266 -879237894 86575 -318023938 -226327344 4541 -460000501 -721411780 88833 889513010 394468284 93499 -855719641 348288280 78293 -602464138 211797770 16642 -343100073 330507173 169007 863847243 172901662 139709 -63694806 -119429807 175988 -240364046 -813802353 135246 626546045 -26024052 101533 -774923013 -9836591 127574 929337182 625989208 155545 152254604 811048407 139125 -378792180 18435960 57095 507560398 -539438029 62064 909364027 172252670 124065 -578319115 703617027 104521 -800793186 743773754 38907 -361112212 -337072695 24826 791006754 -205438233 148254 -28109347 -277665257 43838 -359271351 -143290544 128687 307900528 923529694 122878 -798659834 905138684 132232 -659478571 -88631377 167361 -558353286 -715174473 52513 526831443 -304562246 130826 58596199 -754947476 111200 590346892 16834034 140049 -840865353 435400234 78198 -543701791 -223772807 139924 192373670 -820190549 101619 309376238 467022217 87022 -622732618 848430295 51190 -814546063 -476960178 125862 -359495076 -20035261 35052 -603063313 407243941 76957 647976112 889335294 165595 744548183 -833083325 113826 -317397600 196577302 43175 157263343 512365074 82155 -702770980 -781883618 106535 -67090957 74866659 46787 869613927 172206610 146054 822469051 16556812 88851 414906098 -535168784 134913 237531876 435031408 43932 251059205 -542859242 111176 -781292547 -622007413 126922 731302986 -283601662 181380 -796910659 690912241 84494 944971474 -655757695 113304 -778527790 493521153 151171 -780442257 632065256 131636 -601659891 806887289 127874 885538337 -640072404 40525 941431850 -261779464 98286 -357045181 -693231845 141652 -819058496 -952207528 14782 684250403 -183442986 28603 -936527883 -916866897 148091 -999057802 14320682 72585 947651413 649700974 159159 765968635 -102077155 196807 -435884713 -264644995 86927 453120757 805098488 57360 428228527 193421713 62685 710777836 846914617 51641 52327421 547186177 83092 151164193 235894138 186079 -977503235 -20764822 52872 587250348 613008200 104524 170752657 -498485794 133683 -417347246 868744282 144228 269480387 -6839915 93674 395980225 -701855951 174014 -760437055 -340468184 41044 864888805 -86420228 48001 -45324450 410285463 152151 -120490580 -461466179 57519 327410279 -858356674 109326 -503236224 -544305725 109646 -420673791 -716046090 119793 684149312 570821220 139603 965340871 -577832824 199550 234673617 -715812355 74929 349816636 308095354 9206 31371648 237312106 133233 -576654135 12629518 110338 12419512 446249494 132153 -622687069 -340594172 95560 369028871 883183269 104338 613780554 967533336 159231 554281341 -636819785 110489 116446089 89587026 47823 134473796 -894053015 46656 847337743 883801822 39558 110662332 -464707413 123361 -305136513 -178412385 67935 375357569 -812562018 62824 -635092093 253204894 63559 -779824053 -554460601 87704 -534898471 311122297 36533 -459417450 -775978395 83500 -398212288 10356295 130403 -979591328 805423512 100543 589147783 -580424519 138879 -85201198 -859281956 229679 411774094 -284499613 77918 -164378421 -422003239 141704 -813024986 -978314859 87531 -878865187 -740369588 144316 -283240168 208785156 44089 -615625413 77753394 109972 -618987477 810165030 109299 881972817 346996852 208062 -855770118 -854415266 64984 929911335 349239376 151975 268460053 -839911412 139795 -858603663 216866937 18682 -186457785 -198714654 83432 824444398 -322978524 104361 252436337 -555601511 88146 -555318065 808481428 70710 469492983 887828874 35691 -820043777 -773911070 18255 -305332868 -992475968 45518 151999818 -918777726 198480 547892166 57277440 112614 -223971148 -900445340 33024 -8583239 15579871 215365 309590723 -101925938 30446 389324712 -634315271 118126 76033658 115168436 109894 -738874527 573519386 90756 593149894 729579459 72947 -337307953 -160796752 47766 156406475 -698704759 186793 727272397 509772686 152377 -594615558 791008534 168097 905619264 -940079696 70580 573061585 -166365531 112870 434351024 -773868336 97399 290418040 709255902 75081 133334381 368160298 132887 -459266003 604699319 119505 527840055 965237057 75826 691229885 723845265 182101 -321516827 -582877760 99227 909328458 -557519186 183933 -558746790 -464183339 151685 -403014737 -777691761 171047 -422077698 349141574 78062 890237410 -780398099 167750 783318203 394223475 53663 -955230725 592558427 106987 -218809346 -179142861 102390 411690748 -441876595 84217 -993859466 -280366195 144868 -955472515 -278414021 167909 -46250905 452521823 93863 55821664 -26795903 85029 -561530105 -44331087 137704 73046563 611082213 106936 -995914519 -82875241 47564 -998235923 -119356656 158913 409571959 -576181667 67588 -80568780 960409519 144694 -482467283 -360931008 86882 -199872554 33033000 31446 -800896236 -122452136 170700 -597776952 -661985329 31488 847212367 633456374 93637 -757050981 406304390 6762 770174788 -893558279 121107 94162244 -542910895 57874 -514991770 -757730916 144634 -899062235 194938087 123226 -853480577 691149183 126106 465996405 -600005282 114682 -502139070 -854435070 127909 -663027005 611048304 126896 490466847 57318821 14254 964794264 -540927993 203096 -993760531 -954721591 137977 169246828 -876099513 17262 -201257682 -718196387 111212 -385575517 170176261 38986 903573831 -45948376 95968 -167786832 -579089265 23388 393514873 73657796 133841 564936528 -798927171 91085 176998646 -266946262 55834 116872765 842833413 98146 -8917082 -105197617 145474 -900704602 37900867 41198 -437604380 -918186936 175035 -341108318 686554182 45667 -576825219 824769599 52792 -757886251 -341323339 154602 751285047 -521689690 107813 -620381076 -639419510 78902 725142638 -423617958 117859 689260779 824973452 157712 -476190034 149772883 165391 53031741 -735400726 190772 131909806 373986073 40039 486758366 -417787868 120523 -720620578 -127443401 46727 505334416 746776123 120424 829728548 131154476 76878 683706220 -417440892 130091 783038541 -799103901 13681 294968638 356051031 62254 229747671 -4562726 202869 -574715152 -418021740 120670 -718838112 947679705 101948 -105191145 -142317689 103465 -462158764 -960334417 123586 394582134 965579929 17528 70543127 842666156 115101 153744469 652206982 36208 929288596 109824706 118008 745100058 112975828 55794 870248500 944596901 197180 347723089 -128612872 70727 -24954826 -614175398 9164 -937894667 725532018 195522 -20734292 169913652 157254 -477760007 -201861713 11505 -45487905 -893884111 73075 -385874467 255858200 195866 31371313 -21585020 94665 311709226 114100149 112074 -719070283 -380879736 50777 -854802654 395412960 89768 -64644279 -580069922 96625 135681173 -936059860 36083 692704630 867725751 138325 -424506729 -203110819 97260 -303920658 710493194 106080 -562330022 -655203661 36950 534557975 19103850 131939 926996372 268814156 123600 73359775 30610839 131228 669547726 -772703508 127266 215948916 135900261 149539 -180536655 -504544510 79855 707891836 -160474423 48719 486434628 -619431091 91734 275839804 190496679 8757 -603777925 -26322705 103182 -997541492 -641294769 51782 406167510 465774893 184413 -337430841 388736653 89673 -128095296 -422272604 117558 -792400462 845485581 222345 175682250 192220599 95872 -145447728 645405373 148316 -422112962 -855160397 30468 -362397873 646352281 108702 -916119914 -280832015 148357 -975134904 842537248 148949 -417368742 -620351943 65806 945202828 -42120340 219438 -596617433 57128423 170409 829876068 665134581 129301 -995399380 17328571 123462 768265480 -953908896 113352 314220610 -614494138 109046 927983024 533452935 122647 822357632 769429483 13695 606767274 -939234117 142996 -483927091 -879567289 31089 570446256 -780228934 19053 -41973393 923446462 112184 -621248668 -851842865 67250 -323063372 -105903957 63934 763261902 -106539626 175210 -23214276 -563281157 78291 632770226 -419089291 2714 -758196172 387423376 81424 -820774935 -580820582 75530 -777044246 52009338 134328 -894875903 -162640919 100545 426368411 -186253721 91232 291926075 748779041 148866 -442576872 -713106755 39757 -521231956 -718493915 6738 -793918791 -896921121 48963 368544865 -221056016 82612 96908149 392454218 86696 -539728043 -319193678 164927 49614598 -959277084 164239 922620863 172725515 44713 550345226 -68997282 95596 -663225148 969358082 228523 -182102543 -918189250 143278 471549817 -756901882 155420 -143203496 -894423545 155019 570634092 -738439788 47383 -693124013 883046994 35977 -67870653 706630447 69380 -753739600 647377352 130187 -300190316 -184083594 131712 453001207 427860449 54879 -682880056 -658721043 189988 -285762905 -561170422 120820 565259610 451089981 101387 593194444 -102568559 96167 392357085 -794222388 127434 533102747 -436008775 72502 -416885220 512554694 152145 406948570 -834086939 71227 551057480 -698708871 49623 -478322611 -738208327 39491 389006562 -919264487 80773 -543373683 -22294359 211875 -759265784 -40326489 75437 672153267 -734328624 41249 -596079124 863184222 19689 17709350 -616877667 79968 131286672 -702063154 152097 749760785 -21328791 110808 -139403207 -304203921 180601 329846369 -544417707 109426 -23780307 -462889577 55434 294307174 547036851 136148 -654778343 929188395 30293 -817483133 -720258796 54105 487464018 -535685354 77366 -935200814 606714737 140689 -583033085 429642170 83827 -719903665 -423157366 36679 -364597645 513764732 144903 -601182888 613220386 80606 57229626 390045459 149896 -960170798 -558822191 843 -2924702 410210208 151620 453204110 152800199 75342 -141437162 469019622 113336 112165301 -306561454 130177 392990764 210617330 148873 94371241 -1409443 127864 824301125 308218152 106795 -143057006 505695081 88509 31171536 -45427542 126217 648466157 -444828979 105032 -221500028 -661056806 129674 -142097843 -895342428 151120 406017275 257258101 25331 467258060 691649361 76904 431643844 96876023 102325 -997693063 868713127 88686 749228128 -800393742 114342 -43443487 -282455332 117339 -993902637 191431127 194462 -380575444 962730071 122037 450672985 868011463 80370 547480965 472892679 31643 942163747 883883947 131831 150460880 -893475618 186534 574240125 251667976 97593 948829832 -915411849 180629 -713850760 -380871294 53078 -481942569 -344166452 68452 514139091 -679371597 170149 -108857008 505698661 160178 -6833157 -266100597 72512 -998519691 -639153754 119660 169329609 725477476 88266 -325745943 746682866 66933 277031243 731128532 130076 232495472 644935900 161371 626341568 868180084 112453 -321439549 394151697 28980 -558379158 -757100902 140772 712745695 -338778247 114155 494674052 -872113892 101261 -519997994 -319646674 162031 -617673169 -437252853 166015 907179290 -521209533 33232 966484588 -344751574 112194 -364918614 668231014 70110 -515530096 173119329 63066 -199459344 -344624877 158490 889872237 -462830039 105802 548459753 -108154926 89400 -996377014 671254152 94393 705061189 -482398239 67059 -939843030 -104845961 76822 870617105 -405432528 176004 807754607 469677615 48388 869573783 69632243 100312 55493922 -187320046 79103 750021532 -878652988 101024 12118663 965410523 115415 -881044006 -977543676 69837 -48733268 -694849400 98577 -677159007 552438281 211694 -959670039 -435811964 189746 547967101 351978794 25704 -818630294 -126959286 68427 627219008 -497875213 113243 -837464319 -918937977 192149 789774818 98323683 152349 -932710249 -23297614 26267 -285379970 -594243884 147025 -317668324 -616443077 48570 941094917 269250410 136830 925078472 74592181 185443 -298575703 -123277218 148376 -463711084 869138991 126450 -444413941 785467781 34918 -404875829 -125799590 141874 -383267839 210669854 118881 -541016926 -304946736 124090 -700211565 707812075 57373 507080501 348810839 86740 -578026374 -47808029 143543 -857863466 -202122197 54378 58374871 690136015 73985 929988390 468005088 161581 746032049 529949234 141151 901681435 412332371 123176 353061819 355935049 71550 553549267 588614846 80304 -43049484 -483289337 123136 -602688106 15376216 58540 37134043 902087062 138084 -702299335 592359224 24239 70162876 -204674345 99981 430576978 -893462459 10330 -280609619 -638239256 111779 591748805 942669235 20175 413524143 -39926087 139498 427564702 -65229008 117885 -360002602 -638425550 66273 231823300 290646311 30072 626644370 810931910 66484 293634169 489051736 74327 712507751 326874897 108473 886724989 -594726352 84108 -835770067 -478990235 206486 850393837 97715638 31985 533611806 -160781343 178339 328673827 276983014 140876 -322022756 -918508386 137994 -773444687 -718628083 52083 -678121527 -674168414 114103 -317880905 294425132 101704 -841125894 960644038 160254 -198573171 346910890 18036 427302980 149671527 104090 -318153576 -99563579 46115 -718788740 -44001610 46961 787643463 269299934 137141 822153006 -911581565 72593 -416165556 -680270938 185837 705613551 175729065 88630 -755874034 -99583385 208187 308885180 -397761295 136096 273800947 -62832265 200789 -913583796 387471393 138742 -321581099 -838145835 88645 -736840447 269413376 124427 -166168661 213744455 161379 -657029829 590249608 15826 -6272404 -218539792 113201 -856225434 683788408 3178 -339289328 471403233 112830 230298075 -199604554 71640 277208407 -401917310 63658 528722821 -642144030 36605 -7933631 -481453818 86792 889824130 72926454 113001 39012119 526070511 14728 -719571515 -896207733 99226 -777882783 707457519 104883 307886304 -183913018 48834 445843209 387401620 185483 275522683 606353260 79349 -598526685 -301529347 68685 746649583 921809633 172526 117079194 -893174126 110580 -694099931 902417392 80080 293878646 -896051840 128174 711854187 969835068 60702 112003444 -364300367 90527 -819062676 -838284046 130225 651199386 -832932398 34611 315702369 -1027536 84814 -416318147 -680503546 115059 -538522098 486914378 68956 -797746441 591694007 173833 544843476 567062842 123281 410865445 511639302 139854 -813585816 767558550 104699 967653902 970129037 64277 156536156 -463980693 132917 904693398 194795968 30987 -85882094 692075597 89622 884988801 804188374 136351 862663044 711831883 14305 -717864692 429323472 57766 216067666 869538261 71913 370895368 -260055082 98422 336400799 769279851 85735 -657078775 -698646170 130397 -218787191 92172439 57280 -127502326 177678605 113197 -972920654 -712910911 62579 -931154790 -519170593 60732 570437452 669106292 47837 942311213 170422838 197782 -266202520 -778891276 81166 90415530 -816323829 100969 909010204 370605041 110821 -499844378 -459402665 169644 671611764 -879709058 36618 748792171 -340691651 110014 -106260033 -880703178 89932 513033346 173759060 111834 -993771051 -207009987 159484 449547731 -167378126 58681 -561115974 568743350 50315 209335654 610476555 105863 -82233085 902463123 5815 848825432 -66139491 106148 387778335 -596833634 95230 910757510 -519846633 71611 -484049681 765460902 100467 630124147 790948810 137098 692083851 909387520 63835 38555522 -325257089 43684 708975443 -161336487 28586 -698967662 631573891 69716 332002295 473656367 61484 553053156 -385070302 57647 -182352840 -716315514 60552 511848579 610785945 49371 -778152687 807846613 78207 627859417 393588023 71395 690470333 -596823616 167825 347957920 331883832 98938 249679759 829510191 58419 -63841569 746446533 69042 -147097410 228917834 125641 492900910 750450253 156495 408458107 -300839568 122096 804569960 -880546351 72180 -594652971 -561592079 188641 -266315070 -952596549 84444 -402646541 882552111 160215 790373165 629891444 135335 -144356545 571032082 152756 -677659387 771852890 28029 -678070553 53108748 117574 -860592684 -599436760 63770 -403010459 494592004 125259 -956811343 -522169915 156451 -696406786 -912656935 88006 36221835 711158754 160706 467863081 -279359844 68105 928522269 72428639 86116 94532842 908023886 60660 843989209 177730861 89773 -900678889 811273474 69055 808683383 751983110 144547 308398450 412686413 68787 428991188 573304929 144487 -462195987 -282689562 106391 -642674051 -184619550 130490 348783207 882240360 66402 966249810 -781606089 38847 -960307453 -65922184 91999 -123035121 290352705 115250 -365487171 690453943 68640 316465016 373116315 151640 -86483388 940700764 71741 391365603 -939470861 111100 -48072744 -5045520 49943 234627403 295437444 26194 -402519986 604371428 15968 890766902 -951151002 48508 532529688 32750304 119194 -382699164 -498845785 86939 -182533193 96949196 90935 -42458517 -445017717 68815 131514936 -182043384 137897 -484555450 -818032973 8869 -978456687 -912123290 51250 943349290 -523105631 144833 -781170129 -265725311 135102 -147779715 769099712 174957 625061651 -676862830 182748 -759047678 -603533116 72988 -973713468 -841504895 91844 455387094 -42082356 24411 292010062 869003628 35905 -754372551 250288600 39017 526141428 -759452917 78366 -359661147 -643340673 101289 -456782166 248035740 186056 336083229 -699790033 2066 745574327 -303907704 93392 -4644402 -420557108 67322 -521964507 368271814 49980 -720457247 17430348 89405 -919665357 -403741899 180737 590922796 -341204626 148837 -758541903 256292340 53018 -576085234 -640187368 39721 -65934735 507569973 107028 -812638285 529343768 102578 531275291 -62149124 31772 -781354202 -318169298 110302 77447720 -178748540 143337 590022135 -900217342 178507 455074706 -563697926 94912 -385282135 117670419 90263 -821288991 248661185 52682 -441650778 725395444 174743 -319902436 -420038195 131117 -558383747 -679120916 76838 256592721 271769852 147476 -633801856 -3590352 122508 469087917 941449874 69760 52559143 704580657 78951 -780180582 430914536 54416 -732773955 -695559985 117475 809824311 430395674 50828 -123619614 -896827520 120515 -317682411 802376126 88836 -424786427 49904190 113012 810670221 804912939 36571 531892444 91290033 115454 943288189 -661859055 46260 902035121 -416976004 41275 -998270600 289150145 32357 943061593 72325031 53650 968090755 494416443 105933 -853504970 250795294 93588 254112088 -120981297 118169 290502519 -699777374 59983 -582037507 -304937742 144746 -499742986 689182843 101123 334341378 268760014 23744 -341849707 350611836 157382 77594127 928208276 97878 -661239068 -793824671 78441 -106112357 -6161977 198518 -760095457 949561802 141885 -755628327 905950169 71950 -800295229 -617634426 170242 -578596977 -538511153 131434 830950676 -364264553 148109 -381077302 -107604650 174951 -951344268 927286554 201923 273901992 -974417641 169078 867556255 -538919239 78892 -737034762 -357977162 80423 -682616635 93033718 110516 -161136166 433010421 64785 249061142 -757509648 88999 827233351 -359864400 145677 -68521968 -860951236 206330 -797590930 -818293268 92119 -102655226 -838584848 71205 -22459920 -681000361 103289 -835335124 -693267624 75895 -878737634 -762302973 159861 829795300 841744420 23853 175715475 -854739174 80859 -27561472 470924633 66327 -939080368 16819965 45240 236723902 -85100215 65784 527922577 -417922399 123014 -775705644 -324506268 132352 566732579 -480074131 105949 52793448 -603893081 133246 -950959610 828573787 59606 428694990 907127862 138870 -266565820 249822727 72771 94375518 408604694 119857 646569895 -816548860 88380 -760639113 790238389 138177 608939815 196486407 44481 55864387 -302782573 148636 296400661 -103098466 50070 726581192 -734207123 177034 -341468574 231767387 114777 687822360 632347125 84317 -655901009 -696646286 54167 822401508 73179980 63500 269791984 -343616182 132404 473154508 -753358794 139698 -28534581 -463143990 6106 232819156 948446089 66290 -794275069 929819415 76662 -323719082 889405006 123495 410855231 -756289710 187442 50898296 731409088 89298 765907043 494748834 72031 -425196063 71780864 80763 785237779 -657532841 163718 -405066082 -257894983 37909 -780265472 432613601 125120 426514185 764587909 70601 -615242630 228322985 148243 292646428 784858200 49785 271969110 -499912335 127494 -244110370 -818397099 188816 606189485 -48312791 95645 -760495450 269906672 75921 -953715099 407710582 105155 196271416 -976440053 102580 -344378662 -839003444 75173 12594166 -556830888 112935 649168079 -643046889 242388 604626866 593048514 117499 -597721602 -416309850 77516 569315042 -160509704 114960 968425795 276409694 94397 -47316369 54855464 104301 229143397 -878496426 75301 369544771 901668588 180920 928658969 -877405265 168590 728418744 -403328523 107740 192907749 -821677975 109960 109357293 649578623 91228 -614700109 901001326 50981 268783790 -594418242 19621 646198989 -60609410 89946 -774197964 -45348309 49878 -496420276 -583501866 124805 -780621989 -257907194 169068 -444080468 -476955073 66118 55473888 805763148 66120 -6333634 -499144839 170253 -23760062 -67810816 100880 -918438031 -999075086 176657 663446119 -679898 109622 175405165 -29211966 194586 -700210116 -760165410 83192 406362368 -401059782 59113 137950268 -82904920 143686 -264313315 968618936 124869 847908563 947828677 37282 -995357945 612770161 25674 235054108 -976452819 109353 -27687478 -837430908 130536 547411429 491494744 174946 -66691015 235326760 126063 903795731 -919176402 151400 783175592 727211871 94627 -939573977 -119337993 33600 -425188998 -997926426 46194 249995241 -933216118 44239 369831332 312844019 89984 -319522882 -500368761 144793 726467122 -734336791 52953 -88692192 55540164 98885 -979535625 -875496812 105331 -719624130 -400696725 156501 193170497 -557567429 24302 -462675599 -364939371 49300 -721860646 -583411325 157401 652188362 890700260 28911 743961562 -498177530 60094 372107490 -465044828 117560 228740843 70193003 204850 611823757 412805818 160445 -518593113 687666643 163382 -760412950 791274842 221284 448031815 -357368116 73577 -457323132 -637633172 29665 534347441 649110800 231533 111985878 294280342 30840 354857073 -559719691 56577 -242008818 -562917039 96474 648375880 135805988 123184 193268511 -401276228 103252 -2279492 -377853836 90153 604565215 374005836 195160 -358490389 -898301735 53673 -179728578 177935342 201805 -616616056 -931424554 24930 -916882045 -345730705 66295 692930526 134786158 69041 -915261611 782702959 126402 963175185 963839771 148276 413753446 -739705717 67458 427411485 -836288783 31074 32824255 947029718 30921 314223583 926032759 135811 -535163062 -519871002 105283 251515085 -995922982 124337 -753774431 110948184 141028 -9202296 412943765 208044 611823340 -959799541 45293 -815006382 -139807245 145626 548257739 945126059 209344 -64287494 -957281672 83352 274627827 808375341 147944 672231458 -385692754 40685 -66090168 907680993 122048 -603675719 849007400 92374 -183670974 -281526780 81802 -871773008 545446238 151600 846890619 -913672336 67549 -580867999 -128539560 120007 -958531657 -438284801 177196 -48443665 415111781 156808 406137828 -404908864 22949 35592529 -104396635 93803 -439788139 767842754 170197 230633594 275275000 15420 -851757253 550796387 107986 -497194703 -143225453 139383 346817393 710966741 77267 173315826 749980442 48877 790304796 -840050484 137376 -634828941 -857118148 51554 195187086 630915455 74842 -739792841 170525937 59668 56369509 -835297350 148688 692825742 -45122163 97028 -345067506 -165400526 192993 465891917 158255589 154039 -187391626 434883610 161707 -537824777 785048969 117146 884919164 354178645 86568 -522999819 -920739782 186736 292723392 -556211353 106162 527096375 -540923386 37346 -464373013 -736906840 69612 921549320 71457406 149051 -205835295 352449635 93698 -108308625 -953811072 117055 111440858 -340887993 85392 -62721520 171786592 48549 -440185265 -283232425 44890 -857733835 395494272 140827 287893208 663447976 131557 -674804617 -598563410 64017 844734843 374884921 81594 -812927105 -579044771 29734 729838208 726803564 89223 -417695801 723272819 63327 889752437 -734376408 59520 549267631 707906317 84197 157094269 764848075 23435 -365481187 690507163 16266 148749797 668746976 142268 391971840 -203909873 147818 -557180588 -484139797 126197 792027154 -817595986 77643 -541059770 13586415 128067 -443940195 870033090 139414 -243160868 -537257790 182543 209936185 450777359 146056 -874216062 862474094 84152 -535580797 95204754 209820 567016062 530188982 108120 117495572 -403516705 74988 57553101 684906895 161792 -556514171 375780828 174530 691973815 -957198583 67192 -441612765 -518508452 118900 -246138522 789582929 120509 -775595645 -752906859 107149 -990746729 -954178987 155454 -380695583 132511983 98847 -421130595 -914502716 143846 828652122 -261319694 52867 -938430372 -918599721 69580 -257643391 -794340427 60489 248469906 -362943916 144887 473906392 -714233846 25664 631876604 962201304 62237 237416880 548174676 172699 -657870960 75530137 26059 -540361231 706222081 169431 354790859 -416399318 187546 -735724071 488764375 49672 944188833 -556750691 72087 -759094313 -595883458 69781 -397729231 -697073741 141447 -28628316 553764848 157881 -521781033 -421290579 54605 332770884 870791605 122860 -45547420 905231194 120760 -857091251 -598733982 47412 -577331637 -538416383 51766 190237967 367019803 86256 -281200747 69788807 193593 114373247 923686890 131907 644854337 -245657225 161455 -280754112 -674083299 137 592747130 -416467343 166382 -120882627 252272414 188588 943832021 -780466783 60577 967662639 -79528053 122084 -385519367 -478936316 63169 883719757 764470430 80456 629494212 -186818765 87226 -696056260 809219762 170673 -435766644 91988759 84522 409979576 -814682339 68234 625829646 168828327 182778 -777423111 -575661086 29730 -324867200 531016743 54061 -524171867 255424867 124703 -538428109 257390056 132031 -974492807 -478105019 115657 156583271 -733708199 50079 472739301 -574626309 169942 -958512242 -556391681 141575 192205878 -774172610 116407 -618301732 -120559827 11896 726339130 413747188 74355 784151728 -758249323 34556 -716293765 370262752 48601 530265393 531814607 47938 -517464014 -872192135 145104 -879908284 447512983 196905 -874445243 327522074 35304 435187276 731228846 40457 930144338 -186086236 113019 90904072 -119758579 129378 749558366 -523707222 127739 -940381736 809698186 101665 886421071 -298792366 79313 412755934 13410883 190060 -67898487 966785848 100248 494654199 -364848446 144813 -714376742 -121526232 112810 612586993 -345714694 31303 765065496 -575827307 74544 445549317 864863266 99436 196279765 52674174 91997 -121228733 825833378 85137 10746739 845197422 123703 -21032738 807739368 92081 149564406 -259304377 135504 707984822 -477464520 129604 573178454 351173437 46938 -893718138 -757854047 141239 233708868 308961640 78668 157183520 -900561313 92511 136000715 -104663581 83430 -124485097 -438631958 5043 805669404 711383045 167652 353482432 849938787 90418 -167594544 688057230 73959 332032159 851014454 16214 -895700018 903293261 174652 348662279 -382358905 135982 251308408 -660905940 127899 870863102 -898613656 133187 -165324382 50931364 142869 -436639220 548689020 58753 -298890368 -717996240 103353 371716435 -277684711 126968 -715193932 -521065003 90743 -381084209 707919903 125305 904866335 -102342259 102856 154787620 -41710982 55605 -202795780 805009463 129802 590409066 -22205603 113980 -515406486 -775373426 114836 131661227 309823969 131451 128933067 289068804 65133 293404618 156602253 114785 691368630 50302278 58792 -25588169 -68494667 129831 -364762514 533774832 104757 -854455462 411558608 66440 111196162 134201450 31873 -819266363 -676230833 89347 -140091482 -264202898 112559 -616155239 -523068405 146478 526712686 567519333 28094 525290786 35425601 149803 -720048252 -476977543 70798 -861087296 -637609684 41716 824338841 489726829 98321 -914129092 628497593 91632 -917935903 -23043238 110972 627494866 960608355 110625 -183755096 -206424771 28839 -738275095 -835947752 195119 782625233 744872944 95206 587312279 -165358030 79063 -880328985 -695124312 62482 -278854792 628073298 78606 763419011 98900382 115365 -780994599 -475513856 7477 -262826947 -376588793 58579 432529776 326828120 69793 -620216969 -168007260 121090 928489654 550164906 116652 -623105640 550801467 82145 -260353806 -563307036 165822 453627963 -160030950 131982 -920281284 -405605252 201527 613470100 650097094 64201 -879767262 388732066 66758 253249118 153165873 102819 55857442 -835753872 51534 -457383160 672378018 128391 311086048 -654618203 106864 133055650 888643507 25718 214871546 845877989 67476 -575057485 271800628 74088 295687430 212490154 33143 587585784 626270101 21486 826994160 707342181 154418 485446115 74297934 87927 -812710097 827690248 232698 171090039 -101197802 138001 669599572 -713345342 120834 -80254732 449984145 154100 -336843401 928249268 145229 -817433096 -246048314 63861 613234764 395086549 124953 964297562 805163667 107795 533069009 -741932497 125120 -618976508 508979618 47152 -420793096 31766806 63855 -583929839 889042702 49578 532177979 -183249865 43529 39546109 -326211368 136421 943528774 -656124228 115167 14293384 -85822489 95530 174363451 -498861202 99055 827809783 749252415 50836 212355867 -639951312 128920 -574447841 74774223 115255 114255426 -124507669 162162 592419970 369476492 114358 707580470 -836571398 66257 848987713 -956069358 161775 665067905 -758727818 113538 -781237935 -28295914 37946 612590108 -99096395 152964 -180143502 74720877 132775 -479588421 -880908734 51159 -218097125 -543832013 88012 -79381334 750428872 103096 453083473 427792857 157882 -538857539 -60183905 113670 -878780197 191313367 158037 -719506376 236563787 127811 425990319 -458084134 67769 -244932615 882183123 199730 -895152202 490642987 12398 -656454254 804087701 157398 295012778 -880854017 107901 968127163 412541406 105321 890482519 268437237 145358 296853251 685370687 139351 -697500235 133458680 101540 34618681 395791857 17085 -459525330 768457441 107597 251579574 473393646 128995 -44468686 -323382274 108963 -696380555 -561803452 103106 485418278 216303408 160655 -697734535 235928671 3769 -440419354 -519746226 92968 -937471878 843748760 108752 211584766 152206598 175312 844493296 38959352 73756 -87635276 533604651 28261 670923139 802296153 125198 -539478911 -420299946 18036 415300300 -561084895 18568 449938722 -28593958 73410 72034070 -100593112 75971 289954220 644621349 109937 688696173 446687414 96206 311171481 -775262776 160714 -360981351 -206817593 107235 -696714089 -482549430 108508 150302881 746959132 91475 826941467 -819756796 150839 746351972 493386501 6223 98256181 -498413549 105558 -900199713 746216611 3748 922809888 969497127 174924 -911487504 -242818280 153338 724245180 -140132390 47213 970046344 276267361 176955 -25003437 -814972394 154509 -838729843 -555454813 153363 -536831081 49597030 62593 804375043 -277838754 168949 351920774 -357183798 158476 149044363 -62025870 44898 276790090 848803335 164291 -712964666 -107187830 130132 -815572003 -59448819 77476 707754885 706819272 80172 711492715 273406440 71121 -356996607 331213243 67742 -681664939 844564892 189562 -595739906 -362597276 169455 -166930924 -416013466 45861 195217297 -239059512 86666 547431747 -857726987 100785 -701950016 -995859718 134615 730028464 -183432411 144289 169781997 830105703 218759 -639880957 -540438925 102328 213744921 173661755 130941 862230500 97128018 54125 -655971516 -522607156 137937 19250516 51846865 4968 -876266853 -4707906 100146 -377831177 309594746 134085 670684175 -219223470 116889 -423110055 -756775427 154073 930316454 -714045514 37889 921562554 929279990 160932 -700297577 -28797721 123816 -658574490 391142529 143540 486452435 -147808869 123576 72639532 -203782525 136515 -579630353 -320139835 97929 941182832 844670506 51499 571505176 -305287548 106379 14998692 -896134532 61647 109718096 -839215228 90537 -582304730 -520926404 198986 -858278752 -563710811 70543 -560453541 -878334799 99653 394241994 -85248337 130320 -382648159 -223505698 54082 269639292 -895461607 146332 506265098 -218413705 89163 -59422205 811644513 119968 -377408332 474577045 116308 -483328937 -503996858 22143 -618022235 110051542 128059 -483473852 -167410278 129420 -679430315 55285951 152906 92616358 -754191074 155711 -717235307 -362429685 53926 -657015395 388237990 183080 788460599 568497466 139865 -841411075 -401694814 206762 112759017 -955988409 151481 73592112 -911720444 46743 883741409 505053646 109667 691384590 391395403 89937 411793829 -441925091 51014 -263585337 247871526 110637 -87552440 -514895521 44994 -820806993 -973616207 116816 -263782490 74553555 139492 -990178005 -996222482 116235 -59955092 -319932300 132035 -305663148 -463126475 65769 -404610450 390986206 93835 494443877 71276313 45761 -700599856 -444773620 95410 -340324632 251127875 108505 -179724912 -778749490 164754 -80149410 467496058 141310 -166458632 112639030 99469 -145037761 473959224 108434 -780233169 728453238 82590 -959954825 -990380750 52608 69840805 -956518049 92167 -544314850 386300157 171779 785379938 -977575371 116077 -306169089 -733377761 52921 13151356 669917351 232879 115329273 -977229319 27790 275349589 426170395 83597 475166711 829810948 131578 -959366271 -302430343 195340 -482754142 -638526367 18150 148646977 267534678 53033 -186606348 -298159966 56502 -360446299 752129896 117507 -45060084 903068414 141685 -971012817 -181427569 72083 -416333911 -841048539 169490 -180867124 -758629835 96579 294062319 888963651 142602 643926630 173981557 231818 51554830 -159416503 44795 -880027648 -916645280 81386 -181210579 135174624 117169 922718079 -279338951 32906 921003862 751466495 100549 293953526 315199813 107291 -755213034 428668711 81338 -693430394 649513789 108913 -722284470 572858665 50616 824526423 116405468 170927 490642159 -224524417 193104 783755998 -641214369 71076 711325716 766587047 121530 115545476 710054802 148698 869623254 -735857097 118794 -24775214 177704436 80254 -970386003 -757075394 75533 850302816 291614669 122037 117524743 690404709 187195 295622694 212511794 57157 -421169925 253730635 120124 712489228 -779383162 172544 -1810466 -246323509 51918 51234092 172101765 54563 -376864599 -462238215 46507 -538478799 -479008665 186295 -243016482 -934695312 105927 -835420753 925558905 45814 12950858 -201345505 119638 -356884717 -457663230 176816 886552287 -581098588 106880 177717310 507115191 169808 110976515 646675317 141242 -478702332 -377463904 164569 268426617 334172542 138436 904138942 77909409 47233 764390502 572103815 125591 925007723 -860520649 154207 -693144525 351045996 134168 89374472 30713726 85691 -64703563 631053669 143676 -399217590 -653561242 63815 527011942 490527770 82783 968182401 494333946 149212 -621141808 -247175112 127656 -521113071 -854424348 18805 666347391 -338615344 15274 176359600 -799142172 136216 531899949 546869701 65830 -639016085 470901384 46679 237346229 -2903258 149183 -779277449 767417205 131770 -781154548 766934257 139708 55678524 -379963658 78584 430871249 -602713830 89258 351155200 -186843870 40748 -305455598 434915343 145194 889601831 252217428 74534 703114256 611146896 95612 -575427705 -600452017 108937 -718046588 804632494 29508 967330361 -696923001 75030 945627035 -340217864 74945 -617490847 692849958 133884 703387056 -832158131 98834 -834999564 -957933812 153791 692584427 117749569 13767 885723138 149588129 156638 -158788103 -695961574 48830 651073246 -854476248 75478 -476554201 942963954 151701 -438946539 -563629213 160347 827701085 545291355 70845 -581956213 271956810 115952 763957466 -519624866 90825 253673974 804010786 137551 -106193916 904683642 102708 -423903292 -178441995 105907 19084998 -262005216 169915 782869104 -321401508 194540 269263853 16573259 119962 -265951994 233516279 169946 -799451403 -185494084 51249 -480833752 -122386662 33882 -377732883 368584141 148484 710779495 -873826566 101720 -951205440 -856607383 63878 -483386615 645757543 63340 15080546 156670788 154802 705293762 76005554 118274 -184606911 -574313910 78707 950320504 310017359 161230 253700807 648345925 55275 -502521677 -877844095 84467 -501764974 -900113370 112581 950257777 215735497 178753 -187286329 -65601762 130836 490047897 686545169 89199 585740704 -648854 92449 -719773904 510523446 131743 -165053972 -424348458 143487 845336325 -143035457 49186 669811207 -179755130 138144 -813933104 -283103104 19967 652751837 493307398 83287 802671688 -101410507 63736 -978652270 -438163239 58733 -580949326 611886585 52786 586735382 -422095785 71446 -733333664 -21884831 155538 173517478 -246622843 43266 -320858191 -504939500 59356 608898317 138450698 141801 -735649741 745037650 101828 -199098229 842732210 198581 250097748 672253599 103849 687668175 -959884459 23327 -998924889 251739385 50443 -39887218 -876139017 63226 -693797034 257155880 27273 -898148942 -817085751 171416 -543594347 394284343 155892 745407852 387223014 41466 373068180 59142782 139647 644821960 326857368 137326 370543861 -46065902 121029 705662199 149837130 66159 -439338366 -359403361 27955 112226050 -953749741 150083 -63260288 -183244863 71717 289589386 451128244 134004 606759677 -997030191 24792 -876857640 -911028556 88697 -263012381 -319385528 100382 -818862171 -841046939 83554 468749748 564766850 146106 471731683 -286648374 77553 -477035077 827348201 136331 -125852891 967719956 108883 -780052057 114029864 68016 -223338182 882437961 147897 -187409637 -984078 163945 -141537278 -801136951 65205 -775828698 945531979 140413 95858267 -735812268 162885 -773587971 508300350 99518 712020852 155924268 59810 -594215266 -107603001 41730 650705496 -341788071 134111 -187066963 544741157 126135 885114587 967593399 152153 805833901 889197856 47163 -893150011 -227466752 111032 -837495808 413140945 38038 -911805788 -877741246 199845 -759227251 176480228 130734 -657920881 871172708 147415 -615571756 745176101 178699 945572629 -147862087 7704 -140464897 869151711 83849 967208391 154100750 129255 451831423 568460952 14189 842152456 -497084426 164478 -286885347 849884742 158436 -761801379 -857090164 18786 426049665 -858123040 38774 -680214840 -180782574 136359 883249277 -263299120 78393 52599558 607048239 50204 -325176990 -400562140 144916 -124642683 193096420 112416 -88165308 -59563716 42987 -774111738 208724440 130979 668395012 472798469 146326 -285447233 335166133 253058 534122954 295356760 75206 -891150735 -86503549 84587 350809732 -6381769 115488 -404117383 -27654176 128259 666779299 -146973923 21977 -183984402 -523278863 95951 -459485901 429720800 45109 863529503 -143696141 215477 -303524469 -478108886 39611 156595284 -814161329 179633 -378086921 -932176223 25765 -142410000 269474251 96968 -380491387 311120529 93850 217101923 -956655977 83891 943768138 333394560 155810 -223385245 863188228 74310 905867208 -602535448 48655 -536914318 -183596480 128229 -818627192 922461001 181587 -998378192 -741061511 144593 276088209 -181185908 22435 550097314 -658572000 68128 249082594 668521841 100205 592251449 -378641997 33624 -937767374 78769821 123273 -543395491 886416718 19998 -456065427 -892282223 117142 923284536 -186068275 245142 -166403100 747191534 88489 -773922147 -914880087 102451 -459569582 770290679 77344 941059090 -40441220 147808 811365750 -599046734 60785 -816104080 -974722118 134634 -738383652 268200561 4477 36869429 -564171770 81624 -997029034 -859469418 150735 884586969 -897697895 82040 -500513162 664184853 210443 -476247712 628426540 133133 782823439 -159885560 68223 903376964 -441299494 123678 -341184861 445765857 174703 333087534 -265941901 57355 632112263 905374438 219514 -262908335 -146939225 174106 627475243 906310986 115932 807652327 90600600 144838 942919511 870080012 110339 926493656 966185651 214705 -323876843 692590780 111652 -695180046 -859583260 79365 -61164723 -931058403 214743 330401422 -417877978 139950 473351149 312966844 99707 744955845 135309642 106372 -955140929 492139793 49337 -178394628 491111428 212489 -583905919 606517077 18798 -742380006 644819827 91199 75966255 906319411 25625 -775160258 155150938 103874 251909963 -733532511 129513 208265110 -379085996 129923 -817690048 -798299972 35929 -695876737 671873251 89814 -718800019 427864397 83789 632629925 -146699984 6180 411719878 -993513676 29269 -304925963 -696016717 19033 -362106298 -143503729 16945 589927357 743060700 40391 310139491 33299149 79907 272493658 862780339 69481 315729943 -896666658 95034 -160668213 32907337 144728 -357479044 526943206 93905 -464081042 -221765229 172587 -558213426 -760649478 139743 787168005 193950232 109164 -325802935 -617041326 84306 664799714 51997483 60933 110130316 -874068473 81003 -187215659 434154417 172002 16775521 -457495418 119914 -165544808 156121746 46788 703177965 -378859159 165789 -40621155 237454615 56473 506377820 -61455224 18308 16414856 475027167 100448 171227162 922450517 205510 -819652051 -441116451 29195 507614213 865698863 113840 -736097235 38682163 113763 564514190 -60301839 7820 489531821 -661303040 106624 -416264177 -718939134 119643 -759417195 929653243 77989 729661817 97193317 124945 347437249 -280400503 109329 591718649 664997742 130484 -819568593 -104841170 131399 -594891782 970183642 69036 -422393178 -365326668 105034 -8955523 197035742 22805 152051078 -24191587 190963 175853073 -777789224 8172 -26692138 968312323 85536 -600146066 130508621 156245 407519421 505968493 121780 -558550868 -339852039 102480 925955220 -601391678 111602 -85203215 926673240 92289 -459369799 -991244658 163588 -579677883 908566578 24865 -536661799 -398143887 107472 118666269 -994835384 193367 881466715 -42353373 59868 906799274 208046205 42594 376090251 -833574532 29967 -761279549 -912675839 82481 -495546718 -959589539 104392 190336160 573668848 163947 909544469 -359264246 29367 514613115 -878215798 119571 -478356328 -496713896 98009 -759572595 -895044844 47376 427990089 415392011 153860 -580965650 943493588 169615 -477502570 -756647722 34510 -918535899 -324799378 124888 908085199 849225951 11215 -64921219 150841040 43785 806052334 -141394318 108182 802535519 -897787645 80304 571282508 -677326007 186921 962758693 267945120 94217 -344935235 190154256 73345 295584986 387039112 49287 -990873327 -700324194 106096 886857221 -976066106 24883 624826681 -278760720 128286 -740182146 -694362227 117066 809160100 -520211391 142486 883485894 831158548 24473 -870355 367072715 165659 210553622 -443573981 103711 32196971 -441880794 113572 393203948 -9791442 118688 390237975 -242485882 42743 804210507 -483801469 127863 -933870196 591222942 269 -385285429 -780332640 61012 473097693 884440634 121020 485279663 -341790544 100461 922624469 118057664 118485 -482509782 235095398 178406 -581920072 -86859909 135023 -199302891 275361730 171695 810443351 -558622664 102455 -417432542 -917070151 216114 -776747571 331847646 49257 18567440 455246734 180017 -127133442 887662615 124145 -754380349 -597464781 10409 -1549883 966893687 137408 -405685042 -201621202 53021 -990592637 963769176 100513 -281050576 55672824 121964 -504639521 928989615 21125 567373356 531422911 178689 -402323755 34548256 105443 723119895 -297416763 82947 726174664 -911729390 134739 291472667 93638867 33524 -578151371 544588406 126631 -854734146 -733577156 119743 336280115 863659455 64943 646659071 -456583061 145337 -385747794 294033866 132478 -757426501 -358553014 100158 174346576 -319104879 90434 786509828 748470982 12681 -56725 -462309394 85743 942167841 -913341713 22646 -105607643 862948932 102646 194127452 -379855984 135491 -245309364 847930108 109422 -600947894 315285823 115858 -80190881 -82546076 213867 -833075175 550200635 128069 -675881533 -539913868 178422 390855654 -979219739 141326 214671160 237428839 94738 -543602761 411228102 124136 470486200 327277544 151493 -701745983 -482491636 26217 -503476279 -781711377 93582 -119826826 729888106 89134 -341687935 -776993409 63155 15099379 861949479 128046 -281339513 435110528 164622 703356386 -246361372 62294 413844613 589824060 58198 -834332021 -303502125 15893 706734799 -937643133 124551 -280024672 554119091 71174 -242541845 -859456305 88443 -818934876 -718612176 78707 -81069078 231891065 118992 -617104167 -635328570 61907 406436088 394065333 112547 -700717277 -40153794 70887 -186917600 731519247 20028 -976961017 -404165902 144130 -930942319 -759452343 78080 -957355524 -643045406 139254 926137172 -636511590 129938 -438484987 848467059 46108 -161507035 248033661 114544 189426492 -377620117 40173 253931082 670564931 121657 -286509862 34668362 50104 -917416492 648871388 159016 -695985201 505404070 123815 235446926 -795228456 124739 131944623 295803227 87018 236771025 -855070736 117863 683597287 570091957 64358 644717023 450465585 152239 571083956 -484786084 125636 -500660857 533019337 161797 329601556 -541180237 52663 352364438 -323155457 187825 850880501 -594602205 127783 -892643512 213585939 92871 -860880958 -660833482 58271 626292329 489349537 110022 -796292084 52087951 151986 728957519 49768254 105037 749267118 -955993905 188869 -854798222 -280999580 135233 -754052548 668755868 46074 -721787379 -127516577 3796 430434579 190759891 57275 810696127 -100068111 83814 969086488 705780892 47579 -522415864 844634755 6482 -458806881 -938790519 154984 -754839981 -716931819 114041 -714922195 -674071993 22195 117623156 174730578 114707 -403457754 906265050 105899 -958678175 -990207497 60944 -385903536 256996092 191244 -463029053 666704856 129765 90484106 -658807003 70410 -364648518 -560836893 171240 -635139795 -24793145 92385 18059101 553074427 74402 -21382671 -343037700 79637 77025768 -955483345 45089 823028920 310928579 104263 -539894166 -46960691 197617 768477771 629412849 135025 -202283066 -146429396 62055 157872854 -920401840 95475 730950126 -119782801 8287 -594516794 335289215 118159 -677668229 551127616 34481 667286313 -444953714 110830 785350522 -100771522 90385 -812070991 593767162 13539 -326358629 -556234625 6561 -397599077 -694815754 133271 727373122 -123282948 99898 375158961 729762632 57392 154919204 -819495880 97748 512409132 -317196 7434 295018578 790217041 83485 -44919942 882944345 133415 610125342 -936097841 123635 -798901394 174563345 153438 155583027 -920524395 176513 330836803 -859695737 203061 585456896 -323149777 123510 -813017953 -85692473 93682 544915443 -794008254 75343 765756521 152972009 92956 315794914 -973989938 58341 -756134298 -681490590 110935 393806631 269729190 80300 -781512416 703368179 84592 -814803694 137894672 143051 -282473065 590894410 75811 -48970354 -382475674 83962 193780742 802211371 124177 -257502867 72028621 104233 941611639 -661137063 146663 -459788403 493943628 112080 112097771 -777226829 90994 369751961 -894196713 152906 -128170955 -277466197 64002 -753261987 487175795 178768 15967475 376128805 52300 -376618642 691323931 25120 -85220248 -477669935 69800 -657634941 347805992 172507 -184732857 -41278293 97022 -245794478 -126949710 156955 -302431015 -839377244 126122 -575652557 -600481153 178962 375014374 -357630402 51151 686908998 252039804 90578 962936084 95310036 114573 -81911819 904856571 8608 294070762 -800971343 131020 411527681 -760426277 86700 -758689795 449463544 177713 -978061005 -616426644 95580 -854970977 821842311 55920 -221850349 229767478 48474 32534493 -934567475 71827 170417785 348918241 193737 965124371 785851617 140165 98595121 -63753273 6965 508831060 961105267 120139 -779605390 530003801 44511 -774206461 -45239453 104102 -380886248 -279307156 45391 -300651112 -124871417 97989 -359081555 -970685024 105281 968587928 -759108235 35390 -100153490 -480759550 151154 -262152908 -838346138 78836 -377607474 782977609 3996 -695976902 330754775 136566 830718791 97505337 142167 613757495 967694207 144197 -544391803 -642363009 118323 651383690 -559805167 98956 924846035 30092912 50394 287260215 427913575 103445 -674923030 -484240529 173313 51125220 468190234 198268 788835153 89331460 140342 646089135 591317792 95147 -737843116 -755807492 9971 -5653734 -364590273 91146 329126826 331051977 106200 -893694640 629746149 33062 -42045 904270046 99986 -659774084 -580751565 82741 -997611360 -65478753 66488 -382747378 -101558135 204121 747087223 97358326 80154 -305545508 949861759 113429 -537354317 93233162 136334 156886585 731926709 26065 451976478 33317939 70658 667523232 -377765487 13965 -932995385 -932319464 131991 927409735 -638635142 108033 -476242719 -106457626 72774 -796544439 844231655 12686 -403490774 -436959034 121641 -755780058 -755891542 39757 -43377670 -578505589 67142 -478237981 -933586859 43999 865715041 585045409 161057 393868235 -126449950 98024 -695311678 -754951324 75025 882818384 -959094326 130762 174275432 131126987 90964 850784572 -657072612 149067 -617664736 -167450882 64236 965770466 -103591263 80742 -975400125 648288247 155621 -378243379 -503222088 107188 -285797871 -996239592 158467 926732510 369342779 103 232419993 665574177 148888 471793179 193824632 53013 291947311 553896723 147660 308238814 195268856 129977 -437569246 -300926122 44051 54985623 788905061 95490 415016884 -603682470 110121 526855520 425747483 37968 -758884403 591039391 32734 -614560126 527312515 147512 -618014251 -362692856 133411 -2765754 129694119 44518 830189763 271873160 189820 611379470 -797324038 68365 -536316510 -396843262 138193 153678643 -780285265 106192 190460041 -619502083 43615 824463151 -123337996 157237 -701672328 491606748 127934 689911419 425892278 58362 -43003905 -144919611 138045 890471752 96373664 31189 964897780 487337336 169741 -41204367 -398682438 114848 -318753075 170576127 83103 329049702 -478699554 135055 762876723 -800897837 199352 14878262 273575441 139523 -695026697 586605053 20189 -383296645 -206474836 95831 209361308 468054455 17894 -481593787 -996696580 157902 -319012617 157109659 161039 -221387019 -223505900 151254 158310533 -338534793 53065 -500802182 532859003 146928 296851281 288965636 154221 13129934 33399234 67172 373179154 -264207496 179948 -245938168 724611595 109614 885061536 -178409403 70067 -559757040 235593132 135253 -439935157 -755626723 9449 809461342 -305161360 189078 -362850419 -702845806 96194 707092975 394914187 62363 -839950526 169429434 10642 -457529795 210002250 131597 270807249 51797275 36182 -128532419 631969628 76251 -556173357 -382898441 127160 -793598190 -523276955 109128 -139342551 78936288 99252 -736132839 -559875787 17663 -420749579 505783532 105642 235198521 -226471387 207182 -734563581 -970367971 114224 -266711689 906783850 14654 708275739 -119513786 43907 508670944 -63592698 122722 249457309 724049783 1568 -263701043 -815349517 97633 -435744536 -638084147 63891 368149808 255463438 201928 114663125 232097511 45868 -362883891 94352053 12448 506535746 -959887697 162511 -240767907 -816883026 129322 354959775 491118251 68393 -618884151 -661267533 43100 -622653791 136049404 79603 -185432642 -42501876 128383 886741610 13863314 150525 93018673 727371099 169895 -62426281 -977295703 151697 392121479 -204043933 100892 368627880 69974030 36140 294595655 488303764 106088 -342364785 906764346 93577 -716221883 -422631925 29411 553324149 467874351 85428 -362680777 750975666 125908 -266351252 -244562989 148179 685596946 -419411857 54253 -185552005 58766044 39847 95577044 149640539 69356 -303763583 353875112 179230 -323760659 -833016322 29182 230834139 -280629357 81374 154204422 -817986193 69467 -595332370 74499315 151660 -476873925 15164330 81469 -601520222 591879956 139633 769623385 -65107828 60508 -936476458 -459160059 27185 528704377 209202396 57481 930407550 949193973 147234 -243744838 -701235512 65732 829380746 488049672 133486 -29634500 -419921123 102697 189743485 251398669 49442 625084358 93759508 52905 -385003439 247877884 38895 -714977321 -265985977 110676 746432514 250274447 68237 248124423 491831186 143650 -733394341 566188981 90662 -338506826 474411824 146983 -556966873 70034212 106499 214648993 966835648 69338 485184520 307936110 136464 962588385 630784676 141767 49690511 230015578 15168 -559527413 -539403191 7972 -144927627 -520708013 179448 -661563578 -24702855 30695 110751437 -86119060 164201 -600817365 347843787 78743 748967828 -340701343 72710 38050335 275000364 23404 311273067 -26240790 76863 -385624469 670491785 105989 664857478 -678752954 83550 148768221 -975421144 132347 -615157048 312785139 142447 -380270534 -753359550 146472 194533031 -63209428 132640 750496201 -457317107 124564 822538799 870451901 90697 -104267690 16341798 159415 336034371 -482610549 7958 -399510507 946690613 81456 -200537506 -599127885 72284 -364784987 17971499 74398 -954785700 413404766 109951 -583280980 -205840366 47483 944383162 507805480 141170 -264886261 -246182222 45022 -245255709 690421894 104653 328325491 -383281692 105942 33686411 -423356619 45735 731782683 -977127901 105352 -383043338 -43483470 157509 -218703199 607688281 161408 927373763 511799393 47919 -425176449 -917607394 34714 647397072 -818514606 119540 924319375 -187743530 174396 703655140 585701949 97233 -49162305 -535960703 177876 -681777198 230193850 38812 -541706407 -577594145 116601 -757274208 -838596924 97851 -99302982 768515780 93856 -755820110 506130319 166950 131653121 -178989163 85877 432030775 750047575 126212 706675003 -180602586 67916 375743433 -464466877 177459 -837185484 -595666198 124396 -554555106 865134251 51643 650131074 -385922414 11720 -681396001 -304791720 64680 -168945 -718797381 182365 863922031 490670592 84844 691875401 605178751 73394 610829096 -618786865 162410 -915017860 -242308269 93785 -464292859 -105144844 90631 802364373 612498893 141190 347716763 965067871 153907 942020498 208797548 167395 114890043 -79587503 143063 -516748437 -182366045 190291 -642378637 447187179 93720 -475773807 -143661486 171333 197020894 791233961 50734 -656135963 268317390 96825 -165733934 -223395374 120016 947791495 -141218860 180878 663916527 -913623582 139063 927283088 -364128824 92322 -383710019 -894267375 200426 507620591 -678309132 41553 -877567306 -595913110 113851 16259231 -642823971 157837 884497487 152686534 53606 886508658 -754998466 1100 672797356 645207481 120647 433762767 486914754 59617 -641983447 386702399 130968 -64313352 133598938 87514 -994678043 823036600 89985 -634696098 -792512964 84445 -260108227 150013203 96940 769553098 850652663 118047 -422348391 335515078 185005 386205460 613689406 149813 -543591357 -836985024 193843 -198157888 862056128 65678 584717169 940594080 81656 -359222824 -817593095 105009 371154432 649402954 156979 -997621546 969633192 120413 -21189183 509938099 143806 -597244108 -139383460 104234 467283650 -973286281 119101 -563130807 943386249 105750 -701598333 750334240 50138 -183911093 965633652 148190 764921837 -104495287 145638 408673585 -262528898 68778 -534946352 789423179 131131 -88469676 232610551 71196 -615770686 751719244 159673 -636915614 97311585 84150 783226458 744052644 90203 729472048 -898633037 144022 -61925455 566151975 163167 -518917788 451830042 121869 -266445042 861419358 149726 -142838636 -676688270 188591 352568857 665525815 97689 97079784 -841492487 56372 -974293173 672625849 78341 215303900 130623015 87191 473898197 628787421 89667 -996167151 -713055078 48402 -974343050 711130431 7968 -836600971 -523895063 86306 -108601942 149958703 75828 177962903 -933056285 74821 250938785 -543309470 90195 -775466163 907128002 214906 862234482 -182502165 106874 -65064008 152655959 116335 664457007 -955534840 130495 236189313 36170465 167830 732447332 113816843 111143 -163563317 -637821310 165900 353397854 110409372 51844 -141227294 51680790 112479 766155078 514636176 128535 745184563 668962026 79114 -698606376 -405082866 89437 -497624016 553503796 47384 -23466861 276965774 52447 604398435 924376798 110698 828028499 208217476 126948 -397044379 192597652 70369 -537297743 -187755023 114398 149394615 209032168 100632 570066659 -996314174 144800 409229655 -61746562 47009 -522631958 132793983 48178 332747485 149086581 21634 -437603062 -956416348 194552 725125032 -204992822 130394 269227390 288528178 126847 825656928 170402667 128308 467861882 588291019 32621 173369429 74423624 19346 -337904469 -642341927 160351 267663803 -361533804 38136 169512112 683939540 30359 767609299 -27951998 72020 -86897375 -122929910 33475 -914078891 177366999 36751 -425708046 823320456 198436 -654871966 928367921 109431 -223423498 170617015 171689 663717136 704861466 53816 612466981 -338940437 91124 428588468 -972337020 97515 386325230 -539672696 72352 725063684 -794884646 93076 -500516019 -637327329 41776 58451235 91659668 62188 928966640 -500140617 144713 -7861623 -338687488 106862 487976850 -717826805 90491 -42466162 922119045 143994 -978566217 -504318442 43521 -338759894 -859288901 49912 688023441 233493325 96846 -224805364 749852581 148132 251592416 -777069449 144045 -279347112 -99747538 88943 -756534293 -222334840 43939 -534738557 763933304 27015 508419741 -952818571 16111 -223137848 534115477 144239 -812997900 -339709551 187245 -318541063 -107518463 93121 -618299174 941574784 104124 -858192775 110204474 126300 12231470 446206535 68057 -102923870 509406396 96773 744332051 39200574 96640 71020528 -300627593 142187 -484742164 336205160 135609 -540704288 -40498272 17113 -501206269 -679923969 66049 -342635648 -799834174 96821 -538620292 -752896475 108244 806528283 -541060289 116705 190281088 -596637619 70467 -299201023 649908320 207325 566792169 -699495757 44886 333591777 961416379 147530 173339466 -443318495 63604 -40455915 789805646 63021 531238105 881934341 132664 310225267 514331203 76222 -21424462 387134936 60707 766388077 -457960074 167693 763636181 -910952570 97306 114675491 -879762210 83529 -501755923 356412734 7166 -259461697 710779446 140675 -417648459 -698958371 150002 -916992871 -575088759 64245 967710289 236963948 112068 571642122 369681044 90021 431861419 568681204 163996 -462088262 -304263299 122636 354643052 -837763633 59085 -365368291 782381111 53702 94350391 -641698510 74039 -721118789 785148834 71100 215885123 -45466726 30926 -702565099 -185418491 94977 -939924692 -934142220 6937 -144063786 474174678 146889 409637114 -576295384 89058 -280918778 -239410468 81935 -780839395 -780827104 55683 253959926 -979758482 173997 -358724232 549804373 85971 37688326 33296373 22903 -159713896 252241498 18067 -44013665 671874165 105753 -324493345 630897490 35376 -873291702 573010091 70000 472221944 963819469 24996 -100390134 -480943333 174385 824327542 902618094 47354 151070926 670260350 94756 529972234 451630021 35901 -318169094 -595034619 59459 369083950 506575631 165213 886750185 -220620172 162425 -424721473 -714768441 92768 -148256813 611748327 138258 -834731163 572613164 127204 56449159 -818081461 129469 188517358 216070641 183151 413097790 -443291929 118011 -775815957 -201014718 94563 947778229 93514672 129721 392337298 -42951697 128003 671582333 -970584766 120480 295497152 176556176 151586 822473370 -722463709 153440 192510158 585974189 39679 783218502 -540011913 94473 949777380 252409434 132517 -996344723 707366687 86185 -619584210 -801972931 28966 -45742363 513324623 134356 351395980 492020712 116207 367067406 743174500 127438 805790959 -306453459 86831 -543227564 808091295 119099 -521878004 35134950 68204 -638401443 12357661 195741 -456133475 -860033070 149142 -180250392 -44883454 81718 332963280 646036033 70033 691235650 762942716 69818 -856162365 -457210348 147844 789685739 870280894 169096 730770267 762647860 61837 393969006 -917522030 122636 -792957428 841909400 125876 370592786 76871103 72790 -975814604 -933622475 135553 -812136731 -614029132 177328 -932661504 -416517548 164672 -106350299 432671077 10822 966194502 -702101886 28059 946636998 -937493424 66343 809127980 727243724 126283 888265928 153719544 129184 -3103215 389584451 74880 -600236067 -556460344 192846 -205556583 -80106431 123946 -937249368 -481238088 71438 624069634 805335065 40829 663758505 705666023 29105 38153214 -973871831 94892 -146696554 -9561273 202892 533397156 74752824 113148 97905265 -299424769 81468 670517556 -357704991 136739 708484879 564892751 74713 92938210 38653414 177625 669707119 -358199701 111101 -501792973 868151534 180327 249870233 -661098533 149879 -895168108 410179383 155587 -582854779 732405988 124339 783738184 869185330 164594 432709854 -996951458 121561 882419788 511672759 147667 925194362 573657756 115529 -898203752 843504660 174556 -300232004 -461232326 168746 294575728 -404218478 114504 -283260940 -718418967 56432 624734536 374781207 152397 672265641 -439715922 32735 705206507 466547793 76797 512609494 -140474089 51777 723551184 -900342460 83298 -932648888 412741481 101341 446691661 -871779802 127107 129715142 -718295886 88883 804977976 -898265724 119690 627914035 -422806264 67012 549890783 -676399488 114916 -478677290 209437352 135291 -365081594 -158507936 86930 -283157084 489903091 45909 782745622 -159874366 94462 712556659 -558330362 109875 31044279 -497434567 105843 274020031 -516141872 23549 352048890 -877360637 129907 392677637 667344861 59287 909728303 454061962 146394 -979358024 -29495221 111867 -245210861 -419782625 183122 -814134707 -200451051 49465 -752828755 514690083 149176 98027873 -29096845 120899 -262344567 -595251153 151123 431656538 316061878 69262 806459694 750015891 109469 -603631075 215817522 60807 -838420826 -642817308 30104 -597040852 332900806 100377 -561550056 963822244 165301 196541433 -741382228 103005 -5385574 -64004659 96231 314762241 570457341 159440 553544738 -338773681 49509 -103096620 -693546544 213671 117459741 -781949959 156505 592466406 -344166462 137937 55989895 215910529 31898 572029892 -536169910 62983 237321158 -754056522 107629 945322971 -421762242 213838 -284300596 925725469 122141 545237272 -635274413 126380 -560613475 -7010722 78638 -774837203 -478140028 173786 448049908 -600767530 126109 545379398 -259873114 159290 -444028326 750625193 97894 195553666 -101690750 127029 -361774633 -958697407 196938 -997673046 683558114 141522 -304495264 870654238 103120 427457423 -979553059 91530 193422679 -543000572 148330 -857357419 56585337 84431 767640711 -891675929 68555 451395288 604554852 117461 93270733 49770403 96966 268283516 726772563 111653 -125658193 453627849 28430 -484065063 488447606 104892 492845634 -812491856 167474 -978258492 491878538 72638 -302560564 902756105 112095 426829160 -126155729 95370 906235107 -2638332 82284 -832520573 77034885 15165 173480771 74422175 218003 468131257 573835710 159913 -614516830 473093270 70811 -935915621 -641583185 106444 544868945 510914066 99247 -599537389 -833858133 1733 37920128 -340174952 98757 270347645 168833865 94425 -4822221 33639175 123012 32473826 -760874517 66497 745897310 -955887099 93144 513463995 332147134 101122 -204904832 -561265317 100613 -797935293 589513960 167319 -758410303 79123837 98512 -60394667 -377645408 176617 924672458 466832050 3988 435411064 885455502 101668 30321042 -20794492 43243 791001035 -205444157 116632 -562717290 884895830 153869 -341003678 -817636956 157450 -614926342 -344040925 103238 155312656 747360349 100653 236079466 -185484040 138673 -615153446 608218721 132934 453695284 394983785 164068 -954029372 31132100 82533 56503351 77854787 120426 806892687 -816687272 180486 50760518 -738734501 164035 -40200915 -245704931 58122 10112480 91427692 182253 -615330845 -820511387 112683 808811608 -240616713 113313 426944032 -601750824 127871 731959955 -879800834 76707 -675392694 683328152 85621 -537836071 830985464 82273 584226274 307869544 113984 209378219 -875703974 171708 -620257471 -793802399 172052 905814825 -602491808 68950 791786587 -698461640 87803 -716115436 930244155 84426 10545058 355679898 102246 -953916205 -956399686 164690 -754724619 -953086925 82611 -955690651 824699146 75923 -28376260 -599684313 39863 -482209519 91155400 145690 809452594 -618427641 137081 -897538938 469587192 65789 -23182819 287392271 227116 -616189129 664940939 55149 944031117 452853566 21314 375867997 -324614676 52042 532908884 10729582 113406 726070206 51979359 105245 -67696565 824664092 169867 689110743 565969548 98320 -200194618 -66218132 96925 235408471 -991702962 77479 -423506927 869221973 129081 -281846181 407625438 85937 375733548 943877747 39097 155021828 881820526 189791 -88696630 -542698148 53677 149587642 -26414728 140653 -121980004 -122227499 89173 -65950391 -597581234 209415 -792993249 192367694 111751 964538982 -854182203 100559 430770592 448079062 68772 -142664646 -520448852 120774 -536561080 884046970 120985 -996374831 -663025921 138653 335673861 -480891700 158844 569341355 -893876726 111586 787760169 -639318127 109834 944986892 -721936073 153885 -917927797 194266908 44380 -516044728 585916043 157581 -358069167 -635662250 110289 809461898 -872334608 169246 -975463339 569581024 36041 -284835250 -147974468 34147 -938410274 -456263715 121117 -797410488 -126561779 167719 133905248 -424718828 35292 -40648994 -159464572 182706 869075288 348206404 59860 -199896720 -119908532 50176 -41212064 -247276343 59482 607572806 170115121 26654 547212856 350314097 163630 349338469 683337982 40639 -955245246 -48282824 89496 467584441 -778898143 127390 -206455449 269241659 54429 117824446 115196824 73110 -7390313 726156732 80823 -437793755 511058813 124839 -303607530 415548482 94374 36448585 766958923 132586 513343544 96619552 104326 -555797858 727816650 180392 429761280 -64301330 39804 -596362445 883196592 29049 -161692387 254295659 122401 787831014 -226538403 171494 788118009 -324215521 213342 507455366 -479602896 145762 38794194 804115245 84277 -781132272 -832238333 105319 883890685 644586385 55935 91954385 256232590 130175 925375130 250070975 39007 346849511 551934051 106028 73467643 -226052534 189929 -996545958 888864462 86257 851184152 -362759482 89231 -735862447 272435070 128353 16093893 686647507 140884 -680013123 237121457 122199 -712922235 132996113 93295 -876621873 -244886635 90791 -916029220 448600254 48112 850421220 211407734 74747 408675394 -911972223 84263 -124125213 809764589 27877 -119493103 -912303085 61262 454864711 688281864 146626 290434847 453603488 135946 -754533611 788844273 190381 -104173391 -698956044 208654 -579477864 -720962489 78596 252997211 850521010 131265 843763312 98961696 73684 -775531789 494415907 106926 -534982260 -475651471 121691 -932530654 55875163 78665 -998321677 -42402808 71128 329907069 336062814 222489 941990560 -416635212 225536 -48904523 -458920744 37052 628554839 -536115595 74647 189494098 293365404 93189 272690277 548073230 87963 -555785551 705332454 85168 75935119 -337667759 3409 -302604782 -107624110 7973 415467850 209656233 93404 97298100 -541580525 86350 -45028248 828985014 65396 389882164 786686975 84628 -500232114 232997103 144128 -405494887 882728036 61159 506325013 593879855 108748 -736440006 613406039 110429 -876651679 177357351 155953 -832736509 -953249337 137595 370324878 605973012 117171 -718551633 -241786730 37524 647570998 272489989 132232 113290693 353476863 130302 787155881 135342079 77490 -401597114 -695134342 43074 631964550 526888599 80016 -378216912 904085988 105249 -992725028 430635797 141514 113323350 452790120 103675 -560277267 -384043125 184416 -655489843 610726632 64843 -738009231 96356888 179705 862051526 -993481243 54305 -67563743 34496042 69300 38299471 -973914362 106639 668944638 14253638 66122 731545419 217178986 114304 415462440 89204912 7678 -702832156 -281606257 131492 -734216099 -166006915 158908 649688940 528941168 170122 -64432632 369237989 25610 -891445024 -561605200 54820 408539645 -583357963 4449 -795415126 229898674 149507 -2071694 -464300624 65250 750732047 409445207 87764 527804690 272337582 104877 705273259 -402813976 164961 547711936 -179222338 61578 -796029303 313577884 67524 486158695 689634116 10878 -954938812 -325274685 158052 -757301178 -735465286 112297 230286391 -343493349 112111 136115315 -29563209 42434 131347552 -900072488 147904 -661057449 942073748 34110 826717844 824678594 92175 866732545 56435323 66026 -341176328 189181555 133486 -898535191 316260533 63236 195752595 468229674 5596 706937319 76510756 77480 -939507060 -971668828 103826 -360448757 -740174272 145890 331931060 411859524 117376 -206424057 -675598500 179450 176171999 -159620601 42043 -839043127 18210314 66885 -121527230 -859040315 111352 485741646 251274688 86968 31843429 309319688 125223 -603829721 532430264 136044 587785571 129347685 200000 613516908 216623719 52554 -440076442 652836497 50108 374447006 467319627 186369 -911967530 827672905 124832 805117420 -523002125 41345 -104040427 386671098 179552 725110416 415327442 93384 -776303809 309066387 20066 -736881128 -146785481 155308 783132267 592948188 50121 745076236 -501531918 74074 -363543083 -362883551 114475 -67515303 -246002444 120622 628336878 -773265659 28056 138299716 -84321739 110728 552593625 -146819934 175420 593197697 809954795 110137 -935874208 -970778813 21109 -817651225 -495120295 23087 209333042 269807428 59458 770115013 429291100 182285 -880405329 627450013 81358 374416718 749688426 130866 -285251050 508858588 65609 193551496 -958015688 122331 611850244 356130323 55816 -620149268 -659640487 24628 -777527455 747382800 83102 -834736196 -167014046 27264 -954356419 192524668 97190 -67616895 -622802643 35129 472533540 901845644 115202 -441175928 -81519071 165753 -87575885 767808449 98431 732597058 -147657291 72939 842008739 -361505411 109105 -245448595 687522352 144444 -900505962 968341979 56746 -895057786 869271751 152515 -918767198 -695674773 67503 629731645 -119634280 72942 668819312 414542713 78252 -166361152 945557374 101121 97374242 904073544 77869 -384865710 427606228 4868 670529859 553214495 51257 408308956 -600748649 93218 -936388672 -554821429 25495 -797953297 703075399 81099 115087096 -641413554 58841 748586079 312983432 14331 -126827953 177995690 59980 828048517 -758439122 113316 624209395 703109977 121746 667322072 -4234858 49432 -598327404 -792835929 126986 -971603697 887202432 31600 352920590 -913016078 80691 925708430 269154419 127640 -282478611 -345816339 96606 195433399 -462633164 214938 -774559836 -222484388 101714 944242147 -86179955 95992 -900560058 743369693 114276 -542014673 -323710354 22625 526867906 510166805 150224 570780517 290916058 125354 -417427962 -973173875 48124 587320221 132517843 160646 -225727385 862675213 68872 -376609372 -978052881 110564 228368213 490541562 50674 -223378910 -820153469 67885 -39778302 -913495629 106252 237094414 743800526 171042 -580996292 -876050733 116008 -681150538 848599308 160546 414947812 -562877565 32140 -519730926 752076300 145463 -188034489 -677734844 82758 546394568 468763327 148302 -301055033 -833533747 93253 -702948617 -557869199 67508 808866775 170557852 38627 149054505 608439853 84962 -774666842 -436240417 141239 -699115425 -614791609 70710 -478265670 -124632034 88202 -260292819 -444230706 116481 683899915 17094673 49302 -461253332 354934771 131909 -47086414 -995461938 79740 -246356037 -420962232 195732 -772400651 -853835815 148293 -206557881 -915639415 34143 -777062253 810113411 138160 353952997 826792206 86884 669023202 -139874820 157246 -680428403 850307280 136867 826968173 707242255 163439 351827457 846662218 96250 -7542210 -200221330 141338 254474576 -775391355 136484 -5564568 787994139 95410 -365959516 -206727452 27456 -542140544 -574743693 111049 332475118 -595821318 58396 889153284 -403211796 57621 73019025 -894239535 48921 110137117 432277279 164217 -107079488 708382952 90986 -792920712 250148095 144793 -476818432 -996516424 134009 313322657 -362561293 110873 -673745322 -86573665 132085 -679202299 -398913911 93489 389644309 -304834055 35765 335900912 830939348 169951 764922113 38997572 21339 -524268414 -319728186 47769 -299103730 -5742124 125784 -795709788 553315159 51376 -144638984 12963922 79288 -84247505 449070673 105953 58963717 610595915 178191 843666988 234102795 159385 -780063378 889376238 51640 -41143156 52762693 141757 -900684396 -161007314 68390 550222560 924500282 55422 590892371 -378062799 146531 -297503593 -855191761 117553 -324803853 -700043095 135990 -478726989 -972824288 115321 193290230 310689188 122363 70471936 652011191 171980 -754548356 133353202 120596 -24997338 413432871 66157 394446221 -911238376 41221 177359930 -7185958 130432 368113444 -259101941 151409 611178320 731657552 1989 292490719 -734405442 41288 946843729 111644545 42906 -759584707 608281243 103253 454701180 -979597487 31338 -540460128 -178928485 66568 92634750 664792717 168297 452979134 290383805 178044 -221841339 -675814266 143256 128871672 308327300 170631 92425315 -602438890 55279 -280282583 59017480 34661 37722313 429200178 170998 -476515066 -325483730 68519 -979504414 492071913 52686 51211691 -991682146 120029 -919232012 -992318773 74976 53127469 -322569709 152142 648207205 -656460589 49136 -895629355 -894662824 31882 -893612834 -128037005 113723 -999310800 -554676181 54791 633600003 712301798 36637 613241152 -219346741 172350 -124118556 -696997349 71846 -182128807 -497282366 41002 946736451 113622812 105653 -144855637 -954146241 159558 -754458062 -700605484 132514 663498929 -621446111 132858 -855193400 -300336749 79201 -482372099 91119582 145896 631346393 -297581408 80106 -460333809 17321110 84995 -167055296 -205213432 60606 -106709390 647909043 15034 -562792692 -345325321 111909 -400534198 546655128 61895 -240397293 -740841843 31073 704224773 -204395608 50411 -479934796 -48656762 41080 -64216368 -101167921 37356 450182243 -324246204 78411 -383866311 152625680 59031 -596074783 729854454 58731 191342626 310234511 84686 171800671 489092140 137686 -498865831 -581872440 87942 -84729705 370763589 103452 49710047 -816373630 128008 228196556 -182454311 91740 -502628283 157746874 113782 -61118714 157588839 103502 -575241566 -773486344 124670 865620508 -900049931 12323 748774961 234185870 94843 -203758837 90849511 145967 -365527899 572851050 56148 -840915873 -938605797 111664 -917706353 -400740982 98644 887427677 -699880895 26030 -440379968 -761504778 55258 -144377115 -405163200 91862 131294622 -917361084 102416 -873297357 -997233944 89296 448329463 -737562037 61903 -25539877 -243788314 136478 174961420 823398083 85900 910471109 -719307855 93733 -979805070 830094124 156081 13830613 -181637225 74508 191586389 -698672216 183416 969440782 692843855 168279 474521457 335483536 153450 -860506079 17324561 15077 903188817 -642942580 86941 791778102 -286745435 65282 -79802107 -656031931 81327 152367385 -738429447 63060 548429941 -821297967 94874 -421802699 -992985279 160157 783320839 850829699 93368 -101449931 -317073651 127022 -780589170 -999004187 130585 -858646961 109069581 72835 -564262454 -359726261 104404 237021443 33728048 105453 -464315321 -337809432 191331 -520881223 467535873 83155 -476232575 92795680 24833 802824760 -777621109 72216 669153673 -971353175 57675 822225744 296306864 60253 177186747 137818714 48447 644532535 351474841 48698 -495724026 466451522 122983 626675260 -183429354 59820 -602672640 294277186 114649 91101279 -7145439 183396 868305809 467988242 78329 -577074247 -595731309 126581 506942555 -128296621 120843 591343196 -877872780 42932 -838822494 -363659188 97394 -618559876 -680671011 105662 -536449968 -993139657 113228 -24483804 -240876843 27979 -396078400 -241313581 72448 667267139 -636384784 130638 564991850 -557478665 25786 -305185053 175961531 64411 533404449 -425716959 128674 449602782 -202386421 98005 850161351 -441108504 78738 825774749 606694046 151924 768872219 445731232 28671 488652261 -183804748 130484 -601829986 131914635 159709 296146544 573333574 109183 -104328182 -318264646 187885 804920700 490771338 8960 929401264 746910447 104676 272006834 -326548156 87111 -780087896 -227606347 107163 391446964 446016557 116120 789739518 -459330589 153686 593546620 -358767171 78562 -441939742 -522517674 114376 -563413483 276258344 38509 -916470412 -620605057 18045 -264945678 -755765854 82635 269876123 -958099627 135977 -401073712 -536432435 94271 810365749 327371238 133055 -991757228 -26188199 8845 711889743 474077786 57156 -563271300 -138930460 39783 115498456 -141255402 43475 73758901 314699832 103852 -463165081 -140893196 139600 769554536 -481263985 41404 -59537193 566403627 135292 -520078396 -973050343 185581 -303325199 843645864 121928 530446461 867813689 39340 786598379 211161109 11779 -160693418 -656943519 132492 -556108006 469761095 119831 849628380 -342991144 175773 -935562667 196340781 100910 566331469 844258846 66729 350376947 208739469 57931 -897458016 -303408515 80222 709975232 -518279092 200821 -325104015 -317091326 17795 -459736748 -205083491 166379 908859832 -162151963 106087 72987279 -80327811 33726 886856474 -976055966 17536 824015495 -383503585 26581 -762375934 -82916938 49798 491193855 393855915 117991 730474921 -299711022 77168 287634445 -694166725 80626 -556297086 -420583436 111117 151355768 411499260 83182 -143808449 307375994 105993 -840758336 -219720184 49945 -838512783 731400211 86520 -557866933 507957400 143047 97844987 -972833840 132228 -561267141 -359071944 135413 75527579 -970634678 137726 -120592267 -560906814 141717 -975153759 447237191 167379 -480008125 705858913 144204 230026472 -602722933 144888 564484824 98909923 104525 -840055006 -542866404 88191 -317572414 -283947743 111974 154691600 -222771892 76485 -382818762 -833222676 85024 -186937558 -145941345 70261 -562282621 346913123 44277 861805456 746266752 135999 -695272547 -859446362 93164 -972279643 722896467 87766 -563328851 593970562 27445 -103727445 -637891264 16870 -558980686 -898811911 108436 -936631929 -263501038 116107 750348295 965421731 114654 966981283 -799991298 68164 889220706 -385502153 122090 570529983 685728367 99116 92930036 727440731 91919 -127636430 -219994333 151170 644767684 255166652 119675 -122175232 -896958383 54057 -641290406 -537696099 75791 274108273 -498390786 109529 -871363977 827938233 142078 533274222 307222273 187155 296012371 -362983762 70732 52266612 -29092977 92834 -25780279 668992671 115487 -257935597 114821753 146963 -65274097 525432959 156009 287679376 -82738060 49299 -761117826 807761255 96715 74540104 509147406 121296 647855766 941451357 143510 966321665 592474740 175984 315608183 910531018 155671 53488872 625808875 95626 -516815504 -680696430 115772 -363762399 -780263047 66085 -997947113 -344296896 125295 648224816 -358802107 62913 473996311 -303195536 57079 135649768 770223982 100335 287895087 -286720031 133346 -61284941 -799072658 144674 136672044 784542570 139208 803434183 -227411522 59157 -318854730 -715762074 13530 881973023 608814740 56814 822245753 433517451 10376 -874258019 -303054138 112686 727414582 -180404716 133063 250398448 -558071581 96487 352404120 886876251 91982 830093199 -779669899 136173 -933847972 -562731709 88012 -420821301 -301266207 20230 867721761 -640174982 48966 590996978 -241142188 85013 947881142 864391949 137719 -298746481 -455822460 98863 -59764154 -126074386 31289 -597354198 745886430 3994 18162600 415387407 83380 -622175091 -396123134 98935 -997478295 427182188 154274 69401124 253409234 16955 648933464 467668010 58795 134619424 -284489563 91721 632919987 329843265 22988 -118978743 94462114 107385 155977528 -800613208 196633 -819046500 -339328723 181261 -735731570 -182371552 153494 -86665092 -658359805 88553 -521651961 -781920299 128666 -298279340 -297647684 94378 633188625 884749045 128387 626665588 -477236598 115499 909635056 57407056 47420 -398965519 249566769 135030 391545671 547846401 148497 826955657 -341673700 117309 427850906 765509968 65422 -324966675 -457460886 1737 -119592316 -121240611 137541 529405221 450967025 62249 723463072 649824093 46011 -636598697 869692738 176500 -281318980 328876382 273094 -682020118 307873399 45140 429896729 -713706360 114900 -734286473 613297679 172651 -140621012 -418053 106328 93771340 670458796 153236 668574233 -302956087 89031 -39667242 902525394 84235 -242817435 -495453418 8773 -477243852 352466637 123508 474890719 -582550015 162794 -227139213 514177079 102205 -931583842 -576914909 131104 -424105771 329584232 159495 -880458480 96952116 175062 968076707 -441280715 95682 -377418721 -900988539 55303 882017749 570239256 128827 -239719461 172668043 98394 256825880 688640136 155493 -517446249 454521884 124075 -740345784 -680284506 79526 276507131 -720515875 134456 117687118 389827659 86112 173173400 -405654701 104423 -339737483 469273175 69755 -899671619 -599233988 20879 948866862 -658479077 178155 790220597 -521091847 119895 -681326460 -993511831 140976 50219032 154384587 57690 -497949190 236255918 142988 -435975690 129300308 26608 -1532553 -894337725 61905 -385165758 -7923869 166523 -361505053 -958810733 120093 368975587 -220173939 155241 -735105619 -998633924 123389 270438780 -305082875 148725 -897932906 247950644 112320 311305863 -757830017 160049 508950768 -971953704 81230 829278501 113051752 141543 -279117161 -418991625 119928 94329470 -398750532 147575 35521028 -720124748 76882 -916845171 132722274 93242 -305052013 -655653574 93168 -892167665 -677238409 33121 770719196 870294338 102952 -42408729 -86134902 185025 374477093 967826286 101653 95190762 544747062 130656 -442246368 -101298366 116429 11815735 -837355940 92052 -300964413 114837460 121524 -443821257 -978845768 67378 645227520 -614287280 149307 57475977 -121628301 107369 -201921604 -483806294 149210 53886226 706689332 140160 269781136 723805638 121954 970191018 271743235 71216 -739956815 -382806153 104747 -278917790 170915904 110312 903794131 -693470224 149487 373107734 -495992267 43559 746689989 -655890495 64273 -404528102 390831763 120323 151745194 748564013 106937 670055496 453001063 79788 212842060 249245479 89374 111564531 389014828 89728 -21946498 136772419 188873 150627010 921691527 125644 -366074524 -62393896 122559 -698638412 -401836458 38422 77606810 512025730 66569 862510805 -577714027 120825 372743996 525321341 131695 331576498 -701352101 135587 -799732718 -939329230 137248 486568200 923708387 95390 631898047 590285211 90177 -220786346 171921377 55916 -224688915 -912609302 191923 -128199081 410323236 57518 -181279393 -120056620 181055 869132222 313675889 144841 -861051508 -641508979 173221 -323182544 -936709410 139692 348391811 -780286306 182597 -839497227 -976970362 211898 -721829088 -107325913 83383 93449613 -359033376 127923 -910931287 505387899 106034 -957203628 -419422292 124230 687092534 271018807 104101 763166284 89969071 21086 375084167 -634353104 179913 -125768651 845118788 27433 387418138 -583315079 95758 862454682 173893638 169388 -238491449 731661794 120206 827210642 547524221 193996 -540768549 533451406 56646 -281547098 426490388 161456 474903515 -286302390 37667 -179763020 -400276563 101568 447521519 467117459 133157 -183333026 -22984241 121591 751180299 -402449602 83787 272697872 648568508 68626 177645242 725362360 113508 -165515332 866456813 130768 -537516240 -577343980 127692 473702450 11819825 183676 355744732 213048657 156862 -520080465 -205287722 166285 32930572 -543259083 9753 -127721998 -319365630 21076 -990362464 -972336284 130161 -516680007 -218854236 168169 648439503 254743743 40174 846383454 -598317744 32362 552187531 648530411 69012 288430276 -246181555 52090 -383479917 316233027 40225 -497017047 -660879163 123683 -477936202 587473928 128807 231613409 430774503 189890 -199390328 -935174750 32889 -206591440 570419098 195710 961793080 55996179 194201 -913856458 194829400 79878 276308132 -240669485 173009 647604007 -184080549 32929 98923557 -224200460 96509 -222849420 356181319 146316 248979246 10804330 46764 113497246 15852069 113849 -302406932 -697145364 14213 -583582392 750431637 92790 786667891 -834773073 40305 -442531715 628791841 52704 -198753126 -858439125 98517 -205330262 -951528180 24342 -298750072 -498212198 71242 447110538 -106823159 53963 474545810 56791349 94009 92607297 732458218 130284 -794990329 752053321 104186 -793314110 882360989 59383 811017533 730789815 101758 489196889 348143906 193867 471180291 -184793839 45517 -814546480 -978907230 136126 -539948653 -555076643 130349 395795328 -797911856 64460 14197516 -554672346 1532 -241796421 -891594385 90488 371131510 -320282962 112122 309789539 -400119860 145003 -437347429 -894744121 171306 728835398 884570617 130257 -48404442 -140740586 159936 -87015865 228739759 122680 -582449589 -47132059 150055 849262014 -736108772 174713 -6508688 -401656205 163282 453446269 -121629740 157757 625863704 606890831 113137 -159012602 547231262 121147 -202146078 750785765 144069 19571762 -146491544 110236 -475438665 -535709978 168104 72697905 115536748 30753 785364992 -221376581 152723 273269882 -515658736 214098 670305359 -263896667 149723 212483612 215285678 114243 -496925552 -661120808 182070 -324314822 232398766 56661 -673648978 822107624 22845 -717597642 728711431 60842 78758442 393189206 94630 -247351970 -80290033 65360 -620339927 391242701 41319 -602401521 -633824455 144400 78082187 -304529303 102916 251972874 689255410 6529 -105498389 512037256 159919 -623415380 587103591 153942 707920130 790219235 145317 -515035814 -258084842 106280 607245779 -874997018 61768 -48069702 -164978743 158141 293805241 -63220577 146466 -754652169 669959549 86520 -285995543 -934611247 104988 -840373251 -641277441 47694 -378396751 -874966682 81825 98358283 869444933 53968 233282762 626165012 73163 529919860 901589268 135313 294524787 590630955 169002 -65215567 -480349321 28850 573065433 -68966935 94087 -999361899 507275471 66945 -43857013 -794969190 114875 -658410105 394382147 77513 -819635830 14225558 116158 -554783153 289455805 113069 629127546 829311996 135319 275597522 904104151 1401 690999730 -124186171 113771 771979904 903109764 114444 -42172584 -160246121 204925 472299837 38821268 134955 -4644071 468867032 86920 544973258 -67057408 155771 15997226 568266762 26313 -265807288 -103345473 156295 -261597642 -40761701 138424 -557324612 506407085 104421 -441147503 747443612 39920 229805345 823705709 78094 -623604657 426315974 131956 316102668 -99480813 6109 174712960 -125398046 100991 213612531 173507378 122577 -146615042 905436173 135676 572221164 91973628 108973 493462304 -108347258 78043 -101898858 -615828406 125847 -161164467 -936028366 26068 177718790 -417463739 135935 251719775 11900737 49542 -321297657 808447825 78825 569909087 276028802 63010 767695360 151171613 176540 -720358100 -221395532 118921 -756031703 -237757886 57596 -876719352 -698295721 117885 -437645946 -717770999 69323 152713880 906069628 133352 768904928 -321835393 151109 150338869 -957285015 43557 -478794760 -187617972 139071 -994008653 771232282 13690 -222618863 949797825 111867 137964179 -702022860 104936 -899107047 -121200331 139493 -144517389 173397152 179857 414841328 311783916 133409 -205799359 452897537 127562 329879214 76320188 137088 947372169 -243907002 62833 -758090241 -85279972 93371 57128635 -106428365 29093 704801181 390025811 93681 -438055322 727244938 111296 -278175058 -817225135 118070 -339612147 375247791 137652 -417164484 -537370846 131767 -735369843 509265997 155825 474448321 945262009 89541 472101580 230859056 69310 110797262 -957109575 153299 52237429 547099653 80935 704622035 647759735 71195 -484350276 255138241 82638 830670694 -99890856 15885 609156143 -458091152 84214 929528449 -185665583 175590 -971325455 292002029 146517 512862994 510738775 137552 -238063911 247896067 105269 414385565 97460870 22396 730814770 842009603 113400 -422817546 -736165551 53244 -772507974 -814474157 38186 252710685 948111003 96526 352538549 -879768675 49430 -123994496 723117608 69021 231695819 371523062 112624 431096237 -344137056 158767 -713826848 16558092 170387 -475844615 -515685966 17341 587226329 910017356 141292 -222175305 -242421745 120942 -937487103 -779093104 108937 -897971005 -40009572 140719 271486886 507803362 133563 74926855 -79497110 9574 663885597 10262528 83122 -697735738 487542572 154461 923486835 -318089316 86767 -500131376 -679474736 94937 -398820521 -934370706 127706 -277376794 -318066438 64341 -637661601 922713888 155185 -741179358 888685172 92414 -956928418 -21839702 66343 -43410655 606736536 118536 -166189874 -717651421 2787 901192762 -939196372 93345 905256086 -167888121 158939 -955068317 -240270590 48423 367492184 -220165760 147315 410791233 788377421 158972 256889970 -899269262 80610 -915902151 132565167 155353 -47455207 -8292436 113397 137747313 -441609639 35015 -813475225 826684603 130778 845416486 157867228 71973 -142209613 96098585 90544 804269340 32116352 98616 -893327106 153995017 5577 -399705649 -202812597 12695 -773223629 -860938183 99588 97249081 -541477985 39430 296881210 394513849 105316 -443285902 -858291040 20747 824614891 333506353 102384 729764424 -278394155 104343 -437583679 -242981077 62131 949801078 70277948 16693 -637454768 712509624 188493 960851509 328716371 153565 429825810 -979314190 129940 550922486 730175077 104566 472004288 -758390497 187099 629983398 -459850227 151106 -820478837 -502914986 173557 -423872105 -953182616 114408 -862815 269711179 60981 845130282 231175576 4896 849767910 -464908848 114408 -203858112 826837640 75794 448183623 828498458 74901 632853117 50677834 150372 669609783 113220257 17794 531652960 133918396 157094 -61630497 709107548 23633 723536647 171820858 23891 -832355266 -404232660 226376 -874005646 -484265154 115752 -594357736 -223972141 161745 -496372683 549875073 22194 486066960 134545289 126253 -456879642 -594576859 127354 901063573 -658633700 110585 770828743 -220037324 141223 585374866 962483322 106676 -976638651 553994063 35469 -344445078 -839124260 164655 -27390178 252815664 194312 546671209 948919686 21443 -443253815 -581923425 180614 233569593 612507399 77301 885202101 113345427 178925 -324045222 -661089077 62925 -959118018 -204013398 75412 -79516166 966841896 128754 -62086774 -758945073 120039 -793279777 -262192985 108672 726223815 168490319 15402 632182298 -520742714 109607 -517851937 192499497 187799 -734233697 172328017 127584 588665113 132078343 101638 -979338988 -41277924 99582 -693920000 -430971 47243 -284883809 550484564 88824 -341367973 -357897496 119697 -496444223 -813899289 51369 -283986354 252264952 133090 -699633114 786653192 61585 644451980 608297298 58775 387238765 514838910 157959 -44304369 -931952399 151351 -244225078 -920199512 237507 -781521572 -877197344 150089 -717018813 567949760 53523 -2484124 685479848 133552 -481458910 -461845537 110817 -440366253 802408214 150113 230209447 902663596 137924 -636933830 70466694 72784 966460281 -617167503 111474 -878857975 152331622 66423 867860732 153580705 78994 810484259 109690624 23975 308691593 -915235334 82960 -62052032 -792201607 109066 552638134 651910987 41172 430683936 38676909 130132 -939941966 -148190370 146383 -938811776 454910922 36640 392836684 -482409235 105628 -694280177 -917999948 108896 -915674212 227971749 36008 -815144472 -561185919 92416 -637648278 450737974 117453 -440460286 -305979045 72416 -283523436 71681457 57832 -241642461 -740913428 111656 213545310 646965458 83981 -442510335 807720926 92705 427850308 -917828710 121536 -998894571 214219753 74873 -341339621 -7785887 93540 150394703 -3700573 56676 -893762361 -243658476 166844 -6973383 868596373 120975 -278969879 -817195809 128826 -562748666 235541083 117211 -67868493 -817943700 42427 92647471 -86648933 86754 743162263 -304067216 94525 -338117569 -102539733 30109 -853142754 -815248869 174584 -516061395 890052477 135864 -970846993 71649586 68522 589199395 194450710 45653 276176224 -104700705 108772 -958125168 395877263 105089 -267168957 30488861 55052 492298475 349252741 18050 -323808386 889460512 139160 -87489436 72966966 85716 -62923271 411944976 97061 -736711624 -299050478 54082 731964139 -919287228 140162 466841047 97610956 147652 -68639382 -42876540 114292 -66673708 710971273 42019 -558887042 -880921042 103541 942836599 425861401 128492 -742483738 -24675395 130472 724821466 -68663907 87356 -303805629 -741592422 111501 -677553246 314930691 46348 110661088 -1229418 46769 371099511 430362623 148979 930088748 -179194458 32494 627682409 -477242105 118169 -660996345 -541263710 84403 -860147523 174091270 110457 -832838832 272355234 147905 310166489 -934640978 69355 -580487483 -186053976 114235 -223983798 -83977121 111208 56823356 135882164 33372 348117230 830389374 7310 -424594661 -694836218 188152 -995544282 -832199765 143140 372044801 -279740580 132454 -974388152 428255496 78375 782927547 828636464 53559 371962163 -601064709 23222 -616406292 -364482457 114393 446402130 -871402007 55544 703790698 -976971116 109329 -780311805 -439367883 164420 191100952 -83390828 862 97453388 -561599692 116081 -203127501 707964897 39833 -340683800 232931134 111193 -324759874 -464898578 119618 -102979895 -718796993 69534 -2946930 -186660040 43416 -364455670 19089164 85890 -993431466 870002975 43261 -693490246 -325937658 165512 354333404 -339405221 89527 944735758 -143361361 205297 316572236 229501949 32339 374406353 -83053669 130223 -143899225 287238277 136088 546751667 -815303360 29763 253686858 565043793 92919 -755376562 -142478388 84340 94466381 30247142 180641 532748028 -105440314 63113 -123905425 -951605665 48170 902209400 -578751230 15565 370639869 -46199465 112776 191599447 -774204958 96521 487656248 -912074523 56482 -321228679 33707830 68452 115708405 -400534924 130104 610540883 708556526 104567 -633919911 30593191 81112 -106706553 -834440587 52539 -997373338 35934315 98206 18939100 -740852830 153414 -139054660 -621645740 17948 -302495547 288710434 19674 -238777200 904612803 167765 928752657 -127938933 18982 -304681857 906396782 99943 811158632 -819287974 161287 -656345824 367640553 20810 390050291 -900244443 85031 844594194 -597378179 79015 -879374674 19327006 131399 -345626443 -991316725 29310 -558087757 -517764710 180707 -482437877 -796062585 119141 -915379581 158373532 167293 505781317 -165571459 42689 -836762184 -245861918 45556 -284855037 -814825382 130614 -541894212 890651610 102911 -104446698 -108328857 66101 906705508 -4418273 147951 55668387 514175166 55201 53750596 274300215 23935 98336329 -284452901 77795 353867001 -182263285 118726 393638506 -422716171 100676 -792307594 845460625 179095 -102737699 274980140 21890 473136653 435553387 108046 406131302 868695852 150923 -713762813 -280799949 192965 -558388008 -616876264 2156 -894533541 628305750 61722 -380128634 -542340823 115019 -837341972 311453160 98810 -675560816 316731582 37867 454258578 -876669523 155493 329699158 549608802 139360 -364820269 -594295099 111105 15760188 604622690 205434 395196944 -754630278 70863 -305722540 486003648 110373 -955990957 -957523092 109371 685646558 567041416 81515 452507638 805042886 91056 353230985 -238473956 96707 -516155833 -80171530 110202 -207834699 -124559577 111138 253216837 -480644871 156817 170401183 -99677565 129251 690975294 348034054 180422 922260459 612470363 67154 -45338380 -422525810 146072 -596226306 -932045118 134369 -45214900 -657405336 109483 -875641117 606938694 84857 -23320934 -325259279 72660 -661172760 -198958890 77356 -281297936 -773546434 79684 307329850 153958795 25521 824879712 609681249 22433 -639729918 174021338 201399 408489979 565935506 112038 148589332 -28899096 125342 -619049531 277021568 120972 -386092051 565133870 112421 -536316555 -773018780 86915 -246750302 -918706040 221204 -141288091 -737132111 88029 -123873516 -871975767 92437 -777665146 -445379298 11339 962387315 57053574 102128 -477042883 630933555 124871 273552765 271871932 131775 -798169062 487471112 91438 -556018265 727792798 160636 -775099769 671723020 54089 267935778 -953900915 203355 393496426 889236794 181007 824037690 942419998 92160 -225172111 387599270 67038 -161580176 -258019933 113344 57039849 -482780033 135747 684122582 -143908924 29491 -1725276 -815646617 94376 426116509 -164611980 98711 -140575196 -554992498 59831 316827966 193467040 47137 -934672514 71704485 54361 842475890 -120636755 126056 130619904 963366801 114272 705245417 531282206 63094 569838840 724462405 144881 -79345902 529641842 102570 236135566 329600468 125760 -25760946 90468119 65007 767026655 -693555252 15501 686514507 -164724262 5496 236000441 -779697332 124423 705379674 -617676418 84230 231591015 209509934 75300 467892499 -421130185 57004 -775744800 -87405886 97923 -932419942 307273439 82313 334298674 313096100 5935 233518345 -163676513 130851 347553992 -69231067 115862 807331860 332601682 85055 52275409 12906793 220938 308816794 -995097335 141607 648116754 590245317 43668 -3240307 -975670583 49332 -718528412 485737558 100376 -580580203 309050810 37676 -852414895 628698247 72723 907799146 351177431 152347 -279321450 822836112 22229 12057699 -911838509 36049 969841039 650324825 111532 -998169799 -701543338 22263 133300303 -381611892 205996 90606497 294352785 56663 -167154809 -415927282 107316 964041644 -46699555 143835 -539973945 17319959 75502 228766251 213336306 119790 31516514 610677221 95625 252735118 307215183 70756 772268427 411610833 118115 -977770023 395871261 76840 -757758870 -893774730 115450 -720611563 374623924 131306 -385516544 -140097687 67274 922447827 349614946 98031 961209119 -543598536 153851 -179144173 96242191 103006 527669655 14770595 72512 331637408 393722210 62408 -661253639 -839707107 141096 -99612904 709927835 119095 368085055 231405079 106706 922567042 822620297 126141 -357152136 410387589 76985 -580580844 -778251266 79252 -40187481 -912336743 121732 571735137 668494989 12918 -405037393 151253664 72709 -143792173 963358291 46666 91125250 691527248 123909 -699078385 -359429697 19180 865169358 -518858938 169902 393579476 -936254867 132401 -165303810 890359781 85297 -563939412 967777605 177299 -456630039 -421731060 21823 -23768740 -99942163 48311 -994012404 -239164773 44487 354328182 -339235257 157447 632910603 924772821 119129 945200637 -503266061 137055 -186469410 826890472 114107 38980261 -464975972 108106 -456198945 782257627 7756 -698219961 -614056885 110003 -361795690 882205494 114175 -637114896 228989176 153359 -605090 16027383 217755 803987921 354429029 97951 -483902691 529338118 76221 -5408718 782755048 147940 -738544341 -3731433 9242 -106941013 727238268 132338 -27019748 -405605891 3478 329067511 -913418125 122646 -441756078 -182563240 57825 925896736 17470644 109717 -304772434 710116177 122875 -956042822 948202359 32801 671265604 174076938 168808 791726849 277163698 129424 50389587 49859465 31789 -105812613 -187437995 133079 155492039 -404693410 67317 452131749 -377290974 39939 902054042 -738496434 83648 -755672003 -185367405 56958 -678283524 929424992 116420 -735352309 -222702783 42707 -895640406 942768451 112206 -202062421 -516101896 172279 470474524 -283172645 1416 590985536 -677098502 116322 -797195013 -504034318 149721 -464685997 370429573 24798 905201049 -267157402 96269 822594241 -22085307 71695 545049589 -199163500 153240 -305622775 454898151 164559 -82000874 -916596503 55340 -225564272 505744843 149945 327262004 -555391844 103328 288650789 610297079 111455 947332395 98703826 80299 -260758126 53843446 154543 232730078 428340435 183777 804306965 -358632420 91101 -979916572 -380784196 147633 -499246193 290079202 107615 273772896 -7298153 53511 251489310 -458804315 61608 783103375 749444694 120131 626996054 748639607 50501 428696112 -187179732 64052 604556141 -284254654 47963 10647635 -919863263 146831 228340324 810894411 129878 231567025 310457427 162556 196911744 287495708 83333 -342204240 -837751091 85119 -970937252 -874762875 115706 -417081626 -635633777 134818 724474347 904306352 37628 -181858080 228134567 62170 965186511 -25577874 60101 408240912 783128791 205585 -958390697 466944475 88533 -63499763 393670537 77704 -303852578 -700616566 108613 -721015395 -816186610 49053 -503728230 -697613580 78241 232054482 -187526330 131440 158020934 849417456 136859 -204219182 189233159 76203 292206792 866818339 121325 807090811 -871994205 179046 -935814399 -641628139 101478 631355707 -281949905 49344 -9038007 79046563 127214 -998851355 964952522 68330 507412884 293551034 59554 -85148061 -517865393 73629 69732344 -580126950 157331 -851830179 909098494 99182 -939941590 488177832 165375 -127704006 289499359 68608 196624188 883764318 89431 -378512846 -657358407 107061 415116434 -695610349 140882 829879024 -517246298 149294 706339658 267622671 83169 750927234 -562317986 30400 134507343 -617783112 76484 -542109865 -519836404 67273 -442291498 -42828883 49775 924499710 114523715 132683 252583552 208947907 118752 -101413509 804513685 181140 966381422 -345796377 106763 882747713 -502455168 131793 766705327 -286681949 30394 -720233805 -838876078 78803 90160694 805813780 44590 287236364 -524048318 27609 -970926196 649691230 214132 293458554 830944257 74668 -343808235 -939800850 104157 427781006 530162660 5997 -262785991 786052883 147351 808917314 -304351661 193420 506778491 569986981 107656 -199604252 -634792748 64769 824861203 824339166 144045 803530951 -280572984 152277 -519662433 752280404 94864 150633514 -955096264 71475 -365993017 732127913 153998 -952475507 -971291615 77314 849318828 210388356 64466 -240589222 -300263185 152617 -483494439 -954204790 118346 251346833 664690512 87020 -574492480 870020891 15034 -678552465 -285143192 157273 648990978 -26986783 90098 691656543 -242746366 115512 189169094 881328478 101245 -992569310 850774683 18515 727155758 -247054151 115470 -833153822 393380633 9274 767763505 -777122152 76169 945051145 -365361284 108367 -694920274 949977544 198802 -696252223 -43304180 20971 949208869 -859386937 80844 -876510554 651686440 117931 829483352 632508237 162797 172257417 889933865 65325 -952007939 388427082 120126 922328852 968448368 170798 -167071889 -642457002 174751 488178600 -577799514 76618 129281051 170238826 28773 885219381 -317094531 64252 -641968778 19685657 169585 -43113939 290971348 140557 -520056870 785028372 37942 -497804262 -658410697 178694 37235838 -679201109 57930 -594291748 247613886 154171 471905348 -318848122 77241 -818029074 928244429 63649 -519762735 508219651 95737 492452164 -657200099 143679 435220888 -940152653 105328 134830613 447055596 155791 589674972 -381627674 215756 -358244090 -812421522 92748 390276225 450886954 7969 -423769507 -361963924 12768 -364449288 175451193 131644 670849005 -898032893 87587 -224238717 -341067008 116849 172906755 613311179 4562 -45093803 -3621452 99611 -382781706 -894609371 79998 -852868690 786609437 53937 -320199782 -696025722 144509 -976771565 -799878161 213379 -640089962 -158622930 60150 149007893 92678160 13882 747002881 531469027 76813 -582636089 -317079587 47001 391912277 -381950051 84867 -318601101 748202204 76593 -163485657 823111018 70672 -695483311 -594082084 78559 529991185 334581525 37996 155997891 -326343623 36481 725915336 -892916317 135623 -184278821 -424113955 62283 707271528 113452248 444 -932832911 -282854501 176107 926240871 -697088185 113914 525679162 886681012 76303 -855921517 -817395875 147418 624907660 449598951 71179 -978035913 668211714 49449 -264419313 -85244929 130315 605947728 492049698 56206 -383558619 316225126 136641 -753973178 -582579530 107061 369882296 -831919367 90368 -734899406 -936306159 76276 -361066852 -714991396 117518 822227645 -484867250 185896 -419548206 -540989729 132766 -245832754 -47405148 100480 -778088540 -740018309 196789 -89105436 214587865 36796 312837564 -957341647 115075 -561053155 -913389860 132471 -879519813 -167346217 109100 624242099 -879405 117708 251586893 -61015494 60921 767790742 -46680053 136767 373436729 151985497 46056 -161413652 -440920878 68700 172932695 569415349 31056 293188816 -360714149 96105 864320076 -580792190 116985 -324360097 -82694801 112912 -458413751 115425557 68225 605051129 -640497678 96197 -140514488 233471589 170333 613844275 -693517135 60758 428924325 474675947 99060 672150224 905900067 76995 -226645997 55880798 112711 -740272588 327255746 4912 -937965795 -458888308 100131 -436034558 -266385851 45576 314978295 446134688 132554 -325565825 -443407987 96651 611955552 -959937283 159673 909863128 -514906043 37050 745920116 764168638 127973 -456725413 234769052 137685 449047541 903422738 199844 -2986348 -801733583 167111 626224120 -599455760 158880 -958240825 34692898 107813 -262790410 -878616836 137480 805035726 -840569529 93142 -698003563 -600915945 112421 117954080 254812353 67645 889777154 -161171830 74161 -65999341 -835243478 154442 525515010 232505025 85705 -774497056 -976272928 120761 -755105621 -679297801 123277 413146191 -362379583 100712 -953761732 132779825 20961 -23135397 131585684 53033 -223859638 -875709637 49986 -482162709 785266539 35475 -737819811 155892676 105327 946607159 -660430697 53924 -319288326 314109162 65719 888506418 -820572396 15056 -555468572 354836965 195247 -661663802 53927690 101929 -147557262 -68939250 91910 388884477 39335151 47902 785052102 845073467 75451 157269301 408657187 120983 550132689 314371819 120900 -996967452 785583807 118512 693048451 -298537582 26138 31715644 -462070042 78962 -484233837 -598261559 16572 785053587 587116247 100046 964034193 115211587 160227 276908411 786207642 13078 -146142206 -518103966 94265 -676387935 507844903 109468 -662021199 328387797 81326 -997517949 -60471591 109807 -920410071 136661497 97566 626078887 -29308941 140881 -417295374 -578031899 152274 -220180591 -25683035 68391 883055103 -198499357 186273 -895364405 -358227725 82397 191646602 -698023169 142043 802321250 -697456574 49340 -680420732 850237383 95699 90563224 33871836 118631 730608318 -702195409 94579 -911028796 505371375 33714 -218526717 927686229 93746 -221780426 229693715 109234 -654957536 667357891 57587 -536050127 -536372316 155408 290031796 588087993 147046 -44882454 -85541791 121358 490674371 508618323 68225 -636832696 413811023 184312 649207840 50081110 20774 610466028 -997569332 34351 -402048235 -336997230 133510 -832816252 -417536179 143154 -603106334 767949183 73336 848499212 552866584 62358 925391703 -382542084 3235 -381409384 353837384 133461 -577014956 -900256335 43244 486439120 964968921 23434 569499559 869211866 105686 113817750 -819769728 131996 644009195 -815065967 35438 -580701366 943237130 205411 -21010353 890196142 145385 843156571 177837891 44914 12118152 210183444 139144 905597034 -693755153 266186 196313933 -61196330 99737 310344887 454975067 126708 -859835650 14538721 94198 584497024 371016865 133687 -614374979 -537427908 65309 -855412519 747145631 121345 -444686362 -916251553 65837 -756483900 925667952 61970 -857050538 -44474933 138800 -102258348 -280999410 12062 39465321 863290227 136192 -342820502 685143299 36805 -100016184 -781416281 8259 -761861988 253184425 92333 -46265517 645570687 99285 351162883 -264719917 140302 -977860474 296524260 146420 -643007255 711978153 109239 -204402326 427348877 115898 -341011883 -399723880 112384 229352643 354033771 123746 527055122 -679168841 80815 272080968 466792122 109069 450011093 -281156944 119213 609966935 572204748 60876 369875731 -261052037 184702 236746331 -278040492 77631 -160683319 32869891 112446 -917021279 -200759319 23571 310941764 -419209268 13123 -560095558 -595023419 61507 745951146 729194181 52981 236421754 -28174332 90957 -382118403 -852753227 98635 -575412987 -242644598 152228 613752190 -500488596 139571 231662015 750451920 170796 273778483 -47271935 121613 -121165983 -496567937 132620 729503605 170073405 111055 650719813 -832904937 97612 -143142826 -482385607 20037 842189334 -542479212 35086 349397469 296399583 47846 53856285 -220445319 138142 494224082 -602646656 207969 370889280 -104989279 34112 110992318 -975908889 164860 488522579 886783414 132099 -456380831 -303275468 63851 -403173884 -596027246 62172 -640612235 -260302629 160273 -339207556 592574469 93445 -202785263 -662853087 46699 -59437305 822386969 64958 292316204 428638807 149619 434472143 234817960 55337 -223120393 964033129 165748 -419778120 -633878151 133998 565662510 153161591 44987 924221097 -396832919 198493 315011368 296350978 76554 -220690666 -340502258 154700 168620019 -674077112 50264 413846755 -755655933 103261 366490052 771436936 69134 230991706 513446633 63203 35753154 132158746 100823 549729400 808198897 189044 -674864678 752097344 152913 -120352217 -698575363 69781 883569435 393390948 79763 -441412404 750947013 178431 943731294 -496705039 32401 901505762 867818264 102129 216451559 -520722959 139997 -833076822 683752451 102055 -224565896 248961980 164651 -759366947 847108398 103622 -836180067 334655243 108898 -121156910 786150231 97288 807095091 730347808 31912 353152563 922524435 59664 862250207 -443103968 41274 391703438 632381510 38732 -398032707 36092829 179548 -184036708 -600881076 78964 -259585174 688265921 165168 -81143165 764147096 49317 890094762 630753179 19983 492927081 408680269 222978 374104893 -892070971 66824 -575764395 -241758264 160558 -182805706 210144889 158684 -816718949 -857206050 34200 -187653112 -934587586 73323 -541610812 802338551 80905 -201420741 785679055 38030 811517637 865299446 125886 -955933867 -4265928 126842 -990489006 -381276807 115752 -563965502 749641004 145174 18637156 -979888976 73906 58630782 -635722625 163218 963996322 867831737 65578 -594279654 -970889017 96528 -258881616 -852416403 123292 137465998 274152269 54610 821835984 -125986613 156033 633357975 -358635217 112963 269798320 488855285 142541 54445807 12938067 9777 -720197995 -517165248 71554 -701258796 347592606 84189 822296861 652906104 75486 331719125 888847204 168563 -220773301 868898832 129327 663702579 -959438344 87521 229931253 -304043022 112139 -342162651 -361934168 165168 867018289 -762188549 124448 -337501130 -198345789 178599 -100586278 96414285 1078 -780296122 509918888 102974 -536727148 -398205418 63253 909957241 111671135 139691 -561042349 432629733 76776 316162946 -639127508 85051 486598471 686630783 64878 -853999032 -699805368 183628 -859925478 946990527 154291 472835890 -344392940 20737 -739386270 -504846256 116361 -679949692 486823352 142339 628953144 627523761 64884 -163618374 743252553 106699 58939666 -455512000 183928 -899416853 214838293 144991 231033714 -556145655 124176 584223135 -713983653 67702 -755619588 -337925320 96536 -914370662 -616025325 51192 -304020755 -424020784 274 271644319 77079105 48229 371789069 273734154 92109 724320438 868579580 143778 -142387888 -919250559 133064 -245961317 772165462 98224 946788984 -106111035 40197 743890743 842428773 5926 -63177793 -617955072 125049 327821497 891054360 169253 -816593480 821879309 35209 216795537 625737510 86991 10172107 212009416 136494 -894171602 -911230035 23447 -2480111 -301678637 126155 411012832 672534027 59550 329853427 276871681 186119 828006046 -599078129 102976 -47689801 -8147203 228755 -303798930 -167496362 112390 782243947 -242931371 127565 250921273 -733243476 33864 -499918015 -936304862 35911 -777226745 830996688 122076 -555918310 -956793849 246835 426154621 -994395507 128184 -186483654 -997517979 123819 109361573 214773134 73951 -674754299 293213772 192087 -635892863 133982517 76574 370479848 212514887 117842 890735097 -859601120 151224 -977592784 429849397 150022 109472260 -182820431 110959 628427739 -676135025 143833 508711617 553899576 107706 386481217 115186577 154848 -693140581 -952251174 222485 387988954 315714022 86580 58187541 -599181968 69931 -622173709 -180909025 94352 763516201 -160787888 52799 307671749 867941911 50446 709903460 -838027442 85552 961513900 -225359768 21395 -576329349 371045898 64356 212519293 -238343980 166865 269866226 651955884 117636 11244321 802839620 45527 -457889872 -620495900 136993 903627488 -819550567 9457 947284044 651840001 150029 731393742 764656015 76753 -460743043 136705226 114514 -344292116 -721115786 85167 -834996044 -975681280 84222 -23506327 -521104723 68641 77025983 -955402647 36651 -801068430 -899508974 180898 585069634 -7965479 128318 -325494704 18578585 26820 572902956 749117493 47775 -41120420 415838398 117629 252178302 -579216865 84926 406457627 -441081141 62055 672552480 -538737894 8719 -178851821 -543503543 88536 -758998859 232379712 105840 -59519902 926503876 42595 466847823 -79869685 73242 883471123 -515042653 128393 967975153 73096513 143829 709150625 628767170 124086 770300813 355104112 52703 588404394 -893907473 175435 -614493903 -596879896 134326 -556013230 -226790611 122267 -800140497 330074293 54534 -279844222 -635172604 134859 930487095 -583816031 42423 296285770 -322631789 103715 190985430 -420800547 120951 -635265389 651465578 130610 -264671619 75932574 37964 910020421 -167491137 116487 76749350 -287010346 60615 -462971092 -695276323 110799 -538912504 863567299 85607 -740201968 630210393 119700 748958697 -960624 96488 296643637 -379133347 177478 767153968 491250501 123301 -780800599 -755028852 167410 -911352606 410368041 72613 215227961 -396119198 29957 631357801 905026961 107234 197807339 269059312 152774 802415738 -800307551 130275 176107736 289299727 74180 -246250147 452693375 158666 -773377321 -4109807 135545 822237555 93249629 156743 191574722 -932352141 61649 886390028 -951093949 147305 -8436296 -774392862 46836 830449317 -277749236 97324 -623008658 307562446 27807 748434768 409659784 27234 -46981619 -163591886 67518 -601654360 843806821 140637 118172748 269943701 51753 -954543857 -261523611 145114 428377918 -279588022 27188 -325446048 -318507417 6550 433012128 -561395049 133982 -102694581 -476558800 136844 -363832069 152947504 62231 -660275469 411986994 96116 -534807335 -635141549 63949 -773696449 -957549629 29873 -385917346 391879016 110248 -820652226 -658411625 2149 767490532 486636192 87392 644294281 -714180582 73507 192278762 886904707 79314 212538028 -496338350 35252 -600041494 647713858 95879 850851672 137929542 84154 -266404388 -384601937 79700 842000189 505770653 86492 -772413999 -817346130 138656 -991583592 784609173 117615 -29153317 352788140 110119 -560792718 687683477 119138 550972198 -166811704 83603 -21755085 -897881312 7616 593327560 -420977604 48306 -438808465 -517661189 114532 -321977946 296699563 99145 886079238 -574590381 111417 -974824132 -139754521 177676 -914236273 -320061196 142915 -4839443 375473569 180257 -678154770 -798046716 101279 869622846 56239522 87372 347482264 -504231476 27232 294704171 -522836132 111444 54901203 -737207871 189796 -364437175 18977461 36196 34463567 905153935 56811 -972055398 -594412247 92370 109695855 409256035 126187 -63562595 296548202 34012 -107973631 -900098608 89734 -319058555 189202763 36365 407290998 51630097 61892 -536944566 15190187 32069 114110293 803781169 158498 133225788 -362947407 107235 -622459876 -872108523 184160 669442803 -772589991 33190 17670691 -8186131 108213 -992940725 454664282 58999 -497012151 -478591665 16677 170955830 -596528302 147182 -122437969 -514905639 123968 191758214 389416375 46270 904553827 -662983932 132322 11454928 -601460444 208648 347313831 -61890027 164843 -340335944 -813004391 43427 231499243 -455918006 88732 -880524361 -840426905 50651 -458206775 -900124715 34704 -166739099 -641270011 187003 -182305882 -637836678 124358 -425086952 411423874 15042 -919196272 -655264507 37287 -238379072 623843412 79898 723929973 152523201 134322 -146959811 172530859 37147 490523846 906757810 88239 -892993012 534378910 104852 -123403532 490581749 90416 -102276792 453328374 151764 189205480 553908039 8509 -541589394 -477314916 119850 525276102 214151060 54666 -82966145 209153082 72509 92146322 -160756842 153233 -377094638 -952809495 181356 907139248 331757961 27678 -874512402 -798579502 120784 -601758120 806981481 56454 -124950424 -740623417 63739 -797825873 -102431414 108113 -204737732 -860064446 86023 -772680020 924464885 69171 -594583620 58462324 150066 -60167620 726017791 134751 -180926426 882313868 83559 -555466582 611946537 140869 -542647329 590058846 74677 90284036 151775272 101652 76740547 829119007 95879 -221278028 -919517235 218721 -495730607 -636921522 125959 -440359126 -773079752 142967 787679971 -817621339 106392 586889768 467004521 109777 507011902 -481015522 121593 -892033466 890124282 205783 863226803 36734952 85052 889624265 252265772 101064 786453485 723771377 39769 -160740415 -266667636 172027 -755489308 -45856725 168877 649493907 432111655 195757 373952611 -877290751 103434 -693932517 -993011159 38995 704438972 -997012298 57029 613299427 -931322856 183554 455238509 -977354162 79713 688029210 825459505 122196 255499685 -120371940 50016 -383470534 -504623682 134886 -282344067 -63433566 28565 -398181052 -622563389 92880 944576316 213423236 48019 -482291681 611050407 69897 373519593 827069924 110614 -298738164 -993838775 118706 -917899072 690515674 11327 -398517079 566668580 76134 513322062 -318710383 93991 -779522949 824558912 76905 -993627426 248649739 63601 136359893 18073729 53159 -502675357 532202601 208236 884910632 -104735722 85801 414038418 71092696 130105 784797575 -464276154 190123 -993503012 -420045774 161913 138274211 -475297795 88440 -304380318 -980050163 16693 -677664359 -974443885 178090 -561366788 963997282 178686 -939969920 32665913 45928 630466417 -583727133 134303 292962441 -125898285 84312 451731199 486743425 166174 -876656496 -496102143 95394 -437280573 331804622 137852 826352490 133572892 86404 -437662049 566424809 103824 -641880794 -24241205 91391 -794411402 -479460902 156539 743788731 269161238 49074 314084897 749884298 147228 -793646959 -741217681 135050 -971747652 842983279 62023 229314399 -660841266 125461 -678939420 870219234 91460 -832969402 683524189 155964 -68087276 71082102 109743 -972229015 831230068 139981 -41337399 586067316 43753 803124079 -317864665 88988 38270676 -812213981 39277 96089852 -543142806 43279 666080543 -142195029 98570 -772745577 747035025 75736 -123411712 231549648 105867 327639021 -584077187 178254 15804073 254904707 83502 -483156140 -994695998 158159 -614732648 901041552 11078 408633854 -955238929 117594 751598800 -205848141 138696 315497902 -752747867 20954 585151816 -84804172 124457 -796261708 -776171872 136976 -127497890 -24876479 56466 907200699 -260586024 93536 -61762843 52116175 107170 -479970542 -701305788 19855 96139110 435117046 157245 -377715985 688585546 125382 -938975681 967275776 33526 -673358391 514404606 131544 -41164387 -201643849 130105 -303204022 -698599778 110553 -420107608 -465306739 42826 371136994 237274334 99001 -377436661 -47793120 122880 415445948 -45913556 99658 -244205939 315369960 164854 548099029 69574071 95735 -145407020 903294388 72168 454668081 685263216 168234 234882190 73051275 16720 130245971 447120191 96633 54877752 -954877243 111104 632266220 367257047 1754 -956051552 375041225 48002 111666747 -198106931 53419 -279298001 -182909632 24520 313161873 783548492 79806 -403277601 -932860203 29737 148715846 -679274349 77470 275805280 173625714 190730 153773956 -594240478 46918 209755353 569049769 69655 172769584 -835142457 114342 -165526908 866629498 56795 -479289023 39411152 153116 367344433 646839218 187141 73930002 -442099582 39310 -677357384 152533952 90304 -876759164 154241542 28279 -241501917 -935901533 46468 -597740206 109522852 68562 -165573892 -199181360 37618 552200365 -107898136 86525 57834914 -616210709 147896 -379614137 354421331 71879 -654777789 473556527 80699 512894297 34698997 53097 -555807925 -617585937 116432 -100497417 432878267 76053 925961886 925094384 90471 -340546107 -4474774 100669 768816004 573937007 44360 -974742148 -205981408 51291 570469557 749982905 85595 16859924 -264951250 28077 493181191 -356556086 54132 30354578 949704863 107651 -260353960 -639184949 41433 764733153 -484701136 133844 -577110992 -521813975 100681 56058029 -41300930 145628 -753872581 829860043 61235 176714828 131463360 90600 -860179757 174114850 22350 -480732604 130835426 96838 -504219116 -164926460 66485 -284731399 75315489 201445 -772610914 611373868 149396 727918053 -856622500 180184 -934218257 -226682794 102782 -218740522 527250870 191632 791267132 842943271 48124 -793050010 -892963000 215604 962338872 489693904 181644 134291195 315530747 23398 510560575 -317822065 106612 824640050 -541315711 45232 287762619 -812141558 126687 -100973729 -555309174 70331 823116226 -596272818 136810 -680562864 -776029696 154316 850053614 -679622104 79308 -760946325 -896164090 151583 790054374 571680693 95454 -237976466 10826917 69227 -775266102 -224848572 100721 253428437 467117968 139589 512745574 447881673 162592 32480082 334029829 88630 864683699 -363619037 128613 784298953 906282718 61444 -976730133 -781455075 84603 153081632 545593645 6528 -897999453 825780424 95306 -342955724 255156868 126038 746032026 626612860 86205 547084777 33226775 76028 -896402172 586946829 126050 907066147 -225938644 166921 372508684 -837154644 51657 -418438996 508226413 69422 -990893757 176885941 126779 610736049 -21802921 87633 369810114 748488406 128242 -9016047 -820750313 40854 -639225203 10368664 168392 -719258321 -498101156 71864 76435373 -84652614 63182 -970999734 -874836530 34619 -85097705 53975610 94762 169862068 841873839 120045 36369642 -682395765 127525 -535135889 950012936 142404 250386576 -108731672 116044 663878273 -656237042 33504 -125286664 414547589 91245 327884610 -204677578 82299 -958688493 -200147907 84501 -325540614 465616283 133635 39580458 -39944772 158255 -811991163 -933149076 110922 -301745384 -719967327 85242 593967944 829880114 121581 395511482 113333139 170313 -480070753 328957507 110092 513206431 905879789 81668 406679355 631350755 19403 448399134 -106637107 132163 -518166626 366400661 65949 -932196657 -458678701 142880 -167616885 629763878 112244 98186583 -993296024 136728 176956852 -438600327 105806 294797884 963743344 165966 571377333 -198379364 60415 -437834700 -817035349 81317 -317400375 -540112971 104539 722898058 -837974755 146673 573864490 -104488259 68584 -658209076 474372215 57194 248781681 -164830785 39345 668819714 666632537 4960 451827207 -302511156 18143 473645043 296735906 156471 133872805 -185023337 107381 -951178650 -556508138 69941 268118394 -701739837 111840 528243138 570249087 76904 414339409 53150438 63817 -401467180 -543661000 111636 669922016 487960093 145146 -997546753 -362663832 7869 764838502 -284533303 83711 905700227 606690409 65186 -563527080 -693330833 17992 -336869563 928098886 92530 -893710923 -324410853 95695 746524039 93917920 17262 688992692 845828491 116624 -780738242 208183316 127354 -899900804 450687627 61486 191525554 806989464 98021 -858096652 -523292320 103014 156345940 626869609 37815 311621082 -462700134 65554 907096562 529411582 193171 56772690 -912080773 2768 -200015156 750979848 145782 -876151614 291441559 124434 -7392349 189397186 112222 527213744 -199520584 142545 -459586766 645989925 130492 612954407 425802950 50092 -896549698 -622708412 103264 530380914 308159953 187587 -681219049 212761409 144128 -933930831 -858237499 91026 130196181 -64588094 39447 605805558 744382733 41838 -714248827 947739447 154527 826508940 688636858 87078 -320732957 666394543 174556 33161417 -694111822 155273 -239536866 612217211 122482 16945506 -739794400 182086 407655626 430074726 124898 -959577307 -302186902 150203 -9674987 748265818 208514 310098997 -793229896 165929 706851648 134822000 86521 883372155 -958808489 44026 842172494 -637843789 212267 -402231252 194510023 41205 924188475 -187725558 179492 271425531 -340095926 183874 592401782 -638633610 85021 -516666530 -535194 119352 625124747 117624813 183851 644787108 254965066 138047 551127871 -621572358 20117 927527803 -974466791 40009 -167256229 288108579 126297 784601515 -931921167 22867 395430025 -840152480 207752 -675071062 849668824 168766 -974346680 -382239949 74975 349994732 13972742 92068 54515781 -22965489 114700 347824222 -503745668 163957 805128654 -383824418 15623 415364569 -641275912 112585 115634506 -799518411 170881 347878265 -681941502 100248 908182645 765999872 53715 -557144436 -554975284 112466 -656599625 349829337 95163 -8852843 923883203 42014 -502542446 131743020 111634 58534345 -601332113 119973 -543671965 472308207 85306 -701289479 395985071 76866 748595470 -46965484 110671 -560689030 -264633818 75011 552002557 743860499 121561 669649739 808228592 88222 493813893 -971974740 122112 509922953 571392785 169076 -535727066 -576314795 114104 -635684919 472222403 164364 524884789 -702471016 219841 -563578900 -83432242 50660 -264560278 627812308 21406 -459395537 -261938258 127888 -841029765 -742179159 90390 118492064 -854288878 111538 110435418 824976967 150854 -262872699 229268459 144429 308761108 -246990394 83831 -581140614 -340761879 129376 910071458 842797709 68473 -258699194 882721970 93340 960400942 -325316861 112389 926055232 -398432019 23573 607314911 228702639 94267 -336830281 156469295 98596 -682228205 -503804544 65989 728795992 -818749142 86451 -504425954 294404657 156599 473313186 -737570628 17622 -938909980 50540642 42578 -893246980 513587677 80186 -103223888 -306577847 11412 149727466 13037633 64728 564572170 -443133288 91405 -185550149 508117576 51025 -782082887 485719718 55878 506207161 -955338371 226887 -759268379 672599113 166063 254249080 -831937352 147204 802088711 947229467 105795 -678510650 529127349 219933 192008221 209344561 105651 135530345 -461692242 185965 356065567 485594078 153859 366700806 703309282 155849 -522524374 -716603106 90503 764945128 38953297 55539 195816729 210622474 122299 -916863925 58486985 111283 906626797 -424871806 18473 353835330 -101979334 105780 -221265511 -123611864 86670 31297789 50276370 126003 430995063 901709043 70162 -861159993 -741576031 134662 -535252733 940981039 50983 -163525719 731406755 138247 883746618 -914886471 79932 -28526127 723344733 129877 -102628425 -9632678 143202 453786005 -477604093 182432 -718287772 -1390518 56278 272653594 572894803 125272 -733360117 -403784716 42750 -27690955 236104213 114521 -544021464 787388158 78393 -959215856 731239959 13232 487213575 289087043 28280 -634232135 -280284202 89924 -464933381 -761248044 107232 -762198177 -207236640 53029 -697365843 -560748010 91821 947691898 -141018543 165970 78175781 783129717 117625 32979548 -226868259 204066 -581613745 -792142914 137257 310783663 -913539749 81948 531335686 175488958 140892 77204914 -813008382 24834 52626168 705337301 125642 193704463 228096835 61313 767280138 -977289693 98806 188500859 -141223586 143468 334729133 -340680948 103467 177991283 19206035 35485 -122527738 -736915979 77980 507773017 865749221 71205 -575428759 824840900 53245 -679963200 -537651850 23782 591194821 -339979 104080 370890400 969505525 154057 327624340 -879315687 101015 546622814 -141207944 133866 -86962585 -43866762 49636 -424027380 -597488822 12416 -674675772 904935507 16101 -402754410 511490949 166957 -437649269 769275495 194910 810356470 371999257 47500 553151393 387020094 51512 -755729079 -396809352 130781 -895857258 192794147 129875 731561723 -759164745 205147 172505872 98170790 85132 -736007371 589700003 127607 252631469 -874610293 120105 296707686 74953449 77113 230500200 863087657 34436 -720787063 -580744849 27742 -938824722 310757714 106115 -200092275 -28137653 23579 -680369772 51210711 92357 905727108 -655324643 83985 -183245667 534590922 97131 169481814 526693392 80072 -462286825 -46568224 130348 -894862161 -2843078 89777 427245351 58977858 30525 -562907067 927079725 114715 -916280231 307616772 85299 -990412986 -722546253 147522 114872258 353740595 13526 584825581 355942514 152911 446716428 -481993713 172548 330154877 626514258 70443 887241443 -933700295 27646 176302021 926674992 219362 767681828 849557129 141764 -754116729 924298932 66514 708690926 12805699 111192 509637775 527131825 23680 250379749 -620439440 120470 -298340655 -537855835 91951 865831579 209002582 162230 -539686818 386143227 160778 810683854 157650084 91823 687682238 -345822882 113753 129203210 -991129571 17391 268067961 -60193669 164226 210612633 -697629408 206733 410812549 786639417 119464 749674969 -836067665 109095 -931612988 -892473536 105420 829272195 -598976253 146741 -183721882 -364380512 64051 604973422 211573809 14449 289990152 965045031 140123 923959606 314422661 138287 470187826 885525588 91388 762690433 688889635 94757 -603109560 -781545787 173252 573703561 901801330 70540 -364137426 12525617 26362 -476790163 486907336 2886 530878724 -697293038 234822 434506567 237069891 128021 -855875029 -360054474 46660 940653972 486221482 78921 -119454336 269928089 34219 508060956 -953842495 113375 -673928808 -122124067 96678 513190785 768865030 4401 529575311 269319631 76943 -934449839 -203006343 156371 37765640 98704208 52144 667533281 -872769153 85759 -479365232 347157141 171167 -225101495 -21992692 78558 72195659 -951095366 55787 -660906382 -656520006 118669 -699386373 610426833 55195 448304155 925293515 94444 884392127 -496502487 139303 789597768 -103049651 52233 333770840 174922842 140565 151807298 -716264278 60063 409288303 208964764 90657 -738343789 -603691165 83276 -534917555 275797805 134179 195975719 791523185 168211 926108575 -838549064 55381 -699570416 546218757 159405 373001818 -280937186 120949 449723507 -555427374 47028 -106214974 -917053857 119141 -306601807 316431370 98574 -836418789 392028773 90508 -634141925 214984937 55916 -243657186 -498053931 119966 -204899082 849428953 34196 193554465 -246806170 87294 604022692 -48446230 29166 293997999 -321267207 93832 949033711 907142116 138179 745746874 247982121 95050 -695492121 176343738 176066 -22060841 171037821 94049 -40978689 589168962 107459 -200789773 670891587 57290 233801486 -722548895 110404 79081773 848307754 137052 -735826191 -635876580 64519 -713482833 881667028 24613 -576003609 -801339915 97515 368488451 307637559 73171 490661647 -973939580 173005 709273344 273203804 94906 909079760 208597204 16102 -800310920 -620917147 60767 426525740 194967315 79940 -853308903 -302392720 68579 554375807 809610060 178408 845063280 -682092648 73819 -499147146 531098784 246154 110058843 371734459 190293 -990623103 -119965029 162796 -7858440 194886206 158611 923050227 671246125 34220 -5080089 118047498 10237 -138771335 114627382 122399 -436917533 -121277051 92746 -303903046 98377288 96574 605250075 869564616 112154 608720125 -39931953 145619 964150046 -181855807 72690 -382160737 -957100753 194317 593504423 747289177 48766 408570571 -223940575 37119 672081383 -872658050 148839 -917579847 945890494 84743 804119263 707926755 68096 791452277 -243051415 37025 -106456663 -188038589 127262 -517294879 -165771175 98542 608164308 157157362 130711 -812405929 -816079169 84716 -138823995 114493342 109864 73176898 710818643 143176 -758415924 926147024 107080 -49326341 905806633 24325 75101551 -343995833 151161 966686500 485295441 113495 -87050162 -219676170 120865 -756477636 648343932 141412 97507855 -940047415 63736 861419741 433110729 108832 524762742 -638142283 138976 251498689 -995817250 63969 -733121154 -166910097 54708 849954941 -161532582 94089 -993180918 449882278 24682 808981280 -534785153 157904 -596070789 -522220138 39483 -400181796 809250920 83600 -895350871 -636593461 156855 -25375655 193648962 170908 -816810726 -852171859 109088 -377360085 927281280 54474 -916781485 132887232 123533 -699883108 232590503 171 809641525 -700184345 197684 -702808286 156552515 75159 154847205 -916258089 103154 -184289850 588165760 60257 97412932 -79285516 58486 232990773 -9306716 154402 710432287 782716431 148513 -713284413 228264594 222929 -442839984 -105195893 105308 -794735974 -283601715 82407 -361214364 807473656 80640 270389953 -403045456 39080 151035215 791118630 122860 -436071254 -557666983 90645 527266208 247923236 184272 -773347730 -1256885 181659 410089010 901077157 126555 930103661 -179170983 175670 466451607 -914651082 107426 -320009984 -758236835 58996 -42963266 375432226 155908 -860626544 192034693 41996 -954995933 -718165770 21325 315784396 930485600 101206 -24817279 -245437958 130764 944911553 392589176 55011 293817277 -896013230 168054 -305373771 233294669 130695 434651756 -663098236 58616 743735968 -200102582 178610 -536265542 -640685983 87659 -457124651 290333482 94297 -793303751 428999643 19998 -302321407 54646243 156128 666454230 312080468 67341 74493896 -998690597 128120 -676181887 547287876 97113 606121918 -100186439 164422 -247100498 55032343 32104 331035877 -976032952 5578 -301458183 -238101715 19864 414406851 511876006 170446 -282263822 254341022 161151 -818354648 -601000442 59458 -141369490 132103632 83592 514465225 -700480700 40480 651921524 707018862 9466 -777045777 -950919634 81179 -419862786 -539799510 144879 942478216 -972752897 233543 -127784444 149110296 54213 111174501 118434425 73624 790782729 -65751907 40357 465970831 296476718 160913 -642121683 526045801 63857 -895846289 -302108148 70956 -241344755 -540557528 19662 336352599 946853773 160701 171204691 573988113 166002 350934637 -673407598 44584 316318806 91274414 166003 408761756 -207113304 45167 73298472 408367248 110807 93847926 330357620 155421 729326111 156722063 181459 116203294 -140540285 79395 551183842 866683397 79622 -939870300 93786532 89720 -879741188 748975948 168961 531181214 -993176700 101323 -655012838 -463384823 110425 570377736 610113156 176976 175887811 845733989 102181 -303848927 171966615 63535 195300381 -239073753 60012 -735291414 -81773773 98927 652061234 -502960552 89532 -634863974 -637177364 99860 863262994 75998638 131211 784513908 -464015576 128584 -797921441 -337234010 137166 731323617 -759016315 82318 -278414093 -337191169 35480 98730271 -265160581 80834 -738442158 -856782112 88889 353859477 373230716 2085 -781231227 531562112 20215 -916793983 910273592 151766 -320313374 -640437142 36865 214865073 -736784739 13180 -977280265 807013142 172784 451525898 -735463723 57259 -104351124 348004197 121583 -100321718 -520010533 134625 584809529 450775576 46808 -936405105 -858939030 62824 74796856 -164946806 163679 289799960 889373021 168022 883456075 -700442464 71649 232298160 -934558659 84965 529314227 249855058 83639 -734780240 -239935506 103101 946749883 -698443752 112604 208923376 -618477107 64497 -598972408 -142599561 51308 -974672063 -818516974 188342 427727131 -917630964 132454 57439744 132828057 77574 -719523365 236669941 4861 -998139014 944262048 144623 -317861953 -932169550 83981 691364958 631182216 2147 253897853 69931124 70440 -754405163 153529027 81032 -623502581 -105405237 212549 592706660 507695880 88035 908975904 -855874693 86542 593660411 -637107868 71205 791636693 310522734 91185 968500440 930236573 32686 387404000 176060620 93340 566290972 -220905668 152674 968781622 -104463736 187539 -436475167 -302955163 90219 928466308 213078424 128788 666090166 447262102 87142 529680841 -892058336 43087 -561304404 -438704388 105155 427005719 589053212 71101 648587433 -539252361 130604 904485471 -238349351 47490 572389241 -737637414 46794 -893546656 92878083 101747 -277778806 -317181164 130095 590536497 -260630555 145360 -495360444 -282630021 124457 -582080 -999617997 136912 -405476249 -297319106 69316 -840754109 565770703 102303 866505688 -736681498 132001 52700036 273576619 162485 -422480673 248597440 124523 524890659 941632552 56909 -619982213 -683077151 132402 632080571 905547481 239921 -8274226 -362737197 121007 367804324 808147666 122343 807664391 -147153592 145964 -81709959 -817331163 29092 692658575 823537452 65082 435328503 565315292 121625 -480133057 328901572 142008 -202470060 214197098 1098 -139112675 335881200 50147 -818657085 210158038 171886 765529414 -759004525 84432 -560577800 -264623763 64098 968350985 842623157 169439 275998314 19308364 203660 311760008 370208334 55080 -701763757 -325370770 143898 255802505 -345733158 76515 196335924 -693314098 99162 -713392411 569391773 192246 -541006312 12604837 56904 -953157653 454411202 23746 -198568833 334027530 198806 -477027455 336430760 127995 -86806660 -160012503 64461 -971885053 388170468 168040 -698950298 -222850437 46888 209531156 -342840276 57027 568621449 -204608205 123819 256972778 -101008551 36630 730941260 472556630 40259 19602539 -834724585 96554 -4524739 452827940 67985 886936722 -104052911 44574 723814158 514368374 151213 -958748196 169186152 68903 -145533048 -160824463 122777 353514468 867824652 29705 687848121 -103506804 42752 -383261617 789815134 102491 -974859132 429217398 186333 110763344 807846168 26793 -859665042 78251121 66425 -484380793 -556370678 133091 309199798 -356845539 63541 -140583411 -501689389 68734 586784331 -877293078 120555 550082231 869085323 151837 178127667 -199318869 55974 174900668 -79429679 19935 825018901 294580097 153565 -978004468 -325649140 172478 -41371504 -203297472 139744 791324694 -345094519 146015 -7451005 -259623757 104850 -971824510 -416352869 190871 -931458405 568847963 173592 901685061 588919638 123794 -108275328 -583055629 138884 -950942946 493555885 112792 -124934033 -364420683 10642 -753293604 134343080 162925 606369019 670909441 116104 752097214 -835195951 86111 454137685 330815242 139050 568302810 -934894185 97047 -641471193 -535730528 143713 -105234564 -441162519 82518 -523450778 743500187 135371 -995744032 -832619428 213056 -542458527 -322434049 76122 706204552 826973977 119848 -914161907 -756436434 79940 -341297008 -360971598 42498 629353128 -819279532 190031 866027311 -580914310 135941 949020003 -880125798 49465 -954765067 409930738 92490 -402233713 -913808254 116751 849250878 710248588 92372 -302153212 902009128 114959 -377424238 -559819510 110417 -376389617 -245446390 87110 -284248973 135344896 33789 273828993 -701987818 113065 849310346 -934986251 108336 -500654766 117281883 108276 -914223338 -405411307 203250 553003983 -384440356 97388 525991194 -385908607 66853 629731836 93827407 45443 -662248310 113950730 93784 828265654 -444603714 68441 -597521783 -722760408 129797 132704223 212781730 83824 -554550636 -796667322 168621 901266167 705960868 152387 -781025150 -920067216 15349 75476549 -958807199 94585 -753092572 -895395061 137254 763069666 829778017 80268 133603975 -977999024 106723 -934493480 -915359758 120895 863300616 788463122 224874 -555533197 -792144718 122786 -992341994 156272820 34309 842036334 845523814 123715 -60056692 -226539185 155307 905906513 70822382 123824 810634608 -519808921 76853 78478051 149106825 138720 861728498 907657099 104134 -484726940 -601806460 139732 72449456 725866477 116790 -699724121 489048726 156263 315169255 465906301 78686 692229185 -262708248 63336 -68603008 -560197959 69607 392884506 415654225 34148 -206028744 -654020713 84263 251468339 327319170 69037 -914273864 -642323717 182909 490581033 885446285 155570 -832807453 613403722 72707 528454718 -574707033 88505 29862973 16830770 119997 -262563605 -772556894 159378 -285629983 -794189575 97553 706081233 -602396364 49735 189840961 684641215 76601 -42803790 -937954203 17536 842715598 -957721250 161005 -879584072 -777636684 79365 -576600034 803081963 142090 587610942 -419297859 95781 -477618295 351865585 102643 624904321 691431872 51898 -403254220 307130759 142625 921607440 211337263 115398 196554411 -598582470 179058 513153359 352318038 135374 861887803 -515126168 23901 569055270 -436913896 87764 10961164 -520851650 29961 650512085 252763425 145333 -400177448 -699483302 141402 -975522593 15681626 95705 352795871 -858977975 129554 964349776 -916592630 203163 -464927407 374083331 59557 -695386311 -951695911 185582 74909149 -79529571 43753 -20327116 -955183325 89390 747870325 -934411772 81523 -701611339 508994262 123663 574161559 -59982267 135911 486358107 73400477 94593 -872746528 -145456243 95772 -459942174 -299904848 71261 -405539066 32488315 142924 706397310 267698134 130423 311609081 970157495 95141 170010921 508983645 61834 485706495 -742310143 28194 811445567 -517759273 110763 544998168 -60222182 43769 -872465735 -576561301 48859 237371775 -364277748 8807 214572916 490980741 244832 766009817 -661164498 83724 570166555 -735863423 114251 74559754 374848296 174266 91539073 -8650479 106922 -147791851 -183054978 55388 413200890 -61901603 68368 902004520 172193241 149117 -535526452 150260558 69133 -831867047 -917071340 126903 -186831218 -973120334 72295 92783795 547233148 32048 32093016 468827927 123900 455038022 -560803145 160549 646960404 -637221872 107830 -262341551 395283330 95093 825183579 386626254 21086 910699535 592677075 43657 -856795925 133252390 47456 -142675498 -20620161 107292 -560397651 -699423976 69540 648469774 493285893 31616 57102979 335296317 180173 881739288 -695080600 61073 -577893245 527190295 168787 -718902294 414565882 27171 33535478 785969643 69032 -384874883 52417848 130411 -736017105 92832081 149701 -777170953 51872868 111917 667470407 -219901998 15552 782994243 229706333 92540 569575149 -3512985 63885 -534889930 747080447 52681 752354918 -580797996 59882 -243843722 471411801 184385 -833898165 889264601 44064 149612305 588773860 167495 967653782 71738076 44840 -715928472 194057224 66201 256939224 513308562 72800 710076569 54706753 8950 -337548905 -384928800 187909 -972613483 76197774 119362 -64508644 -517167727 18075 -756522186 310904319 162417 644885358 351227886 31017 644652410 210110731 76320 491533293 590668612 12665 294212359 -482345868 87226 354225611 922119179 187746 943606298 232646047 110893 743029934 -108262734 95453 771368713 92577442 121926 -286454462 905235005 27758 -484743281 415215651 30759 -876221264 270034171 106149 967870083 -79451391 172865 742806523 568243883 14253 -140194149 823622905 198344 -583706511 58070763 86768 311163956 949835442 167197 170252404 256497043 105971 -220170181 -101811254 22824 336210518 749422784 133730 -2780149 33080704 70568 -639620938 -167667078 91583 705153724 -558011140 206940 -853399525 920851435 34512 960692554 842706195 166416 -930732909 -601599653 123187 -61551170 36433360 169675 -102134723 -759253597 149399 -417523471 729197920 66522 550288048 -163834194 43488 273515067 132796196 55812 807900672 -555436643 101492 -64401957 532972609 140573 -247216582 34341882 43170 786068585 292952432 63678 -456115418 -384832200 120960 -297220082 -722031647 89339 902127018 567094935 186731 -919335554 197664937 112843 -837659000 -918232254 203659 70528855 73502810 76026 254141046 -120478886 21366 -280507195 -620406731 21300 -600497608 606240034 103742 968552481 -739121430 19646 765518391 -425512153 55644 -792248644 -839471657 48227 49611406 668030110 105052 867116307 35761631 95271 -637263552 -22253127 125192 909962604 -950799222 111205 665937376 -421003308 39151 663538105 -265651870 92929 -759555953 946664763 147704 -660358539 624620853 39701 807081634 -206762019 114326 425824664 -733461625 68016 13208866 269281146 107419 -138901654 -622356893 134236 -497518327 70007632 134407 -101994794 -265503222 171890 588407857 -43976620 107903 968323967 940645684 47897 30601681 -143590488 10354 727144296 -975166608 44851 -444336114 -979322139 52705 447747196 507289760 175189 -443531427 -954055989 117808 -260753318 746717457 131466 -774885687 445802281 136123 -674352848 -972076280 124724 488388497 96327795 53129 451226714 168976684 77515 865773199 -913917270 108188 -476531139 -898343170 21432 591820525 -382647760 133423 -357617777 -144214626 118491 -142815239 268948194 8703 548502418 805506954 141408 586790675 138144545 166340 528297743 643702438 188179 591764055 349541208 123209 691866264 117660990 126190 767251934 926979825 113927 -180007769 -916667509 163703 -142362809 329556684 100611 -797160565 255138932 114559 434547310 236858133 123441 -124507290 128873140 101721 631242325 705991156 141813 -344804275 -88193586 97297 -793575639 613413313 86426 -574560263 -6994399 183104 -594094432 -799227466 44629 -992016110 172927505 22818 -659422277 372372665 182472 -199781767 -939078349 92452 -855348224 -344198949 152429 90717475 12561372 154797 566817445 786880771 54100 -777210176 -423398304 104735 -661670317 -159737247 20318 -778040746 430785618 109611 842819942 -244046717 59887 -122487203 -416967562 81695 -780875276 254918916 134327 -875479099 -496206263 109373 850645332 786673742 121576 843227667 870257987 129175 148611709 -761352470 101410 -642675039 188732551 97703 -661608121 177977773 48485 946906012 -100834376 216677 190414720 -938792852 183246 729813267 726860307 120020 507891763 411754284 76332 389640346 827995761 122124 -699882230 -717416119 114258 -930804093 -423864295 120510 767695552 352089762 145945 881273282 -733217176 53564 232651692 844823044 137230 296846555 288895486 38959 231561418 827369059 119421 -634856968 -640656460 82380 -147507438 -28363328 126912 -760539617 -696963036 78317 371877350 -85536603 96284 -223028937 -140650425 119605 -872120930 -27272487 148964 -518873725 -779895478 105866 -501120173 666144890 73260 215508474 649500477 88139 749328975 -798322922 56246 -779424902 213531167 159112 -106826108 118712389 94399 646466728 829894019 138607 547499750 -519438331 46312 -60879011 291878510 75564 -457324097 351857868 140740 138280711 -475311419 112209 -951253773 -856628410 47348 -500165696 -601617487 80838 368377495 -478135005 163413 50208861 -658991909 100290 514239756 133375736 62963 -382839250 268068707 154482 -698292182 435257081 81891 -500417427 666670313 208102 -378777300 -357615685 35996 133634318 18598495 156056 -286029120 -338403627 44918 13017084 173791045 101379 273301113 -106257112 192398 485386754 -341763822 80982 -719483074 965019197 125195 -66058066 -780571411 61210 -642063607 168907850 120434 -637915033 -544117115 114040 -681656849 -161991987 89796 132048192 -9564070 120500 -755233609 -396413516 77835 74213622 395790240 96024 -25439549 188795202 118252 -563658917 -720611114 103985 -930957139 909200331 106417 -267142078 -681412959 48742 -439448251 -857393094 98581 -578764534 406062241 50079 177278926 -21016683 155529 -997851308 -872152052 142011 -246135414 -537975800 156063 368764965 847585558 143879 645334668 -792458605 125656 35142350 490806486 37346 289149266 692504169 67584 -757204108 883995175 9600 -594296228 110635379 63066 683570981 788295282 149992 -83745892 38783291 74424 -441931536 151130659 75084 415658658 -280473499 100634 770421507 -639965471 77937 176943106 707804805 38972 707066627 548561466 89793 -167152101 412059751 79782 473757523 250500287 163351 -147545821 -861083771 154888 56409146 389663918 133074 726927758 630755007 64188 -243296004 158021939 167890 -405706040 33307674 93905 608916622 -224464356 204149 -798440819 474981036 175203 -912741584 587990172 55563 550563821 908874794 236814 356206566 -561402551 119311 -259672574 -141089465 108324 -978475711 -779396945 167029 904945814 590644713 125511 -382044378 809200445 45033 -183821228 51966966 92532 493653391 968131899 101859 129425527 -754670730 68309 -2595817 -282631456 82600 -519378327 -238601598 182126 -122866513 947651830 14767 115605764 -323570391 78943 689691091 -519957595 75787 906967688 902498294 206350 -325935066 -561583587 111677 769670555 -322703213 112883 315466441 -119801656 151016 -676478489 -537317782 209321 97947636 743150004 178758 949554397 -47807510 197109 -263602029 946676530 53968 586043676 -227414896 79652 -286534728 -482315763 149024 -799115025 -163132505 66120 -499569934 -124663869 36615 72151582 228924044 58121 490377018 843697176 48620 -937607413 307060298 76960 -714403875 531925024 72546 415714394 726083497 114754 394100568 -693399000 182866 -481473432 55106022 118914 752022722 906940691 122340 431667304 704151280 125662 -759376964 -860764428 163544 506180489 -736631423 126341 -478509518 -67164771 155350 -299835642 -678388945 65168 -800609643 -104175082 115765 811674234 78898520 55847 632699703 -207183363 143323 237476236 928035626 114992 526572238 -992902048 43786 -938885919 -62446706 54995 394616531 -219012100 64095 410006480 -814611237 115258 569448013 448102304 147298 314611322 -617629556 69678 257268491 850999564 134165 -120111672 -695975940 51202 276336212 -343177516 153095 307248254 -261043777 87443 -121930939 307306578 71082 -876000230 -892906374 95351 274868821 883674326 33067 288960859 -47800739 213501 -522031516 -977326480 190699 209702447 450847449 141445 356059645 355875054 178827 -654027116 646077826 37600 -19911967 252658873 31182 173252944 -344670411 161093 413276871 217229913 46062 129744611 -718268968 87300 329976246 228772155 116993 590977878 -403365069 119834 743960141 59082014 115923 926662990 -304981694 131238 -43720165 272270949 102111 966479792 -344646021 107008 -502723157 547398410 61457 -839808954 711803027 80236 90886668 -674998141 127091 746100494 -953345323 129778 -100085954 -733727171 125046 -164284631 823846701 116648 -423298251 591560065 175626 789010037 -859540639 157743 564661146 326923746 123888 -318239969 -597249574 141983 -456076569 -836438826 92016 785225480 -258703271 119135 -238758768 233057983 183095 10946953 -477053238 193564 -859565726 -382029216 60106 -363148324 965124231 75585 567306827 -991238009 655 -87056412 -2558827 177485 -302138134 -240695812 58478 168422079 -939649143 100894 19193596 -459441860 148167 806442249 351174727 91644 529125298 830642485 109127 -977341627 -244077381 85999 -973106909 611885720 80895 -620839259 197173677 112875 472759638 -519670876 176661 888530955 -263646391 91638 -813372438 -64400701 162306 -459002231 -302044279 109433 353273475 -419190849 33164 506608614 59238845 97843 593564096 352685576 149490 644051687 -617094342 133921 -840090745 390373743 140421 -559578413 -238651486 141280 -736001837 -181763542 174935 -298417860 -317186646 33188 -541468414 415293524 113796 551271629 -181723314 124123 -832936352 -558370532 148728 -762539 -219300242 121562 770898773 -855722270 51664 391478102 948672310 204158 175870554 -261303407 98616 326835960 827735448 152466 -22263134 849824064 85972 251970420 -459208279 175419 -977826376 -265491690 232147 393486099 212095908 158853 705724271 -482033766 135873 -265691844 646848256 28912 210212867 -147217239 144763 785645595 664341865 49059 -558581933 370150355 164150 573879506 -932331554 72620 229068910 671974469 151920 -239941839 648109271 82032 -774615753 231719445 59924 868232665 -642136695 58046 271640606 784620132 41694 768370604 629558713 110412 -243696911 573286383 118296 763509903 -856738171 136319 -2919145 349666502 124533 -616986942 328532802 2608 -673505367 -499691708 117106 313038683 -459974091 6889 -361984347 -851899207 105552 -879021946 823471531 106046 888388720 -181189484 147916 887048913 455283697 95569 -475483227 -69060621 94947 -674889462 74705463 14746 747294223 -896471080 110841 843908773 -122909893 106811 -875352231 -63098211 97667 -383697275 -735836420 129429 414792165 690525703 137234 804140542 707770870 149789 -853547895 592809211 129234 629883198 215196523 34306 273776341 332307523 70863 -522524405 447998009 140839 -679969557 862853562 140720 -700731541 831237233 119048 -220189206 -101785176 91479 887704804 -362797627 103225 78041825 -976383242 195390 -817689404 -523930473 64368 156699635 -813986374 149613 490020458 -224735450 125586 137360468 -622629450 104662 -224588852 -45938765 21621 -918688677 291610111 64161 553155477 217433728 73413 -781642934 472305801 117680 -582756354 -100390467 93521 528049483 626563353 92137 -59831018 78030863 129149 454932062 822842012 138084 691578465 98120870 63671 941482973 823970162 136743 887748696 -344999811 198378 -23023115 173492624 157323 -515150247 -6385190 62460 -715903306 -118833994 12336 533265534 -575936701 118247 -777412933 271287090 163682 -732721478 -164435008 22825 -616436143 490001143 67635 -79498538 50262735 45071 -642695954 590942802 78616 150970179 670373759 64947 -46091504 -418026142 84485 586375298 631436014 184365 573276034 -602551818 195400 -143886588 369477065 113259 868555701 174074735 39286 170287313 -9843442 105648 348424966 375567456 72177 810020743 -874397508 175494 -872823009 728220947 117216 466044323 328293844 142040 427947986 76685229 67369 310602580 -359580107 105831 348006519 -282865194 117365 -141606567 647873980 120996 -29518033 209653173 38575 -575957382 -798699756 111079 -66872690 74820703 188451 171454605 -26758573 86549 89252572 -739752574 77273 30740870 888877613 140396 890656657 -345030712 185709 534378734 -615740817 93044 -694325275 648707104 157402 -555220132 366546699 171008 189961804 111538748 100128 -773990079 668809990 98237 -478642396 -285631035 23192 485946513 329882660 144253 -794002769 743371907 99756 -419954116 -6525174 43483 -939676517 -993418052 93822 276874633 507503262 63295 -320631485 -359311173 11701 -386002906 -158893199 46213 -821645755 -860278013 60225 593071474 415481067 324 826261372 -856008524 87636 435515586 508885049 82103 156268071 -87502201 19329 370280478 -836550475 155250 -524026094 -720293846 135390 509013929 -776395766 137636 395767180 -419384837 101254 928700602 -894176645 145267 684965995 -535454143 178908 -22726413 351889113 52571 -246320983 -383790826 98871 691228595 707444019 74335 643914159 842480062 67269 -482337859 -960027907 155867 -243322362 231800859 67761 -8658393 -899403506 96787 368485574 -147037516 165453 -59965465 -342638144 58091 251968012 -796455796 55568 -658271303 926481455 102542 174321682 -83998708 66886 -620548691 169873086 123498 410961465 902657430 21973 -303991878 346721238 165989 847023198 -775126574 39007 268173138 -755023025 76934 929428521 -25617689 159470 552842096 35684798 9348 -856355831 -951522843 136785 -19970996 54539900 25136 -978837646 -418966584 7286 -615821276 -442207798 127140 -558306149 -398996792 171914 -837256617 513036839 34392 -641238885 -159236539 77024 352715372 214649416 116296 -524329759 -657407628 38420 290139243 545020065 1120 150289780 413952365 174158 -634154843 195708119 162254 689730674 370849013 129230 -524080361 764292980 27168 -476689685 352377949 255904 -536195465 -263952728 146406 688393407 -781790862 32479 -775589401 802990900 62762 -258528263 374736194 94657 393385955 -79759241 50596 -935419007 -416353503 170501 584608852 150848715 116990 -637700309 507289265 8375 -892387315 -779319963 158835 -3600770 33690593 197330 -359972644 -857271920 152579 726643811 370636766 100252 529945913 -47599244 107918 -416976416 -878289787 90392 -696344666 -895886586 139942 960498011 -341382134 103033 727070184 902970764 45636 -178933845 644737873 140692 -484064428 530079656 76711 431560096 -497862626 6771 902910304 528109074 7607 367054162 -460057453 168357 -618981272 288262430 38192 -734452025 131067079 51778 750254772 -258377627 96711 -840567409 -337919304 152328 211799686 -243428614 197093 -67975190 -596894859 191095 490577915 906804382 43308 545575977 -120044643 120224 -775334190 633070226 95641 431611034 413600506 61978 -858948476 -579037913 144854 388182186 -80030671 24886 -439508872 -596479545 83476 255113848 592813219 175699 -27181114 -938751570 78270 -773370464 434882428 138333 -45517450 232559582 102525 -834655456 -339016917 108624 669613039 651088542 133156 -814476653 -516003796 133616 -696666251 -40404784 123637 173964445 -265260374 14754 940624853 353388477 74047 -220504479 13105385 96990 294189409 -815884151 110180 -973289264 -980151902 64732 846959854 -853554937 152590 -5864326 -719328169 192376 -124515585 -518217480 22137 235661053 54903478 12571 -218166910 89257050 136246 313674094 -955267045 30093 -67138219 905893530 108720 -793857546 -792404041 41323 -384257264 -63850172 114349 549103943 808540299 183082 -306920543 -930872768 90232 394233724 949538772 82926 847846787 802610319 181415 549934948 514149598 124026 116653477 825925395 107630 803526185 -877917547 174000 -563156746 686339491 111597 670500268 -858194909 113901 370334174 395094944 114518 908436392 902718853 158807 531879646 91444886 116393 -860013370 -814515970 70900 115056645 217458250 46570 32330746 114675820 114240 511054559 11481212 153417 -1852716 -440670651 128948 348461274 -720597068 18296 -515292563 253711252 122304 -337672022 493227342 106290 369942518 -617543627 99177 367151842 -617611904 111375 428957882 -87547577 14033 -159872803 110751065 59012 -979273920 -718211420 67788 731610851 884459450 115953 566742617 270812981 102879 -297271942 924248870 58616 -800229308 -522217639 126650 -178949778 569997075 154029 112359228 923334360 21955 805012291 -556258459 89098 -262942313 902703589 128090 -503302217 790036624 117845 -202339115 647591042 160398 251358816 -524328905 9237 -186476665 -760812503 120839 613461764 -485071025 131729 613028182 -811978604 71184 -261811782 -978195273 62083 196086053 -422801883 58514 336584236 78665969 68457 -477497350 472195605 178661 -557878332 -835258425 115977 -659774022 -279858913 166012 492959194 -108517648 143879 -792860979 763281855 85198 -60528479 925260813 58011 231276890 569684249 198461 -695772741 -934636485 61339 -562830400 884752945 150877 514637420 709719885 34904 590496075 236467853 98496 37755043 546248149 102989 111953330 -596879170 26767 -957250254 15791798 41634 -283588022 572829984 81839 426116634 928152017 15685 -402857832 588442777 157676 -794030228 -60344822 138610 -594220914 232984388 21114 271627421 784546207 46152 35127760 -5905083 92131 -635732173 90864982 113759 -819476066 864684602 78050 -522254369 -681831807 99513 587711585 688459246 184045 -563659144 -897709215 97275 156979342 -519987122 113786 30843717 -336786650 129701 -594558366 291145832 106636 -816408290 -716974863 94497 -138855369 802235223 95655 -67952198 706525574 86269 -736928287 744124346 70321 409519178 -775531848 130704 -40346589 -663194976 102386 36590668 590899530 144110 -305580803 -616776328 17934 11373772 941490994 87383 -101914545 -694043254 221171 -872999322 -122731262 113086 196784252 -29275239 134023 293925255 315319493 130845 -262542120 743396891 135415 332744670 -163140754 84206 -384880132 -680056586 23634 -9227461 -439274177 114966 -203747380 -66767240 108856 389198003 569416596 60573 -579987846 946415324 93792 -702370766 113609079 76232 905745812 902884336 208813 -320713675 275176347 30380 470401062 -185743890 135824 -139840744 888869217 147498 -139931900 626557691 110071 -101349053 -484820603 139862 -920692211 -297755668 91619 -524184690 97434803 87349 -693992482 -694623995 14925 -401096397 469719819 171999 197370425 704191414 79286 426358327 116488340 94249 -641762440 428394623 88886 -363628306 -895039504 2209 -326527383 -122372177 151415 -178297484 -796823408 24204 335544758 -480825938 5965 -139457793 -67482933 114084 -936680270 -279415714 201626 861870957 296339608 107169 -405747296 -679828339 138195 97700847 230680359 74055 33958132 465548866 135273 -358180505 314188155 18001 901684302 375148716 150342 533248066 -2088284 26032 169942172 725608307 63529 -400875735 -801835883 59477 74974922 157338144 126349 91262020 922322921 32610 -306383207 248391247 34776 -497022336 -443189750 181355 -674657806 -219203422 64371 -458226612 811219464 87372 709743776 -602121019 90136 -793747756 767493405 92474 -893434249 113495970 91628 -66905139 388399038 60930 588632523 -896692681 86296 -417216368 585148681 167287 -146577553 -460931656 124475 -838365584 -603920939 128830 -7718816 -616056621 94945 -147653719 327630011 142043 369945499 -261407518 128423 -561736252 -859327387 140340 -126225556 -498876829 132491 171545236 -654617341 101736 -439087006 -558344482 169578 823000902 -455700147 73593 -81883768 625140375 18227 -937819683 70334768 14978 131413954 232565475 100555 -895156561 -261204845 55172 670620046 784648309 27806 -937735705 -760486032 100258 -642840321 726897689 62940 665669104 843847928 60166 369712984 942264234 202693 904253523 -834615429 140559 770708208 -241953060 84229 411504526 731557939 68939 -636558168 -257498635 168398 607898204 -219745883 171608 802863635 -777526296 81006 605884888 -401888167 56517 -205250142 313636623 186473 277205769 -755080800 35036 256335023 56432393 148783 -25948203 330585685 33123 372890326 -720080384 98002 329278780 -556183605 91400 -86067715 745285816 115400 -20175118 118448179 135238 -260321016 966040246 25634 312579878 -178792415 225862 647841453 -163188401 56215 -956615570 -873134678 84220 193826901 -502911108 9153 -125730129 57801961 106045 -676966781 632511794 74076 -998802149 74627180 66662 134576939 -106979933 102235 -324447512 -821230902 89689 -812090999 666140302 14763 -141451999 -835332144 65972 -973186599 -164571082 162861 54186077 -719420075 136160 386307269 -683080898 11057 329816944 -383134940 130078 -183576250 426442876 104807 153709847 55183371 114887 -398716614 -837370596 82346 -853041256 691293081 169072 -521856458 802151573 137732 -301291323 -323529685 182688 866449512 -204575775 110800 -955582030 926391604 241150 -801413231 -303641087 64304 729217932 291899647 102594 -998074013 -20052986 140159 512114894 807176444 139680 684449265 -857947910 120081 826389778 169711872 58062 36056900 905885440 132922 890490119 587427348 134591 328757468 -422169006 133672 -279738751 791103721 68094 -377403067 -615334870 8965 -8770798 -817735745 58802 -187877014 883495914 71458 -755473286 -142496247 29490 703052135 -953210385 118087 743449515 334383743 123680 -991770565 -680342773 9806 369304765 708025824 142471 943104492 810925286 31261 217478640 -877850105 198234 -440533347 -795915962 167267 -894972643 12844549 7048 -358871750 387163248 72778 770580745 965298229 116241 -498823479 352919360 137882 887653533 743929431 185467 -876885451 -484658392 103678 826349989 -167975360 140464 -167781263 210178081 133980 -422109022 17918270 131490 -376833876 554389533 128622 534035859 295278940 84986 -741231286 730860264 2418 216836913 347983753 136796 921181412 526842392 102956 -460191741 770466908 88134 845188381 349150834 160185 881244737 -423370959 78212 170539558 236480844 93343 767352613 115846993 124711 -874697198 -557279689 124889 -483746808 865053019 12373 529983491 212142287 98033 10776770 651485083 27719 -833926670 -758445223 138771 725525929 887920261 96477 691553572 -575213216 8156 -878795151 -377957201 145631 193787090 387302138 93610 -85584570 902215498 150162 902146792 946053763 137718 -124226546 -123436958 64518 -854836301 725759871 104714 -300793282 591735111 124626 -974080521 -325967504 91508 466354749 -978318740 95689 824753598 -147628716 15998 -142953407 -634000270 104690 111709185 -258006824 132544 -895942495 -542418738 20152 34443236 829743250 133862 492758153 534603809 108762 488661403 -522964876 108276 -440880303 830643128 52673 745774090 -717105060 149585 -741689899 229380380 51674 349210267 151191283 100937 612040187 390622374 45141 -856497049 37800503 3642 408337210 -43986500 76490 730678266 -385327306 46955 -759783472 355412169 79666 531475919 -693660578 24883 -484388735 133991782 28137 -700580643 723354901 39685 584240369 -597471947 104469 940920156 588842462 82005 690081562 929286368 109545 -583140811 611141635 44068 490580974 844625237 134658 649958716 138381713 64298 294704166 -893670636 84107 -800931989 485268674 107283 -143381626 727917886 53580 33971957 942910643 76602 -913655507 525233454 19661 488649594 -721130313 49939 -799012675 -793214289 28545 669547391 92786014 162378 271814242 943377191 74438 -416589453 -337900899 4287 902907844 94326863 115789 513464086 -203414562 34747 -459974970 -834055510 66560 455108287 -893386409 204916 -396604221 929316112 60054 883269216 -857357012 67972 -500954627 863121915 107608 -974461335 962413457 73597 553607000 310413831 46654 -659186562 -741055455 36938 728234996 -482122987 122899 -423225782 376014692 110720 691288844 -542435679 158176 591514617 -702252434 131370 311715847 -677381390 81963 -832430278 -8063330 34044 -200512899 78644836 92665 -935962425 250914659 119949 -654511332 668692165 54674 -401020428 -262676340 62764 -578721212 825214761 110857 706776475 -382822747 146381 212497066 -698411969 172888 567323705 53918591 159927 391421551 822296000 167948 451761895 -722247090 131124 56208291 -853446951 189328 333658305 -343809096 135891 962528619 215563030 51835 313926200 584774936 86250 866132525 -518423843 212119 -970768042 791081572 114082 -266757279 906836009 62427 174684706 -893415632 39969 -303725009 -385537761 67105 590512873 827007972 55627 -753900759 -102785282 143812 -761356609 767315904 89085 648176741 -640751288 117141 -990334184 810282617 94721 885438205 392683930 132619 -892326528 -835206124 132433 -127809711 802658149 116145 189186092 553908254 46916 -218142823 196273157 97282 -993822348 -601323841 46163 549761327 -29429295 167115 -755659930 -855112881 173340 467524939 869383905 114173 670923286 723055785 71439 -597438049 469304603 110991 507615219 392257986 61173 -358536377 -143934215 158012 749377642 790598834 166846 526569560 394884477 149923 -601023668 173311232 127638 154517529 531140420 90390 568720145 432087122 61548 -3701826 -880687104 168811 -424888673 -480248669 63802 -421603048 -360519837 17580 -657291722 368377800 131060 550266862 316070182 113218 250068242 -338729919 158933 926317177 386310951 175107 -873233397 868558412 133717 767888408 -815327243 123972 664792335 -641404738 94344 188520859 649792203 93003 625025594 93183719 135516 208611617 -343374194 67994 215390908 -854690512 148926 253032384 155189854 111041 567411842 -990571475 135323 942588651 -814566220 89965 110882538 -957084521 109625 -977433650 -714693286 43252 -641711044 -396769638 100624 327546849 -60260732 96892 768381286 -20435786 51594 841901231 -361221936 83475 468279558 -498055196 27188 -1268601 150302210 17154 -774733961 445820774 108671 -318405354 -65480148 131712 -104558609 -733455255 67563 174217476 -319105694 77633 472275537 16985240 168448 494184190 -701571043 253482 606891122 -899856987 60416 -812290742 533930873 100631 -245642534 109077654 137326 928176630 158108614 110842 926533050 -358742401 122960 947744174 924040205 14011 154340236 -794977961 93466 928719088 30261021 192834 -304546883 672107194 105631 -379741934 -144455901 120136 -303526379 -580770164 189023 -523478683 -775469622 93228 844182913 -635742693 139031 366510526 684553914 102237 -87843191 -560298099 107869 212837088 -659862776 152936 -874637729 -800745175 93162 332845576 903203813 150929 -203208048 -361826798 110945 -244709198 -740738740 79119 882852831 -59954736 17507 -67053271 336331505 179913 905468595 -499089661 57152 -2589708 960701400 56293 809339806 212559362 61759 216835532 217569422 149954 -973411022 -932854255 49528 -439446336 -359343330 135799 532694438 -142614794 86822 -640713059 273338625 112818 13280586 -917863697 138165 -305007659 -361926034 132504 -595683807 -978388667 87528 76144240 -181669922 124007 552780112 922049536 145720 862567396 -641041103 59509 37474611 630543271 72680 -245893897 78898082 62375 -377400150 511441496 163287 170430593 150496628 129113 268154422 11625325 72970 296723106 -87578961 57790 514795237 -920178670 157329 969393162 -237885125 123454 -324456366 -82559426 70589 50124453 -441102718 62635 -199069572 728786555 67305 671911586 485899704 105367 -519559076 824545710 95696 -320763932 -742241511 72234 451063876 -424663426 28436 -495939826 -84794915 65239 -199402807 371501129 62967 -580914645 -301124685 137341 551475954 -518552837 91280 513934084 369150552 134408 -457211787 830900221 88563 -165236559 -444189133 145450 -48030685 74001907 203619 -972591021 -781437696 87550 -283661270 -423823897 127493 -4971729 77865275 98387 -459569190 790911453 133467 924129631 -403377289 190367 -775096063 76255447 163774 -440058783 11300726 88698 -384920828 -635994307 11688 -142513803 947976604 76476 946178668 -439744442 102086 610623293 -699398097 5071 170171188 -362324192 57622 -99940083 725206609 120466 868973340 332725314 80725 669351640 375836245 143661 -245372934 -733310793 116706 906919118 -281604576 138246 -542574843 446502570 121369 907404079 452242469 128470 732219694 802798505 83674 588035394 277022897 80089 -108312557 129853255 94699 -595117286 -899198719 43816 -735508655 -774342136 29588 965915927 883589805 121916 890732618 -878810543 137102 130634224 329781015 59349 -502308087 -87220953 41119 -86945697 168588345 138924 -662056707 828587034 68952 18297437 868136822 87586 843810290 -504210791 147421 290402197 293277852 18203 -126266603 253426119 163057 -833689212 -123994546 30081 -773268199 210873839 91035 312811441 -734949807 52401 -418861382 966102260 124330 -103225605 428569302 124998 -497364220 -799195360 40968 -297734388 133930509 171943 711147851 -519815871 50904 56039359 -342452689 159540 30539475 -919657861 110462 287941526 764648005 32502 -88617916 -381181599 90108 -642912558 -297791706 118907 573655740 943761097 64008 -596882327 250542726 158758 710121991 805434089 39369 39123027 -536314323 51377 966631377 329467452 82142 -441926976 -918388486 223370 250368307 -678200683 110297 449581315 -694429704 79413 512237577 235669456 95193 -27809407 -556992709 112772 712602028 -165076958 103651 727578444 -23559265 146423 350737811 -181652512 95492 352757079 69832887 93777 -158681089 -536907973 101417 -106280957 -811899721 64360 709382739 -620548130 122996 -914921607 -242199191 59844 289206248 -278944820 80483 -342594970 -285910078 6991 806393943 -146481671 34583 -285832885 216984082 97289 -499608877 -124753974 82900 -281826331 -970477746 18400 822025377 273307269 156664 75094709 110083744 13716 -813387287 929467685 166033 890101877 533921057 94768 529926135 -120739240 153113 630702075 136918527 37126 789533812 -400494867 90074 966188089 -282815636 9388 494843338 -165463997 96462 427737104 590794439 98583 724944569 -24225060 126437 -44571037 944943641 66998 -161632699 272112817 125674 288723676 38805706 86602 -321416836 -878539672 100699 -325567485 -277754823 120483 566833960 -896843880 160376 926282490 -697080478 61734 -776900457 151449005 122957 -379211864 -933826490 2377 883944581 533244267 53425 908305077 -793931891 73960 545358185 -301121676 137725 18504910 414884689 109079 475071134 176781055 151598 -859489089 -800767547 41931 550975721 485943382 167387 -86059099 115126182 34020 585843388 -580905002 147046 296227663 968325664 110677 -681202745 -443704778 67712 868344699 313870023 33775 -655814715 948527720 64927 455399500 962643815 84481 -717660874 728653208 146934 93043155 -734923263 85483 -422394421 78352668 211856 -356483560 -897474643 89552 433618443 -735950031 211463 -757456774 13351852 51084 -3528005 -317912049 112806 -438356676 809542008 136630 393917230 -79974561 94823 294953508 -383058754 126765 -86859847 828622318 115320 743667638 -344157070 139296 -536948077 861537968 82271 -318095350 -873515752 51898 -636461870 -9228894 115970 -123332396 431658162 119077 472771553 -344339977 113365 -480253828 961805691 185643 52722659 -735287161 195162 -900619550 -680223098 25156 352364779 886949071 46586 -43195119 -958651336 201826 -601395138 551711087 56735 551493275 37429032 147225 942707555 216554606 170451 196644157 -85386578 219385 626521118 571663654 120740 731113378 -283604205 101354 -895157177 312556934 11680 175080267 -739854595 93276 -221011480 -759963876 63644 228572475 -202426961 108019 862593836 236851982 89921 -773091675 -303372570 69883 -237806416 545739106 75244 -797648042 -557777163 91527 251741003 689929901 68942 -558324758 330111110 132437 -205633439 -482149508 187602 -958404119 -445515700 123949 276183541 -344424600 164945 -897236474 -618640163 88026 553719952 -979767413 124715 448101904 -398509617 114418 -180445040 -459087159 98101 514489562 664625418 89204 76470799 847589781 120188 -759561390 -384003286 161070 748585441 -616496122 164806 188328709 632856824 62002 -346071514 -457841711 85397 -63003875 -839428950 137708 292084911 -838065739 80993 -559282473 -362926100 115762 -879283864 -911986077 53315 -762096319 -997346134 69818 493464827 -325272854 141520 76629155 -991116661 160186 331300231 869285864 33740 -325637386 -148440988 12935 -344896012 849498155 89425 -198816338 406231592 141187 -936337554 -995975960 113434 287775998 -976887095 76664 -61100246 -600037110 92973 487962496 846660094 6565 -594927349 89282031 128153 -142849713 667534478 97372 -716034696 193899328 144628 428693600 -187245173 140047 -699329088 230558856 100827 663512470 -774416941 69013 -363680102 -99550511 28666 -815380382 809955534 23088 706333372 -899151901 57882 970072794 924363050 81832 494593158 -778956446 57589 -854022375 289558575 107119 -2710266 -898146226 39007 -399462613 -733995561 115158 871017751 451194227 57976 -4918133 19377927 183938 489695154 -102604620 98547 213552300 10456020 141892 608117485 408869057 98949 552800656 192979477 53967 -599905925 -776448644 40849 -504191645 -561214017 106538 -141474378 -603847277 85608 -245627002 -80387589 135409 -396506042 -971378758 136079 -660245443 -714585132 44385 -891483820 -499783181 39378 -119651879 412209918 121737 470501339 448270886 80853 -357910234 -29664193 88119 -48731873 268601029 163490 -101530394 330619560 119795 807837040 -758575385 118991 -244165480 961192534 60665 466358484 -978418481 72698 170803271 750654830 138383 -166526677 -856341102 64631 -596114836 153042731 101561 132541645 867944217 62167 -297611181 887021634 175720 430490941 943652546 35313 -682418387 488216405 156740 -495928355 209878330 141539 652931591 965897996 22498 607608334 611256106 109233 907294662 -23599763 120907 410029250 929236951 128329 -260893470 -108179531 148513 -40429661 -61651281 85159 -159286349 176568523 52662 74213765 606845669 73843 -141667785 824813678 103536 -48758559 -476105919 111341 430320432 176560271 97777 -574528341 -260535936 93852 -931735457 289660084 77902 -22457282 587178046 185542 -24293801 -713614432 151422 -520978426 467633055 66994 744961113 175045170 90477 348902880 691490195 73322 -203221318 728908258 170747 965806207 841915686 123305 -662657403 293240009 55628 111035630 -819180451 141316 -159719922 310326040 8857 627049674 -266249239 107149 -435979793 253874393 78314 728035265 -556303866 75247 962281165 354067970 173037 -939088512 884243504 40074 -563696360 -636377084 24836 687794295 632253296 111281 585470910 -997985467 81304 386686015 -459551443 24905 451806947 808029946 76015 688770557 881608692 137807 -780056631 294659550 85470 -502804372 -957926025 98406 -417312090 586066985 155098 -40413242 -462883638 130368 30415874 -697318185 177041 -855479930 -27598683 24823 -760213958 448529014 187888 229532737 191310983 7185 -303794782 791551833 107876 -81565517 -125576637 90691 54435105 247559476 134680 -205627727 648342218 29215 -187492062 688096738 10716 -120442520 -46172613 23701 751566861 -360328658 106982 332811302 -166872100 167926 -477018693 277207792 60300 908132469 706302013 66938 412311110 -260629566 99337 886511970 628010004 203371 -363352026 -990673288 147879 11670558 -758641790 143993 -792164022 156347352 97916 -125940030 -515805011 135753 -402766373 766292976 146795 414161271 -820939218 129169 -163791219 -717633045 24562 -126747170 -839613523 119442 -621776660 -441738568 183641 768878451 13653796 84134 268513057 -939616255 75470 -615887253 -876133893 143134 -701747865 805672162 26393 389758039 -83944718 141096 651443455 -240338521 182166 452773465 -365283886 159116 -340121647 369150501 181846 371847577 692922230 117427 195465391 56127222 106765 93063443 308029950 114958 488462967 -424002261 88657 389186746 229699211 140891 633321135 329404712 21006 70827859 310552675 106259 -437027755 136477720 129009 -264345432 669590711 68264 -956581723 553775778 73825 328329044 724069354 152031 867786931 -438680327 198032 -182085331 -324759107 100018 391387511 432456185 36253 -461464685 -162020143 40397 -183247178 168472484 34246 -423692621 624435995 177635 -224160280 -99564805 94387 136109010 313851093 59710 -515766939 -918294247 127640 -715779828 -653840558 85198 945979582 -143535735 126808 -65213953 230783456 157623 292712425 172635689 140341 -120958062 -577630084 148411 -403408630 -932791423 131302 -1269412 69826754 109738 842641158 276072373 94573 -264942076 -721066990 1350 811731142 550280811 97933 926161511 -398459539 135159 -857184424 -897394899 123336 494563812 -779052160 95904 494302826 -227400886 191016 765054267 788582768 42184 -780659973 -278771014 26599 -237849268 609178443 60860 729047855 -99348308 66251 -122379812 -997328871 106976 671161106 -852788563 93379 963092551 372240611 112481 -580197975 -204721940 110483 -694223177 -443239490 24786 867872699 925636606 100311 -318344424 -65458992 66676 845098818 924472909 119683 78390827 -61938133 38179 -518815303 -258140437 107756 395416838 -6905016 134706 887135857 276971673 155778 389093206 -919807201 149395 -642955687 310295579 116847 506741149 950208168 203108 -285404230 704945209 106007 -475875484 631070912 139446 706175204 474588403 176320 803745359 -39682303 55241 486325286 -159797687 75479 -833912876 -841058439 112537 587267180 644992056 117516 75210178 -916913295 144935 -244725783 882185983 177897 155990914 -990904469 11268 -357947830 -595422020 127921 69828948 309739829 33600 960585447 608146119 125771 -561341546 703709430 31927 592523701 369534200 55959 -221967602 -107491457 116604 -41224006 -898899966 90743 -537845254 275433206 95543 -380736732 -398711959 75410 666796982 -419239714 130513 -932173770 -913866703 116731 -218338748 -457918189 107234 511157059 90077610 132628 -834564874 689166945 59029 810707396 -142707186 151416 -635082588 -504435692 31859 354211914 487936567 81528 -303774213 -580505812 158891 368586407 307711034 91945 707661317 -779700004 100555 331746455 334767694 173382 547616310 -916916771 36912 386311060 530841553 62409 135361549 51712515 54280 806495319 448225833 66887 133317918 493612258 96272 -40937287 604338619 151943 -403659423 -457267798 42202 227833291 -321907073 131059 293816119 18235250 80858 625245980 -243439073 54333 12321382 -23877506 90015 -460283202 965965425 36381 -186441055 531966094 82771 923244205 -713707892 123435 228492718 825379545 60129 490781309 -837810868 40893 964682347 584724257 163976 -439676237 925161466 86833 -957187604 -660250556 113259 551880189 -19817563 186636 -918543073 909145521 182571 35261093 705072791 11994 -781269192 328951917 83263 268727760 624871018 124801 823435577 -105822717 10310 -285194060 335819369 199910 783356538 447082945 8726 -755691468 295004349 200610 -297525907 886627152 151730 -719274481 171447367 180385 607685578 409174073 175966 613360388 -618868912 185609 452283016 -713093107 160542 -874298286 -161217057 89327 -80337615 -957225737 63247 -760483285 -223139529 107046 -420189465 -735460690 136420 -385602004 -618588597 78121 -614867580 -319404350 36047 34218787 452629393 113823 -832351624 -833890558 125968 550235567 729652980 102624 -856228372 -814197229 116850 -320769868 883641626 17743 -700144182 -286044657 110586 -661537253 808469298 116923 134941888 -891636386 122277 -755601774 842275394 10853 -662440586 -26221344 55627 -325462115 -224985349 209143 626559319 -559245717 112957 332546624 -721216561 117252 -356494847 -542934882 131781 188458337 91314974 71922 -403457192 329734181 83262 255525760 -317261355 117710 -463819084 824515121 126380 57659194 -6330464 47540 -280623332 -484847993 165882 -954320610 626172983 163486 850573763 -326305280 106090 -798191741 590849127 12051 -990209688 208149068 34051 969530580 415236934 49868 -437403346 -577993193 162035 -299297739 707492507 60113 451794223 -504413559 203631 827228396 113662634 159820 367390498 -201883620 72760 446853994 510629011 137514 845980870 -959561083 120168 -341722243 -344851010 100579 929218222 -25506330 129932 -852837532 -298381776 97729 -678228691 -405211992 140582 73929405 -836424219 120158 -267002516 961738139 116304 472089125 153397349 159615 509382335 901574176 102287 791613638 445892733 48489 571623273 668514726 104330 -281602073 -88260639 65426 91568199 488479794 12868 -858351092 686355518 177020 -225426386 -259460692 19962 926613692 -344549805 166327 -338988425 -366063754 41084 56989752 -861332372 112717 -183469673 -756681986 112203 -184973796 -535143040 20079 963844701 -240503965 28752 -164244705 -600508135 65866 -66085293 292835055 105085 -146294833 -582940907 64333 -179212541 687216541 138027 -543921170 307835333 172984 770660362 210588552 116005 -108346411 883664624 121658 706713413 744409224 104685 672392846 -881077172 185760 351029732 -679815222 116371 -27890270 -403005659 73105 -363145143 -363430944 75225 826911126 35172607 37779 -298040178 653005272 127687 -755643794 -779070309 88358 -813886196 -7589765 112933 352986923 -676175865 130831 -554669976 746828990 69970 -241953103 553116150 185289 -772748338 -338259291 99644 -260820425 -69164617 4901 -539023132 941151782 20220 30686620 169823954 50320 744364880 447081975 109746 862011330 -575496129 51438 -873384748 684780177 141364 -740340125 -87052989 100922 -938040989 -5173998 85221 513072266 884667632 106657 -297110718 571248748 146986 -735513099 15265882 144861 -950958030 -6671452 85790 904759152 330058112 108416 652401823 -859214114 69956 -425144363 307477410 78473 113231171 612597418 56140 -301334455 949165743 122303 90795066 132888833 171735 37990599 762849621 157511 -735089260 711939983 44007 154017890 928574242 151908 -183428555 -919037993 134133 -821769419 -164125017 72003 406858148 889939622 153624 -658555591 526681837 156774 586634900 -574587376 112427 946536996 -143431293 210618 611637093 824846995 32109 788229215 783259615 16182 392349369 -356768155 86442 608282366 171272184 130716 -856406501 647766134 42784 533277900 -574419461 91974 -239748620 841726104 52162 469431675 36326677 190164 -358051768 -461367319 77900 -736143382 589277299 56608 -997198530 923834293 77777 -792609323 -617006598 171293 234527129 822951755 16877 327132706 746233647 234225 771159020 -317297718 132973 310256883 231481946 114616 -920732999 -654836678 20574 688928398 -220248030 29501 -595550333 -198180953 71473 -257654011 -302932220 160566 901675239 308255491 45675 -563596110 766412867 43106 297001986 -326728903 176478 73830054 210663700 5733 312599495 -65949187 162329 -279739843 -340295651 123422 494952698 349731203 52764 -675839642 -179741745 167593 330859989 881953202 141366 513689859 -445039497 82254 -895544907 -501506524 122626 494341080 -444303506 109422 452158347 327262840 94927 -227238736 -398255820 103429 -206674120 -163997467 38811 -676782483 709201632 109565 14988356 -899371994 203886 802711234 -377044827 80978 133954097 -462514868 107208 527942130 -222161618 175858 -5513871 -398999470 92097 -938304822 -516100821 27091 331016414 -516004089 118707 -443240616 -854438664 146036 -405142423 -895315965 109123 131611350 926887702 134711 -813239684 742911678 138745 942802350 -898580022 16933 -459908120 -221257097 141809 604122795 -226515211 127427 965423746 137354681 91238 908045311 632332286 141342 290613352 -320226801 118253 -99605868 316073122 93423 506323591 886410929 24772 -67232605 -539960686 29882 154675277 586143736 88331 112031919 706999709 43281 426822626 960781590 194581 -326444827 -263986927 125950 -66197394 -597357062 187908 787947418 -465308732 73587 -286700319 -517019901 132858 -858421996 770809411 4990 429727617 844936867 123854 313534263 -758967579 129297 941081383 929694765 28350 -912511745 -457762084 88845 632214270 -464037887 98904 -220384435 -932208440 152997 -659044097 -855360548 110336 882159147 110644334 21257 -998129767 -816188684 108056 -930759769 -939376718 128874 -28474425 706573617 124391 -185747289 766851960 105134 930528073 508198024 70068 36134285 -165311411 175910 310666823 665917046 90098 949546305 133015576 135057 -285015023 883840762 54541 354847373 -912205723 61743 168972094 110671554 119660 289631157 -860017225 94157 549748062 665729469 144579 652329583 782670424 157870 -224120847 -457241665 118875 247552574 533058424 101795 -562296143 -302385053 146863 -396979765 -28732735 87353 -28444227 -311291 34112 -855818120 -759845683 96324 926219391 189023143 105886 -575427711 -321648883 121681 -675084730 847559251 67103 231714089 -798305315 5852 -298318320 -146603705 181341 -894412847 217238400 115490 157856393 -581093065 124492 -405128939 -64183041 82535 -559537243 -305638284 150262 -674073448 -543186141 131124 -499602767 949525737 172932 -28191873 -24800652 19617 884936896 216125652 178556 -655651265 54728507 110914 -535099131 604353397 79578 113524284 -220419649 93630 -476021074 92067662 145250 -2711503 -798919903 127362 -997531374 -957043840 149631 525258072 -497801693 172313 666838053 -305675260 84415 -736072967 568664104 131261 631832412 451479743 158015 828175553 -761094019 190120 -892132674 -417947851 189498 296553674 -972194916 83281 -219713345 487666071 87193 -999022210 -860317839 147448 -66426644 56408055 131792 809502034 -123479868 129552 688951447 -918397070 101168 -178297939 -424892567 32772 349320381 862562905 113903 175254149 213541031 101033 -622239013 -185313525 21726 347317002 -673535934 88607 -43653991 -816846673 138647 -597727107 827860496 121355 -993988027 -239183706 94503 -188062834 447539441 162241 -912307530 390377881 140334 -951468786 -934363620 132250 -918248991 -88956825 142601 -920084382 156328768 160741 -401272235 -326466834 52677 -497475986 -834423315 88312 -919324249 90677299 171636 525684817 748915492 62285 470898017 -202513175 83819 -858584324 570788069 72802 -360915452 510536237 146325 157083967 613508493 105621 604433082 374065565 59178 -955852525 -936302895 109294 17944736 446214657 87327 53801291 889960125 125087 -840404093 763250322 51056 -42478935 671316015 47138 -755352810 650757141 111801 -204990750 -911944700 25165 668238440 450155739 98216 250205892 -385003539 127563 428444529 -832440854 208149 588733251 -187893365 69352 215612670 309617034 66969 -345640211 152277932 118931 -656740238 -218655622 169622 -738247931 -998239551 110016 -158765942 -696028602 62944 -601713124 805369100 193843 -999635587 56624846 153523 -377503372 -999262541 113820 -978806647 -801769230 157284 -544002353 572217229 141042 492869495 392579259 109410 -443038335 -596154402 180688 -44703979 -325126260 27365 -556865900 665663138 58269 -872248527 -851694997 70626 -637092233 910697428 174387 -543922994 882828147 139103 193940985 -462753392 86660 -436926144 791549526 82867 747821158 469698213 143806 -145286925 -699543741 95714 -26829678 664412993 59460 354856482 256032896 25832 -912257370 747763222 77800 745590295 -899893736 148086 -246881659 -775953681 87813 -305584775 606542023 16584 647664296 -455972661 92584 -438448723 157420066 109052 -141734982 472903227 15164 -792107881 274205730 139904 624351135 -912660143 130722 808974800 -817554259 42846 527028819 291020417 50344 593219252 56417044 87231 -617769461 -43252386 46089 465600364 -5957696 77526 455288601 273258107 119583 968157555 626484361 143275 531657411 131312451 69670 -277291428 529514401 53803 -441602102 -24301032 99336 -364574414 707075359 48385 197301191 -575543312 136432 98582758 347491552 90889 -160213628 802211627 104426 -6946089 -515665772 56043 -636374114 -801753039 9688 -19945492 31867476 174187 -699718118 941460274 229547 407751609 -206626642 158263 -874428681 550385643 122671 -892997525 -43602830 108961 -165319751 922498651 140078 -817260419 -539352035 85813 -696976844 173200155 112052 -878473858 -167547286 44228 -792358707 -860443824 91869 -679832313 138293618 19968 395493345 490203078 97781 809067529 -738924813 56166 -736802600 -180590706 232332 -124477246 -518158364 78357 830077567 -220645101 168487 175194399 -107729046 145990 -522707527 -346399119 36958 -879486620 864964053 138531 -858692046 71085356 39508 -523781955 445795323 113349 234332549 883126733 48716 691629108 274934309 109559 -47623514 -697249163 66242 572128163 611574875 209972 -993936803 89352040 225840 407691512 177367852 64139 -780271112 -438545645 152542 -837443514 -226726356 37502 -640946392 586033726 45433 388055444 -900022773 190543 -243588990 -561059950 190774 -400318710 -534814835 104222 -619864444 771716072 135458 -834176802 -977365327 215895 -3476081 -479814370 161880 -640731465 473024361 189987 -622895039 -615884956 119653 -240050587 -919842874 44208 928597495 72417648 76855 -774364947 -932228269 42839 -319535454 -181391369 124788 964423681 -124915432 122374 469740900 -616969145 11092 169933563 725596424 114346 485263869 -716929681 8963 -28258100 -780088207 33373 968044953 453920571 45990 -795646476 348081178 26229 15471306 -242987384 51307 585833887 394050893 154253 228572881 -817636046 110104 -326614129 -464050079 135451 -757458744 -358553648 30876 671377225 -181910246 73848 32944631 -543181712 157980 -377350324 742691327 123834 607318149 51391084 6808 447126744 -284294124 120315 962386356 -542265021 205063 907883405 729657416 20804 -184991071 -46941828 71842 -27561664 -326469675 16774 -46980979 -405531681 100937 411475472 13166814 150234 -682925982 -911468800 79725 366867043 487498102 148618 627325843 -1928061 50995 652343056 328074703 118441 253944181 209057445 82441 -872801174 -145630512 127973 248962365 328367602 82753 928619218 509700939 100693 -277857584 347226805 64805 -482873505 708325902 147923 684280766 632466630 103404 128899568 289106400 49801 386377731 967921130 93572 -976162307 -640508593 125945 -818792163 -813214578 51782 -916104264 -616485888 95262 -319959273 670744911 116474 -166909489 -439610209 96328 -418519428 631450827 84253 390630816 173719259 99425 272229652 903405329 156766 929052137 -456124123 37906 491769922 -168207004 52253 188683020 295874779 9862 624459417 901656208 117842 921499850 -336961861 127808 -476910220 569533844 158388 -47257427 349344149 92557 72794059 212017545 171413 -794356897 -403052115 14488 392206306 -181705382 219096 643655459 -417698800 83177 671971378 927136282 137347 -483618587 -147517982 195973 571319422 -891947364 164941 -697715609 728582585 94673 -995961167 968611349 153486 446792402 -83252131 118499 -319566331 -161555033 83834 -637897455 711630199 183662 -516545899 631235297 144527 -716169134 709136559 61750 -880937160 295864139 174603 -302955577 -912274165 125405 -877821062 585537462 127322 -2590695 407917022 72791 -857311726 -737722613 20683 -144282328 -207692545 78710 961145536 78821257 104719 866959926 -719779919 49868 -799604615 494817855 172401 314784119 -737475466 121035 308495388 12270249 54157 -696381685 554383642 49797 644647605 -818071536 74837 531798876 426720470 49508 -204168353 970110001 101555 -122272677 -514903932 58991 -792601830 724242750 48943 37749001 762738200 144147 -185307278 -675372684 130375 -504814054 37362792 110764 -776452635 275060797 26641 -462409916 -364234216 136513 565418486 -220199201 112086 -855360465 -180383831 60464 -594504401 692980237 26647 -62024738 592592208 32878 -40476911 848126633 161473 467111857 -504503018 92928 -86132949 732505261 132589 -898053135 -896882833 91804 687350011 469989359 88763 690611627 750022551 55343 -299949359 447166420 58220 34599846 -207622935 172726 -28406674 -676823483 145916 287468650 -936744564 55998 -833009882 272309594 100453 -538345848 -990946042 124611 432866779 -463136968 80557 782801596 468223126 75012 235718706 254869924 26471 335519843 -954771752 70379 -140232937 644096541 167920 546166688 827690972 83653 -245828178 724311831 101926 666365431 -562299788 6609 -80209103 907737094 75468 -140030163 727385306 35182 510333683 -955626405 127966 18098088 -87661297 53712 849527834 367716276 25839 -476574849 -557153905 124487 564366995 612483694 190510 -793239494 850952551 60793 -442984685 -581705410 180539 -9480691 390775472 43050 -142271994 -993152002 144550 211362842 703809466 48552 55608417 11331242 187215 -854220530 -107263060 50258 413884091 194400412 131137 806234051 71017403 207789 885812271 19002174 109093 730521328 -741711701 124914 -443275978 -480340706 111322 930650147 -937533100 34091 -26942534 926840762 67186 -64705608 369006726 145774 -574447479 330438323 170770 388324823 -621131967 131929 315685711 -896627284 68725 465834841 368103868 159358 296605923 928147741 4236 -143501569 -542029065 104874 -204168403 -695392019 105852 592256659 -83649712 120549 33256657 -544167319 153688 509133613 -912567111 139897 409808778 -637268465 5773 -261589182 -994021952 144109 -359525725 709873879 122223 58920920 648436242 169288 691492946 -575141607 87501 527610090 810035874 171048 -437859418 149376479 113109 39289466 191378786 13644 844071394 -519831026 136733 -615380608 69688059 41699 810934878 -975834325 31227 -679048102 -423189106 51432 965292180 -656056195 174589 -919841668 -59909567 75082 -68080574 37727861 136871 923618473 489721703 135677 -542654645 455015122 163297 943329641 -953960957 142481 604320595 689660615 80398 -860430520 -661502492 82031 -794475547 -758059860 39879 -422993275 -852383836 6462 525699614 -286571987 146621 33243945 -45136870 71675 -898639421 155113421 186185 -900377171 564493914 81371 451986137 593455683 70230 -260390890 -438520853 100244 -912754167 237244281 106105 409304239 -21522362 65672 -971026063 -538539065 121243 -20577659 -357557963 64970 489954461 -346078613 81473 -779986324 807872378 129153 586547967 -80882537 42683 -657078159 133041543 24796 -225771329 271345609 27546 549296783 -397463918 125029 -397717073 784780753 117329 765000743 -422630982 88856 30157578 -880031407 108815 -578311956 -680876003 75913 534379036 -205245728 36700 -599733131 943504068 119287 191882527 -898712623 63112 118427307 709344802 123791 745033878 193179224 170525 -220462575 -754542596 11291 -775418928 923053073 81494 -614570844 -306757759 164108 486462714 -179247860 137852 70531531 -219462671 17701 928269682 -618959 131969 114214017 822072756 225907 -120860670 573848786 50114 -182252839 824284979 133456 12706752 -404458807 58085 257361536 843933619 122266 -145387720 586827723 92191 -384421311 -701674037 25785 229466466 471929079 78213 650413853 376213251 46524 -816937708 473768659 10745 -836914978 -457932042 18937 386228667 530781196 78509 -258253033 -187898002 87971 685798261 267738368 117416 729697062 -283094551 96832 50000994 -159740764 76932 -99874999 -358536721 147050 -640988143 -681003670 102898 391351584 961054298 52708 511541392 712509027 134247 -204236748 508883971 136679 -220928876 -812742312 66259 669640679 -835865141 104239 332540220 -721129399 32782 -384841386 196737802 28949 -584145879 670350276 112762 929503595 93745407 45938 -733866906 -79796577 152275 467619760 645325652 80627 217270459 870721771 72953 485233734 565218558 100566 509859016 211268559 132903 11771795 -837208925 117211 -207278105 929185903 170379 -107009434 -658705432 122570 -736988628 744080515 123780 863596839 215811614 127730 93251939 -498827479 122469 749150772 193089759 3316 295500663 329840493 74784 449775114 890233363 127143 882408766 -618619383 130964 647597310 371364084 136020 -799927654 -521713767 39809 -87186951 -974475530 82725 136890044 -801873680 110578 -643466140 351750289 170222 91773176 -326192636 147401 232125969 -775390452 100766 -263042577 -702885266 130023 769530669 -481225925 128647 862684896 -437050599 27297 867589581 -358629052 78939 548650584 78798864 43899 -754786844 -317416842 99861 -299856574 -60851323 147408 690764258 -125539330 84598 389029293 427673495 135478 -220018501 -86646584 115069 -541934785 -106173208 133858 -286427749 928351656 105267 -198618550 -480650527 159223 308415207 624197972 113395 868669735 -756505577 78159 -578948030 -601759405 65377 430351194 533279137 69806 -204587171 844110544 132963 75074440 644567723 188319 -500504309 208601038 159806 -702400937 -938126613 37912 -898746626 968744922 50680 828622736 470582396 113401 -166844081 865816445 135217 17952578 132845764 124074 907308267 -178476187 156362 -536195663 553573443 180497 212303107 -25563908 50154 473785996 788900813 126730 454856322 19095338 85619 -541634956 925569185 125256 -144555921 826932812 203797 98472326 750220816 33169 -125865804 -873684617 137262 -497654669 -521191061 43349 883468202 330614403 96591 -218826368 252298172 168753 965586130 -245015718 46056 -161593349 -515974037 140783 -576582193 157885717 84087 70431706 -384843966 136180 611198291 -439172089 100615 -916501315 789139452 117617 -482208043 490676820 12728 117174473 -657627102 105000 97709356 724310785 42621 -594372119 330242807 104664 -958932506 91851853 41521 711012926 -555084059 63285 -104392626 -385129326 91633 157150776 732085920 144337 511067698 -223315669 92710 -812424743 508471726 39507 -305102441 -67670217 154255 890159615 -478834948 63313 -377662272 -357580987 82304 709649856 -602250801 98734 293188432 -61054066 82155 76200291 -343438706 92923 234764413 75861118 187738 -48310886 251569866 53006 883838846 -858284706 83600 -917227858 -916684950 78179 -951889433 -205727448 110508 -641816097 331948352 108949 465414786 -160907971 9782 668277036 -298061160 44633 512665917 -737415329 102824 826225175 -418432959 53477 -69238928 -265943625 18949 550284533 -658485262 150287 -147384577 30641639 90864 388175575 426763308 141797 -537160221 272668065 153432 -338202783 907687850 104727 -99203946 311111857 154417 211942069 195563504 119689 830826007 829251105 142696 227971952 431842876 210813 -398340769 -972935134 150615 809656565 256076750 73739 970261888 -997270034 32147 96750784 -44617195 96589 227914483 234138772 142761 630533696 -971076390 7278 -64945092 117068628 148600 -139143580 -994062978 227666 750636620 -43168663 157436 651612540 -873592905 167076 175225425 -360622201 139422 -520491219 428325203 125029 -147497204 51446974 34813 330657131 188975930 45299 96724920 253254411 125484 -834775351 843082213 69706 770256997 -715846295 113800 -1003270 -206238102 101658 -122424390 650635933 140084 -596916131 -180387389 16120 -839476590 530024542 47139 -597363207 57958095 119957 213470897 78570703 115595 822913211 -693549949 69403 310479873 -20301441 152921 -855395149 -86001355 111771 529572253 292327556 89185 -777757226 692603863 159691 12735542 389354865 142203 446184100 249331475 29504 329475224 -594849394 115371 -840859293 335370869 118081 -636943038 -400603335 181162 394582459 236561498 24518 -614470855 626560132 131025 -186309330 -207133042 73785 592202437 904296225 89413 308673108 90315657 186718 150972214 926595806 2369 -775761944 -143608195 179345 909399613 -695850092 212344 97291046 904122952 55231 968605412 453197190 102777 -65817342 -860075543 86615 -970929830 -7785644 47498 888114739 411933877 103332 -640200457 485298220 38923 762555188 151538786 40602 -774342788 492893420 171424 830162121 -954392846 130571 394249156 -227008568 88450 -223879007 151165379 10238 -60499201 -325767863 40890 -834001722 15348718 79722 367228196 901972116 108843 -167426373 214177627 133190 -100953524 -798903483 169298 -306367430 -621826275 67038 493660395 13641560 111759 -675720270 314540726 111556 368333893 390302912 151888 -185876268 -874482525 81201 -575271697 415099950 77186 -800883818 -558735983 102339 -950703787 -821584487 157196 -378220883 329018499 133044 -695948268 -185146086 131225 -48142454 744006805 138653 -259569292 -914178312 101801 415147389 -695706631 27726 -200910847 -437762796 109293 587538401 -41890246 149308 -222150735 804125801 122335 -247085009 -820440890 190647 36691525 -976273459 58262 925847838 669712429 95200 -444659884 -656705125 71010 427325337 78417157 51596 530182657 649168335 171582 -338433737 414634564 111772 273562029 -321348820 113321 -363647310 -82024698 133413 -701010772 788215648 140284 -104682710 764974339 9301 -973196877 -655220270 122632 -45649372 271763798 69809 -339645317 217303265 120924 -578984015 808991681 108959 610856654 -638241610 54318 -463261015 -603723033 188274 149554408 455051867 44966 586752172 -713460458 101600 942478249 -147251468 138556 78020712 -343754590 129515 690189587 -579313982 59180 888423521 828575543 104534 -840232411 612279131 112046 705060725 -777071594 68574 -524150779 509673505 45488 666831595 907643168 13201 -615911966 571161993 94226 653281512 -620274492 63662 371766378 -601011257 183847 -224683285 863788970 126681 -516538379 -379822007 141928 549809202 -462389939 106738 -579223021 -222640852 133681 -121744621 -124333918 159730 587866337 -952453748 74045 827041175 -217917774 18876 211259329 -106201210 75019 494186614 212750210 154499 -696874405 52140532 196349 -365887471 -203407673 135347 706748743 -917062411 137866 74353715 172239069 20570 -835543968 -227369591 57931 52011296 472572970 206295 -760467451 -980191588 91485 -438475424 -301737171 23304 650017304 730637589 112095 333788025 -199712602 53397 372240008 -699762403 128055 744841641 -973259713 100316 -476815189 -794666645 91565 948426183 -876015027 26387 49697166 230033037 21430 -439522686 -339731302 85969 -241001070 -484188922 102229 36558217 -21867637 21232 -958026611 336488003 47753 -839398199 390102484 90621 -363309491 -475756048 50661 528315919 -897072689 70302 -48788647 -87106036 53336 229920708 -304822638 28213 327363798 -342061776 99202 -89107580 489291898 25737 -162909529 231159110 100638 -960154409 -279782323 315 783193162 -47593443 96921 -443167490 -722665606 110243 -365360842 -496811227 61690 426767794 903246960 161161 -959484127 -959172217 49996 -699996030 288687737 220344 -501272421 -713324217 102715 -140968981 252648311 152039 -934972209 -121201716 51482 -776920840 -950920751 125842 34327256 -322273591 68815 -379536863 17856877 79484 50492974 -297704718 140635 783125542 889859388 82448 -364390609 -577317154 11985 946224222 -246344127 83745 947837767 -385140483 10287 685868058 -740645554 104894 -841192478 807996073 88895 587838215 433463026 92341 -457537599 -7419411 70264 -284149390 -996591242 177603 177392923 -557670699 186540 842809209 806799335 109162 -676279582 -475876762 108792 -338126477 -600395018 89755 -141738890 -599566832 134018 492653894 712834582 75793 211349626 17221973 56325 -325804444 212014835 89408 924263698 610390355 89491 552452413 157472442 77864 692755464 -920207249 106539 -693298166 -158504957 176569 -544124306 -102981897 115216 315195410 772029118 80454 -503238898 941122465 147523 347966743 -122747302 159437 -937781147 -896471716 120288 589414571 968001874 107954 73618032 -536176531 122223 883823048 530124050 120689 -992597651 -476366222 139001 922026265 -187677580 124479 354803470 585684514 102539 -813251559 450188698 82308 -756707868 -975510867 23706 -261162096 -976691171 173102 624435906 409252190 102887 333399138 336286141 198115 -185645500 -263022061 156728 532111485 -681691181 93825 327910017 -482133077 176154 269416522 17981185 76975 730865248 -720596284 108132 -22767433 -385991418 34217 630646626 890114327 132771 309669203 -63572993 46360 -642672710 810767911 160770 117057287 -80800978 123767 -582611735 72470090 189065 625938691 175039655 128887 31238233 767644961 71844 374364398 70341088 33154 948610737 960753684 102461 -166493579 -85165118 41877 748798282 349397777 194295 -958119272 -263630723 115019 273682454 506847813 76407 -377581414 -892564287 61546 909966913 587162648 112399 -718620732 469110653 65013 130694866 489293808 54037 947594359 -22358977 132004 -21228593 712249262 30720 335058323 705580742 110087 -951516619 487131353 164687 -285142897 329450087 121232 -324609351 -183835361 131565 706392770 -971491814 65116 -67773434 -951532572 82718 -835030865 196763872 103715 209673899 785922915 145379 -698564030 75057186 42714 -67524359 -852406904 187250 -754922172 -676801376 10836 -45240670 330398708 44863 -420698369 -897508622 69280 -698018256 -342828051 110032 -738975710 -916604385 108492 -68118584 -462199405 72155 -140656714 130422283 87052 808396784 169107758 210762 863813730 -26686632 39285 -87116197 176464763 106849 347022180 -126578159 161292 194385396 -381296283 98370 366634392 882421700 104402 -656620088 -720236558 151264 371175468 -207142228 118707 190472577 567030282 54591 414675753 311849611 56834 254858564 349793040 125835 909586229 -23759012 117296 -182618655 -61353736 171562 829613860 786079331 121615 526340306 -247376162 31052 -980029061 -577941894 110546 806270822 327505164 64712 -258424178 374576212 98173 -852970032 908611723 18332 513679177 350156806 163100 531097684 652823679 218208 -694417145 -501859590 50018 -285628062 -554928665 164241 782743405 -377779839 38469 -278458116 847685042 82585 215471553 532454390 124621 -579567832 -521547602 86804 -436984592 612024904 150404 -655900231 -657630836 80060 -2542424 745336162 172005 -719472036 489442802 90842 -160550337 651531509 85274 448828405 138572787 107671 948066096 -701915292 119786 -715311577 -517718929 59353 509262034 235763193 123744 514377320 -464090742 191502 -363618173 373703652 86992 690142886 -938458787 58881 -359437076 -778649134 195985 70396844 511223834 134773 -695595427 845838957 150268 -958891602 651625702 148969 -144576018 -3038763 167035 -160698205 -21887950 117896 451655227 -735529259 128654 628094340 268122139 34248 130796807 844317043 152230 -337973782 -383768479 128475 -284822298 -61831481 71294 -108449543 334853482 166955 804348942 729372473 85193 844672209 -654717217 140059 -475933790 925483388 105248 -698344896 568562758 193390 -897427320 -123499857 29674 -538800730 -60199082 8021 -405855072 -357913746 128420 -735360386 -637227965 141569 -303654478 -561873078 77183 -108031876 287454887 134988 -676347159 -200446902 99250 -775350871 18921251 81775 406818003 474086810 132552 -398728603 -123055668 151420 431241395 -79772038 109291 -465250395 -261930544 142554 -880849237 -20511643 89160 607182041 -516981793 163198 688895437 606888674 7826 352004523 628045162 96894 427879341 -995125325 192471 -376245229 -364932392 1158 648761195 -698116953 213569 -893604644 608784000 53402 632808112 -419110093 91123 667845531 -200283570 57602 -995218676 746127839 16064 334951166 -857579273 208028 633499644 906025478 209606 -503671455 332449397 89200 -184840076 585850398 94271 -159842717 331057976 198750 -734510959 310803767 125631 -695650087 14817290 36302 -600166780 652407133 118425 -971123531 -800139823 152217 -459595644 454835657 29118 -856768760 -938970689 46999 -260358293 -639135821 75003 -21735989 -299810425 170662 964080769 -108303018 124184 -833039037 749592650 107069 168607228 -838232096 133170 925646317 -40071404 60068 -715825545 888733161 157874 -178825152 -301435031 60539 446479440 -416887836 109574 -641822612 -718150024 126484 -260013324 291163067 40100 684190232 130909945 92357 -345831253 -300922591 41619 785476652 -201325729 67683 533315725 251971147 97842 -401086052 -262558409 74405 -954025559 626704574 173794 -715078528 -100169726 66401 -84082874 296488847 29742 -994911475 -634647798 113708 55289921 789665442 131205 -818235147 -219856733 72593 -8751876 189110971 10799 288753004 38858265 42046 111159599 -974740130 16807 351949576 493635521 137796 -3764808 -361468241 122102 -932457051 -357024421 136808 825758174 668213423 85222 -520305481 645999523 109177 176813128 766940231 21050 -361959649 -483031831 43228 766469532 669193405 135709 969445371 510014113 74265 57574645 -483296970 127335 545321240 -479897910 116297 568926673 56794140 163730 768886455 -675319986 49355 268749051 391039940 71641 -797672662 -563800552 72138 -219291967 15794098 79934 -542880699 215527136 58689 549790304 -498891687 38830 330221078 -937768332 144777 -225126682 -357971121 10579 731138785 -937199979 148299 -819529617 -397053221 36303 -498330479 454840330 164559 -123877953 -871902039 56612 -202490495 -106193292 57630 -60353311 -700006067 141712 -285680276 633405888 101359 881950650 862939152 36461 -520186592 469101700 82967 711984382 494507622 60663 295099887 -722235297 106254 -773312079 -258856319 205328 -301979428 668915530 52910 -419570093 -339603735 176819 -183404878 407672547 44567 665805456 315383220 252964 789555411 -756450002 132178 132564101 -774133131 163674 -23558879 -521130027 20256 -876847167 193147288 132570 787171846 -800510050 74747 333921649 505681269 214421 574110054 -298120020 85389 -202083768 -484010765 118629 -198422963 -800006640 71189 -227058401 846435002 92699 -437688164 -376567095 66139 -659570719 967663331 173857 922746068 -993953570 47417 -754704487 -67610391 155480 59129513 -357980468 9307 493666199 372353752 91657 882561913 904122126 202753 -124256279 -913316396 36375 -382952586 712441958 128465 -662116696 -836714892 104583 514035448 785514066 58869 368362832 192812250 131403 -106012868 711549411 63331 -971815495 -495974540 96023 -915256724 782840303 38743 255176661 -500069258 134110 -302366751 -839398016 153711 393562887 -2447284 134130 -20642439 -162141127 64730 -972590847 783001888 169159 230346740 134037131 97314 710614389 782664448 134291 -226371050 256494665 113186 -286944583 -383368755 92512 -146529369 313584873 159088 -127557645 -677337800 10061 -793283910 905521109 51721 492588010 -819509381 131064 -602206238 -733906671 65473 446724770 943992405 102109 887910094 34945225 43467 574003462 -621273041 84378 288462652 -794279959 194201 -444503516 765832298 48988 -298197041 845078543 237192 12074382 -126046202 141279 870269125 763140240 128653 -662783678 449043036 158650 414536438 -167506921 94416 708365561 150077986 175983 -855770277 731235894 117449 115419160 -799626178 107787 -144593132 235131100 48666 189408029 -185158084 84680 -220925484 94795823 159320 -258475326 -741306553 96458 683253066 -503616157 84210 -580467972 -778128373 105105 412772898 474250073 25206 113778769 -67616485 87595 -577747313 882470614 60325 -119778460 -915666873 139990 -125191812 965021436 7763 869408691 672525600 83378 -345443786 -380951798 201899 -204687458 115512288 132388 -815409319 -897812426 69673 -736048371 941941472 109909 130984606 -990324912 97141 703311439 -939576445 152812 50210593 389461139 122763 -856417360 505384517 59534 -247010560 137766536 100861 510361463 -503683745 163074 -680325719 629129038 48565 -971098384 356318855 62583 764141117 390466713 31833 -218683874 844087350 77712 -515730805 452278101 85113 886440554 768040575 106043 532468907 -184472025 80194 771433899 -994512652 52261 -320712600 569138545 95877 -994757149 472662501 64780 611236738 768791636 101913 -598648117 551922554 121292 610415376 -897042990 85686 -126415655 -301085215 56373 333045905 785206860 18770 -383656685 72390891 69452 -424799037 -554872559 51041 469786552 947689612 19239 -245880883 231517691 194165 111441885 -383185692 66232 -658898277 447199053 63751 -2340358 -9401581 83539 -122660253 -504093551 115256 169126933 -953263111 81485 650532629 328830050 65824 -935759439 -481982771 134330 947499294 370078657 104681 706395637 90240117 116938 -80047822 -716067649 82138 707586932 -836484382 27299 72471191 149539626 153018 651939878 -913118597 196186 921143682 -402663656 219238 149980156 253013567 65164 631869377 -105635052 122140 -164437171 883393667 140028 665417005 -378071651 76451 70267447 -737974896 106030 -244298109 -243335519 44359 -854163637 -22741530 75582 407057903 665474214 78707 -776370457 922557603 40849 -187068316 544980245 129400 -656884029 -100565873 36981 392237740 -794241731 117560 375439257 290151963 124603 632024980 -343891338 110942 783941002 -877074241 84286 -999750654 -939545608 57577 -284718856 253157623 29139 -932525171 652382879 74928 -952406488 -306617565 171216 963903693 864436236 114622 -240651262 135720167 83474 592525196 -999229729 169913 -619491441 -3770779 167779 -384494860 866291064 58235 234575152 374184207 100870 -679557977 945212067 133242 -297834472 -891500320 113430 407725673 -786370 89082 -795778502 529751963 138798 -602246299 -240788932 88026 -878451842 -27533000 147208 650006415 525555290 46068 153269722 888067259 140326 -437772512 472493261 186875 -207378945 687587782 87638 -201518334 -595368090 111352 -860151138 -283847526 63827 -694208856 -160384237 132954 -305503162 -458982703 143688 -502379949 -719769428 137953 -879862820 118534326 73324 608659796 -385354584 181119 -542697358 -640513045 115946 -990169033 73185732 73937 -420786282 628195341 182230 908934644 -653761386 183145 -242892277 691660438 118060 -143531581 -992942385 171340 -481455050 843065895 96744 -306756063 -421637119 134485 -693248963 927963146 157125 333637350 -500957874 84278 -383995585 687395307 119031 845969930 392274950 141920 825431290 782483493 88830 -558478129 432891297 115801 -916494862 -484753271 82240 822929156 -653904352 93856 -559703100 314286172 63227 -977043332 827440134 186235 -463369806 -838961345 30698 -821657995 -860162423 130566 652390540 -243437207 162090 -736666618 690719076 27389 56689319 -878181166 49386 588710973 327817016 39896 -875041516 551196790 176639 747270316 689726239 175740 584738143 150763393 103753 -277525393 -363870878 115970 -65274693 525221636 92270 -758329305 -20112960 116189 118468006 -198369757 129186 406324845 548648913 140035 197018754 -105145840 123838 -59955625 967640698 32673 -119439799 -462957066 134846 -877732606 585489291 95687 726971279 507743819 167389 -81233928 870726269 195354 943761281 -979466030 218914 827349125 -384927646 60750 32505920 -463942796 115196 367579758 592529771 72934 -141331212 -872055304 114217 307496099 565604175 165727 -879267863 31432063 150585 883450817 -713076507 28397 -813985500 -304271798 53368 -959305238 -405016525 48528 -623327023 -279921054 117495 -635330294 605058081 55174 -41467552 149159969 106484 790211787 111117055 155298 -991870111 170871490 55371 -898274856 -323068176 103227 -756897048 395668858 81610 -60955596 -599878308 201619 70823492 745604281 164040 670911531 941893544 153141 -325226721 -719035782 52920 57628940 132876697 121194 -836621769 466646247 54716 -278634657 970039064 136312 -973235433 810304570 167930 170450114 349554797 63417 909158151 827325197 56451 134214820 -322058563 102613 -574986359 731257723 91168 629264899 -990615917 135638 -855174991 790538853 60979 415711049 -258983379 25800 58684510 -937909095 45743 -443010053 -642315130 122449 370022311 -663218215 88443 -182217056 -918363866 84677 941911696 353862714 116133 649008882 447458245 168917 -99998989 446669203 164437 869926155 255655129 105883 138325043 -424079172 96157 548251137 -919406293 93596 118773869 155171759 109959 510724050 888325154 176991 -659386116 270872238 119663 -754454640 269569747 68048 -761725652 882311598 175094 -284867788 -127107382 16371 960549317 -775731963 173641 569005661 256821226 133924 882959251 -140606526 82571 -702430182 138067962 6759 -912681493 -736937121 3213 -955576570 448671237 158237 426243622 149577975 108130 910244785 -699118842 250246 -123119059 -699584607 112453 92858453 -141958484 93682 188455478 327994688 38585 843733857 213598539 101992 -641553686 -145451639 131328 -24051215 -960286902 131236 429473895 -716420563 117985 547956139 705818910 108073 666721836 -634937125 122416 -871530413 -64435049 38526 -837852380 -543769771 74066 -792634684 -497447706 54325 471448770 -142401945 115223 629164834 524778824 110701 -544279331 473832462 101061 275440379 866968319 101577 652426198 927179374 116739 -695696561 729723409 142270 750703763 -440780197 41900 -226725170 667135219 33210 452804011 466974035 186628 -421803530 -179484606 71897 -974469329 625628789 91711 683597181 -144806821 8719 -912785666 237067898 98424 -263675648 848132864 74352 532763783 825948518 103373 -363065082 -81913372 41462 -682590715 -815458052 91128 -878803229 154080729 31891 -104017159 650634736 176933 648181699 -914158284 175598 612594847 -457096182 38854 93976223 327787730 187602 -9105831 -539042250 38922 -356960717 331213736 2127 372620366 791934645 69581 -792986934 -876043151 67408 -477737840 -538970128 231318 491513869 -852365461 83144 553369496 551302363 87524 513495748 963558290 154074 390505333 -444135089 194147 -820778944 -618244678 221422 -147529328 -122786094 94388 -219894111 -378314212 21980 173873360 349204409 131681 -286284392 -979594218 83943 703540364 133068333 48676 49859098 -855202133 149446 36759100 -443909549 84881 -120315561 -540596765 117917 -997762363 -220390101 114487 194770532 157395387 24608 296566871 -377393786 6874 -580629154 -717654986 153135 -182721217 -916149552 87838 -638852777 709088265 199357 -696789474 806671935 40831 626527327 210005088 87640 351093307 209951163 165383 710268368 790912700 103332 70835364 488767183 80900 92605539 329776991 76554 -599627639 -483192812 150314 -84130798 -855341055 149723 592886666 -46270136 130343 960790773 -654042313 244504 -67932902 234286213 221854 13923897 -301800620 40011 446610332 843616097 43214 174195741 548737177 175176 -219381208 -857422036 237353 -696186911 -894942179 27015 -542151199 -382843711 66415 -562004023 153203314 125315 488490549 -515135552 70110 -285719567 -933148752 182628 -797665182 866267357 61542 235496527 686565786 116881 765385611 -518042139 130993 -166826483 -556418309 20402 -697383594 -43433226 103170 685430110 744139208 102968 -958081369 -145577816 77296 -456185914 -892417653 78101 328734002 429799697 132736 570747350 -300524412 136056 787160478 455003315 21181 72756919 729678854 124664 -860650064 -283852117 98663 -220400199 -479001157 32194 -654416311 -401271004 74426 -713194665 -798224405 73484 908843895 -995336360 116441 -301431957 -342269317 28280 -856199749 58009634 33229 -619175783 -702631042 89059 -166755673 -81682670 42836 -416358899 -623469896 77165 289849834 -975485279 111506 691231460 948593375 106321 -978659490 -742387476 153091 475038830 -642184931 18869 -423434554 230259161 192699 684071515 -144036175 107802 627297038 -577791606 182145 492308598 395175358 106852 -500792073 231592397 22360 -359322769 -817209671 54913 390797611 173835060 144879 91393490 788731068 145388 -496791427 407375508 182174 233314833 236736060 164157 -676920719 829316175 85863 -759523905 -383970455 117447 447158090 -919923445 117775 315011493 -179926399 128088 -860868160 -930964478 12855 811418798 -126619158 91697 -60974580 967121987 69669 -538069360 -976973425 108690 -515983052 288620300 101547 -7170149 308944628 54068 -420288857 -437496278 68144 374047203 513737218 49497 208926204 -261850462 115997 645955033 645376036 87512 941502421 728768814 62006 744574942 -781517464 30993 -123205900 432262425 69658 175359483 -794976065 218795 149787920 -475769670 88789 -258630537 471699811 115551 -258579439 866106802 106497 391089959 -379837495 78924 489395884 -698824019 101780 888667704 966474239 104809 960805422 850626744 64745 509796073 254333035 42949 -477368646 -756746816 161749 925794978 307199780 121655 -524409182 275060895 128262 -304750714 567056626 102577 308198008 -357312180 51994 -140607173 612830873 67249 75337539 292952302 88172 967304507 -576003988 39667 152123834 -758663468 41257 72714286 212041048 29198 76644703 431080750 77252 629630591 -319757165 38910 828239585 -444651049 108596 -322014843 -695478740 133424 -656998071 69472222 119437 328157893 -856777405 218332 -278290562 -146455854 111270 -281394462 -657960401 40308 209696037 531959287 116935 589351900 886913775 105097 -439376972 670102061 69809 -777567071 909976022 191679 57685836 -516077021 119383 -122842778 155909002 87103 78690446 847193076 97684 332521332 -892788475 117689 111520276 415526714 106752 751229316 -345562676 29857 132045831 -860476340 88727 -897173677 -676126181 119042 -972459555 -417453365 123856 114159499 217330727 46694 -638855229 70799103 16755 -476715006 429656646 78574 -820618440 -776277147 96258 843049898 -220307514 17280 432598019 391993475 38909 683591281 -522091904 62511 -498543891 -462139390 31113 -7870897 688435386 157264 -241098763 271534930 36807 -742047814 783526331 52722 527958704 -871665877 50796 -641682795 -720484657 92866 -438237618 -939149000 103024 -87722034 -718403994 109497 688735340 175857202 50073 862287889 -64932873 146436 965444487 71867062 143007 -519477082 -121008897 111551 268928715 -124561542 60789 643596270 -818146613 102680 550352012 -381772356 79228 36962155 -564050741 91856 -244702926 -542566874 166437 -61659579 -840951922 17170 826678160 -357551389 107210 -938357264 610770874 133561 73986275 -832224448 143640 811842520 514565514 127855 369239478 469081946 93101 965728468 -41582838 126459 429891821 526362542 147418 823397075 -2361613 66080 907052783 -839214615 94741 -678929415 929146880 42980 881597632 -42342082 79752 784065105 -601324804 39635 -1072546 -918342115 40178 546986040 -754361117 54578 -226877066 -720958833 154258 -238683243 -871787759 2642 452133501 213133618 16836 -931068761 -402996762 118699 -697481480 -616421777 168087 -462692406 750706876 128603 35578634 -720089846 48690 -459567183 352993474 119127 248221509 842857685 106341 78800594 191032064 106518 885203079 367979041 59394 11082173 511569199 157277 568629288 665070502 80192 -656984129 132961113 124628 -442949927 -797944674 13834 -780947203 97340767 54866 14282562 149492297 213134 668555194 175913310 48787 236600556 -719638945 27843 -108293804 -123481836 144645 -756534358 788327518 119764 929931104 -298245240 114371 533864982 171722002 104674 902117960 842938767 66598 190893081 929049792 38348 468363906 588033461 32384 -976566369 823516354 233627 210380783 -261023327 30868 316672945 231478774 137663 968022177 114928433 183446 -277929707 12026274 143881 553825132 -662798878 117582 211859095 826404669 93473 910467571 590617461 104968 -779265162 -973915684 142549 149415586 847558746 132308 -756367203 -600668109 124566 747610470 930291372 204793 -642779627 -108634708 27257 -695327145 505840079 29282 190877288 -958988984 169681 965038272 -816650897 98321 706890214 76625541 59199 -245704145 -598447783 97289 648289978 -278836064 115071 -240247126 910447202 136819 331145060 -999393744 34173 328641418 394956681 103649 -27010203 691232322 46992 924676099 803592133 130617 -700581765 -226087924 36467 -318875745 -833774116 109648 791399733 -102130348 133083 624197714 -141097581 71436 -755168273 -679277739 136224 -951650524 10778377 133256 -914498665 690782082 164464 393184911 -140369159 167489 632378509 547636667 109505 905554929 668336811 68726 -621308510 806279676 46148 -185935118 -971808298 96019 -260808555 154856281 99429 -5848438 290525499 108777 170652929 -126363424 117548 -976139478 925137985 27967 968276563 -759861696 74364 348520537 373726225 38191 -618439070 -364395187 135492 863904756 -127016597 55696 -364545507 77313198 133611 10531808 803051600 52839 -345854359 -458838628 134801 508440180 -226860660 30625 -800340113 -615846378 42137 -47986282 888983300 184437 451955470 216486769 158739 569981046 -265663577 98324 -913198838 -819611518 152590 -417246486 649800247 150332 136663479 -581327925 20535 267492004 506614681 169043 550774177 -695803858 126975 -959366090 -362358784 62096 587940508 -344978712 150332 -920290877 -536862204 116272 -518189191 544869323 67643 -41171350 115808625 43428 -977322149 -997228528 78892 96988292 371232756 66072 946685769 -600517586 114195 370896507 255440030 217318 248856877 683686244 130313 -797156507 846303761 208005 -581878826 -601351877 220581 -972239789 -244837875 115867 467412338 -557586483 58523 -267159437 -621301615 7691 -955044913 151608283 26640 17066377 -815242409 75982 -896436401 -555509858 141711 -226980452 -62410725 42853 -203774806 271281770 209544 -518120430 192320395 162945 928741982 -440418146 73709 128993172 -167653686 204215 -365694100 -126679044 96298 131374605 806978219 80623 967082547 37512630 80416 -482004566 845730508 41647 907477003 -25441252 16696 692953031 134733474 63399 486570017 685053740 68625 -959675286 -600666149 56379 -796499556 -738598203 104907 -106732475 453494644 175186 313572405 -774788087 59886 296929185 -124700296 104090 -580300318 844275675 176338 -999116153 -262493057 99380 628311492 -7646787 82339 295879052 76184050 125065 -44274901 570328753 126182 -21423817 -500242682 13560 664230464 -799497089 95290 -554793898 -458356867 140931 609733440 114251195 102020 331320271 11429298 91878 -932977159 -238458028 80467 -42693558 231852093 61982 156381183 156380654 22308 711855234 -978726239 78192 72037751 -973931197 191590 -603052283 169533898 89947 -162796335 948996302 167161 253035443 731447883 134936 513032860 173776460 95743 -623097472 111987177 17301 -262424079 151371926 90919 -839537285 -938717073 170512 -167478354 -618601295 33435 -260237262 333283355 144044 926656775 -814431090 109365 137917072 -518650390 35382 214544430 374637236 95182 -483275917 -501354770 106952 446690758 551927603 85974 -179509313 -777470328 3481 -165080132 351826650 88967 -695216608 93766417 116063 335783590 -168186212 145489 -403439843 229600951 52731 551081423 -622011819 166816 -325389084 965375406 136968 194728795 -996177546 170373 745201417 -221983377 124674 652927766 212801525 162607 -753416258 -772650172 14359 805768662 132497628 149650 -204283629 368289713 42922 -562346184 -993748696 70409 352069923 529459038 81275 -364596595 32824827 117819 -124121935 -835586130 152931 -935954949 -898948549 51840 -954829110 73907634 82590 -41746517 827819663 85832 38461999 -462381530 120295 -792925491 652586061 125710 -222767128 -62182264 45063 470719019 332594939 88175 308809722 -398015795 161078 -357928619 -223290822 81467 -384328639 649965764 106699 545577265 -120165338 61986 631552842 -40952197 80762 808960886 188318636 69938 -916530753 961048071 81886 -536084422 -123695028 108497 -660894942 -715713135 126746 367900961 -144076045 64699 -697916083 -9186388 66841 151907552 -979758919 43742 -27298228 -758134126 41558 -279688053 -184456455 149714 -735441292 609794630 158079 -715010021 574233018 196798 671062833 -298016563 169598 -681255146 -835215215 89745 71897279 -919757684 99677 610117189 723377384 91927 610726191 -495946365 41051 -244946621 -378760348 118874 -107556632 573754860 31854 413659714 551755073 145577 -1170765 -718099174 148278 -104098973 -324029047 9435 -500352688 429663825 117715 269287310 967740296 53208 861665699 -874275169 127700 -376832682 -84968929 17926 -344227161 -635515409 61367 -482625329 -198387461 30960 -376590355 -916574359 66843 604079515 -99498240 17494 -318462206 152026391 39443 744793766 -681607090 136696 905528579 152409736 123424 805219398 -383802651 114803 -542765284 -951237732 63976 -476760099 547371315 30759 751463213 961021149 79720 803991000 -438170808 88369 15912424 843977811 69018 -722267082 -85330289 60435 93132651 -203445490 99504 486471130 -304780810 46487 -238722209 97311229 66997 -914622390 270907693 159413 -979050988 -207455068 68058 528989238 791093580 143146 449823849 570122068 139407 57502243 -836295122 158282 252324228 946364400 205957 -46345225 -496843716 67991 -201798229 588028530 65993 150129972 -520703277 145507 -243637334 118666062 91415 -205793598 273392258 103546 -819923829 -859685637 144772 -696904617 572918482 139517 295651590 395441268 86244 -502688328 296066944 94349 528500343 -363325031 61991 -754234960 844707733 166252 943632185 -145414618 4854 630740005 -757097165 25829 195258871 138457090 2973 770011457 751963808 120838 -582269761 624417098 74342 -88624844 827922276 26382 862586769 216565999 130242 -873676654 -636071495 102737 809547758 -63822495 92229 -774910893 -880688425 102632 881959028 -857399698 184652 584646975 -994429672 61862 746015633 751726567 67415 -520303875 172907371 13596 153578587 -306622243 122812 -772808456 -148204319 151439 869941745 -916180039 84692 -244793277 791302933 48829 -124280205 -951412600 84039 904680850 -85045607 175086 470032175 865345118 101274 109436463 -596553449 26377 -537254864 905225556 120563 -456915986 427007523 120000 584912900 -140866131 115104 -580946442 -247048949 93164 408067042 275607466 4029 -81068075 764119813 65411 -661016918 -48750891 99594 584308127 512852024 94561 -693256156 -798221099 41556 550704923 -955506675 144763 -895794946 -814838059 146619 -377310518 -761313208 105824 271090218 -27930545 117756 -821013603 -43949897 160120 335989701 -560405678 111883 789304411 -341512601 141854 392144717 -793492198 89052 -955826531 941474407 166744 -278611157 -643249735 111055 651678602 492631932 83226 847103405 625690454 74695 -600296170 -184094996 45177 605378128 -482393477 135070 445870955 606011239 19588 606595004 -81568387 109570 505244060 574187493 71889 613497110 396016041 179830 58188806 -477456886 184688 926529666 208738881 68961 -603502771 57823297 197402 -260608543 -554899363 92488 -53370 230928325 114290 686241819 828692879 40790 -614739894 -762167577 13821 -359082022 93945021 63194 250881599 -617937884 78520 -142805148 -437503990 146893 548170834 888674963 117368 113419902 731122874 88381 132214232 387524031 73389 -79536051 -286898197 57455 171696181 -952010355 50018 390446537 209741484 134146 -179381917 490637650 99362 -642095218 109334857 166991 -660777609 409552860 69062 -279988301 -853091361 39840 393137640 -362073784 44491 -740392253 57149095 26423 942660679 375216870 42509 -382871598 752081304 45767 -663035707 129035402 181937 667632845 90412154 199945 231682606 310802021 200582 -183912486 485156380 195392 969389495 527676412 136870 844536811 -521590218 59940 842062341 254205158 36502 -636186825 -541468066 115952 849674401 842008266 49394 350888656 -86504561 84638 -45413190 -385422708 151116 -899355482 -537432433 149584 -142775430 -62367499 123176 473591997 -384064382 137478 -794119316 366437230 97516 267970981 249940942 108320 -879429483 864731520 144056 271301194 822930835 34958 -815048864 209325066 74177 -938749890 -934148128 114181 -222722194 745171341 74925 -520286940 -777863536 155185 707141412 -681494957 13974 -24808455 -99212280 86323 -541104563 98348340 60086 71579545 235761972 47477 -976573404 132603168 145531 53565046 208399842 123867 769304316 566909029 61899 -896237966 -873489609 172750 73986310 -994135441 12212 -379631417 -759999214 71804 765630905 -854938962 121583 54754086 567903817 101102 -46968197 -857029679 14753 684280955 848459256 85613 251786168 -121306016 65681 213482871 -620391600 55344 109225702 -65438816 200866 -245136064 91211358 79891 -286457536 -952328216 179456 -574749920 -283428841 163126 467518269 -365566520 65916 -28632563 367298271 74134 -678534485 -779504905 35271 -677298104 -576079147 91451 33315355 -917289317 96361 -457344987 -361035775 130308 -342799643 789945111 108513 -198854027 353354695 93270 -633973547 -716202473 59354 276681130 -633852791 137898 -481385384 -539485160 194185 610620632 95037579 94483 -937560515 -713430238 39237 -102244026 -2397243 130407 751731266 449185326 80676 -246280193 452532092 67528 -259345174 75047757 18357 -8062518 -995541188 142714 -60311973 923646881 126326 -501568858 -561607989 18355 253110799 113287850 112043 947107271 -405646744 101164 55974012 170548773 85816 -65609897 -65305928 168694 -954602245 -60291966 81969 -442360106 847256936 121714 550569541 -935278994 139246 -140310192 644593921 152575 -46822361 884498991 216333 -993224317 94613785 56417 -222422288 826219544 122402 -522013956 111273327 122506 730074443 -416907429 5032 552300302 963914248 64511 14982844 -259000988 12476 -340492012 -898447623 178250 613076311 687379272 16981 309417738 -879492069 78636 767866167 434867135 182917 -397080762 -970656757 155885 925617737 -618971303 107494 134332963 -6579349 53549 -499675152 -990548023 63661 494918299 822394265 156785 -930818390 -475699664 129417 -67016210 -639535953 108075 -299490580 -976170993 72830 863191320 802127698 109572 545254275 -398942544 124044 -893340528 -813904914 80444 -204028499 -187178161 112353 433743697 -562055343 152615 -596602105 250421399 147829 -167546140 -659518184 183332 586977028 -26448641 85477 -641711233 904748320 148603 354774190 962300589 93411 941769370 744155955 95166 -243128223 -417728045 190329 450133007 -186316449 167279 157930751 -599399363 95750 -990528662 809027418 77551 350822476 -717540061 118413 -444584335 -874981017 154205 -416703224 114282531 48758 866990497 789331108 168473 905831934 -226773566 165105 -376886625 -677191537 28710 965468926 315899928 121956 -701008745 -642282714 76167 709041115 553154329 122647 691434991 844431860 71323 -758636032 -48856152 114831 -265746374 584939304 123799 -957678521 -563976040 40845 248167698 671409081 76822 -119422627 588782951 170527 -997503534 -595707986 59234 414219400 511751356 100921 -297430333 -655163996 72296 685703618 690461592 45580 791683580 805546467 71861 -756440133 -3043603 148418 -49154664 544801639 168414 414831275 -840626034 158647 -813754184 473490255 7187 -603134337 174511955 122453 -338970628 805669548 117549 606893997 969543547 126707 -934254919 -383233112 37864 585159625 845492505 81509 -595465510 646469578 23119 770344058 -120209525 9883 823836770 -461856146 118700 -720890881 236994137 180657 -779610811 -933603294 143724 705080180 -701272222 28968 544632306 -475650923 52181 -836378454 -105904645 109276 -240466712 -127124164 129235 -752947202 -660615954 120989 -463127608 -952910468 152982 -423911792 446826021 33383 -238166000 -477240532 94589 -496306545 -300376346 145322 130308125 -616434044 127753 409747917 -199504738 134251 -438666849 469409628 102203 -344883606 -599726815 92495 366657785 963273269 127244 -596395298 272991770 147862 -445490830 -541132993 181820 586554129 -127648313 1777 514258108 290577504 74698 592227711 -99216849 96187 890323132 -774601076 157541 191356200 -951345025 165043 -991432221 -875076395 21104 -422562258 -819444813 98052 330345291 669291153 116446 74447999 -107176814 24099 -949955 133387765 198366 625817031 366871186 191002 -302102772 -341164075 163011 387798826 -139227041 160774 194702809 766132647 26707 -128211882 115752517 92718 -596873178 332513388 83398 -477546178 -812092215 103382 927537890 449855856 79935 329852093 685475548 35702 -995469486 -579070662 106134 -423039131 -616757759 103079 -616854455 746515373 29814 -263612675 885753078 30919 -239147518 723554289 129271 -99441808 -579175106 116487 -45026989 470452404 125146 -502025346 528044470 260578 -484044057 -519848903 68581 197721143 213741030 50347 -898214866 -595592578 146504 -972012930 -555084602 143682 705533639 -186936809 161545 -127423165 -742290804 74538 -8365075 71413007 63199 -622517964 -616894729 102599 113091474 176651933 64465 591492418 571175788 110788 806739632 -458954428 91888 -108742371 -579373269 164300 -5567683 -127152721 138237 55236974 -120160230 58053 -321685214 -674931652 26506 -337419921 -383800180 209537 688438151 -558352009 52004 -601068540 963724479 19637 249255940 649525134 48804 668665912 -561493660 154590 -675261155 849620458 87425 489861962 175935112 74432 965060897 686385770 181369 965511195 -998926952 48019 711032551 -956504294 145783 -159605518 367710302 56486 115885238 369079442 60247 175428900 -682337401 79243 156367141 961978453 107581 587679163 908172654 137992 -383312785 16725985 128925 928659415 -936381592 107278 650346046 831216910 141060 690268153 309419898 69269 967111766 254917181 78727 -455808956 -953349966 181111 -364463207 -325134252 73560 544814994 -582441584 29914 386415132 927576253 97387 803385919 -932832849 152452 510041543 629216926 11977 -240529524 -476236410 97434 -740612803 -934098459 53023 -635512391 949137701 57999 910347223 371685887 43339 811730609 965759731 88172 -756672845 -911804719 78789 -957523370 -515285608 153826 746448948 709946480 83121 -536764674 49602501 10277 624049967 -519160028 45122 35969595 -398006434 55652 843536402 -8692873 81342 -299917598 683817609 99727 849568585 -83740608 140326 273182604 16597188 154331 370838504 -49341534 180892 809807703 526339064 13248 -834523729 553526626 83471 629461095 -970527907 33433 -998503268 -279613653 148507 845100422 723737589 128384 54912993 -736904485 177982 830657323 -976357174 99662 765001531 -104670146 114894 809278394 426870652 101857 -597872330 -246999879 102579 435409827 151909429 151439 452497047 -184559022 159721 -187259776 488998826 135464 311030046 949996931 56513 906398090 74916876 105399 826117012 -88725025 109255 -442876682 10686880 150970 -861293961 -358377758 83597 746993994 -897614423 145087 433963457 429672295 106476 650531529 376172320 97032 -67298122 350976185 112584 865502954 787286769 177569 97238371 -660098807 7833 -80363872 469564056 152704 -344726959 -125927040 58809 770642325 -106463003 132142 -304783948 352736424 152517 -400903397 691688619 105987 -144195976 -385592835 81024 -124428266 -484298239 115797 -301234898 550944839 70165 -143607439 474137538 132733 604480918 565691129 95091 686742097 315445368 199325 -402980227 435207240 120980 963656094 -323544619 166662 585816467 53836557 32994 -999063356 -258706362 75059 234040728 -122069325 14351 -305261656 -597125311 93386 -938380437 508113490 162952 -358832439 -970323040 128680 -495320961 -717926119 48798 949822830 -439648482 186299 448360470 -84841465 93216 -239340480 -263149878 162898 432766324 -122217378 135805 709558031 -124928368 158956 -555313484 651086879 162124 -542094117 118175742 96731 307295828 710472291 64533 -359820971 355355084 39363 -46112725 864508904 65817 930299444 -460716732 16312 865901758 585220742 140861 35028338 626769197 31190 435395765 -202577269 37495 216073807 -957993614 104872 -322183447 -955546751 22812 371058516 -282138056 125630 -383259505 729850389 125219 -678130337 -501303966 106239 -159226702 924282402 89660 808159017 34203677 132161 685830548 -677029356 4890 233164110 -7197931 147772 408400369 -281418209 26646 866705842 -265297553 83971 605497963 173872369 19107 452504656 -978139754 87531 -43228228 824857546 42638 607058308 -795015957 142898 -144168867 922916250 108 -695615170 -484976523 68937 327356613 73792046 57687 307285067 -654254113 87292 928143792 847939064 74088 316473101 -421322951 132964 153490033 -993144024 59586 -796821078 194809851 131029 -759413675 762551028 69863 787268034 -86646063 140858 -615642779 -464082520 57781 -220858409 730478384 132096 787582516 -223472581 83828 -261210949 -880166513 106688 170922885 627403880 132247 569875118 -84954518 163060 566140448 514784383 106720 -918427013 -998971325 52799 428783981 426600082 2878 -955871498 -798433648 117868 708191306 149256962 37692 -619408944 -456839634 28608 571201685 -892456196 159622 92492644 466058433 107572 -463023870 -976476458 126170 473625301 -701300652 64981 -603525894 313025842 19659 113888691 -358136576 22253 732549269 828611379 97286 -795819373 309440052 68660 73240288 772044336 87849 11230178 -144924602 138740 395080778 -816483912 100240 -952182948 432367103 195639 684226230 77723193 102099 -775472714 452359279 79732 505254850 -68117730 156567 409123950 373234885 207721 176573028 349361464 174983 -877980471 -285033710 47508 -185670094 -358498774 66872 -695574061 -40931954 17575 -997288617 -522084325 63789 371624045 367092685 56474 -142395823 153944616 28694 847907232 -560357047 31631 585031215 -68091902 221460 -873475901 742746957 87874 406684088 -700627157 106329 -762365192 -673522797 145305 -82355910 -442824879 141451 -24604333 -421551321 115292 273345442 15920671 54285 467339911 -973308706 16649 -757039383 790031293 176874 -601494624 707127519 166013 706716968 550328834 89358 -658477913 -517383967 80687 784914635 407594477 97868 -595527497 -662572949 214896 236010150 -732999932 141856 175635019 -517644650 59230 -817581981 55097383 46095 -792659768 -437537342 128821 -82672889 11289582 210865 508212088 -662768345 121412 -776472278 -416929042 134765 -999949280 430549011 65481 526653382 -202913809 77410 -580601860 -165985843 84203 632614712 370418675 141350 -732972789 -28706021 155683 490400851 310180524 160332 -898358715 254173785 161809 -539024891 118352490 112650 826607863 -247334502 53721 -618813604 -240345180 42032 386798266 211674033 90017 17808499 548350952 177217 -951683963 866812437 58128 531532756 -179289071 75509 -496498640 -583701787 129900 -159840015 748117082 79172 568629582 607581719 239647 -977665077 426036352 165612 -798068329 509571625 86966 231978163 312451092 62278 571539995 548375814 75553 197079529 -25238331 161383 -45265511 -535612047 66947 725656610 -997203216 27661 511592225 290701503 174956 746320788 -537511341 83686 31200336 237358740 111613 328116566 904869242 133716 942231800 210203926 147116 29998858 387326233 69910 249602285 172185623 122954 169998100 -320653974 63133 -974196072 -935033100 58996 -68510015 725433680 178628 -356446444 11433717 98903 475114581 74546131 156377 -911681564 -302471525 66143 149035461 92703691 28396 -285114881 -814893738 147930 -957062110 -702753398 83096 314445231 -581827421 2666 712197488 -918601712 79521 -444183958 -836263231 69808 -124749873 -343609770 36318 -933921938 -858155057 6088 391186111 703080191 124870 254208869 534648394 176791 331149477 -999484168 129301 56469668 762969315 91309 -362654827 -678718976 74343 -142089342 -739442901 71583 194651303 -7239225 121267 909317921 -359986801 45235 75789422 566855293 116554 -499830968 -602037193 14199 37443576 -379980158 62243 -577034962 -702941095 71970 191344201 808754113 127335 -700973161 -262056585 31763 -812459528 705612368 54613 210233135 -761604546 25033 253630147 -200836151 144353 -103267781 -306579599 136767 704432016 -991432114 61915 50243160 -83578728 111231 -444009673 208896901 143802 -444603984 810926787 78979 89307245 -358825179 163322 170860141 113023940 20710 193624053 -326284756 81412 806637732 809006034 216269 -201988328 -142428294 90430 352837878 31062572 38025 507123455 455427802 168114 -418724697 -713839361 20945 150976090 -991651643 88240 413302540 -760256635 77988 -938843523 355578782 102926 -958117632 788461451 120127 137653973 -265043917 142657 -554617463 -103091031 87980 -718783026 568214148 82871 -362512759 -911184852 151776 -638505768 -735130990 107843 -891189989 -281784977 103253 307898127 -598948773 39172 76314183 868916947 98069 691381991 50236715 66008 -259744980 492300916 95756 750436936 -319277002 112701 -556014301 567770663 134497 -875790120 209002854 81931 -437353786 726568327 17371 53828555 -677292394 132300 910774605 -321974731 130054 -278011726 -102176494 118259 77845212 -800875047 100660 328872712 130726238 51831 -955886905 -939419559 96422 -179322770 882107778 79021 -400112971 -341088440 168149 196699232 -303372617 110731 247712771 729764555 133663 492179219 846475015 135295 -459439159 -775452911 121126 311150510 -654384086 161506 709707861 189581540 124519 197223236 -205779803 131622 587640941 553872842 20555 810763859 -340844609 112187 -286827513 328574866 205929 270988238 -637262603 189273 -164872894 31678749 43011 393071363 711409369 125558 50525041 623848209 151526 -161299472 -219864018 176688 751135061 868674349 78491 465988997 -225400359 46178 509568503 -162075254 85337 -376981110 747890137 150010 -458745816 -184989534 48134 -436390260 -63245341 65567 -164896458 -41283210 89505 -245378315 58892297 65413 782291359 747451731 134768 570003611 -973078593 132774 -402390171 313432172 67933 587322257 250471785 146869 412568183 -659137624 96153 414248037 153860489 82684 -384323782 -955890509 198626 -99532468 390520768 143265 -243792348 153836524 78784 32243661 -957190535 110417 290666929 552242964 111726 -219122507 13988659 87227 -385670440 -437898148 120678 17304067 -242229126 61704 587195006 273247586 51907 691776129 95586693 140417 728776236 525427978 29044 -139629162 -8024886 154618 -775566654 849818154 73517 -21422617 -898237881 216787 651018437 -557496780 96315 514365223 -812719948 49715 -563729099 294800064 172802 -702603072 -955396284 174204 -558664162 367697520 173705 -773202285 927647223 170243 -380502435 -59932562 130071 56033362 524808354 60732 -398894513 13399441 101154 95125214 941432250 158360 924015844 903840279 168790 963845311 -163358219 163812 -167513423 729079401 80029 -203951139 -460426065 121549 589822729 -385020622 204406 -717320835 -498888532 91093 487474811 -795802710 197579 -504771252 -594148189 81355 72864611 -936475221 77404 534182047 861696130 128199 33979107 -221004375 149551 -563332184 -138884552 47838 -599697942 843121879 104390 881651975 506247260 149199 -146097970 549769991 113295 -400182338 743044993 2915 -381098890 808177875 148776 -463318709 -338346900 126849 431663639 -898038845 46906 842535770 -819594491 134259 -140087909 -778962215 129938 664618008 -396595800 97993 -715541292 228832435 82810 406796502 -321025843 47397 -972826525 -475992506 144164 -716804401 887432073 159561 111804211 -881115872 130416 434557613 -179615261 13060 571529848 -735091916 169274 -41304975 -797562666 104197 630745227 -405633740 21884 335960231 -857726988 145709 -47742254 -397937692 112944 -444528352 787873980 172593 750914509 272421444 21350 -339488746 -541202318 111641 -537703767 -897330142 111559 -165436229 -659541951 129288 331595235 -500209957 72496 -202538058 -635800027 83157 237155565 767618023 32274 117516106 -67240712 146012 809826439 927280915 165071 449712864 231729252 33154 -872472697 -656883912 95192 116318037 175598146 38241 -617229812 -696807872 109696 763559014 590843153 44414 -641010284 652101440 147442 513240165 90727204 118541 307943510 845264946 154179 -62679925 -752636900 82543 334550616 631579389 126715 824594670 547826910 150522 925342330 763599368 42058 -458866623 -778445162 57038 -578357506 -246392068 133778 -638269055 471275828 76367 -720367492 -780956898 147711 472039162 -721508494 2692 690891157 -243852791 73140 -384379241 509795671 79147 -280289910 432455342 82578 494652659 -239807856 70911 -774642619 -541414288 159139 586497548 -80821527 98349 73566169 193391682 125582 11309397 -144665204 43453 51909715 -107310335 93507 823455189 -425493917 73585 -537945595 -636855481 109399 136683873 -257925938 135905 291267214 -714215124 122596 270860979 294333150 114024 -483454152 626419705 156022 -899487148 -396749016 99548 884052057 -63545153 67446 115215863 -262371891 11510 -161050980 885616283 110622 -597903234 -720295444 111395 190495944 -975526875 131084 -642839018 -455979768 151490 -383321163 531480179 149522 928564803 -735473555 92803 -279256068 822760550 93829 -317619315 -437978315 93475 -839035393 55696958 99631 468337923 570504902 31894 -161183903 -87877205 80160 -104880981 -722290133 152885 57673307 34663158 162078 627846136 923341528 161192 908038012 630200434 69265 -557276428 -857963836 4283 -460413654 629302183 46693 -475863892 -223548953 125965 942103407 -543340316 65720 648956738 -423273450 123097 -281189307 256906905 30109 493486671 77760584 45134 910079155 249101443 74346 -872602976 -284522560 146081 843788040 -40293680 86195 843508297 -999005496 138364 35141872 172833492 21096 367302518 332140193 158452 -478668141 -834768958 37007 -693631438 -261425790 52211 949712211 769320829 62588 526204176 530342407 160200 -716532777 -561734199 161471 426750740 14233752 117001 593821692 -463325532 30846 -322624144 70583551 88486 766160840 14838809 148345 14904274 -698097724 141594 485659336 512332400 112002 -22333206 -538187944 159937 -380253049 370429698 150061 -476089278 -773964238 182588 -956512594 -241423821 80392 -81536678 -854012034 1629 -737562899 -781228830 87091 -875457881 945277613 65157 351733706 427785608 61603 -939815265 -104898250 50072 -381744478 -620590838 104691 945314962 175026101 174714 151875259 -741766140 115123 -123053893 649732209 154188 -623726516 215832259 161652 -656819477 -204435088 97755 -325848567 670613452 170155 -524492570 154014149 87617 -877196173 270300130 78099 644786061 -739883376 96551 -774516392 925729073 165019 19235634 -342181620 148075 -602844903 372619164 105071 295413649 847414004 135456 429965335 648092203 187218 -642656012 726921146 157662 250421561 -404582988 57429 692998831 -386053690 80692 -145502793 665619513 113868 968476921 -599023483 92209 -654689495 -659960586 144195 726188430 -324175657 45588 -562191614 -102698489 14136 610457660 -659995350 59491 -286303455 -561629830 33182 18246624 56062283 30880 209719558 -516515253 126120 908777187 -718096277 73236 485518492 -894158593 123319 110169772 58357162 66112 11527033 -696532692 110948 -183296829 -300104961 115319 196599997 -957869881 7128 30210698 765513106 81368 -343826530 486747872 97892 350369230 -482355267 28649 -246239321 -44533153 121104 -121620999 366532069 116105 54621193 -836632495 117779 -127039187 882673792 147792 -736686302 552702256 88751 -362871765 -738373827 101044 -930768393 -776739731 45732 -162570515 -641365951 106049 14835231 -894615385 13420 907449228 -317042443 140739 -227331143 -360558600 15835 -101883056 -860071611 40426 570795575 -794624639 110376 969443880 -125762149 87835 -899755901 -104965929 73202 -322929480 830041514 49241 610669591 -734804786 66164 113295941 -558110504 16871 905943762 70823282 13082 31879908 -519967438 166430 -680025761 -554876459 66284 353412321 474571130 63945 349617205 296159422 18348 525544747 -180093470 119516 169634433 -45674090 66072 -245765579 625554009 89469 -484445879 -741812085 147856 -518073507 -881153027 204074 -919982306 -521711821 134724 -119785377 -875318899 58721 564549170 129490505 88148 -914452187 509287691 104597 -932101764 469614648 41391 -992679934 254455517 32721 -461047225 547535381 37237 314721286 -463986357 75839 525321948 -198460787 58287 -521051172 447048889 64669 883259560 -700298687 72903 790788475 -261898857 137824 767568544 -580205680 66025 708727466 -83447719 144971 768524188 17882937 64820 829427142 903957282 14887 671461674 923826210 184178 -237995398 729286357 124188 868734761 -8712590 129995 35476424 -183642978 137383 822957686 -146897660 87772 135451473 -277550712 69706 727943185 109352347 107160 -122592442 -6223412 44749 -557172232 -128196954 66154 -504233382 908155409 108714 347003220 -682087441 176710 743225309 963731566 112701 -733279815 -22004404 76430 -597059071 -873063425 74921 -796612404 51584206 140092 944710055 -564077839 25752 -222743239 435329193 90388 850520120 608223334 63351 629509505 -773577711 86672 -878420706 189098433 150857 -678960693 926279087 90311 -306588758 -660363881 9928 370326137 -483301525 132142 -484646222 -753859864 126042 -102925808 210648068 190817 545202358 -872105687 9400 -654929423 -501119585 119640 387601306 97320151 114080 406113784 787390263 128006 -80367208 -504715689 127289 867287131 -326574144 110991 -932914613 -222873263 117049 -186687015 -138857640 19265 510328249 -935936492 139150 486693815 -760201940 163280 190128049 -798693653 113555 -820082869 -639698246 175720 -534779368 645393114 106120 114598470 -282961283 79215 828597867 732250464 45254 -735109054 509116617 149248 -418948406 966513066 128900 -720470600 470999848 93132 16046438 194464550 70700 466198231 273664442 31785 -897878682 762831975 92507 -23620871 170900243 87573 31673033 -282785359 157776 -838201687 -994592215 174256 247689690 38847226 129613 326799321 427074296 78148 350239084 227865554 38725 71636292 315052225 60025 866292383 -977115519 184089 922452883 -679602523 88803 829766043 -956662693 91697 427688469 234893459 121842 -522974638 -437156926 101782 785614985 -262554102 163439 254850870 -635600747 14360 888373293 -581032462 151148 209702251 569002895 51122 -561634471 -857080931 50677 909371910 -378919695 113425 -436661354 507789959 108461 826498261 -739764878 113241 762968508 -417113574 97689 -933684748 573437708 100025 -936577066 -674145629 94342 -581460238 763767813 158817 790106890 248117618 116506 488514142 707325673 115680 -816440421 -994203903 78146 -378000550 -558680935 73275 -833772070 -475539837 186885 -556905229 -614927700 69223 552183768 865364500 158062 -297645979 273011981 121414 -995134836 372135654 92996 -559633465 549635466 119001 864137412 -257545774 33216 -958420663 -404650432 7549 -780920872 547795345 152045 570175456 -398023419 143679 390370888 215075511 63877 -795363513 -341973051 159368 212141999 -460881907 147947 449570065 -442158486 99893 11181689 -460542676 87046 624140129 -286041646 17015 -60506195 -325862651 127183 -833251994 -880517996 85922 -776397583 -417026629 41248 -421048419 -66427632 60272 -383513113 -479093191 32027 333189916 275172422 200132 -357998924 -204753242 123677 806854626 -303591707 146629 -265089339 -617009721 71598 586127249 150922429 160835 823815493 31393542 50525 -244028594 229530614 159000 55798643 -781080781 66715 -302524711 644712605 84108 867632332 -86118070 72524 -973977968 646886782 192055 -680229531 724131022 41438 613313801 89356828 102617 294903943 823316998 20678 888444866 -950627321 143325 670581270 -63863330 145468 -239645275 332937200 102494 -739204353 -88196311 22434 -84387796 269960886 38145 149117095 392004386 14588 684272541 -618108100 195760 869590153 -462676676 156667 -165411868 -839995375 60922 604338964 -598006563 93491 391228294 647112730 45177 32107024 707210477 182691 647659995 -643413284 207008 -280024340 78240807 116087 189620463 -736614865 60467 190494641 811173278 54458 -122421186 96904458 114815 669542178 651038233 4911 355918486 295565016 60112 130318509 748221568 105241 217317224 -324300990 136050 822718371 790642083 154484 611012400 764092535 112046 -516355950 -226116449 99209 393181235 961695398 61494 75421452 -503511001 37721 -558383420 -662922940 62270 490297172 -872528423 174818 330544999 572663623 106399 -282990767 907112210 74379 453935409 -775088394 107866 711988395 452780337 124374 666552233 -358835865 157787 668973096 -896802219 132496 430292299 -361155679 54011 169568102 921918302 153976 -935426279 253121482 119741 528004480 -383378849 72744 -187888790 -345215869 100042 98009950 -146612155 58723 769921337 -206946239 142350 -897603469 -656581924 108133 -914337094 36443840 65992 -838970339 -398651693 16156 -775743241 -853343255 139365 332211295 11434092 86029 334659740 506873414 115487 506330647 -792314713 74111 573733610 744931816 148828 -424929954 -936366267 33261 -357253644 966682392 3427 -817442566 946272468 111603 548836199 -141130370 138426 -241881545 726182376 52385 273235266 168649274 131556 -418251647 507710124 191010 288241240 450793611 88463 645403667 -775053686 52127 869389051 729267900 75512 329715983 277049862 160399 -123314218 526522189 15050 -754080558 118524301 39969 -105571809 -337679609 98 347621265 -522508909 190454 447464118 56057521 101330 -998544547 828191451 21216 371803597 -595555 49325 -459761720 -242045185 89983 946312627 -721285560 113016 711222784 526735054 82500 255125143 -520112632 15040 525785071 -875516470 49283 927574904 211717046 170060 -535372377 177072501 59207 573341672 -319835444 145665 665857003 765810416 96374 613301699 133360217 92889 551055380 -20630564 121315 272760391 153195034 179379 231016984 370728003 114656 565712809 791230271 66173 -993158146 -859957599 146806 684192625 -119644164 61439 591854909 665258195 120567 -336698371 782257141 111977 -463428902 -720229444 109251 -402379170 257247306 134087 -457339664 -757038683 100127 -187220743 -740417581 112671 -594760871 -484899109 74975 -994812646 869927524 134912 -286300875 -359463370 20035 731829440 -734495181 177348 -202714831 326751571 137011 690809276 -202172702 199454 -657416526 -286170724 200459 310722377 927095951 130633 406783201 488065108 102227 -515551973 -184056772 140253 -757150351 53078246 144324 613770982 948846587 93570 690928661 -695538141 91583 -602936481 -82127241 32458 346912932 470646648 39966 -812045941 -41855805 91186 -899683912 485420128 9295 394246319 -896238626 59705 213001850 869707626 31596 -894245773 309065748 86113 -954119879 -637559409 167631 -221904901 -679729127 114821 92631616 -733804314 134252 -319479747 -222784022 23861 -318244957 -740810873 121108 174008692 -417238797 122787 -321101730 -992945612 24863 -678377112 -104201322 70480 828394433 905842260 106009 -563942951 846740736 169281 -88934065 805059283 46522 -958024835 548468619 111045 -425025221 -738918529 125748 -738243008 -26159391 87860 -159174220 -541644657 52364 -161476829 629773520 53702 -160053142 -734721118 134073 -812855984 684345939 141884 39431326 -363279321 168470 215698882 -880992275 209101 434784634 765629358 162855 392198386 -996220351 24775 435260310 -940153863 71465 -622072760 132422578 106549 138167068 -897774834 75984 550832153 -145550486 169199 921908301 -600257239 110892 -402586071 -26023890 151081 97491613 273871870 54280 923274166 828894915 46753 941390690 728888569 103391 71990458 -159209323 75612 -437090036 -299366741 56163 -732819294 566187248 66087 825903050 195626019 95424 -913615809 133336037 84549 -402641600 -45855264 139608 -20486821 209296538 16074 -306104 -225785825 138735 944740647 137011127 15449 -535342050 10171708 7470 391028937 -462966565 76485 -818248876 370773280 62939 948834962 427118346 62930 -382617833 -223501379 54318 -341783283 -617065314 199829 268035057 287810930 104932 208142561 -64637716 55607 231013194 151287661 113827 -165447184 -718437504 128006 411482582 903018945 106012 -495482005 -837287429 109897 962747792 686466656 150448 -874768562 828806703 65426 -857547448 -419606684 96070 -497763532 746778923 33376 905830886 564704945 70988 -795293000 -341828227 111705 15225258 749882116 50306 -120245127 824902931 167511 -457597056 247541296 210626 370622175 631815118 76332 -594446138 330079987 146386 664548110 949503844 72106 746761514 -48327216 7598 354688261 485373173 131770 507650136 -319163852 122980 828719069 811015094 109788 91174785 549533269 76344 33925086 -204934700 67258 -950976130 765045719 17268 627176751 -900449957 41048 -436890529 -304738969 18572 288115658 846350160 122719 353330559 -774214100 114501 -991435741 -362076322 91012 743917130 769638103 142656 -515037206 -6128090 24512 347720048 901385246 121613 553642106 810859924 131842 334152277 -481659234 161452 254852351 -182920001 106907 -813661151 609377080 83906 433737324 -561972831 141200 -219953587 868114130 149703 -558674628 -63460950 3476 -660521874 -953373791 66109 -522697871 90085840 15938 -220887769 -240742383 42800 154494660 -524569421 63935 289231246 78123715 76290 390044872 -900152699 199328 573563927 862186433 166403 506224450 -263093397 39658 -138909683 -49240857 113696 -424190544 589967494 69132 -66989367 111577743 6584 663836713 10170710 34746 -218418123 573269020 76235 770883550 -756919614 60989 -897424653 -893061424 138736 -357597132 -562328503 181905 -183951587 -358128999 40958 110441229 -998269100 212906 -161206257 665697768 131267 921659698 446878364 45384 -42928152 513995480 153670 -260110898 -857071551 54236 -601396092 -781346424 188693 -662026670 255313594 83782 846345193 406462836 119438 449333865 35323628 20249 -694519484 -443234180 91600 -920078533 150653532 97910 -159669874 962962850 154327 -322690313 316135377 52539 -761594341 -497417765 32928 -561946383 949337207 7765 -680027519 -913445899 176574 723041829 486873263 54299 585944556 474185438 119857 -975690187 -139648744 242014 942551916 466710957 114252 412044705 -801539071 44708 289330262 594030909 92063 433224184 847245677 110075 -524169080 -324941121 178129 -85973152 -734142119 147613 -24600687 189894888 156318 -679382082 -959585084 5689 327022864 -997382745 65939 845862717 -812579945 87742 -737552662 -832656847 158527 -108745683 -305426479 72380 -279030518 -397843104 40499 329198395 -81319086 114083 50588926 790902199 88779 925497278 -266888441 145609 572345108 -795639783 98516 -974835476 13066725 88765 452737325 511055722 169644 -837579960 425881807 85140 351008157 554031935 195736 -622648982 -978520152 118596 -123873757 77880073 99361 -100458728 -123472166 85326 -619971232 -793139021 15354 -979362457 13947327 87989 -959700398 18701415 131095 883927341 -398051612 83523 173223918 948360795 23191 623995180 -600628209 176231 -917320103 -401338423 164507 -932773075 209563731 21721 -345340731 -346180754 38650 -503849008 -346268223 24537 -380902273 -108679541 47958 690396459 346652368 56183 230740396 78503574 217467 727691136 209614724 112194 -85378055 15975285 69511 746947292 -761931630 159433 -957547184 -183004563 109394 -240682914 906978917 45826 869870436 -975033923 186370 314014630 -681191121 118991 -141651375 -460140974 88052 -753480277 -940487547 106034 -737284902 -759204888 100521 -816689258 19124636 30876 631617039 629335787 91610 692263128 -980006146 83723 -167434343 -223352101 223874 58924020 -554834275 137447 156541961 881741182 53869 -286293286 -799054063 118746 -306047164 -127094244 78080 763101995 570124385 95107 411598887 -919916108 15201 889143298 236056917 133077 -813359216 -953377208 69108 -876747910 -954668508 51397 945992164 803689862 156885 -918534593 -835055071 80049 149512779 -679537080 94652 -538552134 -142518213 73929 -873484050 -737311999 157803 -839608907 724383440 60150 347634348 -583749019 75251 156889600 -47130273 93107 -160477905 525026872 53717 269673832 748898927 92172 -835678147 235274942 99406 313578323 -105882120 168861 -259293164 683748345 137979 965023219 846417511 88951 331581914 -27101095 124572 865671804 267994575 66067 -103580406 -40167655 19717 -438897595 -880703092 211617 -973514030 -599251707 101109 803949244 749807102 80457 711536498 -853573271 87039 -240780843 -577251598 16442 -301216195 485243844 94990 -760366186 605936935 76638 -999320897 -7975894 3569 -562882260 -383162237 113203 426424969 30482330 12880 194781340 -979841173 72496 888610521 -263784515 97278 -303932 38689286 137849 -120702745 751437089 107357 -483285311 351671162 194420 704060627 -917487348 71264 -418858534 426390680 85498 96733915 -897947989 128329 287502695 -872469062 146356 307978654 233205092 59199 789195532 -497025137 18633 333002790 -147549623 81666 37170607 -400509139 83827 -698651702 743418055 93079 946018316 -325269881 134510 117267415 881434686 185136 925390095 313322458 177018 650600944 -178394641 58868 -582731174 -741001981 134195 -833398312 -303769012 84367 446115216 129251748 99799 -238046435 352509530 32015 -679201939 -853956010 89060 510040628 -713226521 138997 -63672436 -900004025 103615 547856165 73431062 67113 15836729 -891905724 104070 -264538444 803015467 148422 -539240858 -897518459 92358 -161315301 296329040 166204 889770360 170824090 36709 195945123 -518209612 72545 -145551402 -103883720 85652 724366991 -403761379 32288 311803069 -107189445 134417 -148427629 -504542966 84673 704173813 -760388179 7902 644276292 -602984613 24166 -284542983 -476702947 138588 -939080654 -344265937 176314 671587465 435456290 143455 -812664259 -639923588 147611 -521558177 666832259 81697 111967299 392491797 142334 -675896280 -360059646 59576 -543521652 -397234704 2853 -577486752 -359840437 61952 110495536 -85499969 145404 -324056424 349397739 109971 604934873 806739315 45733 -425656315 -997352129 168334 393942878 -383084741 42361 58020122 -951223408 168804 -339380783 -398778144 125914 -939059440 -939389446 111947 56110755 527189657 122868 431661195 315925845 111617 689962007 -535873261 74811 -102765377 925122052 173814 58339319 96133529 114407 784274499 783883173 93507 -480523996 828040763 165926 584540652 91038479 29686 -147826313 -840913015 91310 -713702334 10894229 146377 -364804316 -168239961 154976 -741185724 -207822501 156574 712591725 -121046922 1642 -440658422 445646648 33780 -39969143 -794961713 153135 -699828442 549735423 93095 -840765166 -958668183 110732 -84373630 -27192633 77095 393558476 -201775581 880 -27470408 -858802530 112365 -382090404 -425604069 75432 508586321 -540924729 22645 -933265573 -480658546 107850 -342321566 565307883 182357 844199278 -757801594 94493 -737887870 -797902015 6480 963201682 290577498 107570 -162457339 174201533 127957 76026098 746618956 88875 644952836 789270288 182411 -325967870 -107829508 85572 137120943 -931619354 83526 -582758561 686944460 219091 -463049061 608243712 129338 769419476 -657547105 46700 111197884 -819047445 199517 647834363 -875755544 66584 98010041 -83933843 40996 -719977060 -343265742 22605 825248268 249012988 172330 762555056 30151358 125645 -517973725 651161442 3894 868385645 -8677772 70745 907513439 467616734 121158 430961724 526224063 124816 235049311 92190090 173778 506700030 -772682664 98095 -776603045 -65551605 60075 -437233857 -535522602 143345 644276271 -146264895 96339 334748219 433639438 121160 -107465086 723051443 126610 -998489221 -385091282 131672 669298166 -737106781 99467 -678640837 -662960409 189342 -100612984 -722249866 125811 -306367654 -661383033 148520 843720116 867572763 121887 -955279509 930073751 61699 629089038 39225006 79259 532296834 269595452 143680 -857386135 805069608 75899 248398968 608081864 44250 923193403 803976867 140570 491656172 156503298 94498 434190646 590104221 135622 847021571 -280782098 28494 510776905 96294478 34294 712195754 94432487 169154 730279090 -237877251 112254 -835691918 354980455 19031 -657481956 705028233 122660 -460771969 -184179868 105421 921903251 149214793 104603 -574309813 -596589748 73963 310786968 -994283648 118362 -9025977 -360862880 138691 -421226671 251890038 36839 295258591 -794660936 144781 -974720041 97393896 72677 449218649 -298659240 102905 -774259060 -535644239 200636 904968303 -773425229 60674 -678903495 392153112 205939 -758281628 821963911 58436 784080199 -877061135 104836 -502500607 -719912762 160730 -781302857 550662136 53925 -261061003 527537279 73339 -85181966 -439429607 93870 -103197954 770486123 176649 316828047 98796408 20773 275301083 969716923 40694 847110658 864161489 135668 257038554 -439595757 169595 823645309 -461908271 117782 -26810028 274185897 86657 -702394538 113568288 55543 527158225 210495768 172974 312832488 331799383 97239 -578252158 -47936659 138983 885468139 37184160 42804 350809519 -697602061 61000 -675840899 -733883634 12581 909535903 410625984 146301 867138512 -80344545 61478 902709463 -187368170 138228 -436253426 -317141235 7623 -398951707 -858513210 101905 -919657507 868367887 83106 -835354844 111861295 54223 -970602506 313306212 147210 -542131950 -574864496 59031 -225630513 847105768 86031 326967938 252550236 64731 373306484 -753697241 119924 743388411 428737776 74496 -262486908 -218925557 24573 272492260 -379617303 83346 -524468552 75653715 161922 -754571790 -364237636 121445 907610599 331636701 115394 -780662320 548980053 122135 71896852 554280732 183612 531685460 633276715 123298 -404218245 942396880 50718 387532888 -187777433 200731 -242382225 -859422867 151197 -326247657 962170322 104374 851020783 -304047434 111760 730934181 151003034 142927 871039366 689119301 65504 685283402 549275792 173959 454178619 606636472 82572 -68355554 35881192 113333 -519370533 -421312696 21505 216687022 908091748 100549 -696837962 -263193521 102237 387500127 -994264132 12349 -878853221 968853655 211890 -972292642 -992261345 100768 -917844677 -638897680 7095 -438005899 490912186 46197 -145622461 -518094298 147839 393830515 -917635302 91465 807171540 745706353 77034 -639285701 470580706 102395 352153082 493587938 94365 -933966465 372402964 73287 233719213 -696818835 133205 -817510933 55133383 71895 -898111189 -265913910 40443 745497112 369531602 134112 -182924950 351013857 150100 643997648 116319755 27731 454700907 335224563 172266 -496269703 530861053 151863 960919799 78765845 164055 229232657 691132334 170065 883835120 505019234 98365 51926563 -858869839 164764 431333155 -477205908 86289 254975188 -495751648 133270 -267203389 -933169077 118468 -563243297 217793974 85866 -83896740 846433562 40788 234877109 73009669 71448 -700126156 672752926 5756 787825904 -520742336 118421 -125390540 -560579173 44878 890791117 -279082555 38752 -381784819 -286353488 40167 688585985 571915607 143386 747753867 111442584 84954 505256814 -694442536 31268 908221267 -793889062 93180 -223580618 843376322 165729 887992454 728961768 140746 30530859 -68805657 71355 -839216208 -344360007 109603 769947749 870656578 18454 -82245318 -718686532 106958 490133789 -760166026 134099 -42839514 -500041268 124373 -224592822 -739307551 131660 508500999 292152620 170236 588737205 34836617 173922 70766340 332670260 94227 -65316683 929093221 32374 37157956 -598483543 91377 -536934816 -183806701 151592 711927037 612785800 89925 685612124 -419352650 34884 -713457433 882925099 211039 -439315197 -793315195 35492 -911801147 17727675 116474 783022056 -598413097 48149 866745511 56455880 23796 -736104047 -361548740 105302 943055236 -106312062 81173 533761301 132565553 174609 386834893 765277778 78902 -24916011 -45728882 144368 -339412621 530847094 71360 17281781 375420676 96965 228578143 -662471999 114708 767111871 -66542620 53249 -145548994 -183428210 42061 71646666 763659597 71647 -717893517 471702668 115883 115176563 766569453 16522 -238513391 446924041 134770 157989345 373201968 15783 591778527 665279368 12586 765669697 -858882757 150758 904684687 488095659 99670 468428397 -757585958 154391 30290716 454346836 66715 589223273 901450776 164579 -204621407 -476764961 131466 -318887771 -993957374 166249 415513583 -762333247 54814 -263171963 -597763964 46089 -167507037 727675747 33446 -583043360 811538435 116394 355039560 -538951774 136189 -240381747 -158915972 104457 -616194946 -934434635 6357 -24824746 768871229 105007 -838355967 771246102 86033 -596967345 -752566348 36461 -996655978 -160656564 155350 -737921670 684348301 128241 -517922929 -181702284 34502 -715512610 169014220 196929 -402839122 450241804 133308 -60086824 -377582146 159122 349250670 -339904209 139031 968300207 -677579224 107180 -382334052 274889838 86999 -598825542 552120294 154451 -503055100 -544271960 94625 -560237018 -185775941 15192 -762323495 313258224 33064 15578905 705293025 189662 809265047 -64128467 94070 -281749980 -991060592 140118 -245580101 174116861 109845 -300038748 -673548493 60239 -220691113 290394908 48701 -538138052 -147173039 7813 95182276 152451977 138085 -712977721 903122080 18196 950228872 903712324 77904 687602306 348731302 91174 827608782 783678973 96399 492500142 -759065284 118961 585059133 -299914424 128782 947489331 -971851398 105924 171343818 574171659 99317 807010090 902315476 71176 908551693 56001996 114388 -102430205 229605477 129066 295590653 392769757 4024 254079471 193267594 91495 -976185688 252030594 120250 771238173 78361019 80664 -319472090 -516953207 81809 -266329106 960433329 98489 845266115 290460168 142379 329191786 435580114 54231 334858605 648265833 78489 -141009085 -121269818 56648 292206100 867009030 114453 -519362132 -47523389 69556 785568376 -978666734 107481 -198107206 50151513 95335 395736977 113464075 114764 -481187918 -27426459 117010 902708203 -693932192 166676 -539842745 -424103410 146226 353663967 331258832 91611 474552837 606544912 113132 940887441 968098951 115207 -660300245 -859630842 164512 467736306 -761769538 8331 629961580 -24058652 145599 -63645481 -835456949 149551 -939938059 -240184543 41847 -656058771 50801233 114084 -396471438 310762743 139623 31733094 -455537341 106136 -957793862 -319194970 100164 -478885140 94268038 129272 869803742 -861112378 101324 -496603188 149035543 74070 849283405 -420876817 32552 468276943 412170328 143491 -598245399 248914410 48219 -519963088 584968254 131183 -225424033 -317981357 115331 -950664449 690703143 109720 -322953764 -423489982 150250 605206486 -837535146 67147 -143025711 585451277 131772 412829923 -757346672 162058 -781946346 924535934 168810 726747530 627346707 18577 -241986390 -381688298 130224 -306495622 -620275093 174497 -872109536 -284121910 76768 925035483 824767469 99340 -699469306 449779899 69919 -2322266 -993728026 20802 926684691 -682184667 95604 110983143 -676124455 50298 -286919515 93666121 131015 -459065432 -265781307 137873 -181814627 -496291887 36667 -971001620 690473035 36829 71294236 446999258 96407 763490892 -475466335 67695 571154855 -404450813 38169 467307722 -839478610 57399 943533198 -204772185 29892 -242607650 -481331877 136190 -122514560 -41911828 189667 -9499437 862164595 165939 -557727281 570793008 162262 -579015940 216354006 8498 552441306 -702849142 56369 633390002 53997210 94086 525311932 -911475550 72587 904184718 116506947 109495 507416319 -263474118 158139 -461757695 -343406202 128024 -120400905 825658729 47988 -417524208 -42864788 58158 -227676804 -795656669 33959 810600869 388022028 104248 -520623118 177265593 274424 152004152 -796911763 188480 -752938243 70950483 122954 -698449030 -899750141 99338 -87345780 -541872825 112038 885213786 -524032674 163732 -198731157 -856931042 189285 -103549512 77137275 43753 -79901309 -795790400 70886 -122736803 -456350185 165834 -48925160 -423861017 183541 -464263987 -385501995 72291 747044854 -356836502 38671 -859044209 -243279119 148763 109016694 -67077994 137172 553197928 -740226153 74275 -323982226 -140685425 118253 449343699 767726871 10668 -344588560 843662070 186479 250746285 -283634875 158039 -482436117 450080580 15893 -800593093 -179486015 62747 -279606024 -46730933 74600 17494445 308756969 12597 -934287286 -220374704 139102 -480997496 -841233829 105290 -27758303 249650380 190276 -442817956 217222277 155920 -145900140 -879708623 3944 -104947790 -520988181 171240 -437679321 849189159 64584 405997398 -953732157 119614 230709088 92873542 165793 -582056337 58950278 23402 626660092 784805747 164736 -537129509 471970651 75703 -224523986 -119037859 70083 -147093408 584686898 90163 -67381012 468855590 116708 332047555 -161162834 73600 708894685 -425094830 66425 810559982 467453602 16641 -398951140 865285540 53225 234664626 -206957394 113644 138202972 -422026627 9711 569339311 -342349612 94517 -618694762 329388615 97856 645153960 -64620252 153951 135607499 234545449 127456 -521334930 74592916 138728 -694231119 809709992 24660 -479724705 752449385 146539 273956785 848574185 164070 -217858782 -792291073 28671 928463123 566450824 99476 -991085845 174571996 86968 49773984 -834388786 152183 -441440091 -48013244 101450 -960117016 -279851724 154981 -45255131 -262689387 54370 -934811637 771535536 73065 804469611 508402372 27632 -362416787 611742858 40554 -971311381 -377006629 70103 386495739 -59731395 64327 -441528137 -736463237 60161 566232933 927232402 16172 868581373 -60966846 146690 -990275233 -163020549 95988 -69288234 -178520666 104756 886478441 117914757 30524 610627521 -21833325 124404 -795328258 524814906 148070 -321567807 432054713 107101 788678453 724373701 130823 135240106 410418203 152086 -741602660 -83152423 112893 -402379593 923520850 100573 388301141 175476922 76555 -183299303 684872851 173625 -540975681 313626447 185040 -443481891 289335280 51386 -979988764 -139440178 251284 531352578 130989634 157522 -641644948 193673000 47239 -563625813 909708367 107097 -721441723 -481144229 33674 -139329275 -304432650 165929 921222540 31160212 101647 37231951 -101892711 28310 190317102 -223555190 103138 -206929265 -518481592 177704 850829696 -179371869 103961 -958687293 -958268213 141279 72422222 -146577004 71027 253620933 -832203370 56670 564761885 -897656260 25377 589352296 -340213837 176977 -246395111 78302885 97075 828201701 -939019028 39916 809676095 349435013 118173 453910239 -975613921 96189 -815510194 213239751 175972 10818898 256626938 151867 626380268 868203289 40180 471717190 703772111 97954 -792661997 724163850 67366 388796464 -696800310 152620 -435889533 69696386 105491 273996949 15138739 108261 -932836398 -345311581 50896 409689967 -199656387 102255 -813589321 129913689 87994 -524615629 553296672 94788 413273260 -835461645 38447 453433215 395652365 109793 -780774934 347290449 32201 -436589700 115757070 109881 -641290897 -45653469 86702 196912748 -105229449 133811 -995376885 -179915820 113097 -444723107 -263819381 74657 -365645504 -279518729 164077 287616772 -582361691 99926 -158769233 -304477330 95213 -338853067 170337979 57288 -164760194 -717806572 139696 961426909 -220584189 20112 110977818 -84769074 139292 -103625438 -759535210 67441 810231215 -895866798 119869 -993308591 389261221 69598 867693470 -28469925 70131 15762169 944814829 118520 -897212271 -634527116 109424 -283050323 -205193760 51002 574209704 -263301822 89987 573883750 -990503178 118294 962092085 14431600 118691 -753865609 -582470019 118122 -536008360 118018654 22332 -297681898 -778594493 151503 -656691461 196075217 23431 643768235 823768649 80655 -781878863 627522236 27002 -779908409 -554518308 72266 228251830 869749947 123572 133485279 -977883381 67258 -620974613 -736983575 88807 -720831174 706409217 146536 -240107396 591563241 87775 288879207 -381875589 142496 213708693 -179067894 79935 -542459517 -257725210 155625 168460106 -736619372 96340 135935574 625721291 113542 750564124 11285475 148702 -321469866 452963839 94088 -326008811 -562674211 119372 767419782 155683183 99331 448940503 427916587 160446 -222155283 533774259 187912 -713270160 569182806 115741 386756440 -326370315 110232 -484539273 353605275 44149 -577851105 -120123265 129197 649205702 -835597640 84966 -105384269 -398914241 108032 -737063791 -835703652 140271 312657542 -912755376 54772 296291441 -934694804 50228 -893683464 923713835 102286 392424708 -357178545 49251 129047828 848691143 99203 -833379985 -937921620 176607 902992521 -7869990 202716 415566028 941275375 7975 745935594 729159294 52135 352623088 485609717 39232 -205005401 -484436470 122586 548324249 890638999 9423 -402896581 -697448292 165652 -953192706 353904969 110328 564899546 906499952 49137 -321620481 789927121 179551 -42936179 786713501 109530 -203937285 371556554 80122 435030821 -740878905 89805 10608270 453706804 211889 -2365792 -65162972 188252 131814387 -660454177 95800 568691662 607585061 222235 452434175 215203193 115014 271590488 -733386016 86664 153431414 310651989 39806 647507443 -184145073 85741 884505315 550215376 115400 491928954 -324541431 128922 764924537 256141270 73339 688055618 945035850 183197 771157834 -939454879 60720 -915547959 -221916971 41347 -498163475 -950604971 51059 -205287057 686344642 27696 546111070 388068533 89819 71668645 -757634711 162381 -518417741 173687325 187275 -579041077 626550752 112205 -913924521 -853496987 81121 -47957243 -398023290 89293 -760512264 -398439773 100265 806134919 -182736278 92610 -542264092 -832813252 117233 153309591 848792001 56387 924801294 -398947587 205180 329338311 -499629371 94066 -225888826 -67950633 59038 308193075 -422651531 71725 -338469446 312374516 121338 -396740570 -697932109 83198 652362032 529614640 169620 -995574225 942052942 119278 -260475272 -79702892 101573 368351425 529178929 141122 -792948353 -23642658 112239 366365768 -241798770 135721 427611073 -993037446 167327 -86435200 906579324 28149 11220466 -954827215 85760 -60483058 -260374013 97279 353398995 -8442109 191936 -123199145 432356402 126263 288621158 844978871 133818 -516833216 327434788 155448 427665980 -65242383 85779 -205686909 -801257064 114619 -258956517 569745322 75814 51760382 -503641128 16276 629483900 -736251590 85671 -46463551 604862627 158892 -442158183 -165258456 80023 -799907866 628278308 42926 -776979301 727794729 85293 -399525671 429902675 158976 94122400 -536784238 135479 39294625 412668891 169323 -913224716 150128583 175379 -699249426 295698898 53743 -343047142 -875285960 120106 748523807 -82203590 68378 923488550 -519988938 133930 -263850112 -875811423 47546 862681557 236852184 65090 -344544320 647304250 64685 -777449018 -976532142 144574 -41716790 409165064 58217 55509322 -861170430 154717 -916092937 -403324934 57949 56057681 -853749969 165652 -522107039 -615599167 37517 -578476280 -278485994 121460 862085788 -378282754 137982 -382141943 -702051542 122161 -459607317 352883451 157273 -346039640 -363731944 92237 806344924 327465938 80130 455379052 962717634 86711 366556344 152760929 86827 311608578 -754789930 84991 -385971739 -445272883 120833 287633154 -794403250 90863 209639369 903195609 42273 -437559754 565928724 123828 -419700273 591063753 144466 -957441033 886056535 173693 39572190 -224157377 50106 885354015 -142222932 35311 -377400023 -165237421 122319 156433633 573973975 21684 -980101550 -978180886 121972 395108470 603971043 75951 386882538 211700820 69834 729117965 -555174956 81110 513830467 369275883 130747 630019667 -23931821 130372 -458581282 -940174450 78638 904044950 -913865644 82113 -24245945 683709491 119542 290719942 -878679361 71085 -397791766 -717494864 153556 705014088 415735119 112266 -835976774 802314188 134196 771980415 154458087 130242 155827182 -920323535 165921 170825290 589081234 86115 -39930292 -85650354 103550 109464324 969388779 154307 870605914 -599139165 79590 -82601027 -793734618 65266 -683097519 288132514 133562 849536286 -994785064 101486 -811981609 -775262019 159441 -25289052 727161816 115984 -714661009 19129580 56566 16100088 -896294132 204144 -64544978 15765663 119757 -83982744 -341606996 98382 170391709 960782903 136218 648280270 -1418986 129559 -677920004 -676076330 164919 -683083755 287924516 158265 -931422777 -817684328 137276 17325636 445792521 101355 69490601 311398385 142867 -576800720 824715951 108775 831544706 -852118827 102979 491002428 751589915 167107 208652665 -761750820 117275 -84519801 -596714391 74047 728715990 -837853430 85622 629837709 -264120083 130881 -936312764 -202787487 167186 354687013 348503362 103541 -597813238 -556307280 92017 289485803 703660018 82427 -242717444 510728047 110821 910160702 350817089 111139 -100411028 -127479663 65515 -576800657 -262485346 165423 -713921886 -661909408 71792 -145282403 -342465644 46915 -956852079 -522368287 143679 487085304 131951020 88736 -361525843 -484059947 166495 -144642922 169237053 32386 234691414 -679214412 25254 593947514 -620239466 107132 -102134106 -7412202 208900 -777433064 413628486 127366 -693140038 724353526 28582 -340024987 367443384 38801 807217607 528130722 38827 748744892 791441838 88915 884451215 -165894247 40544 110427291 -419827516 77841 13226444 744304146 85198 98881954 290338589 107548 354901604 590818320 48392 433379252 -874673031 65362 254649278 884164322 120480 -167762795 -758832736 51562 -561935453 926600850 10473 -934503845 -496983881 130461 53644128 208403443 133032 -578169167 -680245292 53637 31374105 -936386904 61890 -699190440 926009458 117667 176865306 74259612 136996 312050812 115822371 56996 -875410763 455277029 122994 -461614535 644735511 101919 926213731 -877193265 132581 -65524938 37320503 206038 547909392 94387601 97076 847822680 849465499 80944 212241522 -403447277 154438 -66300984 414819965 115487 390229697 783246911 74732 532030415 -681770044 24705 550916838 -144853738 59225 177894714 -379717263 45209 131330025 728374141 110550 50081845 37351994 172138 -283873421 250051445 163086 -919601594 -341402994 6775 -125674039 434459144 78100 -875474505 827071442 114547 -219145666 -695125154 74499 446827790 -323418020 118034 434761780 329869082 91336 435585593 31888889 179023 -148027070 -260274808 123705 627146428 749623750 93008 388909943 217071966 98594 -799425577 -341128223 81230 -722142980 709076508 57769 -460222766 -384763318 122830 -979035588 532082553 115501 -576619386 729186246 78455 -88882403 647293369 69903 -912811475 587999708 46551 842823366 -321449883 84749 449553278 624617111 69258 -538011706 95769493 85856 728004862 10159031 107408 229587298 291263367 122932 961383050 154847969 115522 962103539 791277684 117960 -639070148 -384159779 86940 -438392622 -875940458 182640 907947413 644004183 35726 831081318 630596992 126761 254754108 948148307 134135 -676853808 -19902983 25614 488425550 332312494 87976 -897170678 191649695 168209 930070122 -654077707 123069 -524404933 428748740 137011 785453170 487799518 114517 -2437040 -580867996 91956 90387387 -122230023 70284 -40023063 745427279 112922 -123281862 -915416718 112380 215221602 30156223 7833 -741537360 36701854 156875 669582467 -958557111 125551 -482334559 847361087 160504 14101651 -642992753 157396 566849790 391065485 121704 -102280215 333665815 27203 -199294888 -696345590 107378 805440756 -384017707 159935 -262393643 -146441144 153574 -6567883 354671600 183986 -398926689 18728863 130146 565662089 -911545926 79627 151803806 901581608 91069 -480150571 -577736303 78069 308816344 -440473072 175995 -818941925 882588953 142424 11387173 -733264347 155836 -463879403 -919118836 169812 624316150 388314000 66523 -416876957 -261592246 89701 351701156 -894039281 113058 210155965 -285030012 115906 75002603 969639614 134535 -198646007 406040590 131767 803580012 726372941 35374 -24882389 -45807465 93421 256427780 110741812 147398 707198010 -681424485 128554 -938137074 -600553512 33987 -621815085 802766109 9894 949512451 74631340 113042 548010225 764998565 33215 53580028 -2337328 80166 570497334 -219649738 52542 -836507399 -42162844 32850 -972401586 652835967 186511 -457590303 250997576 205789 -683015431 228191400 103330 -159804760 573078906 28316 93850337 -460384687 94876 863013412 386451745 122851 -416851225 -900750238 23557 -674107942 17118133 81661 748696360 314447270 34099 290238621 491100334 98840 93651600 -601280424 128382 748568053 -912114128 28572 746078636 74207140 722 964513716 -653859418 242429 -538497335 549067177 122632 427579545 234884070 19625 551391616 -920690992 69878 -679102253 -158458517 124637 -801023125 -898918845 54192 -913762854 790580512 94594 79181235 906296502 75711 665898939 -337932316 76221 531711497 249883606 90774 -459743543 -643236912 108161 111712989 -198224505 141744 -876250936 173317404 112929 -971283612 790231073 155803 228992792 -223903681 88097 -300706193 -543585208 128495 433932210 -259304847 149072 964249120 -498151353 107884 411784738 35381390 142219 530674386 18472846 161495 -654062929 433154270 57739 589715059 -837712540 117621 237389511 -615448467 105681 -698420172 56616484 86772 -161442352 924444332 57235 -301135326 274253821 139498 862505152 -320863926 106809 109423310 428935849 91837 -958264704 -438401632 173579 -64456178 -378227661 177647 -852585006 -839541143 87705 770806563 -817019196 163499 -380247861 -576737174 132251 327943007 -204680021 27913 -6503039 -143166032 114059 -653559855 -911283381 116011 78842784 -206072986 128340 255824430 -936599069 64661 229723124 -835661374 51769 128757345 -797391065 170893 -443035668 -205716198 132065 770088413 -713345455 110477 886428826 670124427 98616 -402653236 -718779892 60697 151789193 791436969 28012 -937145662 728327197 169273 -42264091 566351521 76189 -560627778 -421522105 98668 -721397556 191679601 151997 -281808259 407644599 25417 593962648 -797980577 74275 514446194 670524457 106838 966381666 -595496190 100715 -463272032 -183073379 126807 97676540 -338146671 28840 -993325637 389169239 25716 -855670705 471805529 206518 -264354026 -179263336 53693 -838736476 -478354549 171175 808385146 175617677 129752 -23865198 293386754 145610 113628954 15761274 80506 411486555 -88102932 97439 208579628 97043115 38820 -297943502 -79872673 36759 176794080 -835872626 99062 704474968 -793153505 108654 490629823 92829444 156309 -43630165 -598973554 93444 -360362495 73919812 56242 -915999596 132469552 32184 293977469 18233376 93862 375838925 -20297994 58216 711754457 961810907 111784 -957031256 -542895640 146728 157142192 -900568836 155150 -580337394 -202000971 135146 -101640363 822901222 121996 -596509133 390769074 46364 -621294811 488553982 76400 -365200753 764278049 107175 968719587 350966231 159346 744281549 -403270576 148047 549046338 -147455708 157434 -182821898 447120848 27510 73697634 -218876787 221417 -144541371 942119023 40283 -894012241 473529740 19108 552951774 -619050897 142052 884041148 -556004851 68808 588198016 844326058 82759 862401834 -257788733 186906 253124456 189971387 20505 -460508279 394639500 82757 808494869 -694521780 56927 -462839868 17836489 84615 -301026365 -860345732 157357 -974730164 -732740704 29794 -861330324 333690072 9685 -498607981 -462192250 65517 -278374717 237233044 177703 191607344 -774187726 90037 -119247186 389802779 88067 531318345 645809707 164735 528892401 -459446842 124989 -614971312 -459545691 32156 -896439403 -580744434 39918 412615812 -998818233 33059 -4458991 573147423 116981 -305398602 841938493 187068 647018987 -680691655 10327 -754147122 -992798920 136193 -540347461 227864867 100993 -243135372 652292352 117089 197721476 216674455 108403 -3716347 -66661386 34256 -801257705 -559851575 137353 -997396563 -653682325 141357 -225011741 -106861712 140811 748707395 586485844 105810 -3102501 -496514001 92728 295819993 -583695732 98037 346948424 349591509 108947 -44257899 -280366899 89857 -181329040 217720361 82505 565293724 -87031876 135324 -45150716 -534934372 129392 850202029 433883831 88125 844096962 426133511 147351 -22028293 -794628800 73081 943908148 -975359223 184385 -179519209 -637761028 43530 -694177238 -8998242 127392 89756050 -383110644 83187 770332560 392900188 168046 96828970 868763560 96591 -21241800 315425545 56136 -322271668 -264194514 98179 -340103718 35128671 7369 -404163104 -27760202 16313 -860924313 -761622111 117524 188853636 710748506 112141 903443391 -618020865 184473 -105828669 -959196880 73546 -812329033 611635846 192994 -617159247 -400379088 1738 -283808728 831098229 83878 172171929 195936926 71376 947236529 -695008027 105744 295656276 386967317 144677 -578651270 409033211 56542 -695902901 -325990162 90261 824847701 609596379 171859 97674708 849133373 108378 -558557251 -518710928 82806 215358253 295391769 162643 234601761 79162079 119309 670562800 -840592081 137420 352933241 -914055794 134348 730088146 386590291 101304 -498528319 -580620833 134066 -716925786 -5217001 121834 -439818165 197360196 72379 926227544 466356051 195074 37805286 69764657 67495 -562869610 882533670 101321 -559383898 -378352677 160266 347259771 808055054 56516 627146702 -643135770 104228 -776537394 455147006 120172 612200550 474090255 222648 -21168263 -681053111 145637 -976810976 -521383977 119501 -920167544 13793789 190361 -817245058 -61024554 35868 -892175994 -952797780 70060 193708286 -819638707 115197 488269864 527034559 75124 942631420 -144098333 67189 -363557715 373626631 55121 189065101 -142277788 117092 -818524695 885240099 90619 847823963 313752041 34015 -578928463 -814517945 65902 -422098724 32219419 72362 -819492205 948244504 56285 93293268 -760804079 155307 885390838 114896667 64911 -359827644 -163756192 198844 785648810 950468550 83225 268752877 11018690 65444 506704397 -598110640 80522 644020377 961303674 13229 726849526 945866302 49085 768117032 -601648098 159741 134807659 355336393 145771 -161107648 -40567163 62565 -226324092 851068965 132371 862522210 -932629477 109566 -935689422 565717710 160361 -164860930 -717694567 191353 566861993 529884511 34866 -48226951 251518613 73001 705586245 -681304699 115570 -972646209 -106373563 83761 666364105 -954481289 170207 -952556141 -733355086 112096 -462642010 471968425 81126 -418204956 -893022116 61936 332586972 -622207925 67572 -204507436 850155862 132031 653143122 -61856727 107263 -305401167 -622070837 126604 473534497 411381713 176594 -960254415 -180770419 135495 468044069 -758426780 93104 -619549556 -839864543 112684 -540837519 607342832 136126 -614918178 -713993490 59286 -516921067 132413321 69437 -674880797 -598614556 35212 19620529 -86604559 127524 -89039987 965334540 99313 216793133 -5909650 84322 -682033051 -536075889 202612 -362814866 510680012 151284 -876433434 -496825204 109768 -798781129 -695846821 49624 -159803555 573108026 10723 -217982512 -457060928 101383 -220606479 664968364 79791 -61903177 -617026450 78624 909479318 369955084 138561 -720293566 411158933 93379 -780129922 807804441 58081 -83576933 830860225 173788 32162983 592066416 172657 843388746 -998240626 162263 -833242401 411302017 44472 -146674470 869692798 110794 188536307 296361551 41327 -563360124 922783330 166914 -298833852 -911430858 5611 -366142562 -162440448 142964 -714213899 -897444480 73503 671645563 307886333 244048 771537238 890440973 33547 331418658 426972499 100681 91130768 95796712 80929 703632356 -321673549 87395 -579865631 -836134565 104424 -696776978 -346056254 127124 890501065 268593627 23802 -29542579 32815544 65405 129393397 189890573 67233 750528750 -753766069 67604 429691533 -459872860 122445 -679299653 908237542 103262 -80548885 -596153473 151168 508617608 414140565 88549 -201279188 691057373 239703 -85582774 646626735 25842 532068187 529165309 133532 272139784 745116715 52187 789761080 870040378 91115 -207502204 -257514153 139832 -263855567 -397022292 67218 -120827211 -895052717 33698 -220237797 -25645817 44543 -793780584 492087827 134774 -577805903 -207033165 120260 -397348245 511237125 148869 -878067663 -818665573 27918 770038053 -876347869 122744 -681500474 446296655 87797 -322914363 354793013 52428 787173294 294610899 69778 -579141857 -601470940 213459 671599204 -482205198 70854 -399752572 632116416 38243 -317614364 -616382246 68652 922254060 70860832 214318 -417751133 -992452004 159356 -220538313 791539467 112134 526202059 374488614 152713 -813390708 -998393859 61610 375758563 -873722674 106999 803381765 672370409 64447 -871503404 -756032160 190134 -60673763 -460389023 106139 213491113 -674555888 151789 -522244076 -241494411 194118 -953324331 -341897969 94866 885294189 232389963 101201 -384956694 110614006 123848 -753824071 948953494 178715 452691036 -125607712 159342 -554895150 -303199744 194235 -140734219 -484547875 122579 -86778591 112280976 113400 -462054783 573112353 112233 -958809971 -266173074 89059 864276879 941217087 199992 -357409333 -734444229 101366 606454846 332324373 32311 -40504410 -523438749 84644 905348258 295506474 79901 -693981652 726565542 106427 110374387 -819870701 150121 234442576 -523380555 37084 469183523 -226283329 89015 77196529 -911449676 81885 -638225238 490371415 96221 -860138911 527829352 36447 -515729709 533385718 79169 -259438254 -594959425 129692 670660467 -185797986 43050 58144021 549283527 55849 -564291638 706403179 14231 468931901 154567501 157431 -380851071 -322941714 78550 805171553 -462416471 88470 -812016633 -139089112 26586 -184283271 -752852377 152277 -159723872 335974767 186163 448315725 -266626622 106967 -853056289 -974006883 150584 -538782912 -484485641 177767 -267064100 109948512 162909 434641828 213285262 66804 -324520350 -183672295 125473 885174055 -853650920 124315 448512479 350551922 16302 -792825946 211947231 109539 906385047 -24565205 117101 610234084 703041093 101894 -893769730 -438523085 32054 -560920260 36064414 155513 -65114917 230503622 216606 -497913150 -144891573 34953 -6317473 867284260 116656 -458283710 -358307174 37298 272176317 428903678 97793 810125933 -681734872 26302 465833190 -100255632 81787 712701666 -931360494 58885 667030159 532808274 61056 550339557 648394434 75028 904399377 288982245 73655 -782032915 -65879113 33747 632964073 -676189435 88953 -978377462 -619180219 38191 57838131 -481192433 111812 613854080 -599168045 73484 70707787 173647039 56781 -641420282 943269803 84181 335395042 -240754393 41613 -697789428 593950614 85808 10339875 688850254 160021 513965376 -931725333 94035 427496771 -583903616 128185 329034457 -854524343 105850 450132412 -975028351 114842 452053525 -559301627 151378 886333999 -501759374 229443 -101671072 446023871 169558 366574548 644362553 152566 392309626 -20262686 160270 31436620 -180697050 114551 492876252 564679071 164238 -479904864 -541986038 52915 766838079 572926095 81052 -381580710 783452873 115319 532494031 -184370421 62885 708042758 -338730717 106363 -958153216 -227103519 109526 251407529 -715043584 24448 -500381915 512637793 109250 -108825456 213346305 61408 -931756888 943648153 51981 109077416 529214275 163996 -679309474 -673320318 132595 235619698 -418060062 45490 -502789821 -957907121 61797 -437058556 -658743191 136785 156936213 -26150195 195951 209932114 -225775589 63050 157144964 -834280804 24396 -934874372 730160310 184000 928762297 -657392142 78235 -721449783 726809831 137492 -403853118 766873024 51170 -721451157 -617924867 145438 -719580499 965113394 65621 -498547734 629648610 46188 612766912 56585997 57824 766491794 811423848 28288 -911287234 930461380 13382 236330771 -361876094 76615 -912585086 370911587 100528 -936034175 38288950 95352 -158801349 -224129382 108685 74064432 611988235 3976 115058822 -319157878 124496 372622404 848178646 111000 350712672 -717529748 108014 -932387235 -397244923 34629 -832476549 -860879858 19712 -977227985 703277600 70116 -21807842 -536964037 155244 -343303984 -19987112 163188 -741182971 882835104 158098 727276460 -27661536 135836 432127058 -100733247 142697 -798942341 488489935 159422 -200480323 -245291754 3194 -838305479 -935751899 125250 545555478 -27209769 2123 450396752 407960841 118518 -123025597 -836931243 53030 -681495606 -205859690 90625 465505411 -184537416 184980 -501110471 691086194 89232 -859847306 810397226 125022 -798710881 -975098779 13348 -422676391 806564639 75732 864634435 -556657276 121703 253632767 -218222573 109346 624430821 -798953077 90610 -183843753 -536392432 68889 -103992954 -877149974 117927 731474624 -203145981 62495 826348796 169614956 119737 395386353 -680002774 18878 -495104467 255623972 125311 768932846 -277694129 121542 331212461 -203426968 146737 -223290934 644268700 121887 169729387 -201578456 89714 332576523 -640770236 37258 -445329408 -916239924 204951 727100584 765586610 150246 154088464 -951173930 162193 174467507 850092843 81088 888329043 665049601 190830 570684927 -542818279 63474 803374639 -932864792 11913 843971615 -519776190 27487 -463902686 -753738644 134376 -242295849 471381681 165510 -161148375 861540182 160521 473108992 865615186 24883 355318005 -21091578 107723 216653208 -654608845 12446 -677938469 -696073890 22845 -936949327 -721596844 74452 -458170181 -245295067 96253 -758417570 -318008874 96353 52718940 70818492 77135 408670370 826709737 114975 -141387729 -297138924 146495 -286265227 710203560 19220 -359285483 -437725558 92376 -820035415 -124484921 89418 10927062 -603251383 167980 58387079 608728640 152740 -207303794 711799317 197996 -321166874 -304434653 20803 766929307 275697804 145384 -239635289 -676503796 57959 -458221584 435108432 134602 -418622493 95816537 38100 -495979868 -697514095 131630 117498380 -148045912 46617 -416242381 328192404 186837 632742264 922271985 194046 -285490984 295583069 75578 -796227546 -776100950 154619 -299814218 909401232 93477 -48550206 525659225 49382 178128953 -199389992 126051 768783476 327740468 68886 965863988 -979239417 118101 490447824 -443660133 37852 845765036 -300627422 66930 763436557 921365789 99684 -934387164 865010611 105873 -516824020 -556725276 39029 929970481 386280250 84281 847878474 -953783203 164857 624929001 -676792134 50256 830551809 -456216365 144134 961075231 -298704948 122792 -896234571 -283178687 39452 507140057 -818605111 73171 367434114 -739578869 155500 -482743881 907216594 80787 356093766 732285539 34101 90032264 -497456658 21958 764717124 -82764350 170575 -656518258 -265489514 43978 -979049949 -617930158 66942 -875804537 228533326 99939 -579011353 -952769661 92335 646213032 943128304 112259 967434564 -141112344 48575 -21699274 -874181531 6722 -520374908 172912561 114603 235807985 -682067371 164711 -267238079 255191356 9436 -733709611 90990222 190805 672218115 -581800089 183050 37911330 69826070 57371 -185957041 -971760786 134380 -620534428 450507851 201647 -99182699 712590125 89183 253699814 90937866 60738 -797986911 702973208 77515 12718728 -343621769 87937 -179425679 -641918184 98840 -602968244 -812615202 31867 -166610937 -735868444 91860 131810887 309618892 154701 564807121 -146528100 122923 -971677699 584956582 103626 334451311 -140869180 100329 -654683975 731078452 89032 492614048 712741074 62601 689176513 311677802 219946 -658522565 -79475322 109814 -297967899 -262662269 43074 -778845335 292459115 40345 805432496 -437397815 105085 -579864203 -715854513 106548 -144939702 409133711 94139 -424854103 -575684783 620 -247033150 -165788336 146923 -595120890 844049691 134233 -80980193 -461611364 77473 52896472 -955236530 8286 154061932 71518856 140884 229345464 486977871 140126 -399529098 804865196 27709 -23393472 190390703 165808 -458791181 -259010914 107331 494210444 -675930817 87454 -596815911 74196867 111777 30766888 -642204277 98229 38949642 -121647448 122963 251972261 -343343732 199631 372721073 410192614 87155 -202118508 -694010014 113005 237612580 -365039451 83040 427649852 -399926246 108910 -702584631 947650543 109614 -359474159 -39744960 62659 -442235725 -761270204 25872 -437408763 -761443848 65401 -655241822 351356725 185228 -385143879 -836525854 68294 567676108 426103822 138326 310525171 751169722 43501 -145749119 -622130941 90214 -461545474 643945840 134242 76558573 847668800 134550 232688756 665686505 164408 132240384 269839309 51086 -561445830 -222614241 154373 -165280507 -950674144 113680 -852142143 -341967808 92887 54233062 471011631 42557 -693448204 -344926924 168445 -39722350 -62958877 128629 -718947444 889192047 3372 114646630 -401820194 132339 -66056256 489615159 67905 -912396124 -382302623 164413 704506360 17341499 20139 -740296941 -520643941 74262 -737250311 -754116807 131582 287282943 53107262 44919 334602785 863319348 93100 948141026 327117353 139966 351204315 -519804263 166416 -931692740 -463350046 137421 967377044 791042548 77074 -600619783 94779156 113670 687200948 469832376 94866 -756430049 -896213806 54127 685835825 267571340 114359 962407475 56900687 199037 -376368266 -245549862 31252 152144173 -877110517 114627 609329259 130801101 167503 -403258336 348239814 18311 387311518 -555464211 98276 -218308432 130446683 47894 883442317 196518989 122635 -919241560 350712434 105313 -694232611 -595758142 79838 309008266 -662287334 134992 748785577 349433604 125930 -517165679 -317615418 199088 172160553 553578243 182834 -166644031 -81756536 120767 -877207652 728448921 90616 -204565618 -780807709 140692 881232236 -733276300 129329 207985407 -462584965 109789 610085969 -696601673 75192 508971576 309153480 75136 -22414143 34919886 145523 -636013431 89376229 109590 588447576 -893970764 1999 -3180616 389614021 21772 -892158267 -188036756 15765 962539220 -483896820 59730 845406227 648623653 123517 249106625 568318172 88008 -285659317 571202258 145387 -614084041 -971603686 76122 824388330 287892646 137858 -614785255 445858511 224136 -420302702 -758571704 172306 926022834 173325101 90622 -634801249 565112117 44800 191254370 -105537078 26281 844682515 572980364 115816 -164493550 633360968 14359 250328897 -520776943 122873 18226078 446723399 128571 -994600628 588668984 85034 593156144 -970870439 22259 744398942 -286840107 129243 766797925 -561024240 141936 590924619 -319439561 22569 845363600 -720812802 86370 275747659 904104241 154964 395909035 415289690 96235 211700861 113991906 99166 710557951 545497044 119031 -125164192 -900621568 18360 -774692257 -301721563 2373 433190493 -701912094 183872 -694307023 -603512714 107442 -838943950 921164287 120606 947952984 -338691030 68612 369323218 16871833 123680 73782265 474462541 118985 -779046847 -241788781 88722 -594705709 449487084 109486 -319875049 950188522 171864 788501923 630416930 124232 -481067190 -603733325 131037 426699350 308383166 98158 135389372 -957981007 61819 -536029259 -42356997 144147 -681782899 351120563 37077 -874043744 692087738 160684 148749340 -398372875 46708 528715822 -536549971 116527 -735093459 -319612140 59434 329183088 888530305 71406 -65695066 447044814 148611 -919666037 -317247508 160319 511632308 925098152 66021 568603551 570721324 164032 374120549 490289293 38580 230594896 230885110 145652 272518654 553475162 62801 -675849666 -777671833 90014 -64467174 368867531 5792 -22017669 -536800651 147318 -441905407 231612978 92326 78797242 788770236 50117 248139331 -781924226 57397 -879999185 -759691088 168414 -900716446 -384932832 105516 -978232562 492013671 141538 -935340892 -142206121 46688 69842790 370364797 170139 -497004774 906052362 106288 -913553236 805694203 92584 -801141991 368479898 7065 663682004 841851626 158210 -594962124 -99331728 44416 -717351780 57070070 76672 626609552 370227473 162857 593760536 -499752782 64248 -656626030 847363954 81405 355820616 -956908999 60264 -68808424 78733945 54954 786620174 490132784 83090 -702585300 51499188 110348 -284745047 69673131 180606 751232312 -345512529 22615 392424488 314343630 50368 -693203472 354835382 141031 -975838411 -124716577 120120 -161140597 -88052563 103614 -914075222 564661755 163702 908232510 -536931847 109582 787188228 749643077 70092 -480004057 589866126 89740 782323472 427380081 214600 -139029292 -319711447 53373 -47160101 -896945221 49446 772173137 -206907075 71568 591885486 431403010 108572 -83075194 -839801077 169962 -106173348 747250548 106308 -68054726 -380993980 199365 -614305415 -84581257 97362 -384730436 531909008 142921 725171708 -702142246 90387 211796149 827287143 131942 451948457 -263290995 66958 170257830 -101441259 128257 277074480 433769958 136874 -6734293 -238392072 164777 763710230 646494634 10415 452901017 376158733 80236 275952938 -583164695 112451 370701461 353064058 142592 -84160572 645040674 106233 -654829454 -6345566 68001 469500659 -719011456 128600 -818311620 453283694 40274 486918658 -621059355 124364 -834001354 -915646283 92713 129975201 683868000 108248 389670377 -475286587 24520 947381739 968479468 41329 -68674690 50131473 181860 -938827054 -62606649 138701 590983522 492922105 81949 -340654715 -401761469 170702 -458723551 -326395385 47987 -444966550 369712801 87461 188504776 652791428 133553 355618111 171096653 123759 118029023 -344782919 8271 -576923614 471247769 96793 901593197 176459506 31325 73176550 -736535827 116718 -343690758 330219866 107094 -397784003 -776090267 224629 157537099 197093310 157636 772110143 -871592154 44547 370828858 553810996 89009 -699443571 589654067 90464 -305590 802236419 90863 -239036531 446054155 124821 885231512 -27154864 148853 -640719829 -935807912 72836 -101215720 -108662462 62447 -419243851 -396193945 93154 -976851247 -259831623 148196 16446229 692207692 86987 547036980 765620520 79088 -694407197 505486415 43807 291699101 627144876 75987 -207833705 -776375092 154911 51631768 708411362 60550 664296733 -423378902 61015 687632661 315574183 158086 270929824 -793710266 39128 -47324703 415320739 88797 233988992 551622867 145095 568118064 786427019 87740 -88573773 725031905 53216 883350884 743399835 185529 289161113 -978632169 53737 687791194 -82803705 65701 -716447593 669085674 133632 567463775 531601741 104996 175999319 845818526 96290 352671663 910609955 43529 -262796783 672826395 145415 -299588954 -262036928 146938 292890718 -64426539 132861 846993825 485374232 82065 -45159782 -535025636 31913 -436444502 645803822 117802 113010289 176801252 113336 115850826 -542213695 95813 -854670825 -65415366 158191 689252569 663931462 5385 828317517 229321064 121654 -999892454 10712254 133737 928124060 -164410259 131809 847246911 -198507905 153191 -459171161 95198560 21167 -857745665 -398829257 101405 -879122685 134163668 87115 168964972 -225622644 68930 764529508 -42846506 116512 -361989599 -938234801 93698 93366592 -47840295 186975 -224790631 946409122 50465 471363892 -476000183 146191 -185842366 -159177214 91984 -800693336 78750709 108486 -522463428 308340813 107451 748374667 309463184 91402 -761468904 -396821919 152328 10532755 554261234 26874 903291571 -89091980 72581 -682366670 532063146 220067 631956623 743828472 72694 -937194471 627311393 76676 -125537241 409406397 109636 629737792 -636145228 128797 -262407873 373744886 62117 944483212 213479340 178566 -778608483 -83735806 150281 -535055042 233037377 31925 -146040766 960985092 142228 -676013838 -718734207 57830 -937447479 413093546 16658 467762568 -165062294 127647 -87319819 351188299 128260 233816513 77878597 156441 -519166783 -871672353 142851 -638321116 12371108 151531 -24981405 30331446 111371 608473430 -641369758 66662 -3309391 805308458 70928 -260064061 -396596236 73542 -953099301 232577079 54982 768603483 271955644 51978 148753803 208807319 123691 -342021550 -301079655 159223 842287242 451403891 79967 -186581151 -224357593 62614 231849579 -959598137 205908 -639414777 627378348 161596 784836763 -958877087 91609 332093488 703744714 151459 -559765006 -359610182 150032 -974378616 -460479722 159353 55429821 -180983187 101837 -955240401 -320133652 125469 -576024856 376120809 35337 -702154381 511109240 24053 -80985534 -161215970 77452 630465401 -583592492 6233 706034569 -602435586 105113 766672626 703492726 104629 -326638470 629601950 110698 -917226138 177939607 22269 308387380 12211731 63968 -399685962 909058788 66331 -461738849 435064531 121228 545846094 -245900445 104776 -920637744 -733305827 124956 331473619 174838159 79245 328912565 -205443724 95239 -343326742 -63718762 121374 -556996460 944877665 35721 -897495301 273945340 135432 -322332796 427168950 99848 269480355 -359718755 169351 -911038441 131488517 89238 -640526915 723226604 164887 276577087 -832452038 6173 -916328313 229744386 9093 -956011937 -798383282 51770 -4742752 375673845 84091 -779520721 410847978 112033 -226375568 -622821822 74205 966609741 652715511 136702 -321451590 926714775 68726 -596420208 851194090 152030 -400513020 -497223586 168767 570890458 -990224477 43859 -166651165 -840757810 123259 -540865906 -680790175 24694 866124869 -104426494 14940 -995241443 74098218 167835 -501243662 79100322 160054 949941919 -516337762 70949 -2128316 507261454 70821 -583863639 -821188176 78845 196496480 -816197238 26584 -9340300 552945685 90112 591729630 787153285 69389 -562848052 328714266 109813 969033125 -661298953 123994 666493624 -555405435 162503 -932449900 862258782 22761 -61296482 -914671063 98731 75367617 -797867964 90899 532676283 215407061 119719 -28972768 256761954 177550 -204195815 -660726931 118986 -623336423 803495077 90584 -341303448 885310304 88813 455038755 158112793 61454 69923005 53439390 50987 868547117 884756550 163795 -163158059 -48130300 97887 664100060 -617142064 39617 333188835 625121584 119641 -67006686 -45252269 134477 -859478893 -736612895 61503 -838071754 -521474354 136395 906628128 731821168 98527 672127189 -636576162 124774 -378900291 -538266477 76014 751043570 -897167564 88722 -444510776 567861905 30339 50348313 316045918 162218 -42371180 -795230735 137868 -853384468 32270251 139135 -358564556 -542616265 131591 669658809 -41687607 86191 -478083133 -633768303 141817 -715251742 -796287437 66574 882584550 -674105493 111684 135806313 -104786703 187709 -702779696 433988029 155589 32168366 723253879 134683 277162304 134862494 120380 268754989 472380659 91502 513623467 946612389 192375 228080811 71425323 121002 967898316 426197847 124358 -2654580 -282628972 64799 -301809322 313511062 101374 -285389538 963638299 70910 568735896 328987774 83770 -500884774 -543713091 70759 -603334651 668588947 182701 427630791 -777210958 20760 486152736 689628648 76904 -583614245 750427874 114082 -952030254 -321940381 98291 726553563 -4786653 37178 -439294585 613629032 102239 -855712253 98042685 105380 -522432088 927907833 51817 296613603 -755346022 135099 784981318 729415735 125403 827007440 709868992 145067 -358125718 -404124504 142140 -206385028 711725547 186644 -517587493 525889175 25911 -144829405 -185297398 3467 684384469 347284972 72399 37153352 -740255628 162255 712458361 -516570359 203045 532048685 691179411 209089 -992444949 -303103706 58040 248980860 -733662536 117246 157680391 253026108 221505 667822171 252366195 77533 137754821 -62062088 145580 50707794 -754315738 123198 -614351532 -799531076 37078 942362223 447794082 154402 -794680920 -835087650 155256 428608788 -400192116 37015 -577218061 -346093977 84942 -818564596 -126943785 97146 -900426490 -440564122 41333 890764812 670784466 142656 904917240 -700578537 239984 961642240 805784968 116294 -617306437 628213546 107364 229144135 -738934342 137280 97678129 38493565 163358 -442512121 30742318 72678 752138724 688584950 134338 211927183 -241507315 195572 57284573 331211620 156901 -455851290 -400184376 104299 -187078922 729446691 32727 724873161 -303666891 28615 -840744367 -337986744 116419 626738050 -911763679 129872 -2293213 -457285581 19847 805867371 909861610 47001 408324584 783708456 109990 525409442 -198501864 65719 -781574039 910390830 157208 529619193 172273937 138628 -162444723 -358153859 135430 -839131327 10384682 99478 -323216815 -793319916 111878 770904388 -321539536 152249 -205934284 809611960 157001 -597231307 530883763 101293 626843294 947067011 35977 -224614860 -555215008 26630 -206207266 313711418 143034 194548827 690143779 36716 -25917337 -463251787 122510 -678386204 234409297 102512 -558427048 375847981 108228 -621024802 -682526627 168034 945960543 96975374 51937 884382149 649579227 99543 -973544666 -794994869 114054 -735837464 -325821517 87677 75483153 -757844397 138400 131661408 -265723583 52268 -482748551 330317335 95887 -338618668 -397637834 119027 352867008 -918712852 115314 782515532 -958926469 103419 943151158 316568870 39670 -40655985 868062785 90947 -796580078 73674208 130035 -833436092 -933630426 172829 -238831447 -939630117 107091 454142100 690414694 78984 -599017988 -184386059 76867 294632422 -818514809 151437 -278240152 950140273 510 826470909 712521573 7194 727123662 -584150238 95152 605593494 -999403823 69118 921946300 -187710192 213865 -519051122 295497525 113347 -793915447 -517408887 87214 -999859460 866672766 168975 706009923 929075070 44604 -658934082 -384254531 163100 348162126 -419982265 179916 907706550 791199904 117537 -1291843 531547344 63374 -383235628 210635773 51866 669279880 924380809 133839 -207781263 744140145 160184 574122246 531317898 107521 -125500903 -417809000 49641 176061142 646484058 82214 629737836 565329286 83173 173379838 466854345 79211 31291522 -458592438 129633 630548629 18676933 167905 508032350 -582505272 18450 -974378320 514272932 27684 113680543 -300569507 168264 -47222067 863106788 39376 135781507 -226974975 86434 -521580778 256464796 92855 -21124272 -480675490 157663 -504157481 -363518385 53955 -682601814 -465042071 130406 -517367647 528024414 78895 -5563120 -677434817 68942 -794889490 -878491823 29395 30806022 -436286020 122405 -240845317 941544669 133213 -100830227 -659200522 136300 -476993223 -818880383 137713 610444150 584833944 119548 547146407 -419115913 112371 -323819899 35601445 167485 804700417 -977625169 63671 908215634 -676963445 77264 881524731 35488205 70951 532762533 704706312 82545 610385950 -542164492 170352 -875979518 822219129 47457 921878725 -600273421 31324 648876155 -934871663 79844 767281626 11574348 158292 489408846 366831691 97644 -676329556 686456619 79376 960529337 -341479676 67468 672816572 -280902573 57101 213353254 573363761 94077 328480960 -476644045 23469 -953923978 488229420 125226 822938289 191744039 88213 -202847774 -754011732 99076 435610907 546046923 154609 269972375 -958029975 121999 288748166 -756161841 145430 928928181 -140074412 44159 -971690171 -583079945 106144 -364338659 231867167 123158 -380563938 -661735000 223544 -278217958 -695020035 90889 -360365557 -8992066 105597 -641872906 327111189 131842 414080343 749213779 107436 76348725 -343817429 117843 -995470420 -973867473 91219 149271394 -458194782 114821 862127849 612938683 129243 -221805343 -859100785 30393 175795618 -461248367 36219 -913130333 -993600635 134049 829008511 -619549945 37255 113392826 785994917 4867 -657814029 290868050 79861 -141385036 17986275 104880 -837074882 -402403953 200976 -539927588 -23768559 204234 -717755227 -5912204 81489 770401467 -84751970 202311 -201394456 447385493 115508 -362149077 96016808 43729 -679828872 -913895233 177461 352327464 -25455297 81918 787517845 269295751 123662 -859838295 -717942473 103539 348065530 -125377891 174015 649371631 366728805 30194 632184362 684065272 17394 -658570967 706027508 63120 -416682899 -124107358 18733 118256030 -578507020 118771 -342796398 237312873 78206 -183156329 -915807394 124000 -504484312 -675844650 102161 572010592 -47259841 119535 -49265545 293366838 13024 372091594 -484431965 121741 97384152 -622971309 55943 408263399 -240462053 107974 178038409 -263488195 28475 -207334731 272117030 92437 711453157 530530606 38501 -779410639 407090608 121944 -952032274 -618601325 9351 -618474808 -676998147 171645 742764167 174829477 68419 348630404 -322367417 161690 -580256528 -201850744 121692 547573220 -199759105 94663 -120100280 -124959765 166530 -145774873 -915194987 77496 155281241 -881112410 55447 -522599020 804620773 170637 471596315 826835667 88662 489371331 -146947032 48671 -126629 -978324858 60588 -166687102 155875684 96567 330282271 -2709400 108621 -105079377 -461910872 163976 58217945 173057579 55258 332117669 -123732265 48682 -781617116 549926270 172833 316276880 947081759 85883 884700947 -775137065 78014 -377773593 -774951219 128841 -279894945 -363775919 61871 -160973615 -640248887 164809 -699796583 806176076 115411 -459507791 -959318840 32049 -145840045 -340133657 23724 -383925686 376056563 159211 -995862542 -286363055 145961 -87696093 -860845153 179243 -238044709 762811095 121226 -26342010 -734558991 41458 -280341227 76463965 162122 571696438 727786178 143679 109090344 -297875017 187126 889520455 466860835 111697 433715916 907907688 33242 -286267135 -683070793 79074 -813807923 233759963 184381 -198783066 648933553 94130 -577483042 -798311644 8953 148641268 -975123552 90831 190289966 -62864545 3360 -46337990 645653492 106787 -363167949 93438171 73353 237007879 743774472 10193 -68971384 887540404 32285 -675182606 -402246748 74168 592678435 134763550 182635 -222862190 -23578753 112085 315587002 216832722 63783 254834718 -955678169 159509 -895738938 -126421336 69762 56141810 824838305 133079 -680599505 -402791549 103833 -305765147 -282457054 10730 391975807 553295382 93105 -777995136 -85128490 165576 -500954208 -953479486 122595 170829235 592479773 47136 647893831 467052713 133933 -184320312 490052494 206138 888326087 507534770 86019 626554707 209895307 54805 847828020 791100577 48410 367536158 491297703 148443 -574983942 844749063 96326 726345570 -140032697 76997 -139051235 -679810485 108811 467994937 649730010 109943 850228800 791987625 116148 909653301 413978211 161317 905934463 -422599870 98694 -107440100 -516674154 194191 -616736846 548483795 137078 -860786170 -974644761 145151 644905219 -240692930 218746 -29167168 -365081916 139088 -617987953 -178683341 125618 157617057 -900381220 105212 -444558072 849331816 129470 -695180627 349008450 78346 692350875 -917886981 94071 -737106986 -44494042 82467 -680427788 -820409304 123868 -437270843 -682390367 58053 292438081 881688050 121194 -933295716 -792940239 44754 292424477 -424415500 91825 255677426 -202199066 136530 414116612 806058703 34268 684574290 -284282981 47768 11351998 941504205 110597 -120992691 786067237 111765 649598176 -166869808 65351 -841291513 -913368214 171902 193096431 -102196866 152693 -680004037 -537587096 183398 -675980918 747424780 20550 -183682702 -324510224 35236 -42521015 407312247 122230 963184451 -734532883 144819 -543048180 113590909 118949 -524043636 651312769 90711 -720999529 785080279 88485 -100690325 861964575 95070 -574283102 355387168 119594 -108616686 961084892 114668 -199860080 -818689346 87684 -501500701 -973020473 52270 -106392332 -818374988 209852 -182674366 -558897794 67564 -818514164 863413557 70835 308077353 -733329559 110882 -695777899 666455953 175434 625539113 55763484 17327 435354557 -594346279 149225 789208707 -383874464 39807 -318163733 684095986 177043 -242349595 -145388908 32431 -385696583 687074362 148135 432006183 647661526 49299 56893935 862270127 146638 670430692 -832724673 14105 -456601516 426702163 89032 409952721 428711791 33264 -737260396 785769216 133733 -714130379 -382046144 39151 613137376 15626745 120087 811706838 514736227 188021 -147923518 -955012513 83625 -580438020 -100317749 80036 826278990 133694281 68633 807789807 -501762145 124503 352657614 -636539616 102623 114074843 287731213 116124 -239205093 -522806416 70563 831027631 -127121834 155759 -541635572 -102655433 104416 -264055530 -600741358 118065 133376652 -318611015 75501 586127533 -240416212 106437 -281627328 808520163 90178 508860319 413980024 102061 -123835050 -913299034 148232 532640594 825091962 142413 510358614 747219273 142411 312225839 -460105068 4854 406678713 -262138086 86309 447638381 208481629 97712 550006803 869187450 137729 349575918 -853914124 135805 751077502 -283153261 85233 448718349 434416706 131145 506003084 -535013897 25449 841765161 -615857529 53546 729646759 -441626488 103148 809050071 -379135942 89230 547738150 -25691358 158227 -619478945 252630876 14834 902840870 584695660 147253 545192435 57301925 122381 -43463748 450312714 90213 -226298374 686727365 57000 490703491 -875204374 136088 -577161898 708325346 119832 335444090 -973644832 2415 569914267 129096992 104702 -780140907 -143917068 27757 922701273 587015601 49147 747585116 -201451033 128674 -719862348 -423074370 152092 -400368657 744011260 86726 968420371 506716614 132059 771023742 -317095659 136296 409896925 -404286223 53157 213509156 -917660218 44250 346656592 311641636 143340 927382422 308190929 179715 -318620234 -440399036 57437 -325685976 390942520 60664 96275424 -758561313 142151 -877627755 -524211483 36268 366476743 -940233882 106270 -715672465 725011753 26612 -675651345 173501425 203893 -516781804 -879935609 199468 -717208253 946906439 143390 -262225759 -717361900 129408 -583069929 -894151224 40352 -165858453 844073068 91452 -6503573 788297031 163684 472097725 663596658 74365 54995396 -737791195 6469 -519188812 -259999911 143036 352428959 668605007 150924 367985718 327061953 168538 11901887 115391002 89754 -298002872 943263616 178364 -405663068 -951300698 79842 235962121 -840647734 104467 189480518 -83839137 90485 -834985249 -873348623 162052 -998393733 313530463 119242 454622283 -127598724 110593 -7082874 -141498865 51045 -163231839 296870634 139484 767678262 -663140453 71531 -638098364 868051682 43892 -27587954 -222712705 102282 -702876758 156561075 75256 848054494 486795300 118219 749259576 810711314 105253 291323249 445683618 129045 486688957 -815684080 199302 -958322433 76107675 73276 -480513069 111998090 61166 -140769072 663799322 97815 391188328 647146912 61387 969618983 -220282460 95279 -578322647 273513939 111052 809531484 744761826 119692 910236859 947186269 112229 37183654 -741538768 161720 -582818823 72375332 192057 -578929137 -342324571 9853 921339029 331054579 68688 -264231536 -757860913 99357 367485968 111473913 11542 -702903779 -44334266 109303 -677144511 208599243 140862 -286061669 -2840892 81078 434482603 156556457 160205 -405718129 569089759 138740 -817953648 -596253464 79655 -635978977 472344820 191438 -438541447 -939199753 28106 -266029949 -477372859 57724 90582083 626450910 66519 666380601 230620447 64224 842841137 -437996427 74629 -103359175 -662122411 134748 -43622889 747493503 57042 -45498973 -357504719 75907 948788890 -833796142 103181 745446568 196467267 43792 765160757 -286506889 118821 110395599 963147224 143225 -25883603 666539382 118009 949527104 -48017268 97022 353529167 -776658580 187044 -557188196 409174272 138821 -838188385 -979811580 168987 72274982 -185356245 117020 -950599052 -142380500 74393 529082784 -85503501 134621 79130529 34415852 166423 316394843 -621133727 115553 787632366 -286931331 163795 -485081407 214784750 126515 745852881 906770907 113217 -341677196 704343330 96405 -614469322 -537490413 79495 -952219830 349533574 104089 807709127 469620645 85870 349273229 -6216245 208562 -302502719 544989366 152576 548726513 841625786 54192 -503447758 782620047 85432 -62721632 -44359589 98858 -261552258 236644605 111472 903931562 229908154 98844 468606010 -838785235 111959 -164330650 -29495080 59453 -162720356 -88410397 5993 -832470013 -558260289 162493 -557009087 -599735339 81354 -221527487 -719527500 96599 -318534463 38386256 68981 -239618965 -973427809 96514 -562037643 153329069 34261 688683500 446734564 30888 -424640683 791316942 89832 -952887115 -954100721 11291 311790717 -757854255 163901 -198407360 609486182 64115 212223883 886839459 57371 847212824 -380129850 37373 -223223535 -916339395 232740 -484022345 -563183520 43003 -318632944 433014228 90752 -975971787 156746963 69677 388844540 -280397823 72695 252707175 -365278245 39923 11447527 828239901 174198 -501112247 804817236 42112 613520749 274578879 104737 -920627733 -382688926 155886 -441771219 -714023361 10471 -914469649 -615912779 110908 -952853639 -458591663 39543 -971712015 307264358 136386 548331353 -266550413 9329 512863938 870862584 142107 466953512 -186459573 69781 348651209 -837567822 93112 -402917591 -680047161 154532 -8847214 -718094315 96971 -437069949 -796299681 111699 291325190 -540878258 96874 372801299 -223742013 151795 -702912580 942696590 155026 149077811 -576034122 93637 213991358 -123787784 84331 -656975418 -384486448 149212 333704260 708295402 127465 -794023091 -521343876 115076 307741974 315366476 50214 267911312 169247482 56946 157002561 -520880446 91307 -676208990 752247194 20674 -423796034 907746813 96339 -419672640 135192767 138273 810807374 -485080013 61802 669446805 -498036809 87087 630373347 -974352398 79102 842498259 -738914555 153162 -143033628 -857783440 106472 830259908 -796137969 19747 651368196 789157145 154001 -871555423 137513518 77056 631124408 -437279602 133383 -7472456 96731542 103505 474477467 -859588088 104224 -954780537 684614017 89382 -996269209 707365176 23412 -128447021 -820724436 165451 -835865660 36038458 89372 372698563 791789724 96218 705983071 333955818 96191 -456113807 -121475298 41829 -458542198 770175276 92224 -856728344 -425338811 119553 -178273215 667147626 4369 -655097907 273555468 110262 823160456 -300081891 9963 784370514 626063064 3983 553256611 -702132791 141952 -224556164 -856620259 74726 448476318 611154994 141207 -377621360 98367449 21321 929545365 175912841 90119 512939628 34832399 131573 -900572340 968370410 28004 823816372 31343741 72397 509691548 752274939 40383 -222848288 -516046842 109368 842549218 -120531141 17794 -938887017 -556081846 45576 -108376527 -879871417 153723 -581728090 687629841 207828 788106625 19025137 77232 -265132026 -579036416 113104 -1154411 -477664375 177403 605185137 -47334079 26884 -262111558 -899005768 172636 767787290 788898858 30384 842628839 451725499 91671 807210341 132015983 91128 -974801570 428940571 96429 487331027 -871709140 182910 966900932 295726396 103101 -955387879 393886196 31234 415743933 926783184 146855 192223615 -400099398 203361 429190980 644044733 132262 -165944615 843980686 67843 910335722 -675870323 4009 168630122 -239768846 16521 -897438808 274565808 118257 -181913822 -376787587 1996 371480288 367048691 126677 95407418 -49021867 178611 770580947 313021866 50780 -322773883 -83923706 76489 -782094929 -65826424 85006 569118465 256746746 20110 -199497864 -105222276 58831 747046408 -897761717 40347 -617933737 606188489 27540 488305121 -602307320 73688 468335508 30941586 106974 134710397 391705788 110473 217206660 -239739512 187004 941738960 807487245 133861 -462802174 354948048 963 -641444626 173863538 191415 333783719 33660330 107939 -204642900 414768725 152052 54617076 707431941 76919 -660649247 -759449362 195663 -64408951 902907959 87797 905350448 -737381419 78940 -20167632 -834238306 119919 -773396915 150334343 127772 692853440 -42935120 86945 17451065 -257698831 130045 -835353220 72139426 76247 190080869 -498207273 81479 308003578 35316365 81864 -401653704 663573212 103392 -160525411 -616617505 29978 -499136656 251409451 150432 -641545267 -345835731 44172 -622730850 -223088927 126094 847841977 -343184307 161055 -80703355 605740420 85974 -860848671 -959965075 93370 255017823 -659987201 163602 -503796572 474282312 120631 467244689 -736347524 84476 98290999 802830755 63811 746024785 751745753 87082 589612399 882668446 15825 -325245000 466853789 114403 868569246 -618524742 135826 -622825984 -542138899 136653 -642867574 587591343 124992 446156737 249297333 24928 966250814 906732142 74010 152764190 890143708 100627 -43723998 -759058559 84388 171140516 -101467327 142326 -483014476 967341770 101100 -345323274 430118232 17541 412538950 685818218 135225 -737085464 -418115543 216773 862605876 862374487 27471 923581430 730957327 213859 771316561 -916468693 118305 -636209474 -916394957 88170 449436371 -970959648 49176 56437262 -47394787 129190 -614737645 863868306 138544 -976486138 -812430083 177385 848891539 -66020326 54503 -455450 -59874775 173084 -936337679 627812907 135269 -720272833 411195310 7805 664650624 -321891376 118958 56554043 -663347258 191319 34789219 -499009423 106344 808930956 -579665740 20699 -820813337 308897754 118799 765601672 110157035 179363 -776211265 347029567 80865 -656869360 908970654 25000 132280674 625841344 131477 -563773072 53255702 120655 -543869942 786257733 136813 531630279 229493225 207417 -281664834 -67349868 103121 511198923 666942960 157327 96188351 -997566014 41248 50165145 528646201 93691 771422439 269518643 91390 710484564 -855330074 116309 -762136101 569253829 88963 -814057009 -444608626 114947 -202497348 -106178904 91069 -304304236 131571744 114816 -442265432 -837572622 90149 -880524386 11291573 77395 573311984 -840698495 185218 470602041 -813241080 71418 -1933306 -246278364 159365 407113885 56384903 50610 646780571 450291924 151679 74851456 233006521 33154 -198093050 50224066 72505 406655745 -79588879 78084 248096659 491822577 66126 968800761 -678515842 115928 449646613 964073462 139570 175428690 -320523178 138158 787431597 668324104 6239 -800100857 786587433 142710 -680163525 274250596 112574 -64689044 369027831 104595 330891968 269725667 64102 253350630 467241368 40145 689438226 -103917600 17210 -801429653 -241522793 53738 328060987 802810556 136300 -615958488 -362413626 189001 -817844842 609816807 97644 -140529730 -554977464 88500 565354755 -279636245 95216 -205837828 326876444 102011 -757696622 510980209 139492 530436975 508898213 108677 97497694 -25199442 85825 -205454036 652487391 17767 -2840965 -782041209 121367 571309978 926416635 87491 828617881 -639412232 40552 625796920 -554750160 123286 52546960 -752740346 128772 -99457061 724695464 121193 624653662 -634210837 2009 -243046466 691727787 152664 -853177955 -851671680 135437 885147349 308244679 27642 55407392 -917083410 10906 -80718356 -999341989 64072 -497204144 -360442427 176087 37266768 -542755526 129816 -581226158 -483208071 114498 -444574263 -599422220 73396 791082344 -742169934 84248 -8710757 -816177761 84348 114746962 805514668 149476 -918276655 -246812560 24235 150050956 332140668 147034 -201247557 -718024200 129558 -719901857 -891863423 56027 -480574804 169224184 145288 802022720 11925327 62127 -678641364 -779407903 146921 252811324 -495496173 98847 -299556999 -633714416 76910 -323180028 806772218 102460 -419626847 -660927398 96968 468719270 -84146686 129191 410187039 428691817 250377 -379770419 -442818191 107387 922470946 866911695 46166 -681885469 -419329002 44251 -578460315 -343050456 124841 -975819805 295743685 152235 -955230656 866228300 59077 768180063 370538235 85412 -261615217 -581604040 29017 -22946545 887382447 89854 -86596611 649558255 17356 -543884302 -420243417 196118 -658718414 750751298 58759 768388562 269150121 212615 686037108 822032696 78295 -524067329 764267749 68339 847528274 488388358 129165 -661609118 -916144784 136663 452260067 -701278496 78878 -603597249 -204647274 46181 -793272761 -222650932 31798 -852972938 630085953 163887 353689294 -219142095 137773 -399911526 -8928820 25236 -976121763 449569972 101487 327430033 945873820 154744 788552123 -538849457 244245 -853171372 869159760 47210 -524712369 545971313 95855 18394616 882243752 81199 805699728 -278377577 45170 727629997 253786719 132967 750338009 803986132 171498 -257609348 -538805478 51649 867068001 -260709440 72474 -185524491 -6168950 156373 829555728 -225442617 118297 -833989758 76991593 67992 57100626 -106442907 97966 -27405866 411636946 111854 868118246 -502487571 51191 -880529212 -873839270 164832 192184971 -978894396 182281 -376623192 -260044698 87739 -502927077 547298315 175576 233369079 564719555 24602 97862004 55785716 157130 171314805 155036221 71060 430992482 288575945 30231 394080187 13775779 13448 -498721320 -958377447 99656 526372465 903283511 90722 -361072205 -620592175 69593 -317054990 -660956513 92582 256172715 -563133568 62670 -718219846 -793592350 79411 57311391 31452427 126563 158253814 927511457 182052 355151896 471797019 174338 508106368 73687881 188659 -980059470 237584899 53424 -777554454 -911530563 76509 625174174 -8485989 144543 492506319 -404178380 105395 371819597 -3972134 114214 685889813 -379469124 103499 -996879944 -43389527 127944 -425051460 213369811 46051 -535455957 666656460 11217 31711965 195735616 24365 902381728 -960163538 63775 -203338992 -856115312 149841 -324145067 211072631 121721 290492482 -813762009 56011 -456992537 -857155246 26774 -417785132 828164291 88531 -199238001 90960128 95730 -538040639 671561325 55318 -853431478 -975454479 149655 -837861435 762582581 80705 508881992 967510450 128665 -732941245 908688204 69363 -440648198 -516266833 70460 394825437 -694990664 158613 -47613196 546308498 102958 -107841885 -267186631 163078 -857394218 629728528 37587 432926032 -996794382 151784 255809577 806746955 106719 552109214 883307384 172081 -637374055 -580770711 64208 314024109 627975181 100261 762789216 -801945719 48430 -444231813 -341508921 101771 -835017117 -958029734 95151 -29540922 295291639 143535 -482579807 -737303307 35520 824477719 486039895 77037 646500347 -286401651 128458 -931853305 -261942526 134309 -404871349 710731890 26176 -425400017 844475591 106626 37713610 -699106430 183816 118328485 332359891 93640 843763433 -100433498 132719 569866490 -84757886 106536 -618365591 -436846157 34157 530927290 808621645 692 -583231656 944982904 103367 -357395602 287560145 162818 -146949134 -896139440 165776 52495300 -158581108 91870 -500208679 963006189 62357 888233641 885899761 116136 248355985 -875029681 112177 571021237 -400843011 114134 647022875 449893823 46102 151590748 -224529217 98612 -227070239 -794230260 153010 -100168730 545116186 70186 -168068384 312011891 85529 248509395 -840415168 40723 393013590 -939576652 32055 -977508618 110583018 26564 890780645 430573645 132295 -238223741 886753460 160197 -301789092 10278087 94680 -956669421 -101909816 106615 547406270 -718402647 119340 -483530768 -180990723 129032 644423154 491873273 131303 -674352881 704349591 89472 -458930854 -261001163 25606 -263503203 946660443 134252 -695893067 -246355365 51707 -24079337 -262413713 128673 -835781708 217716921 137178 -894796147 111822770 43810 270588837 272327522 55514 -959263424 14287354 97361 -780454905 -917929354 15845 -697839305 347653173 105123 -820912813 450860772 46198 -200659875 78847464 161072 -957006619 886286155 147476 -693367797 -601527957 59331 564993169 513241273 92919 -322405860 805368022 101369 -345027700 -5477983 124033 -753501901 -517872569 67813 866943497 -340985778 127499 188472952 37327383 42420 -892649686 -108412535 31537 197568645 -994088342 75485 929950737 -654061714 23281 -521342267 -342873253 39526 17598050 -916430422 119147 38211331 -623101174 50766 428908885 474614458 61843 -773102559 -976881948 63475 51507022 -895321365 91304 -223878688 -220717370 125887 -504581204 534536829 129244 427629463 -497258604 123102 -522758276 -464296338 84402 750835954 961172100 115453 649907449 525561572 71604 447945035 890515783 37544 -779251006 346864558 138539 451695713 -265446930 4593 626488474 -360743143 103102 331712293 -358697330 213601 -442914691 -105227001 18638 605938755 845060315 72405 -128219532 176189713 54802 15693999 467595813 127997 327568856 -584077483 81684 33018367 -695951839 197369 529973686 -761489126 88152 748061501 688691943 101880 348834232 691518159 60921 295313000 -140120263 5351 573868783 -655732054 24250 810333436 -279307052 121973 645412567 885773980 40359 925537842 782722033 27074 -219373514 -931148494 12617 889306156 135783137 30887 585851650 449562562 124819 214990301 809647163 107884 844734700 -880753609 55545 -23988227 842817155 109870 731723861 267888914 160424 750237619 -816850991 7425 470458803 209889053 100404 790524163 725974851 114419 -716760063 -302812467 11416 -874555114 -877138018 22669 -722158014 -554605900 184136 -118814962 -938435120 96416 32393375 728575004 230030 435459331 333425708 91631 -721139829 -993211066 22793 -539543464 93881328 118429 10801619 743089739 50542 -441397987 -773729194 159170 610961866 646553699 87985 311830179 -812650820 120457 -359774078 905287781 159758 233119307 329173805 116738 -773349252 157323479 95315 962041052 407771876 91673 -402881881 644409061 97633 546903865 332800173 107784 -761604504 764304820 201624 -399544587 -21678348 6162 -148390895 -873464330 141551 38661887 467997294 34791 -622930306 447635660 146780 310114080 -28678515 144069 351378513 -245105792 69995 -322862726 -41042681 33583 705708608 -396349413 121455 -441226509 612889934 137387 -777253232 -2380420 65926 51489129 -636032336 7148 491538425 -576092165 63336 -660804268 -160125897 113209 667646856 730946387 106668 -619173855 692057579 188042 368903125 -952226752 58984 -462675139 312948886 39509 786456927 629303007 108189 408894267 388655837 139184 467180032 388360703 82089 313354678 547849622 188747 -41657057 -418511902 168085 -953647934 -753035779 108027 529951996 468290633 103436 748316122 -227586813 107452 175300185 213604405 56644 947834100 194483102 29253 115260907 711600822 128158 948927427 -67646583 32193 -245571124 762454687 130704 -519654182 -379514163 165781 924150119 572837090 38967 -186834721 426386808 132105 -343457297 -158792323 178718 232589228 -160963291 146554 571364568 -891888958 149056 310821668 573773827 105863 -837747695 -399660135 214264 149685725 233906433 139469 96314658 -599369904 147363 -756026163 -917791967 119017 572150367 -67644010 48217 692350020 826326133 131221 -598063224 -577028040 130801 189171799 176233592 91789 -600549400 -992429784 108706 586554529 -339562706 162742 942753233 314726114 148948 454777926 870891007 28362 -504310270 -436983461 186089 -759136206 329227880 5402 -67369091 138184370 154151 806781804 -816436364 103531 210713202 -833238072 120258 -81903394 606017527 94784 171026399 -283299978 34615 -619976858 652621687 103531 -198248208 -639379378 168129 -778686415 -601460278 39519 512382942 631676036 67741 613320610 -754374697 61041 -880506593 964510922 122159 843510321 110575581 80728 652510373 842916014 71646 -463172384 -812133909 66068 -917652814 129655357 32865 570289594 -595033981 58052 -299933437 669193283 159889 -285772485 930146890 94728 921405680 -336963264 106421 133129677 924969668 139121 530847936 870014786 153533 92530796 473026881 134510 -717703514 -800675889 71251 -582146056 326899306 146946 546772136 -660595711 67064 -127253891 630900340 146139 196181822 52766661 93302 175024125 -481109756 67502 150133175 -642000438 83380 -773844436 -139185218 108849 884317600 -643042563 14465 -200129045 -199220120 107021 -699726925 -992563070 149288 274287766 -660734274 77760 250116572 -364177861 179873 -792799282 250313237 144973 865929470 -835185368 92936 -7029256 905500498 72406 -164924983 -953783435 49242 90480228 -816384401 53006 376136595 252287033 216568 412426951 862008741 78724 -732931457 -896699881 42333 327200089 -755823335 86613 -852211411 692373238 59209 -238112314 451967413 158589 585836191 -60670334 79555 -24623276 -360122958 175793 490022223 97406925 84689 591512638 -933488121 94430 885612063 -859808047 9877 732469881 415343188 4412 -995112228 -714080838 137701 -402497710 -26146960 98808 390033175 -812035311 58352 -932058704 526811246 46008 -752981722 411528689 161228 -970328957 -620974777 97898 -655697613 -325041121 117427 -582919259 -616758097 119368 -753690059 52353621 128980 623894094 -559012082 5294 232744073 -538735704 57923 909649147 -301408673 23180 -555411108 -792247290 47153 -938925737 -478103874 80269 868082273 903147271 47559 270217199 -617324889 120996 630119605 -595477271 34646 -322123343 -42866244 112911 748862243 -838617924 52782 58375240 91727843 46953 848141019 -81057737 99994 930250505 630728307 143936 -299710851 -319723199 177552 729996946 386498869 103950 -977246687 -226078458 60386 -562824314 -361018563 14761 630073753 670571479 116994 -642209821 -167961303 86983 727991416 430344961 64342 567469881 307970880 15061 -918106072 527770697 117707 672747339 785655770 17740 -224362131 -281973197 121980 -542166901 627071780 114040 751501272 406972118 120876 -576403446 -959048661 51511 -106711678 -80857638 59368 948374030 787653195 41467 -463023941 -146274223 121956 216428061 215292545 158049 -977828779 157778416 95212 72189126 -206122542 138371 -617623837 -319740418 25008 130336763 -463100873 100350 -971386981 845671278 168880 532586423 -142630955 54282 75801696 -322001878 58410 111224058 -200100573 116151 870424760 -287061590 125904 -119686965 309637836 117531 -699612381 -990779236 46028 -456796494 386488628 11291 -138688673 355908560 58443 593902159 -797988115 89310 532706975 765444751 28616 530107952 132094198 172621 233051094 455077411 89993 -816165374 -642042272 135276 764356449 668784800 71597 -993706227 -717682347 138343 -27971275 748627284 30639 687135641 -159664284 49000 705868680 584580275 158364 295087363 886585402 108180 -911027019 506656972 92111 572033925 137338700 25932 -660566698 173263893 63900 -1345298 966506693 194553 -279241712 -702865581 106011 175940675 168645987 42780 253028672 -423918887 48216 394999312 -147128243 115701 248175099 -796306058 115136 -856439831 -403433948 111668 530965270 236180538 152022 -698627555 -3476480 60231 -439618041 -596432870 102125 -127758514 802842298 111043 -143239446 49767882 104901 -145694729 -937403818 19185 -84330243 -304645225 149543 468828949 274516911 55641 671784946 -872147421 83552 410911826 902620267 91187 -854035289 -524653647 39019 -380219879 -504606612 93683 355301062 960651437 87982 310493599 -634731038 73126 236051707 -277634929 45269 111500157 -443711095 27205 587875591 350496316 97778 453945220 293772698 157485 374246538 -7008451 145854 705699662 -385246043 112430 -642974601 -299494746 117975 864692565 -661607623 120645 475141888 236026260 51995 -225391191 925014635 91991 -342282290 470755049 165351 593145411 -425288664 172532 -583341206 847341836 66702 -615865580 52373380 95431 966974754 -973753613 50716 -660429294 707172479 36757 570684654 506296634 99111 884137097 -444178314 105285 151523439 251375061 142730 -439146353 784968663 146349 -297427478 -222739332 94345 275167478 -971212771 89826 633444044 -403973171 44730 468788475 -186006045 197276 -399574802 275553220 99999 709090389 728978401 135631 -400341026 512179244 101872 903254806 51174756 145760 886501120 30140668 100416 231487609 606870642 159704 -298786351 170617709 136970 969156742 626303806 96542 111657843 -477755371 52315 386776331 -561771399 45260 -381970779 -916951202 146261 -913674534 373351018 54466 -973135691 294039246 120646 433642336 625026694 41537 -181222763 -677223958 43010 -125797784 -662142423 54193 902327132 647048868 96768 -385711120 624212738 50182 391371514 -975285392 66291 668245629 -580833828 74069 -721420242 -223987855 92528 574139128 453106521 10775 -476202845 886006976 36848 -339339374 -754463129 9796 -363661817 -502967906 75540 -202800452 331874010 110815 -992665077 -781225897 114166 905948524 671241546 42626 -281322969 -852534608 41501 -700108860 175856299 109124 -817913131 -341796062 168865 866556784 -736831452 49032 -184833832 763313670 126259 73150283 648674178 150391 -754671120 529800852 43270 -979523690 926774633 96313 -636017897 -930831737 176550 449431001 750551492 57008 130234891 -836256218 109572 468016130 93366863 205248 -661252203 607132057 122292 -8931329 -718282054 162447 490945799 -971108951 110075 550599281 831163896 105157 -337924820 -556997568 132395 228093626 12069831 108122 -21988436 177994624 85615 506512377 943089886 212521 -953319083 -579482392 85457 904759197 494761331 25793 -979604180 902131007 125470 607062694 171093938 72022 -219619408 768551553 77306 -305609815 943012278 54390 -912739002 214971936 141583 784328152 -42996763 32510 -207378132 -523138883 43525 -199077895 -4030185 33081 -185982471 -561143449 71148 -801744662 492894615 129447 -973491598 -7453528 102767 17290915 150959613 165868 -974541384 530796634 73641 791990739 -141329363 155104 473289042 -81128276 187205 368289401 -478169668 106924 453690607 868655736 107836 -198595805 -478712029 105470 567673133 -163521793 186544 -523509058 309134521 44826 -244907880 746014659 73272 -422525506 -877803420 114872 -500512977 -160567933 110614 -520165528 -23859849 151773 288611372 -794194398 40971 569378472 271385661 48966 -721785263 -852842113 124325 870368371 -223781122 50867 251082012 276282766 65830 -102172230 -812116905 197266 807901235 -675481226 123130 948657212 -143327999 199976 -265068407 -142590414 150217 -918057961 783032519 70525 469711589 567776565 160818 -441933737 -84411506 34647 -23108893 -563258538 107747 -103660486 688441495 170661 -999861776 506451528 141025 -479302769 346957961 41583 134799938 785195645 36200 767938936 -558167393 143048 727535802 -698375211 92662 -498310133 847979761 94314 571349065 -681134461 88759 117973935 -376589404 116683 58204121 549291209 28406 51591245 -974809019 173793 454490808 17251980 84265 -424264389 632054994 216295 52628868 810002270 63533 844867795 -663149324 100617 -740484167 688694333 119349 -499487305 -80339607 67170 762858099 669889653 48555 368963455 -541115729 54325 189984902 -798430748 11373 -397862135 -994126395 146678 584427399 -701681737 86596 -795259488 289802902 50326 14376099 967223300 128264 549591095 494459526 107810 -851934925 117124162 132862 -919043728 902389778 143007 890601329 -161400878 45409 468741984 -698617016 142417 212556646 -800082191 93264 545082415 -179739302 96461 -617072131 -623239025 35221 446777514 -717803617 80726 11869247 -896548661 100247 485837624 -719711140 13991 -178649137 -794479213 67848 15918143 -437568076 114494 -911671624 -81611681 118477 -364878660 56566057 108221 684642355 572474465 203532 -145682102 -915642652 153400 -832010678 -88936399 68952 -162854346 -360441315 147780 690087571 117126366 136992 533256196 229733273 28632 -874423532 -101647183 156162 -661150981 -317237113 107213 270825758 -45766377 10998 171183480 -998386733 165572 -657803540 75519555 71214 -541079124 685701577 133796 532071842 768242180 116850 -179821534 -23308957 144882 550672286 -678787384 144609 -221452741 -854917658 56791 273613516 490844163 89070 428641923 865222083 76626 492665537 -143209929 50060 50316504 550231055 141765 -319105629 449990889 55025 -859612201 470462244 177581 -159538502 234156292 25028 -973796978 827902502 169555 150717048 886576620 152254 527730354 -456693275 106880 -621669700 -84545286 140015 370083563 466346201 156814 -66832622 388346449 48996 471516143 -207615844 86270 154062865 -956700693 133702 -673493534 -205918504 118732 -601136851 843893204 72973 -578312413 592026809 118846 -832066270 175348069 103451 149526951 170440942 135384 -719314880 309375427 87379 506834487 -128327909 7233 -67932116 236073876 189136 787584820 862970815 155089 117107542 949609507 89456 -207208428 35322345 80824 195808965 -541206511 102308 -261922234 392469533 103518 -773415893 570657463 35479 51095315 571364172 169881 909500538 -458107554 124039 96777110 864355995 136314 -303511 -620384791 77988 -872506572 842466097 132125 765679332 116823261 181141 -564315578 197830439 76720 115793723 -542204120 104452 -360521643 348519358 99202 -360977819 135856358 45604 -712941738 -201271428 186994 -439962645 294651344 11035 33585163 511093291 59118 -979826796 882130501 77009 252779603 -617280232 85890 -436694782 548624878 42780 572774608 -544388415 53331 940868871 -556631259 14865 866788380 14240974 113113 57356254 -796307916 20240 -64663966 188773969 111236 -832713787 -558398816 80863 -184641446 -140998702 56589 493072476 825065379 61996 -25148171 -973719761 119105 -990864881 354573508 154623 552464265 -463733793 93852 724580091 214202748 106876 -440929668 -200680589 109245 921321778 806314269 124491 927621818 -504018824 36338 -102716179 16238152 152983 569575363 -893715824 185860 255046213 807424076 114995 -756596210 -222455074 91654 712778285 217144568 88106 611640464 327268931 98069 -582205292 -277310050 98912 349843596 -559485840 113929 413376403 786191933 102293 118034526 -894618768 149459 -503169411 -440635976 67815 -793394336 -63883611 110613 -956703011 688252895 28316 551181884 -698617113 160169 -794233483 -403037964 139499 -952123098 412053281 40187 -557108127 409156879 28038 -876600874 292231226 170177 -304266771 587126255 74672 -419764287 -265270600 184742 253688758 804028002 41633 948935194 171337416 62471 921801644 -460198576 51471 -699976461 689981261 141914 -139762049 -773961911 50011 271227943 -519429264 132498 -22676418 -27957498 32951 -257481279 -834799749 86616 686626537 72525056 81544 49738694 36252260 78552 -639515677 -972972238 109008 865018254 76194618 146629 -616016533 -199737949 38606 116062764 -377110442 209214 75743299 723924770 180221 296008047 130109814 25563 17542529 -377682012 134050 15704695 386351162 47826 -322766244 70505313 126735 646476515 -675110616 58488 -635278664 14393475 191891 433290860 947274216 51784 -873419688 -860110930 35179 943955473 452837073 95470 -25530911 811250373 28345 947133573 -305451695 91385 -305734856 446300595 141235 842667501 30611375 139458 -227291229 -760612012 178072 -2711635 627907523 5229 -203739066 -544484289 57975 710989648 33596832 81616 882422870 -203355067 52222 845254200 506149644 173871 965388774 137499215 129054 907336129 -597056545 75167 -563280816 -939798536 133968 353487403 867818679 140823 427580389 -141515098 149041 -879385022 -716314404 150156 -558675595 -359558761 119799 -663155978 667969241 74523 -404151123 -721482743 16966 586344985 386908188 143441 -304412327 388099161 134429 -515802270 -517271340 37485 -323655100 -679307810 171019 -992401537 -359243023 137431 -974205691 -935170813 90098 908372885 553209722 25528 91352010 -160442603 86704 -500804990 -204041285 108685 787997936 534144039 83281 -997404619 727102446 32949 881962516 294525150 56943 705364002 828807212 161328 227797418 431849630 115564 351458074 -364466560 82504 804267278 513119489 155901 809381183 -951952266 82186 13257766 -542267828 77136 -87564283 -223136180 10156 605067487 -640424210 131684 909996352 631808424 109959 -515639476 828551523 42562 -858405328 273033350 95393 -298820650 -495992298 142115 -599029233 570746125 51167 570148680 -69302642 134053 -561714108 -219904817 69455 726333804 115395198 93612 196703946 386973051 192350 611701785 129336898 93950 -595102164 847879352 14657 588706977 -27275284 136929 683670388 -341691483 4129 94146494 941719961 83923 -971370650 -237846689 107240 -143259704 845516785 138894 -163270629 -46227609 81819 489310853 831400508 152389 -794850100 590705515 163098 -931484040 -479955344 68551 55735227 -737183894 142026 804719991 609794439 153896 -957959624 14875336 44535 -287117579 93139736 102430 -663090259 -99151777 89128 885451602 114891229 52011 53887484 514264675 40180 552199265 -19813408 149237 752211780 787323459 79471 309712603 217671258 130002 -159205744 414470216 125679 39141420 -875959135 146479 449101339 -436070130 61662 252101494 -560041460 92082 -381949046 809192987 93725 -661813963 -519613627 48129 -777723840 -762237071 165420 966136869 946211329 57881 -821745257 76462976 62741 -619621833 -733634932 136247 690047532 949536563 97608 510585553 946693448 215597 -183593183 890972465 80140 -779330460 -563051426 135525 53477177 862530101 140776 329103501 130032356 135642 862300554 -262088362 160112 566055548 606593003 24661 -425085065 -522749277 121451 275309601 625749239 132031 627232906 -759104301 99871 -872686143 842276798 145980 -243161468 633287855 71788 -836490027 406623210 88192 -69063630 407110021 81782 871261502 961113314 126082 -260098499 -542852530 184501 789804401 188578538 191120 -363614981 -143584201 137003 232000740 848904846 120721 -676161804 354912631 150752 472346496 334453647 42405 -954922266 -781137820 64421 -45518555 473141127 58150 -99257969 -185723107 117681 -634980709 208220869 28768 723010272 -83940936 154776 -860656561 -953083158 73552 136719553 -285286276 52635 208788087 949507407 145063 585114097 -795106129 28423 -643336546 572371044 55368 232291770 961349172 66492 -399567594 98498754 111849 -951540150 -934489630 65192 -464197282 355568902 157676 415818679 211324110 91108 950116984 155844935 106533 234531057 -959709504 175727 -936391050 967325953 60798 747854140 -162252573 103421 -29616042 169693865 158235 274240507 75181293 81716 327032355 -423786605 83525 270597153 296742178 142076 926137575 487429628 202099 -458815868 -779451779 129872 249400828 -377796449 142339 248378309 -875106856 86122 847698135 -654889425 67235 807244433 689717435 90078 -973797750 -326074430 124041 312643904 -872333004 17287 -338449484 -22643804 52036 864306776 -722611831 56679 -338783254 -556779007 181229 513500525 -658964062 23312 95452257 52348172 85317 -720475701 -674965102 206922 647763067 -911375764 126655 330222635 -832267931 150630 -597626652 -124965513 33682 -317318216 -206762432 122802 -401129842 -303808008 59016 684430418 -860982372 152861 172394006 -65530075 159711 665368646 803799403 145835 472537446 929380248 155193 -939613565 -105682774 80910 751917636 250866750 104017 -385713345 512507427 189652 751903938 237532926 76781 -978958119 -207373517 66012 688639188 906935766 36236 961709251 611121205 135140 -912387079 903017600 196379 -559142912 -956075400 108719 591658609 -614805233 19976 -9412097 39229547 143764 -912558428 10670483 80843 32962074 -741481555 123053 308012728 -634463133 57174 350875209 109415856 90306 -753203989 249330146 25313 -497017553 469074214 115279 89503480 806258584 268 -238329233 -405134421 71421 -359022112 -82155952 78382 -400868394 -975435772 54457 -226659507 -654620075 113262 155006758 908670630 87964 -185329216 355907346 16915 802555960 -101304569 119953 731385922 867141295 181970 -482711009 447238480 126481 328486617 807576707 106784 850973530 -158756328 51663 -601101202 11102268 129763 788650180 -970679772 175615 -439506309 -339613574 70526 -722359640 406861673 43367 944762443 235569367 197013 -244457701 449055171 164769 196221396 -933218311 204982 790777503 624300809 144415 530316593 173531158 96068 -939380031 -205753500 107140 -423356301 527146945 37257 152210648 -554643434 100000 552026583 545766560 45494 18910861 707263191 178273 707924868 672168429 134147 174098304 470339429 19144 668687938 432754233 173746 -936460813 434378918 151805 -702540825 392073965 106102 962303180 115315155 156900 745129728 69390309 70075 -535332075 486822345 111534 -973058951 310202729 72948 -200014187 -325116811 135821 386340203 274681653 71512 -696679283 -385591539 87041 472230380 -521681321 146824 546441967 -204432504 51305 -146052083 802217533 129771 426481617 -996634735 146544 -896836247 664480907 9815 16955592 610342340 182771 254874886 -495856417 40088 490824075 -997976294 33654 -258629185 685313985 159801 529878088 -913123134 97673 133361782 712226805 122160 848983382 197297758 131032 -602102147 512887878 139066 -303476349 -892472017 55848 572607532 229875391 56480 -774970615 -876880116 183978 924921516 969839263 214727 -832320304 389147237 81846 -720809623 -619549176 73549 -67957019 669327012 134043 -678061215 -537178307 99246 -736615057 -537371436 159626 -693626936 943591337 177271 -437921468 -603056326 198153 -198991623 960771395 13735 843198380 568299171 60489 -462351379 129983215 125699 392991422 607756416 153325 197274694 664980606 95469 -932020343 -952515894 138191 633363078 -818402403 79093 473610643 -384418404 94919 730183216 174414576 57085 -639007266 663720876 23860 -577817029 751125032 108296 -356904337 -460001495 191916 866697810 -841022465 109073 546890078 -421018383 109877 489267208 -773173066 116499 -29400196 35468772 72502 334487402 767211089 165002 -103016275 -303720623 44097 -515837335 -180728564 78876 564519414 902639869 115168 -362297425 -757250773 94638 38329023 -342216438 160543 -777237980 -282600567 74903 270749877 625829803 57985 -281526682 435103598 153270 850386366 56705219 151637 910007290 -6224171 159462 235804990 925445063 29462 607761385 -877440299 69299 -102117581 -396640979 124592 -623232229 921929450 118975 568015853 -103418207 191873 -481003574 -814520287 117815 663522940 -577472989 136047 528811058 234406241 17856 -677905494 488158452 82633 -219107960 749402309 179177 613172590 -27580374 120466 -42821839 -680378743 111038 -734055390 608907486 36978 -458938972 665813357 78971 191727962 -461543069 182862 -240144949 907919392 170656 -265501075 -796220544 26485 315541612 352388727 137411 197233688 -892239587 40675 -28460358 -181325242 79329 74738398 -202376271 84327 -61918566 910580798 115554 -260714613 -779365831 161528 844660463 77939910 34022 314009555 572657585 72914 724671203 -975053009 158232 274662024 -142590045 134262 -682838783 -602463228 102580 -759719007 -160028743 182230 16688598 -1289958 132025 -441413813 33772657 42508 921943856 486419179 70529 -852720571 -891523199 70371 765979601 -9756179 153885 841608346 234335256 164825 -301257043 -951733638 170079 447727257 -932254255 119934 -654732259 352980308 96554 865973056 132824505 121444 867066731 -403241587 162676 -720719821 -713901172 135119 -123246175 651047551 43407 393356395 -597466187 112503 -523959173 -838510690 57361 50715074 -832570722 163250 887834770 -224926331 163992 902871063 -46159794 156119 -138886737 -246740663 59903 -581613650 -781233561 66706 71060156 789061075 142726 -28293252 809525832 142318 -520092531 -878365314 64737 -475719873 569466102 121433 809848325 -998894982 104639 -340585654 969108566 41522 35804510 347825503 56418 -857859707 328417883 113262 947040873 116866268 29971 217046887 -699918148 33412 248521282 669333206 133467 273438061 471750725 168066 -854424034 373487917 96639 554297504 14378492 67996 -519277210 -694566984 6100 -378223398 -541783608 143855 890369617 -518987549 38257 -418518542 -240370839 111985 -579791682 -379162311 65541 848764708 705992037 83226 487210538 663977735 140362 548049201 253062605 157851 -583655853 -737853943 88025 73798252 969493199 153303 -836115976 -931359160 185363 490013002 327117585 183173 -958430469 567436301 96576 -952567258 190949408 44147 -225454829 728358546 110254 -42079774 865473820 99886 842045200 -324581193 105534 -159772431 489334871 117372 231717391 310744583 78192 -918391963 -465108804 65174 -755186723 446637332 187939 771160780 553183678 135239 489301558 -761371329 146254 604759612 448530451 87276 -655712873 -324923650 103379 149098593 228503828 78281 -79390315 905059568 46653 -463452128 155262631 114645 -872184312 -441775315 149186 136063110 -915020906 87083 527867308 12363754 160965 369186393 231487239 82428 -681278132 907308370 94405 -893896388 529692805 11230 827761018 749238043 93940 34576817 828733278 94114 -6367755 -676933890 82905 434310249 -600141900 143563 -796852286 -83377759 146870 -398841380 965702122 4307 -61683042 470269688 149632 -338783441 69789724 68707 -654992340 277123520 80073 -639678650 256559673 119496 213892012 -642992368 119293 155183220 93085899 76177 -501949266 -698963649 106845 -682485725 965579353 112622 -812217534 611482321 193867 -148159153 771244152 116767 90441221 772006113 82791 255651251 884929590 31547 -500906189 -677636874 135022 -598790330 195516381 163465 18111298 415351927 14687 783064808 430569088 129133 506859773 886417942 214084 -762176521 -939933623 11299 -382089987 -990355433 135656 687402380 -204254444 81772 608050464 -662862058 102973 -283359152 608654662 17165 -814949804 709888935 52351 294140852 -698252029 89367 368116385 632954066 58723 -421220982 251979125 137686 649261434 -462247609 32864 -879896642 453375484 153975 -618834942 573476616 91562 -363880986 -20748611 35135 749868527 372380383 22558 551589966 749079755 104974 -854438695 630648112 136505 -263963178 -801477159 94006 406446667 -935210681 175298 -82830434 571605014 97824 -639462890 -738974088 72711 292008883 923228358 123366 -145639722 -361484009 60152 -934231819 51649628 88850 368626887 -916202204 101634 811778367 -997399711 68822 -637631647 409540353 224944 -953113317 -305324066 40692 -4001683 -24859141 51963 947648473 -717987135 31183 -357729144 52070239 181081 467796838 592458778 51503 -713210031 190754846 7639 725627011 888040147 119048 -622144678 633167594 90294 -403946212 -939600714 115227 703846797 624225936 95261 968081281 -441214642 30083 505395926 -67924883 85944 -623132495 -877072515 161132 -936650935 890431647 121051 255590969 510561537 150167 506033532 -835849932 30226 -456753960 -221961869 118159 512710158 112835666 41210 -435842586 943922900 138540 -520733731 808947428 157253 826814608 91577655 17695 -238884129 157506602 206046 -580507714 -800490114 47092 707088070 175554233 153353 -994435901 75694083 197962 -297381555 -25546124 89302 -179773641 -400101108 117653 -66482188 96980963 101318 -752871549 587033031 129252 170864019 113011845 112597 -619722711 150624205 148073 58061380 747951071 88065 -603775580 -362362817 127115 474124476 -833160767 1385 448334976 670443026 112839 -739225606 785960923 107100 630821266 568201111 51423 56071360 -794037732 74655 -931453576 885046537 137038 -563587521 867123502 11984 445829606 387602794 137712 -24521402 466547406 83739 -61194312 -541526847 62305 949399626 -424374003 41998 921958745 591311136 46936 -147651712 628858124 162056 92805688 547325108 96336 -718256309 -239877385 1022 53086592 353812973 114568 169448144 587374604 19643 -635298261 805450618 49995 -202719162 -421768098 32210 135232787 447977191 159927 454600581 -543130352 100979 -421053745 803679139 51209 -385063249 -719339247 89583 672467031 -319937487 55394 -702179930 947059062 222604 926475690 -997087756 92351 428619023 865328908 124689 -872798637 135845593 87525 546472931 168612087 92942 663822966 588194445 188606 -185258376 -795494755 69928 -423670899 -464854965 78402 110332473 -816336933 80428 413291888 -342927515 160920 -178362840 -385243846 60065 -793959198 33504316 109509 788491340 -917638157 126138 327767635 -991119551 93937 664235989 513843935 49388 353509463 135363626 47791 -356438192 -616620775 15827 91506352 -503234488 54986 95069551 49750785 160924 -266178233 -879685567 97430 131058699 566831492 110327 940874842 248202416 121861 -578257414 -559448976 65548 412711141 465902905 137148 -619238408 -995419050 95103 564671795 566777975 66413 -993444114 810816916 108588 -597769841 177714189 35177 668814952 -893047762 97545 -957887398 451003157 64211 -677107279 649231559 69995 671038045 269499862 154245 668505391 90613230 215390 -854765285 -65322733 187850 688802586 845794496 146886 869419830 -560443357 62521 -818404703 -796679178 23617 466533911 -479536917 28280 -121752402 626297598 39077 -164911455 -41144052 81064 925239134 644350849 118612 571421759 -920321080 75508 -107584057 -957495470 150164 -523731554 588439731 161816 296363406 -955326426 39774 157650354 447747419 127189 197008961 287499337 170078 -761918211 -203842285 64994 248378168 -159922203 93825 -397793411 -879318913 145256 388963005 -620399949 130894 472630285 772065821 62379 531381075 -165942771 176216 -931655601 943580815 113508 -283901282 135389937 86964 -484132902 530022991 106113 550999725 109414199 82605 750127210 74894296 116005 153754154 625383044 92680 370898059 210480416 148386 331593449 393675546 118642 368990283 -476031331 81146 -834631729 368776580 136533 -716302572 -897359857 92544 297027459 -899370925 177220 887521679 51965799 14405 829167044 389230208 42262 -83237408 532248804 107830 -520897705 426931265 194363 -377722135 -616558275 22695 -119440808 -931331657 153895 171774690 -419178525 145454 -880280243 -359252642 64921 -181178929 190136667 91599 -819318570 946689163 64432 -835001060 470067084 16562 -960242208 613245834 94348 290264078 -357560637 166089 -455713373 -854227825 156030 312846490 -693863538 132596 -121928865 109406824 27789 -81580783 830910470 83550 -283960391 -953890277 176376 732604060 390797532 40083 430578535 -838508794 192868 135904095 744046500 19688 747258727 -620515847 160527 611937823 -722342047 72247 17205179 271915534 242894 782714784 91739810 21495 -9131450 -306752427 122369 608377628 -539661424 166128 -840195771 275842831 88357 -201492795 -919733708 83147 -698380419 375310625 22845 293347994 964412577 154215 93129450 -697123858 119564 -48681138 -337148454 21085 849044547 844601088 106886 465742137 -326351124 36153 77705166 -818166112 116497 -954390459 -563205284 159930 331665194 -424029399 93924 803376332 -285572427 35729 729359506 170082418 104210 550473000 -677706134 129972 -120370635 -221396936 122666 236967904 908629741 130272 353137448 472600878 150731 -341392476 -832611982 35337 -980019131 -972391011 165716 -953968193 77334423 153563 152018742 247713725 11766 765037267 -560193098 137740 -124399594 296230985 103976 -218485798 866869749 146924 -543917832 -998398216 137420 -523252374 -29121871 2809 -719159639 309567470 17259 -774545276 547421054 67291 97708794 113632002 174320 -64805617 -699913397 136096 -583304187 -872391171 15390 313202146 491146205 98018 -241269748 513155654 34000 109363169 -380623622 179638 -219477635 253762266 129094 -244101243 -264216447 163629 745033813 -221927436 60816 692335526 -538466574 74125 -306298156 446991660 148682 77803899 785405228 128874 333090535 571051287 160084 129688571 493379350 48861 923228975 -202268971 124338 489324990 426354493 35286 605471436 -2945436 176313 -498701819 130295316 27133 -976293479 250514844 82065 -900868655 -218400015 93862 671282214 -63443003 52381 866654736 683664560 1598 -146907988 215137264 111648 -537965007 -5513761 91679 136947525 -996433500 109114 -616721693 490535064 86356 -697657334 -187676450 115583 177241671 -539860764 84935 -793940519 -797460804 52239 612563375 267781136 94938 -1850871 511840715 79948 927879413 486129529 204454 749354575 -773970647 38426 887835907 348546355 162374 -462980467 -146388315 42117 -141220024 -879427303 138115 349781458 494033883 186145 -417478531 766375891 2648 864726811 -207287013 111209 -318656157 -440333275 111896 510580259 -317967531 94437 72337899 705198382 147204 208319535 -398594384 177984 -146193213 -600246816 73796 129382738 -911132661 71122 -319843346 -755628428 29277 -813821125 963527531 142294 -186393194 810660663 97538 -816969482 -653665292 99561 446968355 388412113 40667 743766814 -163393288 95321 -305838391 -617720638 189698 94714774 155792222 59226 -377538070 -939870198 132306 683488570 -456387524 175972 611259995 -444154129 103843 847206193 -380109332 130344 -574299200 -516113196 69822 -814835296 -226907915 74226 -716317945 -563050590 188938 93367696 -364320289 189282 -854092535 -246524851 102181 -282443209 849348739 112436 234590085 374287971 75453 -126163589 -559199389 110154 -575414141 -27524665 107205 296359195 -68278430 89638 -937542627 728161400 201960 888055285 -103475174 72577 528729702 782846709 204619 -852926903 744750090 68283 -841203705 469457098 109846 687364964 -818676925 68621 802233019 -340094725 97789 315778709 -619535778 48186 -284847375 -582429944 88224 533190927 -916391494 107909 -476163333 -773873464 72415 -199945753 -25759402 116996 585761896 -203472345 63712 -9402844 845322630 151436 153727607 863498267 45005 -2275859 534207978 32526 158114222 -911038883 138228 744571036 -403623228 150144 -480747923 -257967997 77611 136189339 -701126488 70860 -676825481 -19905546 36568 -954781063 -858083376 134988 -563532014 593135302 47485 549095474 -740716075 23442 -484300093 -640790505 124531 -22056118 -894660285 176395 -345018502 -65273007 174052 -603184319 -781631607 122483 236677959 428669159 28577 849271207 -674710996 114449 170055715 349416890 132103 587053625 748178862 67734 723287326 665158753 125409 -418628162 -258951521 145399 -80717988 -343417053 129224 32053296 -993496730 68455 -399380542 -957818200 81331 706846419 -67472402 82233 -341557317 -162708663 141135 829068534 -911835241 116457 -459685620 -284437649 73181 688568264 485770893 126970 427903266 109152233 46243 807154318 -24563544 62921 -597340815 -21003954 98146 609683911 -953536117 88556 747361308 -160303136 97306 71564978 455348235 110423 427000094 -482786969 67067 450290641 623929545 133374 452869476 409258220 88466 157933685 849555201 80090 -144792623 131117461 126951 574127656 29771196 90746 -732798606 -875083356 119032 -259456338 902988076 119910 -384791188 196783422 53195 -123657518 771246361 168915 -457568995 -440650099 118104 427632294 386685510 66944 94584920 806078692 124917 -40647062 -501647587 99760 -557911525 -20929673 14605 587358141 487364058 26421 844229571 -141765862 86129 72391131 487688887 89955 948941677 -600609305 134395 32529472 -879411786 66876 -501603541 153629370 68826 509277685 545541417 118117 666313188 768875778 132747 309070388 -893004725 109342 -180848424 -917346930 82212 612551807 -376392846 129789 -300781821 672249351 120103 -458488119 -456415692 53878 791263329 113103529 110593 76813530 -202247159 78956 -972213772 271395020 122380 330514656 256714963 64999 -836816628 -914953950 214356 -997050941 -363293176 120006 -837786515 -918334844 131661 -357340883 -85490599 103293 -266591818 633582756 48320 -397955603 747035178 57912 -141352724 -86094479 68401 -358883103 -754238070 141524 -357852483 -635636953 125837 328995667 -695933804 26809 803505642 625860433 151673 888721367 945458184 94506 293250164 336339152 22120 -913259826 -694324653 79573 -418340255 -538928050 95353 -559503397 572443212 118274 -46742156 -358413104 61341 389981080 248158142 89474 -461126186 189849301 179168 -167771862 -781776626 122132 -583521142 192278176 33301 333155502 426359559 147768 -582244056 -424539189 133455 545464851 884252925 14074 492231013 927421263 100144 962900022 -936552504 121134 -298101914 256867972 167544 -917017952 924379206 93918 54269169 -880417988 50807 -264226087 -465256009 58013 174420218 941907336 52081 -516999619 196765762 139493 276936985 683417567 67570 669368508 209884455 28851 -5225911 -912043880 168156 -779190412 -421467004 52241 196517785 -204577814 152373 373770053 772114658 37291 -973466382 -639477796 34870 -105996142 248006969 74978 314232891 -159042066 78719 486375538 -696661941 163450 426459395 862507970 108982 -202097663 749858380 176957 -875097921 728605907 75925 -482040297 942031497 88443 -440186962 923596867 23928 -63677743 -674280672 80414 -740078431 -484668864 117615 289707574 508727799 83351 -757254609 887866380 169871 -103260400 295560265 67285 329717381 629346912 95588 605004614 824965784 126904 31447852 724244956 67391 447680207 -932115353 134279 212971480 -319717900 60204 908336550 -857264297 72028 -599250004 -325448839 103274 267923996 287667438 86157 -813008968 352189260 111237 131918459 -105396892 94111 -198768788 791688478 54126 -376799666 747968175 107849 -476611826 30824849 128505 -537991531 -20777040 153233 -62070589 592478182 120956 -108145414 373783806 64637 -676054361 -540674233 126676 -659523918 -225169001 160136 -344998146 747318879 51492 -801249851 -25007655 121009 863395422 886544658 188892 -674442866 353314941 76402 605866824 890217441 79917 -851736130 -537892203 54483 447154018 -462447102 101789 175848411 211742273 93695 904210032 -139254543 142699 948632069 -184466734 81945 590549888 155019894 181965 -694833949 -896581721 74867 -158656542 -266798345 113655 492680967 -793458203 47195 -579346042 921489788 124069 -700038729 446670155 15216 351297144 869667416 66748 -741192474 412144848 76530 353853332 625743545 107834 791207364 413534794 27223 307758284 923467106 39019 -280706103 -461722100 96584 215634081 353497618 142755 -813474926 50998917 64985 -834673933 586895130 24234 631767650 116081994 157601 -555543744 -517945971 64446 686273120 -46715315 52758 -503688939 59014357 108254 764293663 -358647154 93191 -713342165 -123945258 109796 -774108293 910543820 143974 647626817 571914113 78379 -717765247 771639763 97748 172779725 -598787640 21263 527556468 571944145 10801 -976342208 252238645 144271 -992870054 454657812 20237 -911792028 72815116 73638 -222220645 -740506517 71130 -501893904 356371467 142517 -537878487 685320255 160458 725695876 829248480 86683 632634535 370160141 171984 -740482365 824370162 104167 -556509143 293939098 174586 811028876 923696036 153891 785743127 49946068 37088 430112690 772157943 167726 -357417862 -101923068 76312 232651850 -22981985 125160 -715265319 -60515508 94832 -460528082 -540738081 155386 585075805 372079565 143891 823767841 155796181 79515 746942924 14511260 9069 665198765 -68773157 139198 -423323045 375865847 151334 783687388 316327436 72339 -402916693 769561044 152631 136580827 905143241 55733 -956387791 -959676105 110220 409076691 153395847 102545 547798067 -198312066 123361 -79583924 -460481615 51152 -376671341 691275323 88781 546505878 31061511 204313 367471644 -739453892 148092 606826753 861511396 111825 492459030 -675667725 190783 -341177914 785824586 7728 50061183 176053858 44973 -720279527 929921022 28251 905688631 -614412065 134719 949012616 313465965 124570 -363920414 -79435302 132219 39544310 -224247021 86762 729933215 -147607245 11230 211338373 -821690862 69969 -322478176 888179217 16476 -319868876 349728999 28399 552004371 -576908565 147637 -260789338 372049880 121407 -742170040 -240285808 129935 554307482 169646280 218577 390413990 808155727 110502 351057795 348910000 100427 312449070 803864329 41629 512112742 372398567 47775 -24507488 -681703240 168933 751946435 -616216797 89777 610945555 171415617 102393 -46330156 290797900 112428 431010289 -346401051 104769 567734627 -5118272 58242 672396249 592024736 192820 867160940 251536496 111711 -127266622 -456152339 128812 628234925 -442657161 190226 -970926497 -914236455 51266 90147879 448958774 114423 -653771068 412967351 83288 -227564702 764005339 122148 765873907 494728898 28037 293891515 391320429 125190 -660033766 -933177946 41283 -225803173 505615074 167127 687122850 827899472 60055 307477687 -384229007 125040 409931388 -238987307 140034 -895364003 588126048 122439 -991775978 -286463661 140882 669551005 -338599020 111069 111783705 129673430 77520 58648022 294789090 73858 826939988 806514768 151649 109909473 -959440923 61690 -41758422 194280482 95672 650379813 431109994 162860 -306459792 725705994 94219 -301331870 -951607164 181361 374707878 632059949 3842 -287099651 -834110049 229806 -318083650 548753884 95846 -108717767 488724494 73000 -853687045 -440055206 1232 467946566 329767847 184013 -343141084 -24223243 124107 967766011 -774583530 188702 449672753 -555304682 148756 -382301898 -819483501 188888 -105729378 -26541764 34259 645659959 -284415636 145381 254058958 252588655 102154 195542504 -956361758 64563 -563896662 -898502205 56407 446583259 -934253471 96685 -300139824 -892818019 158718 782698700 249366000 99091 909537895 216085704 123596 272161969 -702782955 56327 356274365 453454331 129496 592063183 470632621 134781 -993639388 272076238 134454 96755029 868650747 123014 -779603290 -559984323 98156 -563743837 -759103763 153855 57070743 -662341932 211039 138039615 666846981 95002 153108723 782535900 69281 848081367 -421957420 176094 -738877251 -873121664 142789 310097638 -376647854 78533 -778368482 811444292 91113 -639529797 943430003 114221 573413424 -108446889 137867 -457245518 687078715 72575 749830562 353899247 202926 432962932 -954418633 140673 274585764 903246791 106287 -497909934 486127947 68517 -757664866 652940834 221029 -26358439 136824294 104787 92925733 -603663058 86433 -338422022 -601018817 28430 507404401 271702959 21064 806293431 -795856687 152645 -105222187 692447782 9472 -80636285 527356700 117145 804191133 -345860219 122750 606001849 448914534 91203 -223776835 368982925 97482 744524340 565386762 104634 330320962 330073077 57920 56683781 -619194477 21174 553283444 -740176566 161955 351446085 -856763167 38504 -438414164 -996365998 166807 -48954758 648523804 63738 12195808 965203136 124612 569766487 612779894 160316 -756350238 648484636 147685 691764522 -857628196 112601 -996968690 -29216316 109682 -459489579 -994282915 189209 -444112866 769099370 131767 829797963 565456581 26121 -261750774 -895564453 145480 -364742582 -594356212 2848 -478615953 -444382227 65992 -541360633 -976587521 89120 944590478 234649557 111003 712382520 689271789 141144 -376494421 76995012 90752 -124058745 844018724 38386 330652065 -839166437 120313 -127184465 -322967356 118144 -812139242 -139205241 153888 -758571915 -67482507 155257 -164394472 684816417 51168 966672044 506058478 142216 909185281 -358034605 10642 -261936761 136022346 64949 967177550 -576131624 144892 -518175393 -226633666 111769 -833731143 409415819 41191 -979186295 -780405512 136982 909295616 387373727 36777 588712296 -245263542 102244 -142933290 -319986568 57023 -793732106 884738963 168670 -877802788 -815851884 21758 215842810 -655605464 138376 902115527 -376881365 112510 137510994 -642435308 88763 408337750 -837570974 138165 -221484035 -834100274 85854 -87835883 -304985618 76004 533514297 -179422117 149340 805828244 889332098 113227 -681848688 -475920272 137355 250656211 924985200 4214 391490951 886349504 174685 -698681244 572659209 176050 767394616 585717321 99995 110946050 197836128 49051 -582090630 823754145 135033 -535743436 -222501399 102570 170591089 688757267 145283 474542157 751328668 167504 471939199 110941672 60235 -812990874 -46516223 145373 89763012 326956384 56335 967654326 -439407205 50472 252093961 -179008916 157123 233499475 564828450 168728 507478905 -818798492 155563 151437876 -538333704 76438 -696389238 944847911 138320 -939816372 115784102 62584 -796505587 731712698 77060 -816266168 611019801 169693 -207327118 -45919732 90047 -59659828 188639787 27949 -603902516 -638636415 44194 -26438015 271348146 70984 -484222973 -455968302 121335 -599083460 -184300990 124348 407211709 587773929 8894 -300216383 253617873 35574 844032932 870179602 96956 71406995 -576326855 117849 940732207 486174342 18330 -500426087 -482716337 89512 -257942783 -933554048 143992 468248503 -658850815 109828 -815270369 882900850 126003 373518075 494063348 126463 270902225 533050586 63108 -339192581 532402137 63281 11731931 668806770 235231 -741106601 488639867 80450 491378003 -225709704 206337 687553953 -404690824 44496 -227082152 368096286 46884 109067363 -720584363 80262 -360878863 -206961802 136350 803597269 -4576384 103089 585187611 845482296 68377 251384958 -21158699 67271 507191180 -738597158 37474 -60039837 512969133 117531 -696286351 -956993947 21841 -39858427 -181139211 89858 590091651 -164834363 107508 57815627 466048446 161123 653108298 909744569 91126 -127967178 -300062939 107939 -20441301 276885521 68203 -499242501 643645547 149758 930486388 -378995947 125191 -103187569 685978207 147037 613522525 433629989 67630 -280028713 685441550 115291 -840211388 612393318 132933 -952847545 70743390 102139 909516500 -614621114 207993 -620595657 845326833 92630 -756556736 -300304460 143882 514316539 -959159955 235083 -654000727 -183855843 78985 -257667874 -297490050 69516 -660570534 -460001322 77812 34031995 -218807252 190103 -48659954 152227834 55194 -416723153 255343815 42721 230043175 71420618 160032 650094123 730727070 114157 929426098 331905099 107975 -835928559 115786129 111296 -344171404 372592214 114642 250629949 -656886527 162107 -456771568 292236576 4400 -463234088 -140771409 128034 -861210135 592947220 125409 -540018468 -995180253 82478 371702497 -614126769 109178 633028931 448103341 131766 -574904334 -833539838 83585 -3152200 -755230413 97521 374574629 -758431540 159271 295673933 434676289 85561 315589775 -398222413 175674 -679601647 -365930882 165787 -853855005 -560167701 82454 -939620094 633207897 12578 865326618 -380275621 44520 509589813 901079214 59785 -240274257 -223303902 64878 16451851 -935913229 4740 844184867 -481633990 83374 -900320495 -183361549 92994 454533532 293933645 115334 846970229 -280836093 46844 295129900 -881069081 149767 -521924045 -227517431 135609 -971979312 -620877183 22437 -874346400 446681713 102424 949156064 427311513 159784 790211352 831033431 20424 253915066 -957867606 88970 -60432813 925304786 51248 606789696 785597042 144386 -403044124 33550882 19115 -6116174 208609532 132182 -741483181 -818188902 1040 -774526640 -222385291 155038 14866844 156758681 222650 110123383 864598685 1548 -879687214 196424231 116939 -418232509 -539486411 24157 -339348058 -123430857 58327 692683830 863290221 121207 -518885368 -515136922 116392 -120980707 649739618 32217 -166946969 228287232 141296 624056460 -857716941 159409 235326469 -483380311 128562 374087462 943185891 17788 115027104 -594802327 53952 -656497085 744268441 123112 367963189 611603775 113373 762687297 744453163 41535 -279390983 -363325202 79109 651111527 334684135 128562 -854559862 448641045 68740 707971838 113759459 146272 455418219 451581355 40164 825510024 782403338 90362 -345449203 -444547744 129672 -184115066 109285713 146998 -20182184 -535668262 90436 34811759 745945162 143616 -979681917 723317111 21553 -520597124 -976310206 122281 36324032 411790592 131394 -360678767 -282961853 30040 389743943 785787103 118761 867666705 -60018870 50286 -775869165 -144661143 186849 809283077 962080373 141573 526992160 -893395423 89982 -919858625 -973087475 93228 -776821149 455045485 133762 191811959 12201310 72810 -140403707 -541498491 106925 669250044 -524287296 105040 -912035584 533120120 173565 38261332 727409822 222446 728132535 -839801109 145953 663501949 861609783 92783 -583139198 394070620 99651 532831733 -67050826 92419 -45260391 410111416 164336 -19941920 -8876188 172665 -82340321 91467049 34926 170180572 -362202524 80257 827873712 -758591487 171893 -800579205 926640420 68617 -140629608 253940866 175542 -458991183 -596788232 203418 747406696 -27407156 107110 191020796 169464379 155671 -205627304 273302903 147875 -84773890 -159073141 77096 883717954 -695762909 142816 -795315560 -128328418 73697 884844593 628957809 148357 137606653 -317989950 117389 -973870360 70057546 118103 -881020315 -522282777 170175 454298369 -207702496 139191 -741631889 36845218 146657 -460757097 -558787630 175342 95656505 -504708432 175259 588803827 -694139287 68927 191277226 -980043775 124232 273369350 -793666767 52333 -873947232 689815839 162842 871208323 710508384 30161 612981424 -952400974 46988 -679165199 407959719 98564 -401557936 -759105567 88250 553690927 310522294 128868 -933886837 -997240121 121951 -839666239 -107498994 91482 115629515 -400384518 166202 -163889441 93340708 152433 487943256 -719984185 67314 609073993 -895190943 30382 -939288833 134087978 49018 -437319816 -761556664 80337 -441097280 -440747721 69512 -365854036 171523164 68647 631343638 -640304450 129436 194631521 -581481898 112242 413694241 511881244 14327 149657142 573804677 99463 389501355 -259348206 107252 -104810335 -756726689 147987 763883448 -971752676 75824 -180799401 -758652399 92813 -163914401 388328314 5709 828550127 -322153475 41336 429600446 -140409999 7363 -679858222 924878128 110332 387224408 -105021595 100977 -40505908 -123740984 162536 -917377988 -101586431 120950 -357563228 -562581713 136972 332165161 687772905 97802 -912275542 -438380124 118584 288763137 -634102623 101071 -322278634 70550596 181080 309736552 930550263 126339 334801613 -861203586 134009 71696742 -815481302 104350 491240753 71617357 112818 55114460 -244770211 43720 965040121 -158658337 136557 507559230 -479723498 144127 -836459892 686229779 145417 -518172987 56280194 5172 928606350 -978790630 18070 969664578 51316913 62973 883157317 10543355 80250 432267740 -720241578 58648 804492137 335972737 49197 -681266160 -835250792 37921 -597629674 -662040782 147757 -220192915 -261329506 159731 782395284 749526797 117621 969849205 155473335 95969 -241503341 -935848747 39971 -878804764 723882551 87866 37886251 272342360 94276 71239618 486071226 99853 709496406 117216335 169812 -759822944 -364159998 99672 -834321703 -303520492 116410 -892245301 927044675 99134 406928923 353792486 64275 -106733724 192927744 14374 851409961 -405474658 13649 902919507 808647928 28648 -619906410 532364682 165448 -63568541 296599286 53298 -701230941 -384994212 86808 -797265038 310300631 58158 926531412 -582008222 52814 903678386 -183361821 214937 -66045911 -837449844 168274 -258616378 -583334226 78955 629971346 532394179 207276 177081165 546358773 62723 -799859267 628385763 94245 787552722 134748729 47404 705525377 902842854 94449 451281241 828168823 145261 942264230 584828913 82774 254340155 -839735027 61185 -655791464 -377696890 116323 -920089198 751583445 72324 -971443301 -461927001 184666 190523270 811099585 92057 -127638738 725777888 110952 851399802 -21936484 13823 584976328 -100815710 46121 -755099045 707551749 76584 -756769459 -975416041 107885 353863272 -199915220 107028 -23483637 -364118023 224274 -119614411 -541323290 12650 15883556 550866663 114591 -694322892 248548082 29934 807150319 -872030912 90043 -481215195 -60340664 124170 -582497614 -741358022 121060 -181589136 -759305016 104694 865235590 533287825 117786 -993725954 -781224114 105943 -105621560 903016426 101563 -456910544 494529094 63729 19500742 -834854518 69076 825576885 -955034271 94327 488999153 745910634 161272 -778087849 709279008 60533 606883218 752169863 32650 196338905 846551403 74439 -198452324 890756821 100766 154204159 229929595 165780 -204623077 -326592363 80556 -977925669 -736965687 146820 588823786 -623646253 134666 433070965 -859662547 70562 889415752 -837625329 87153 193036867 -381456128 18676 -243845696 307777497 79012 967742774 884428816 145214 -522811528 -780767759 152499 16054599 -463793182 98481 -444996912 493950530 50795 314529664 532436613 81318 842358025 904392720 119318 -815345425 -462866306 116272 -417637391 -693223715 99938 -422973704 762645307 84188 97293243 843038830 140502 -541900103 -819984141 137889 -977125547 30570022 126430 570085526 -158617051 152289 109636690 388926502 86231 -459580434 -734620772 120340 -797849487 -41152392 212364 -699182368 56355011 160409 -778727423 -187463211 204011 -912183817 728336904 113848 909132974 -597110904 37586 -722581340 689723350 46148 691366755 631168248 118737 -379589383 -793067777 81640 -478582912 -377347821 57769 -755887581 506180842 121159 -714939397 -119686374 48574 -205116761 414927447 94955 907447519 -9599646 206591 585482208 766588431 33209 58227846 173083772 12625 783346187 132658006 83732 214524904 905810449 116327 534098390 -220878463 64489 -496954664 412740610 184698 -581853473 -956338281 157790 -839884603 -204577355 131101 -459827094 -302657703 16048 -207437943 271991616 205812 961817945 806283723 86322 730774362 328862722 160122 -978821374 -617555801 114483 -240054040 885737062 126662 -161774950 -304771826 143595 -440027807 -342011034 45018 -266544782 -363635873 105539 787143451 -503748119 55338 276483992 -780140425 164287 367860305 248540031 38273 629010944 -456450460 152139 613268651 -119441470 112209 844743039 346697414 143082 608491735 90321465 91360 -596302454 -558455805 116755 -418479462 -603233175 38554 -128447698 -422139342 112967 254854422 -895666776 101374 -145297568 903256833 103033 -400298966 431494395 149979 809624660 671293594 84518 -952680047 -404188993 159418 -677776288 -362280096 109975 593571657 290312452 57220 31944765 -701156460 64918 149619507 -241175874 143499 -62646945 113875829 23164 625083790 -615858952 46037 -851512983 948587579 105144 230062476 312774226 196940 -417844610 351683811 37356 71539059 -59649182 133294 -955310453 413617766 35172 -225791198 -81130047 201092 -781628570 910238713 158018 211584834 485830799 149585 192015122 -753987201 19168 92307336 -657787790 75782 315501469 865240387 171047 -478501771 -67053547 114936 368677992 -496508188 124278 -637127759 374722667 61362 -1077121 196462882 108142 925571810 197237688 144115 -937824908 -575477826 79310 512242310 -420510439 13902 -20478484 209333008 71174 948874636 171233675 205735 352483591 588364337 93958 -873210109 -557948413 20690 307674041 -873857334 114422 -562869785 231388451 48885 944375238 467571090 25871 75192871 310269410 41915 -340560161 465901403 127083 -199863897 703742502 133067 16953543 -682469453 116996 -536727375 -187335579 148839 -226385682 327682323 32271 229965905 214978606 93379 97468886 868090719 36451 -479346856 -318901897 72028 211458900 -523506553 85764 -45700111 -682419080 168571 -126503339 923101738 141370 644415738 350777113 106389 546857677 -517324943 14902 -126085847 769162639 155740 311301900 -601683718 25229 -360200074 -580938427 173360 97879699 -203321238 80669 -912286844 787549045 31117 786018108 151296908 89368 -22304307 270928554 65329 35544281 -699583414 91394 723016298 -721639703 107644 466907448 593798343 5596 -621922387 -79366870 118806 726226528 151830678 36688 -202861465 453968979 163234 -343759259 -674050662 74057 -484661264 -259156193 148776 -300040572 -777452442 61373 791279363 882009779 92554 626449886 351288541 110333 410423944 -385868131 5568 533663824 10701048 37287 -600473179 -937854966 104192 55334327 -40756435 143261 234945127 703772960 143909 -772595749 415490123 77155 -519928783 -582308419 109154 592196053 114343432 97748 -461595527 -343359648 145269 -401427939 927436633 144712 -792321458 -577612245 17607 -241714482 196265679 86452 -660610421 272525733 77192 786748434 -859721896 136722 53668328 274332631 130930 -619554321 -662065927 59419 -524452033 -320687800 146585 32578178 903428420 6746 -659984513 865955130 137997 850302641 -305939800 159672 -7277167 -721990774 184654 828628978 -85100461 54956 -713624123 209803351 50991 71886881 -973701539 135447 149601548 626723625 126350 -579977890 17636016 101860 731204272 -851157 101879 -40462719 881310310 124357 346617424 311820032 46720 -619458966 865312378 170878 513141919 70201389 187597 -576543407 -895752992 35143 767210899 -160687908 132786 608747746 -932397262 113678 -557688755 249559711 141942 890648426 -978906526 98786 -68799984 395084326 125015 -400542168 -716684712 102100 312619900 566071843 197789 169623481 -700535412 11940 268479513 728986170 158932 -460704967 -959165431 192621 468276911 173825493 81242 710436758 289155020 189908 -915941228 904896290 187314 -957022956 -975316784 45906 -68087842 -541393933 80376 287500772 415615008 142760 -140116913 905130925 160761 706457862 -872998670 179507 352902392 91378281 22934 251079345 -734387028 83944 211830348 -45778443 18219 -400371355 71910084 97663 -634854777 -47889845 37186 564839874 13138108 114572 230632378 611680509 175969 709502979 393362146 106059 -756962235 789982079 224887 492329074 349078146 173279 767031877 169148835 99052 -45946004 236213232 133546 829892948 -337703656 148937 -218135134 196131099 59103 -220613124 -146491977 105327 826153110 109112153 162842 707605130 493220428 151563 308721129 847965592 119297 862222140 -301182393 58782 -145688336 371588477 84919 -298524872 706595806 189903 116519681 -404079696 169085 962407277 252885893 94059 -659953164 964599323 177553 -738700857 644370807 119115 868741761 -457624809 100255 -86587556 -717890455 115311 237482654 -416630230 109272 708943823 -576167696 101675 948103182 336406588 80032 927425590 -659563713 17253 -662319991 968817102 47236 75517976 906473774 85850 507555229 -302690782 62932 -622514111 -754027883 66569 11943914 -481425307 135607 210349829 -384467866 99105 -282984468 568451350 38410 209612082 945765728 95777 548530597 -202016695 56321 767839670 572344423 42234 -679106702 805327452 58245 -760133007 -299472610 134052 866248377 -299068170 147793 965363036 507382680 165002 -776289519 -758872383 17944 155558923 194813406 103577 90984689 786594285 110248 -20339692 128999737 102342 113993078 571682158 118548 -84164795 73874577 73364 -106393952 -203926302 111723 -5807293 -301856932 127194 -892418905 228933399 49196 289441141 922001570 91769 -621637106 -284649548 143851 -719001774 -952408921 75865 -578873654 -243845992 117542 -27148916 691212762 103319 -400123158 -780932725 140830 329129509 -939514469 137034 54630171 -460352992 59655 506909048 91060746 152404 392658513 -20077416 85310 214660791 -997808873 22981 -340214776 -503031721 114784 -973528132 -7595233 42690 -913645909 790619243 98678 -953611614 -398220197 193763 448602378 -482245993 10888 514751575 -455856112 55843 -201772864 849324717 237542 133913512 -380631081 162249 -758327966 -951044847 78171 112269562 509880129 108337 89398749 -894163497 94456 311292018 -601785700 86189 -385226439 -125196332 9926 -761648578 -382874309 9689 115723557 276924479 117971 -142489989 506118338 164513 136348052 -900367098 175670 -721521901 415118930 249 -143884343 18952432 129501 -679367080 -959686569 105780 -106048357 -6784348 28233 -517793443 -181594698 179111 215085640 908653667 124241 -799473710 508279539 160864 196819440 491370330 92830 -238985912 -816679795 149056 782887076 425749636 95870 51374825 -678923001 48077 -424530929 132930745 134800 -65123231 469015894 117844 -738608432 644298029 81856 -957950968 -718148252 26499 -762097781 -340374566 124494 511233590 667063177 126320 76476449 413538743 15665 -772360036 -583303034 127945 172131798 867790880 164608 -779286377 704470287 167449 -84591426 690809107 85076 -992252845 156202855 88378 -417263210 -600611834 95880 -641742985 -677715132 144544 749329236 -798367680 142984 -60102652 132374869 97649 -603348639 -83848481 118810 -979951307 -28047387 99131 136568851 -482145623 104460 267915173 -246327004 212377 890826768 93287131 126842 -854522782 624684625 3608 -223740866 -239713898 136078 -799845000 -640337072 136913 451389617 -181313429 170288 -144277171 884468270 102387 174321489 628464150 117564 651391242 51207399 130278 -61317954 -378589257 101674 -321161887 -127154436 120905 -1314586 509471840 137210 277052997 212386035 82109 549761476 492509680 170316 -83727829 251085866 85077 -900319685 805934063 72252 494774257 711801168 100104 783845863 -899869223 96576 784733195 -79717292 196959 -442622776 608647805 78805 30409959 110970774 111082 192769691 273504900 120278 -617351101 -398792362 51208 -894173720 648956309 83049 508136357 -439177539 58007 -714972211 -976196053 54247 30591607 112248093 121751 -444974406 491696144 112631 -282443968 455173271 176019 450857156 -577436812 109905 70106734 -714192184 100963 685868919 -734081720 117451 386296205 553844859 27449 -717072232 -782115614 147811 -682652788 -498664503 105852 907723021 921908429 95783 -601255317 803640351 112285 70847825 -42547866 104100 315184889 -59655831 148401 -616055717 -892274494 65192 -342250126 -559344547 160465 -603576947 177845229 79921 431664558 -458289309 86656 292601115 -45503363 137509 529873488 651963297 155556 -160454469 -955971662 88232 471614874 -642511276 236827 506024263 56843930 81661 848138422 -950815238 151538 -832716289 -47531240 131095 -801323329 -225455836 58280 471203107 -524131439 59416 867884503 -622383995 90043 -241910283 553115736 64635 -623620856 587119186 176778 288223208 215606837 137514 -122088375 768037225 61277 565416151 -279565557 106814 -761433341 312937212 56969 448832252 78309679 102131 -990679970 -206481357 189944 527648741 -653553780 179491 -87049650 -959508669 42497 -143524033 -914561543 155861 -876930888 530764924 99094 -619887248 -359728574 186835 610986123 969437407 99351 -377655023 -554823588 122621 37179333 -223245152 46141 766094295 -298104257 98366 -41670104 -84035501 159540 647748094 -40154115 19413 493836144 -125156285 33317 920949253 -594362095 70471 629375960 -957773848 47971 625069694 330241119 53381 592945669 -537149488 36514 54447954 -222408936 140730 232230596 -321665052 75638 19415472 604962601 126011 -185569702 354162749 1855 514563012 -973400349 87598 -900719601 -832078675 123250 -657837295 -755411393 150781 -63878367 156645148 147166 -931902882 605755708 124968 630726001 -242518623 82386 -358026178 134730927 84173 -954969278 472239658 8325 849724401 -462679864 53603 742781806 785335321 174730 -359154836 941863399 3523 743098001 50541375 103722 -973859637 -363819862 82290 -286121283 824787620 175230 -225273943 408578591 133183 435194651 -243630340 144553 -878616741 -3878732 118651 -816489851 -994254310 76575 706956094 -661872324 23327 -958383093 76161230 158726 -778547195 -100051541 52574 -382649314 233911837 124667 -954761006 -182430846 72532 -317247580 505257115 138343 553759328 742973415 78161 296423790 151006499 79301 -363120527 -401188334 147474 -181710340 707910938 112544 -953534363 962156409 113650 805966472 -615156545 54935 -916714626 609518354 74752 153153079 -106855071 96685 884031895 -835664475 99530 648174235 881503916 97424 -207527161 308526633 109891 -757113406 529471097 113170 -975409858 -817722738 64559 -556890024 846581618 109223 668749801 707830127 88623 684761284 627675819 13081 -277890315 347128778 50724 806554787 174968644 124146 -543909668 52465784 58625 425788766 -459147682 68840 -357184186 705874852 75313 -138778681 -49309490 53260 -596795344 -21204259 75465 -304465838 -325350990 40239 250436084 -620617712 94626 -321624857 452904789 88031 132102959 387416498 106764 -286718257 849920465 154842 274173262 666595683 71045 272977715 -280664572 118013 169705229 -855680644 102977 -897175792 527412728 98210 -499344969 526582628 220057 412307477 549093654 120211 -515737138 -958845377 16633 -106725298 433243393 73497 825070512 668615821 99064 273843649 -974346683 36293 -45750735 408747108 154841 112373837 -877925731 149049 749621635 866092284 88125 -168149576 -397651964 56800 314755585 -563590878 151599 791492354 -799669562 44411 967503786 -457173331 106455 -813295601 -755421352 97185 249843877 -898263313 105961 -186431441 -975109510 31015 690762825 316083897 241586 -777232589 78503519 166789 -475748463 307062471 15224 -164190466 -719781259 141759 -68524456 512436017 55368 886314517 -399996639 32850 886925910 295975341 86536 195091370 613255385 80430 130860419 453847744 86564 432519449 89502414 164203 -994610023 905053514 244070 10696895 -223338707 51236 351873420 529794432 65590 -678656323 211941944 71090 -22387993 -263303043 67836 13040345 312281384 69999 587592743 907936615 210609 -839784668 -7820372 90169 -238041716 -179539079 157551 -813453473 212747322 165757 -199558071 949532780 32228 -776551864 -538378629 186509 -40654539 848125121 45641 790461834 427469963 171721 -576847339 849592836 93941 307595354 -900125976 85779 -148411981 -779007528 131441 59019385 35005188 174943 -978507331 749316494 115762 230696236 901555441 137131 -204924196 455085086 10962 233882301 603976265 128224 -436410602 769482366 167785 -522918414 -780855436 38173 -379044435 944734933 176397 -620430253 -554656366 152548 348485059 -999391455 101009 -695824813 -563518951 36823 731685637 -436672267 56223 135778490 -277628979 161238 -833664557 -616962016 64708 -107025672 -714153916 169184 -301433163 866286741 52130 -66221925 -700885619 98530 -120501584 -817987106 190432 -265904614 -142584059 145080 -674639605 -343681993 90467 -938820653 530383673 7777 -424185873 197578471 121681 -365842272 454360908 78199 568627567 274986297 117296 14088333 149305007 171447 -596092332 646925422 65567 277022567 -977493364 97475 -736118743 237524156 109878 -123473849 -833111722 144405 469389316 -127256897 24244 12274841 -873986515 177492 -871789882 765147335 137075 747426077 -88961765 70803 389800707 -812033296 177927 683811326 472315118 22587 684632839 -515963716 146643 -713924274 11704431 154467 -63656562 811255242 84974 -280796711 -357255127 147370 -714103310 233499756 69141 -998234277 704572067 56302 765033496 -697385797 55515 366960569 865574603 82637 -877979994 742840306 53312 942248930 -44491080 191002 -582654193 474203153 106021 851022593 236338139 125006 909933105 842780759 169970 152721605 158253354 61337 -912537637 -278149848 125335 764207583 -338821446 81403 628671914 327706729 86018 902629499 949892349 123237 868449406 -323976818 96176 782219159 608477996 87626 454344545 194023909 19476 -554612038 -796345778 172785 568430784 -837915502 81210 -839686116 -443085047 47039 -997694952 869383018 143708 -163794751 -717764385 134466 -240624462 -851691687 79231 -298814457 -894616893 70776 -28249984 970160076 95397 39132852 -465030114 66229 15594859 268245605 171397 -522515007 -701803193 9786 567543968 -163116133 66946 195705524 -64951985 48625 296889088 -876161580 155603 904864910 -516550938 99588 -579717891 371452305 115868 116402208 355979896 133247 613039837 -681191556 53117 -266586410 -879656555 144678 448296258 -280661398 80879 665987839 -523109979 54153 885281121 -524020144 30879 -68089658 824021743 3584 -179863775 247952721 80779 454600588 -402948647 96542 -163231555 549971869 150707 630877969 -324787331 66905 -280794927 646126022 36540 -187876400 585071556 110370 -541251125 949190106 137709 154786630 -246599065 105630 110693150 -225406475 131420 828839975 724312178 76544 -778960332 -317021953 164830 395436057 56767889 103677 -245681034 963505337 98551 -103759085 -759416131 125616 -930941909 72952381 2672 883011541 -502345602 214404 -167523520 -142288456 74146 253611118 -107370603 9656 -477098999 491952924 111358 -187124936 433887702 173716 -554792011 291599212 164547 587692926 -101082788 169652 391382944 903118485 26228 -319974144 566806545 115709 -24460589 -240729841 139081 -6999484 564503733 64587 -337186273 -561730320 186620 -160736810 -735048926 112611 189450564 -813939193 32063 -265803350 -933392464 154543 -400814570 -801881359 66315 289722201 94234058 48881 153211520 78179424 135064 -594483992 335254917 115143 -478971845 663919320 88446 -733459974 49568419 88924 248784448 964855648 72332 605570079 -277869495 144081 -21584042 -299690509 108658 903716828 59171091 134710 -207857139 268287690 224139 117712446 -601790100 105180 -799286803 943466122 118814 -775985521 -158560342 101352 -105919226 821877098 101992 -324719302 273453789 102668 -79427483 -145294704 70457 -220863607 -812776095 70827 -893812526 10002865 59306 514076847 -681394400 203897 -146431916 -958642134 68014 472983825 -993376538 72449 785214063 -773906349 98565 586720520 117185305 45997 90836959 -119622925 119668 30558573 351754923 28436 77644797 414887876 39410 944512830 -401773910 123763 307264767 -180357037 232327 868849920 -207004554 78594 962495220 -975776908 167725 -735665942 -298684954 63136 -615519959 527764915 171262 -716214846 -502664697 107583 133647165 -417824786 167237 409149242 -693503393 49510 824739418 -478529330 126752 528484366 -420180874 147409 211336108 -21698843 58160 57932738 390974819 186528 389270269 236053147 35348 -895305133 410322191 78045 -125448045 -223301950 126465 -62995373 -799327370 85803 -267031091 -916927379 28104 -266127158 467981614 108830 -342942217 209201181 95200 -662220200 113979749 91612 -614535800 -735449844 63264 -980068502 -578475668 96241 -833549550 -952501408 33273 14657464 -343145465 27168 -700644261 884518984 156351 296496178 78455869 110709 468182044 -344869647 101370 -834059003 824607992 163573 -306526368 -181386917 9400 663405542 -555368288 143784 -659579153 787877471 100318 136614798 844193458 71183 609541635 -933553571 194331 388098931 -438438249 109947 866949149 -854073057 83157 744528921 545966300 148218 732236016 332400064 92320 367905388 -915418090 160218 -224795807 -601423038 136745 130568074 -461148394 196588 -27725935 -42412782 56080 -840124499 -542786009 50424 413968989 71000847 14457 573042739 -896541287 113405 -820840127 -501187948 238774 -917072142 -873764609 152803 229550545 -838292972 148569 -20786187 233019058 116933 -84242614 -245354458 40100 -892478024 -282235545 209983 871177839 969282465 119051 253297216 -439073733 6173 -361184758 452405271 82687 330927337 -952076568 115151 435128610 768282027 71248 -499609462 -318452 165936 197050574 -544018194 146137 -713988182 -303452894 116027 -225184314 334810988 103671 -855330358 -576210787 134903 472746234 628428039 53507 711366295 -62348604 140419 77817063 -286504361 58085 -121129417 -420455355 45006 743876783 157985730 80595 372634643 710025986 64751 631603685 432763725 24160 446723403 -400107800 19342 -619209035 469463998 132955 55154816 -937190045 140971 963553960 197663846 19493 767181189 14610470 14396 -952971804 -45169139 22830 -219641984 -326547536 62074 -60595519 -243771606 110248 255894143 708273746 68324 628895568 -163500352 6359 352323598 -299529504 130408 309172669 571917501 137596 -483526880 -303911270 13971 804297510 -105729409 128029 -62880712 -39707553 51035 -263268702 544723252 57676 -126974892 -66993758 84002 -781721597 806623621 108543 468818026 -200085429 77550 -567533 19149128 58713 55703123 -302857881 31747 908584431 375231094 149786 291916655 -285694755 159335 118670746 -995074908 138464 847195913 254257537 43127 742810536 -974992957 117962 -914084056 807581491 76260 316515363 91324691 72072 593659089 728881262 79510 468551397 310525314 178276 826461202 -496158624 138519 -23249583 -102336231 109286 705103694 -873891423 186481 149055348 870417199 94845 -975741956 -124622128 221149 -28342823 -283760617 131187 766771763 -739986343 89632 76859688 -993964148 99888 96203939 -893202697 68204 -635636349 -841065503 106766 -557945227 -360698587 64474 526029779 254614459 166077 -221686888 590988048 78327 -240444093 -127227341 89423 -657380101 -717152715 97022 -661562347 -675072803 105345 -379212593 -798903228 79393 -240294323 847802102 117593 -654167217 -140061853 159171 -634233044 829778629 113986 -442045004 -444740420 95994 784988333 191801347 88247 547371012 -775780615 83900 312495984 789660137 71847 -976470895 652254680 133109 -324724299 805822655 15163 388779626 747405894 60132 -302664022 644713980 68898 545144430 -179770979 30480 -899029573 -121009060 135547 587149460 969135759 97901 -404080609 589921630 169015 189351171 197045782 127270 150513881 155468589 71491 547319993 -477843884 119509 626379661 168830221 192909 254456293 711286338 44665 -701910173 289566212 144782 -754961150 -425116991 52600 -990340158 189744025 129767 564635846 -835297200 98273 546757814 -658120561 124636 -781459520 -59989831 30210 -558945324 -602040594 92432 -178887081 626732584 130756 744432149 631544509 83867 288616784 -561072745 43299 271390405 750541741 104697 18419622 624527563 80010 648702093 314863801 140142 130691229 -479244558 92442 590797257 10818106 16104 -43564567 -443439104 51423 666461690 -951649337 174884 -108294478 -996032534 134109 -715661439 235026441 121292 432277426 -695292600 91192 903950766 -776272908 92859 -661216328 138201751 176599 -693397043 644600922 55952 394458944 93379036 124251 -917629288 -306646917 92988 -780109456 -165047918 137819 547756611 -199681862 144719 -801263900 -933401825 72251 -992519053 -504886993 53315 510446891 -119007242 158012 545031882 473029637 85087 292212821 687843792 118091 -439753199 274495810 113021 193243514 -40932730 31406 749802335 131370324 104815 312545730 366669367 88265 231263505 -621222821 25317 885744132 626444842 152703 -971482473 432507003 165680 -800589529 -811967699 88995 592159855 -338033247 72370 -463482195 725407796 90265 -125478731 414543555 196439 -660206614 432544406 41371 -345941786 -561881128 195041 254659552 411848674 43109 78933582 -577680401 155085 -357572818 -516490810 129522 710616951 -697567543 83272 850408040 822291423 61602 -701283886 93928876 145546 -185262896 683835470 66022 -320137412 157636023 96331 -978635185 347153671 87368 764288645 -738652890 54965 -205129159 567779621 110381 -283221745 -263713894 108656 -360598915 928458577 186537 56477450 -621895283 13012 961542480 -695678153 71703 962131202 691141874 201094 -872785852 705091836 96690 -755514918 332231218 89710 56402993 625116336 112461 710364458 -303655410 79947 -128173575 -227149646 45725 -537200460 905260125 70236 -400589619 689400242 120455 -19811220 -124038825 76598 -278103701 271979510 86146 -145120056 -681201738 177440 685886206 -655979855 86299 -917429718 751735430 118140 -958118201 447093481 115929 -164127080 863382827 176475 706153255 -734682984 101872 923306587 350401139 7433 -857676634 510495629 100700 256199367 943748911 127115 37414403 -198999945 107970 564716110 13111447 70030 109733091 -715716183 73836 823441978 -105881780 102491 -657517485 -221500584 175588 433101938 -561728952 76472 644499961 829009569 50866 -680161243 -917647045 160136 -739535171 884849505 147992 10302925 -974029190 79276 941736894 921946008 99640 -654708161 -261439064 93656 508813816 -536780899 35166 524952991 941655087 100707 -563911210 294913392 85244 -675891042 609732496 81616 -773064088 927803880 45571 -242354032 -226072377 103437 -419943728 316193634 50723 -713525370 -816686139 20641 -995517454 -974055569 115803 -499127790 744491647 106331 255548083 -120443576 105807 941470862 -934720899 29944 809060856 -64104008 115502 -636904976 -222126189 90649 -979043375 10210503 124089 688996524 132226831 69905 215445725 -442891642 120644 -840980716 -742289804 52376 -516513361 -185616036 78030 743675246 -716903718 148745 -600640847 -832024054 43365 -398056622 -938755352 62858 492122919 -680557720 223315 567721410 -163517569 98153 803900225 810430170 208913 -243940359 -741027066 83854 76384203 156691065 94294 921732930 926899014 90226 -161435007 115690995 74323 -795255420 -872726693 114284 175955723 -696519390 129085 -146487506 313368619 74134 373981443 -636646402 23093 -959302398 -523795335 97344 789230583 -226121594 109233 864256539 944332328 219362 449446825 133869083 39822 846441122 253515972 58163 685873622 942670688 192515 10902583 948050303 79707 -872223096 -140009670 87997 -517151254 -520289090 57871 550345344 37788188 82308 -48031411 -464898785 129234 -912972319 -618975890 86046 870772302 883139437 135979 314350423 -715351773 35730 -938422612 487768465 103835 965092431 844078568 197125 174824947 923316885 165674 -146882819 -896073267 23255 545010100 -544524066 21430 388641869 -934373380 52503 684306227 -119597022 119648 -442758989 -574879238 121454 495014663 -180140036 153115 -100504382 13557017 162903 450969893 15894096 68058 625277617 -425627619 139326 -857037569 388334814 100835 -362087206 -381224767 57470 -380435231 347652172 99121 129610639 -217914423 123663 -425227082 -504577385 34337 -740733185 269445060 94128 -380266314 947536342 129361 -695551484 968145411 71587 870544661 -636783304 95847 214731090 -282002858 80167 -423940566 -597536730 143786 268502807 34514739 130038 865715366 506407641 62635 -579734112 -680683978 48213 -895929964 703879610 114748 -979105865 909553206 80779 -681552313 593339945 74507 -838622131 -481591907 164161 -955748152 -561657642 109777 842741039 276217131 101438 744839652 863467650 80516 -772695916 926837863 126669 -404231928 -342742047 126201 271179793 -380211204 3628 512877637 -462170536 69643 624490678 396008400 83560 309854034 151386065 105899 178191796 -260520692 107971 -186240806 -40398867 139294 651626943 -67357385 122490 473989978 270240039 65935 605015651 -498671841 113774 -419691524 590896403 114685 -265703003 368349835 154183 -977728375 349130194 41894 -84494870 -578475757 25556 811053090 307537424 34829 -639729623 -778278136 104337 -752829026 -285248752 91829 687309412 885260478 132753 -518092472 884671636 130004 290734027 -741135607 37620 -476569378 152654446 157683 569354175 803525969 130587 -264242216 -439792767 95807 228678259 869364286 74400 712586594 -365242137 80555 -893741284 -128022824 48392 -398960888 -956197860 80100 347594806 -896688040 52708 -894344853 -457950030 58689 -47790679 38963068 115468 454580958 -463428420 81431 -734570773 806653873 126329 215991643 -796113623 70302 215633866 -460707313 154810 -812850377 789233000 52613 -833216883 -499785851 104158 -540060057 250348709 95591 110533151 -464612814 78053 251172551 -299320798 83053 -124236019 -323217186 68640 630926693 960799596 116987 -679421692 664471732 54674 74031122 -7141337 170203 532993408 -362984740 59516 670954831 -738989641 66062 -970730966 195429869 80064 -444424477 -663091144 134193 963419390 750120471 157871 966618734 -161975575 86393 -342104020 -521495207 187172 116002800 908128001 99769 -184943295 843363229 150701 -167561167 91332526 51894 334705578 13313559 51897 367144773 547552172 108306 366453803 -816039374 80146 148805014 249224770 98781 449972082 -860350376 56678 308848020 -440529246 187446 -246381623 233171714 225665 270539505 -346220447 52655 -897622730 -267261279 119869 -920153997 156486454 138760 273971198 276479287 99231 508472964 -261387746 157854 590720482 36803700 138030 136672855 -378068754 202154 -420989614 -958113351 41179 189918833 430772546 111558 -873208495 -681683079 66340 724134253 868489088 132379 811131268 802331329 196310 787064170 -503756647 53273 -954255717 -244963598 115849 -821747052 -622871897 229009 -107786520 -516710253 170611 -835536485 287631029 59155 491481780 -897935873 12268 -680174316 55846993 157456 512982187 196693647 124166 -777983026 -714792 3972 -955053127 885288986 39511 -598319169 531960190 105520 828923077 -619508058 142749 -324175695 551535302 98163 135876679 -164564725 209876 128807412 766117817 131713 -204999079 453859966 154585 513535488 704520835 153469 648346166 849485640 161666 -976550871 -835592180 100063 491031241 -423539739 13216 -148311093 806546911 116252 -40413242 -123738628 162190 -317886815 -107533381 90175 151217676 727735247 161347 407652452 592922549 113024 743855235 195985128 76146 -105124051 692498401 143563 -482557637 -384269000 99437 -80035390 434552331 32528 389351906 884265376 180103 288623430 -559289450 122609 550114345 314489885 95469 387381888 -776207933 72001 -734298382 -166201378 156687 568398570 469287532 66044 92584669 -225740177 180574 10506623 -516443182 20001 -515522440 725843983 51220 -322230428 -955498189 72779 -934384252 -62686149 145860 607781985 333067970 122395 884542538 -616230437 162933 366780187 -456073347 71331 -721430811 -681666737 209332 -1464790 961578679 226153 388076295 667528562 90344 -833175446 633111938 92374 846017674 -397099412 74710 427181289 -955642633 143960 157090097 -733011559 126395 -880958809 865915537 142344 -67949784 863377009 3613 848360288 -81848437 99435 -918956261 -998805589 138254 195736601 273280070 150141 -993547335 354709240 108784 156529571 -305327873 120324 -362624686 -792543561 63684 -818031181 130039510 127977 509799059 254348696 60550 -934806649 -759693791 112467 -101967129 -43305755 2296 -934264715 51671308 90224 -817947796 664294366 170553 -282458861 -105521841 25260 176049729 646589542 32603 -875353667 -344048961 47313 288648781 845013335 142036 611022846 -240050533 83192 -937264723 545478706 119019 332141943 850949538 126402 -462694578 850716676 40166 -342760285 -339333536 115632 -141259024 -680204533 128071 783103935 -462297238 128919 568280210 -359600504 17377 -918936818 -575486248 98115 570347359 -160342733 110501 786893195 -83639910 172258 134435240 -164959542 126733 -199930866 -677989688 129188 -543730799 -260677178 133155 -656261853 690724696 25510 960607228 889251301 154303 943682393 -496710390 140645 -441919684 527325368 63711 -580475133 -800443669 19286 372372027 389161306 133399 257154017 -339861777 85627 -99654292 -816856256 138838 -298873723 -224940538 94635 -220503973 605990674 143690 -695153034 -127882580 190172 -931716190 -835037270 85154 -522997197 -892979158 30212 287466128 -936680776 78209 269828549 -860391589 142195 -480248568 152207558 86804 -245437716 -539609981 166122 369656422 -159661915 147637 471755858 -614845066 76159 235306737 -218120813 161627 -544144720 328462847 4877 -416175880 -677863451 156467 -878710407 -378114989 43451 50085885 849989201 21343 -833177768 136088186 52088 525535893 -873338032 76694 769756317 -755264183 211304 884429373 -799580469 48497 -913511761 -339304463 63805 865212488 645678152 107415 289039740 -813923758 67323 71449122 494634600 36160 59262362 610586170 122258 -773217882 530194802 86568 904703146 194719280 113494 290306926 908249282 64390 644366372 491746335 56737 788567572 -954495219 140063 33572238 788698337 53198 831661988 -852290434 122180 -995317769 -594191008 43033 156098338 -720462051 83156 -937230476 -818961209 197583 59094267 -554659393 160581 611895238 408588320 108925 -405215298 672794655 95019 946118607 -602249063 15335 -385886889 333937007 221769 -618756462 -696489484 85786 926353048 -437485769 59807 930084352 611666907 77502 391573023 665100488 111268 49969888 37195450 54080 765120488 -422574004 73968 -761825219 -861019061 136861 12303845 -376528697 104427 -739781336 73170092 95526 847917912 39252097 158439 -993250228 830844515 144924 473031520 -44851328 117510 646771239 332261187 35310 -674729457 235495834 187950 -47505494 309564091 97442 -679661943 961171501 120330 96895152 -124868873 153347 234246182 -400731178 92550 849984695 -81892965 183028 863966957 962005754 158335 -524545943 428637434 73099 -598870669 -720059711 92838 309645904 -719654038 23186 112034694 -198688830 88531 -306790834 446598166 178198 -974954434 -139832419 135886 531137917 -993389934 117646 731958439 -738804452 144291 -714282867 53352234 68249 -299711322 -633699903 101368 549129576 548750543 25299 54907902 -735327427 174456 -344743196 -125956990 50493 -661551251 -24746717 81167 548264799 -266610929 89873 409126614 882840759 86002 -263669103 -442204546 117662 -324916491 -399386519 58873 -675922677 34124421 112492 -560720409 587974018 138058 810728829 711361221 82535 886152636 -184610993 35222 450290619 274444286 84896 -402787524 -46024013 113250 882548065 368498640 83164 905537103 -217925907 11843 486912965 531613828 56256 331681053 -424207388 128733 -739189632 -62228060 90861 886923603 -226739463 104142 -995703217 -356657167 198038 -574569679 12321420 105019 431673938 -42193162 31009 115797297 593030963 100151 -834404790 -299165314 71856 491920652 -915801124 81906 673199133 -383935365 71223 -341902994 352628784 86702 -382250419 -952820909 166328 947933581 -813687040 93532 16121178 612528888 198052 -206752779 -484938238 75787 -147451747 230174559 128413 849524908 410912946 56809 -359127254 389710981 115722 -911646168 -701948107 88554 730354520 -277571519 129516 770145357 -222818845 122740 -124230310 372364339 103535 -345502536 587555809 40758 -424556551 -920267874 41606 -303506845 234206772 11535 766245891 609291586 67237 -914810403 -620463504 91303 -43315439 -459981420 123238 348657607 623880389 110372 651115303 -385324514 88899 -80632725 -445177091 122952 158348953 849595806 137809 593607414 -382765267 18124 -540938728 -29155643 7105 532361581 787983523 149893 -2335977 -918971524 167375 570651233 947983290 69958 -993832238 -737524030 106391 -498416170 929764853 81573 -935526768 888399948 103349 -83982676 314114887 33833 19607531 434279301 33541 -698009246 -440464285 95532 690258635 447722313 92868 965699857 -702788512 112620 287197029 -662166717 110777 49784469 926157334 126503 -41676162 -464540156 74541 -895607616 -935824114 22203 -484343388 -634075280 33562 -181105598 -918342048 179760 -423753676 805089602 42836 -339884980 -556992737 197204 -302077167 -240818166 125456 612318657 -878032225 132958 -701393412 93982968 19988 433801446 468927000 47193 607089792 -919524948 10664 117891463 685346036 198985 705946731 -521649359 181269 942521177 -753721242 82348 -161013205 -603753518 70533 685503411 730872393 135834 -1882228 746808686 191600 -318546127 -225585158 18200 -852255165 -455597147 132981 945667300 802827387 149188 330595235 -417746909 64353 287161914 -603528958 61090 588056786 277033986 64721 -260398228 -363341905 128735 -503286457 -303635921 68364 -439233561 465660926 181574 -243731856 903497027 103980 -481310242 -583438064 50241 -876642255 -244973980 8595 155790351 -222307789 71301 -123002800 668587723 89642 -911730076 869466015 170917 -440100845 -282327348 108127 909995846 249075981 51857 747722907 371532905 131617 -200224940 36801429 81665 -182133869 692450877 142848 -720468938 -535726775 44089 118554054 -577262644 116357 334967356 -343635088 132240 929361537 552261785 141763 -501439284 -261530664 115265 644208494 351649852 54052 149698733 769799774 27810 829757401 114185319 39988 38422078 643969704 74047 366530643 -913091767 62049 590905431 171868745 74402 -583161423 844818470 73518 230152879 -363701819 32619 546374244 -462981751 89730 711253806 59131074 137192 689117854 -796133872 160417 -714919694 -872714902 107828 216878410 158351100 117191 647909363 174617332 48519 -775047394 375927191 100152 -755309612 -617545537 104758 454117920 -123054664 92482 670292107 432090819 92918 -244574016 -819963361 177393 -87777148 -638054191 149081 -956375222 -438945403 111626 -998917382 609648932 108157 649152704 310263551 96248 217480866 -558591253 20748 585661519 -147598311 155200 -60844287 726567726 170201 651510352 -344113054 63091 -674281853 -835937135 123649 130053950 430309702 34281 810640530 -181217416 191879 648480510 -563752640 65179 256100396 -782078614 168504 533401041 -166040891 51373 -361941762 -976557282 118853 269112656 -912423114 179179 -997913824 77601158 165607 770205642 446847174 91012 968529039 -165077775 149226 766615203 151042117 116807 805085514 -898285108 53494 491805102 -780804805 64740 592361216 -282418389 72808 -872395131 215963048 47960 -603908297 930602391 87313 -851569791 -79714285 12479 -679376124 -954810401 88526 353187899 331830767 75381 532659220 -758017833 74638 -978255746 -344933442 81480 906234514 233575614 92033 605770047 -465263580 33757 962639955 -615336295 88465 415231628 -536833464 99444 -654364859 864422977 114845 -655445836 -876000895 22679 -812140139 -478364302 115716 370647893 -734012964 97450 -519653367 -379557689 26848 729281515 705884529 116751 -377067718 428593282 3961 -164244813 -44272149 77372 394830699 156880394 97582 -820922363 508954496 88225 690015627 -205695647 202964 -720568911 -126286374 100564 -602327216 532291674 28413 688679865 -6676782 83170 472853937 -82676399 193444 708401499 564949751 98159 425766332 926173042 71444 -380457146 -198524655 117033 -185894944 347501025 79732 -238374606 553182624 215112 -718978470 -179425952 94479 -931663587 -577041764 33341 -61527166 36187381 124227 -401281930 151800285 34107 -61668432 789701182 142761 924237367 -383062584 49774 -222661008 -894921292 98618 -854949647 -562998124 135053 346855165 470705204 198784 -202245618 267675592 159212 -694161893 743574061 91922 -8824934 112626999 32084 216083082 312084461 152690 -225619738 -698105840 95416 156525748 -733533461 136070 -777100428 429776360 55622 170932854 -775572511 105356 -521392375 328619307 124343 -621287116 -496642733 82503 767616046 -951498146 140414 505122882 414488767 144745 -164510087 413585380 67562 690474184 -821671041 121753 -900846472 -436145690 52337 -207916202 -140200509 110534 -976477142 -839649299 95910 -378864141 12591411 136002 -320659478 666456309 82971 729320433 32464476 80713 91898263 -919456266 15545 -297326069 -419436363 61697 -956263266 666521640 108289 256543128 -742395717 116461 905519369 810083458 107245 568117836 -714205858 18242 -835692505 -260693028 189306 605364873 353080122 91888 454907547 625371846 164817 -223696786 -182844069 13886 489669265 -836569305 56376 672532680 587986425 85328 -29318829 -443276149 96026 214796058 883553235 8527 347436463 -61906190 15871 -227711268 -521212047 34712 406249719 861714720 51592 372510996 969474391 129806 -260936051 -715357365 168117 730600405 -398503233 35293 57000061 -900602426 139434 506435688 -61475216 147799 -424381366 197653698 120536 -323930130 960889654 30302 -500714752 231614638 78315 689978041 154960843 130658 178096785 -899815119 118775 926362016 904770088 77741 -898704019 -578289031 101760 211764716 50609201 92677 467227672 -773050713 71687 252762868 -185861964 160461 -563688095 -858244277 119421 828373504 589297676 63360 349159157 -9523586 224175 710849729 789418358 74249 488983709 -363710074 129628 10729908 -995700100 30381 449304279 -260438595 24333 -456218645 -47062179 133228 890269455 347889533 122022 -515661126 771361740 1403 527580550 491571985 96328 -674668237 -337407887 113858 -991342098 -998648670 38035 355758432 -733943797 32925 485231222 569198119 109313 -915607084 -974002594 161093 452014320 904690769 155715 -600799478 330506679 137549 -615583265 -878319639 74173 255723147 -463147170 116732 724747927 -205170551 14461 514087169 -951839378 104633 -957168829 572080612 93798 549415700 -837123983 98104 328001812 512416459 109178 -896065934 552908822 100565 -379900793 513651963 69506 -971959411 -956581459 5568 -158994247 31713982 150136 787570321 -575491928 49709 901895116 -654772359 153133 115662015 -913540084 25266 292976089 807066138 182205 -47972856 211138964 74358 -361863557 -798665677 111573 625347921 -776557313 120929 153049645 -163389477 87388 492696022 -840332316 98954 -873937903 -623379490 25035 -900139112 -935920456 24433 368520280 -994153897 41674 151226571 -837201550 156607 -198703383 844649748 210125 -79913189 962079485 39353 -246691693 -561901236 104291 665905265 271917839 43421 52425135 704521424 105246 335620981 -657115495 183926 -755261302 -774638649 64781 -457507688 -284729842 155710 -202178041 373835723 104235 114377281 -127893696 201390 -357748648 -400786219 135754 -600764497 -324575657 66293 -976622403 923832826 192760 -21934139 703698385 111155 -44255428 -168216126 199068 743460733 348390285 211674 308758276 -599446148 34608 250302921 -775450846 140333 649726015 -140730269 102973 -324180196 372091075 112671 38774085 408127571 149775 -267297574 584760545 122073 -975625045 514420047 176131 -339701246 -401745159 169540 491765713 289717415 41650 415766048 375095102 107514 -601789649 351589022 73737 -324114709 349391273 62769 -479665063 -226524800 40465 -144096136 -659807257 79416 -951420970 767966968 112883 -418674349 -659862592 128791 506450462 -820127209 111357 -42043023 -799468587 92591 -475829395 213266719 19264 -951222376 647968546 99579 -756999564 395793803 195470 92238986 -217848348 26382 271812504 -226638698 73138 -281983942 904720993 90383 173029826 118664600 40347 -931713823 962033881 89011 453773631 -872860190 52666 -659914105 888189286 19282 -403543366 -541342549 54455 -223168847 -916310265 95832 277099616 474951285 107807 901414498 -502620563 22453 450297564 633043737 91789 -186861193 -442950276 94110 470514095 -283104000 115521 -919168078 255471791 72394 -891242803 -699761335 136826 -634478370 -339673750 112301 962188314 691176401 184707 847724276 -854809231 95369 -522990839 864509199 61917 -162686100 -104119489 106372 -140993883 -323517167 110858 -401304637 -62682993 88773 -581122812 -340657433 22808 335258815 487563796 103632 -953029869 448634984 67589 -535540710 -537724387 168195 72281548 351920081 42095 -23000052 173516511 85181 -681058098 -160845200 136924 -975863457 -400272912 138333 -159987975 -775200259 149174 14461167 -480661634 62460 845779833 447227360 91136 929252106 710614069 112357 -318893593 -735964566 109536 -835059736 -975764786 221808 584666958 746628699 110809 -640151713 488043156 60858 -241207310 -381005858 115518 -417189560 868796172 65217 -855188830 -105068809 87810 170762648 -563129603 155650 -596382978 -401450143 99178 606317955 -739397936 91198 -578712317 212035338 59047 -761115228 -959115391 153193 -737701010 288981347 48395 -733296640 802527628 78371 -792933044 722916441 59007 -340883059 864656555 35944 -59912519 -301601492 52209 -892848232 844221332 121536 926750506 -682273169 104273 475074869 -642289099 200460 -240985993 -21892091 42003 -614348024 -880606864 61202 -47599073 707279423 47045 901467037 -24144973 75988 -616052357 235838243 155927 291402890 290533225 93259 805672313 -780706932 72954 -917504903 -126345390 163762 588686421 -87352981 85942 451241231 -602201050 158522 53641678 469647043 147823 116834710 96151424 74594 93477506 -999354396 162976 -795316409 175722503 72141 -4937492 248799585 44118 -218489715 -147372602 110654 -736698577 752056926 51444 37273292 -960005417 138504 -299698818 -772695013 163291 -601442997 10711810 133044 353224119 666786465 148208 -20903303 -759322006 1228 765153389 -464918437 46168 -422938819 -417101675 129499 70184069 -101173889 102963 -778005196 -685118 139247 295756965 -741361535 175877 652015390 435331185 55851 -80552418 -345223161 135106 -357100452 -798883492 113861 -84278141 -245357332 49497 -376962701 -239031021 75572 649936107 -425210362 125968 666421820 -345789606 128722 234631658 -346253503 73799 -303369639 725459962 192463 -342372419 471898777 91436 723074240 -814245631 91471 545710143 -834346052 125449 133240022 -238892075 134975 625152082 848107496 85428 130754804 -681165622 51761 -5552006 784881875 182928 214730680 587361771 64409 195287064 -599723882 124136 -182440355 172865217 62726 565890347 -677708948 108946 -579728348 -318623761 37225 -237633041 -504402181 134621 76585039 -991109826 147362 294364960 -382921329 105740 -839857433 692570831 175050 453493334 309817126 120016 -812434878 605479634 175230 -917025904 -457736907 36535 552222142 -880209437 132908 -385795129 -919961333 37083 -237664193 929594938 39946 -900638456 -160882517 147239 905950382 -556885016 97534 -6501414 -677096984 136669 -29021442 50776507 149913 706746929 -266794390 97707 526866680 -66306569 2016 -359698519 -602845950 86782 -120660614 209190356 148673 93175883 564557912 128959 -696856044 270248831 40717 -202412064 -858723304 103414 -580475713 -242402161 179888 33941218 725032649 224444 -642786141 12717650 106558 -858535354 -436411025 117339 -61385153 466118543 95917 466745226 566485639 109187 867584633 -146477055 109600 372344208 -259378031 104717 -167588210 887317922 130258 351027283 -363909197 151050 732482168 -423629227 23208 333218692 668016788 143735 -633817530 -257608660 135448 -896882280 902228220 113613 512607669 648246012 148324 406770484 473935034 33151 -184900476 -66185000 118519 967634912 846035825 103973 965541685 -323131344 116939 214545996 -127987729 77290 -383949347 -397810863 66830 768293951 -8817755 106537 -84487305 -578494686 7192 804257958 -220709680 3082 -417862783 -241247220 57516 707334260 -103329097 24594 -28887929 -542480823 75125 -740552750 809124593 107696 809978013 508968430 70610 962124752 294582703 59799 -642325006 -81796065 123440 -106517855 -224328049 136678 -187539561 -597416806 139602 470158725 171071668 138330 810577725 804849287 141720 273194039 -282571480 106814 275925626 -793468111 103882 728741452 329059936 54094 -305486276 706307017 162323 79058756 34516762 126101 572105948 486044364 79002 763535330 -775306416 76910 56780263 526210965 32404 532852999 -813274730 17787 -302409788 -613894379 185000 -696232396 -45930856 114577 -781233962 328909397 35153 -978125435 -860234100 151816 -464119696 -221601291 120924 -6860804 455210101 53197 14041869 -878588921 89047 871235400 -519910939 230993 11081724 -42977259 75004 494557964 -398890536 127025 76729357 766109993 102931 -258022983 -364937919 48793 -541405063 -461179328 49367 -797205998 310205036 67095 -23419164 889637953 3743 375646864 -752830873 112924 -637584082 -28162727 111360 593643025 692535558 145187 514267595 -779741585 172233 270020854 -997397205 98095 407558423 273149947 75460 -621810851 -515528728 95564 -858589550 308079307 72389 765633408 -464047516 185558 -239265733 921294621 66077 -301095552 -621762900 150553 435032993 -620809286 11160 -832619567 -399865180 106284 770268255 391397328 115617 -973721775 587602695 126572 -970772327 -523336233 110557 52360966 -243445708 30200 -25902977 135194981 157922 790038193 -578711392 35209 389757427 609690145 133900 334419651 -561129848 20037 38464401 -636681554 62923 -365208173 686383629 153284 724383063 -246129518 58988 189488701 -778172596 53835 315424295 129374954 83334 -386046588 507245265 15549 612664364 -660741988 29179 -911713748 -106241894 108634 -497247668 -360602421 77538 270191005 471212082 107729 -184618662 -580197753 66968 -140702789 825039956 181659 -755012516 116183473 85500 783831939 -875036292 132153 -166673161 373318302 132451 -678663205 70897991 15033 -732934366 -959391107 61651 -639728663 631364314 116734 -879135532 -265938987 33981 -839130664 -344402832 114029 309545809 -719684270 91016 -772595820 217271341 155788 -821127167 802470354 37709 132129920 946852259 22827 883908273 -936499007 80598 862847008 -754021442 119500 647084333 -595724606 93555 -554916698 211401144 33460 191074190 -977923564 93386 -658793816 -383974687 160183 427777642 530105568 135368 -64643241 -3425254 97370 608293315 -221060202 128489 790317711 111014769 6223 316492056 725712804 210990 -457610240 -700279132 116741 -379306495 948055197 76271 -344553307 -379370643 116661 131404921 -423822095 45858 943247936 670370022 62132 -594809948 -321437184 52041 -66431063 629494181 122834 -27374722 -338509821 109659 388171583 154191954 145962 -837785610 848288599 127846 -917539901 827815895 57549 113879498 -798086855 4232 13529867 -524303719 130732 -543613651 -49268073 128463 823209393 -345395783 93998 -318102772 -835088342 54505 -437003212 -659079838 71788 389174391 -637967267 129612 -278521585 -837388097 144793 311029606 -497622703 128153 771288909 610471657 84340 -673389239 514435078 100076 115319448 -322557312 61080 548362873 -460411264 81608 274536821 -852362071 14175 96879657 392538257 36022 -796507470 294840489 11250 -464692924 -124992210 59366 78996040 -832196463 147909 585007423 -481172821 149141 387252503 -324029808 177886 374276034 -6977294 124541 -143009555 909175097 146515 -579392572 -181393443 97377 669266903 -457905912 8148 923539151 -186423968 121828 -200970902 -722411978 134275 352916615 921934241 123954 604079611 -48369629 133904 612939853 -918958520 35573 844716698 -654552644 152682 453871070 767718667 39320 -481050476 -996371467 105155 -574940901 -654055558 61697 -483583905 967677004 103025 -714211928 -682679756 212211 683424106 493612588 103981 -200579140 747772715 186095 453838729 -774974245 80718 -66398348 -381085449 56569 -893791461 -103922493 103819 12203848 803375025 61213 -622167537 189517206 128182 -495676039 505078372 37427 -101159667 828685655 61259 -300346541 273234087 154573 -801757672 213136394 146245 588889088 33757955 18394 -438246001 -636499381 51495 847183053 -346220504 51817 -656970054 -382763486 33912 811389331 -520716806 143231 509728429 527169774 80308 946225169 -324401596 99905 -377560074 -198275552 144958 644789310 -534946487 98394 -147539424 846706194 128335 290481747 -320401147 129253 -856930343 688344955 138821 529274089 -461007042 121833 446157425 -621455088 2596 -282961079 743237474 154109 -201973601 529421537 97358 -918420904 -738798463 57170 -873368618 -417000396 59326 -343556056 450896919 164270 -238799611 510357761 7409 -617324569 232250744 198760 804387170 -299472075 95472 435013852 -245571178 92651 275671327 921854887 74756 114840884 353635718 156305 711833616 -322225453 127212 -793813551 -603063995 79945 663541534 272076860 97262 428479489 432373254 78974 492353787 -657155832 74762 332768176 407701821 108053 751571362 -661720918 148572 388837502 -919268866 122653 -421261690 706252485 69651 -543313846 868092229 128471 57241954 -524292924 120008 355327885 -875684866 41348 509800673 689941943 114162 -559404661 215718295 112535 789266151 746121035 36107 -574526207 12421139 105363 -502033751 414479453 150991 -620006036 -793176371 43667 846839868 -498438250 173237 591651838 134518000 200125 -972364499 252984533 92309 -437696162 769020051 78799 -636737050 929841778 86339 -694285021 947514754 123533 -520971519 -79576239 152648 355488006 902404930 87096 789346755 869750642 153915 255820932 650980878 33286 -138841046 -580049116 180101 610937827 -324575479 48944 -773499002 630324469 149845 545083728 329545214 245696 -556181785 -384365010 169889 -206791503 -337133460 49561 -442387198 567063096 146778 188746722 -1999822 128939 766916073 -47971689 86976 848485436 552699902 115671 -404979363 -794240997 47419 452472085 452548211 77332 514100268 -931747197 58978 847661563 -285587599 74205 549500304 842515892 58815 72972972 -221397611 19346 949702310 230240025 133149 37952787 -642173287 113555 -837093236 -638235981 86568 35076635 927735064 87760 -144978844 -754203866 97290 -898536634 666083637 86365 -325030226 904232033 138980 -580400376 -60643573 163022 -247396922 -817194189 147753 -914933526 75030991 126087 748350752 -227706515 32096 -305915003 -382624823 80283 366507999 -458356811 148867 211868708 -61980026 172152 334958905 -403845730 99649 -518743103 688758876 153443 157488623 -600626469 91511 129862175 -899079083 66952 949433338 -638403905 113084 366465002 -577978812 68694 446739442 390772815 81939 -121923004 356170630 54966 -775602701 267638394 182173 650665856 609257434 154642 905427501 -656985628 178473 508299735 197734053 44000 236313696 -837004898 114310 -285549427 -959330631 67899 534090858 512509987 145944 -616033493 334181990 48052 772212753 292913326 9604 -534767046 891071876 41095 924843646 347633659 128257 -838762944 209883603 136162 -521071864 -162752663 156495 -185720703 -599010338 113550 782313456 35602651 168874 -932674115 568323112 88842 231129718 -377995214 85441 -161571323 593681980 79078 610455200 -536657068 111457 -679185733 -357746377 223921 373325568 -832219408 139937 -206403860 746128308 95334 731440488 -735024822 147972 -301784021 572135556 140898 112386145 705686053 131147 -635804375 -840999741 108219 -716744905 704266926 95500 332717939 -278166940 102777 114471524 -995485452 50783 550002915 171658198 228355 -754467126 252472129 117434 474258062 -734940733 93963 -345314022 274325001 85361 -801698994 465613038 166251 505542562 586680615 92354 34373012 829812558 30860 712338612 153518725 45124 809235658 -20401608 71482 -938461837 -23581531 79263 17426502 -359298304 153365 -760870526 -8055527 128767 -237831896 909193401 176026 -851765860 391445942 25686 -48856627 77520326 111408 -495382714 -734251934 159619 -715230458 -621728103 19636 805248848 -479480485 11330 767022623 -462643623 186643 -833956654 -679497366 101621 -382288864 -976434811 150838 -773763317 -581691074 50975 624008753 74056501 109695 271110866 -206263141 85920 -265891123 55631777 171926 604760643 474350775 86884 787020036 -86621663 111850 14580640 391623462 94855 -623687334 -460194633 116031 -663182622 -220548766 113068 609807393 388844185 82578 847532948 -973401197 5628 -601169690 -396475038 97897 -739113507 688437932 69974 272442359 -456161065 122830 -376832795 98572826 97947 525374997 74585149 157299 -680329306 138567869 147739 730827569 -661241607 35149 -680387152 -679228670 109987 -462955710 -952982107 202739 374381608 749756488 27325 928332088 627713375 106971 725424828 311278297 129066 -103349315 -523478868 175309 -441212898 189330412 113599 -376281456 -119833381 76363 685859799 545360044 175949 -88618937 -499671034 130239 -286535226 -955776188 185157 288445765 215592791 107984 250957566 -498791088 104590 -639828869 -820093061 93681 193717403 667120654 128404 -713194953 -81182784 55090 -186891197 731406834 104858 -324557401 -821375746 94418 -855334785 744924611 133618 667527000 926422562 159106 -541151488 38967956 41522 -761286298 925850396 117100 -501611478 665047784 177465 -27577080 -326443421 33884 -537187207 784126802 59201 -935612042 -46772201 106794 -64740076 11974104 131727 433221397 -241599799 5324 156396178 252691157 9943 -397897495 947284140 128206 356023870 -976063612 112883 -501896472 414416614 138960 -380119554 228517648 124202 -899342606 -816399196 67346 174581319 -502339437 176982 -518777290 744884491 57136 -422240588 427253621 60838 309736817 374193528 169039 -43964600 -88626928 128928 -891258911 -79775083 89544 446631827 666854708 109095 -105009336 -402000158 148667 -479924353 -164609080 46063 -576128793 -104225110 88687 137649158 275932286 102003 -106678684 -485170 52707 592031071 -425586096 109796 31590340 684593704 40875 -880743144 95519452 61377 -700848348 -364082115 18570 196653576 175572214 155527 18255061 267421994 163467 746376277 -681210844 48264 411414122 685079282 115948 691475308 526039604 114520 -504073135 489216406 52742 -322910243 -365467646 130081 -616589844 490539461 156936 -622675605 -501927118 123925 -337543838 -144016548 68073 466366710 -21618712 60675 -146516895 -991308598 234475 188224086 294213925 20650 810871761 766546155 45961 -759235855 272124535 9347 474385879 -653612306 84411 215916485 750792646 48713 -405566395 -722268110 92135 375118257 -799801756 57019 -797770396 256084334 154113 -324437114 335470394 96825 -937781963 -760431793 40025 -218586026 787770706 119377 830173594 -325839638 22802 809102323 904253490 44826 964007449 611511221 114625 91206797 432665345 99011 -918956317 467332635 62354 -84128788 355135851 60948 -543581264 411225682 150407 -178702791 -378219009 140946 -974432883 -621050587 31216 371199725 -107141664 96732 53010062 -563328685 167007 547915444 -759652291 134598 -754665666 -952998921 99098 -639363238 96983074 110490 -695853522 -317436538 153809 -733669149 802112367 122820 -762342625 588543154 49040 -833715869 -123964612 18519 907638061 941057547 40099 962482260 -483986915 53492 589271246 370748485 143903 174058439 -678017836 1907 948008931 -142306370 167971 289861880 -221339675 100860 870426903 881447786 101647 189705774 512066177 90884 76849216 706340929 190168 -697487947 -320692645 90586 15672851 494224744 2122 -321314802 725764146 156856 625784230 -344347331 72011 889241997 962428020 125669 -857042224 334187466 132364 435178733 731162565 64677 -80015511 -258535816 47344 -220961698 427474780 99295 970174977 -437766226 91081 -417349721 -345532147 169441 -761120001 -319056251 93338 -346522316 887326841 162739 -874474060 -476733656 27459 945835989 -107293272 205656 90701857 726733109 71277 -204863242 -799310496 97050 -462549833 692796224 58272 349836061 -436135190 157577 790000259 -578800107 92555 809773787 -519817042 63332 -343285659 -200523970 183600 586172135 410416499 108749 -542379225 666925116 66702 -580644006 690878560 108856 52536765 -972601297 72475 -165478317 -718486784 113777 810509651 76524694 111718 -835005688 831105140 188144 474315485 -556615870 80999 -659008002 -399447264 131801 689293457 -455870230 120331 768807584 533906413 80579 -420732919 -80717945 123235 -841581416 426235492 93592 352716871 -392378 170625 114154771 766772068 119122 -759497887 430849085 137729 -779132435 270707751 128389 -399908991 -913832087 16392 -4436714 -479893113 181666 529802894 -337871817 110049 550413061 811484204 158855 -460611594 -521575512 28125 154099481 -836508914 186987 433712931 -61299017 109033 -812761617 870384900 20638 311810121 -107275853 168729 526591724 -879408079 97324 117303511 881284149 156538 807863365 528600478 152873 664517046 -577798511 6095 -24046493 -262496107 50115 554111519 465442033 61200 -834772689 -127744786 138913 -682403243 488074851 98626 527539509 14710173 125438 -404520010 -442777533 115181 867344262 176179227 29910 -261735479 -338387480 94353 849833683 472733465 95109 -219787450 17042113 42239 -1258280 -83309 63223 454067690 130610188 116324 427676339 647856033 57851 791465936 -991658767 17756 884940419 902645263 53917 491938091 -821429287 99233 429987545 -775676643 29202 247975328 433319303 102865 -440363842 -218497602 51788 152930630 901587316 23127 -637494120 -28361945 167610 725357274 664318722 184697 -41109189 491544497 104001 -654012741 -697184220 125953 -861279559 746174719 94807 -614107577 -40293410 79275 349885635 -556473345 124062 -516620856 406426659 85763 113210658 -362324857 65328 -698830729 -321770481 150692 -482819191 229380453 119812 -596291129 743402044 146906 650535923 711937305 84038 550065811 -579446349 144388 -912288033 787515403 42919 -638248797 327998726 107582 -853656776 593697877 169471 158275776 507004794 70814 57549227 -717653462 159471 -819462240 252629491 133071 412526901 -561457760 115363 97191237 54366271 111995 -258036368 370919652 135814 921199535 724506125 163870 93357701 94494401 71999 -601614417 389581067 40860 393359303 367471448 27291 -832234498 923843820 176103 58817906 -874193942 62753 -642927225 209852471 11642 407461652 196107492 87728 707704133 -558428702 202067 -341814480 -932912389 117159 862855371 787451690 221127 927520604 625085141 101626 293245646 528858632 179371 234280507 -124552024 158984 -959378747 673217619 116128 -385514197 -699891041 48003 -203489098 32063154 71388 823737184 209252623 127605 -915671529 828449077 2709 849758041 963724529 144287 -365919632 -999089859 178208 171505436 427449722 28625 -463570745 -79378709 62302 763829827 346791685 188486 53805685 195455381 102932 250016888 724088024 134792 251285932 373903416 123333 -103898118 111892499 97526 844228412 593078358 111788 770001573 95711475 183955 394343772 -385544617 62226 -958237517 -480501434 45914 611363596 -677268596 123937 -224143497 329194833 100237 -259289706 -827337 69705 -818974820 -123167331 14712 307046748 867559546 173252 -735708230 -698454132 99776 -503951592 -305672734 104510 -105044877 509949143 162248 -298760541 136827110 155874 188367683 669943372 58352 747328312 -951066664 69096 865578320 -20521024 214039 -877792319 432586519 146172 -701224289 613406231 184447 131980264 -899139652 172783 -286697259 -639198871 184818 19364078 -838372005 72762 349407923 785838137 66061 173855745 -999526607 139050 -817288829 113189559 108737 -754993397 -425187364 64402 506133684 -952809280 17193 -576437168 171722796 87737 688217217 -891417746 59853 573687087 227947926 57006 449577325 -773396921 6727 -437816570 -326459636 93670 211160083 435293221 17514 727186605 -640670408 75858 -641098550 17275723 91345 369840182 -476596875 169036 589303582 728004756 108880 -8664244 948664172 68199 -676197731 752077085 169236 -319638963 -700398798 105634 -264381468 750500097 93924 -580560316 552079971 71304 11668661 822048439 121502 -837353111 804387762 145020 -366250702 -932923371 52199 -386037248 691971967 143512 -561904232 -758678818 112877 -481895138 -60707751 167774 -954810604 922390470 17775 -934817774 -397177009 135401 392053850 154101539 149533 -892670189 309408197 44679 -957252246 426061539 97851 411410740 -599983032 45068 -662601352 670729642 36393 -418103132 -581674724 95476 588509429 209865145 23170 566282498 309490351 7023 -198310990 -920206012 130167 -574736881 -265028588 79942 -913050655 -857206838 179026 -554495896 -423345280 182285 493484791 945411459 38417 190284832 -62896992 62609 -912752832 -121667382 167484 54411224 -735554824 168361 -362062889 -541705887 73709 -84013131 474690252 70069 506683329 705346731 180110 606530496 269124095 88409 -934215074 -279307639 10423 -102508228 -462583178 58969 170475387 192942901 69792 -226877418 909980101 24423 -971040100 592875419 41745 -345504665 97719402 116091 -900860675 -952875285 60699 154956629 -660831217 23920 92943409 306942499 179485 -524201179 94155917 5013 11704401 -2622916 86701 188571624 -86803541 198516 625825125 71646448 160491 -597802361 -246927749 69250 632911933 -498801491 122978 -401472929 255486358 82197 452992957 236543534 124044 412187031 -536983732 1825 -931716609 -816773531 224616 -263083530 491383500 104108 -462647913 308080084 109451 -716531716 926427434 94336 506400950 -522664854 146819 628530828 -857319610 115580 -178240550 -266661233 93600 684182708 570909668 156138 745776751 -168095471 160541 -224837675 -718236216 101679 -61522356 927389425 78770 410683831 -580872914 40183 -980038019 -139538309 66818 -678221275 -501376042 78849 -679648318 963290219 137369 412704375 -319741700 128952 -25179130 -143386976 63207 386714032 -127337454 133580 -958447500 466992752 42923 -779912823 767239673 40437 14744164 -397979449 119499 -539605348 861774376 122695 -997639406 -227117190 138312 943886841 530879137 108597 -498418833 929947054 107392 -636529131 353527614 95842 -264562157 725754553 87319 612218774 -120191644 162447 767964391 652139352 68219 842594335 30729207 106334 -304635661 -519479098 51216 -956910082 -22220099 52520 553862702 589472168 108193 565866641 -23790887 94672 509536750 32449833 137058 429632431 644380575 160184 613726048 56724292 105039 -543791423 -772294018 99145 -202386375 566927695 58468 114894851 -538914010 11930 -736892667 -757267138 116285 256110371 492598664 96156 -860680334 -599355953 121164 -872651927 -557700386 73265 514044331 -199320895 142631 632373201 788046389 160017 -956120338 -40748397 145153 -219578419 865101478 25471 969325760 -697869393 103366 236323853 -317869374 148112 -658194155 -834284240 61169 -654968994 473495053 135078 -423252450 552495890 183137 688061767 903296254 58613 683788269 511747304 49137 -776701119 723084537 149514 886375101 669998745 69804 -184746721 -777294714 171374 -142721878 -61778856 67074 -595783685 807166595 155608 -20705248 -695226911 19665 -440089065 884223600 89109 236782343 113253135 81866 947227748 -973317609 97399 809382695 -383705948 93669 35471159 309478007 142943 -22476379 549535500 140100 -482679787 750029692 64993 -860721403 34561241 71690 -781400900 -416877930 128953 -576783087 -838445142 70414 51322671 172201881 129973 -5891860 32828725 178033 55562540 96303718 110874 -500650858 -160388063 129466 725013873 505901046 170895 -324680249 -41980843 131219 75957716 69573181 118008 -858067132 966609129 45118 435148559 649236051 65524 197575918 -918047792 37611 613323269 -119332244 106784 117046577 907914217 59225 247652767 -661812671 65323 392455599 -356893227 82281 -299559251 -28860346 120641 -226146513 -542891518 75258 -681062042 -859962645 67458 707709242 -499493644 83463 470817270 410405202 124352 -517774654 428174776 73784 269279469 -814364728 126033 607650099 691563333 34188 -959498314 -266163819 157306 667299957 803859621 118613 -226133860 -281604220 85115 884658652 -523276677 112696 428904163 -442172164 188361 -916579975 -142045663 54001 71906381 193145661 91454 -179178483 -717455221 71262 964034334 -543316874 198305 73939331 670449502 100648 927141632 268933373 126740 194565318 -540004743 33635 704492096 -997092208 65499 -695664484 51303955 161662 744636716 846921424 61803 683849329 347913342 120360 189166472 -656194142 110723 -163363615 -45079766 100392 -103254745 652185502 75000 -698678720 -780028163 74222 487765237 -444423652 130841 -266516865 -516691705 188886 -340468838 -734388716 109327 -401683886 663650696 61687 -362861024 -855118391 161619 -180414668 810269472 148889 -283761573 -178368125 202228 -245000699 684884775 140245 632164968 355219228 170042 414684279 275261630 89518 -535656148 -141631486 47968 326906688 -997345921 107402 -41516065 -801513096 81889 -622244586 845663868 13924 -794000905 -383302209 196472 787708670 470150729 53516 869514544 -207587207 73090 651990966 314734889 69134 -998878388 171791515 107847 274299954 -633969524 165292 -935107553 -975347548 31941 -543972391 532469767 125796 529359680 310588390 180822 882456785 712697566 40881 791449280 -61923869 37444 -951682300 -878941019 96174 -935871359 309356031 146976 -918099575 455308504 110999 630299539 -108401623 63637 153466926 256097095 160974 408516020 -635431582 125653 -738629223 608462538 8347 352812620 -516383159 149103 589375117 -358289888 125488 -402697987 511509208 70390 921874320 -713762423 91019 -343713086 210588408 49122 -599070908 -121619138 84958 809606900 -142148495 122345 947555606 309792252 136539 -896265805 -736772213 164676 -464096170 -455942012 15929 109125088 171702503 111779 290365104 -740636113 45930 -385649968 624167807 79848 -562879369 -933311514 137514 962725430 97705552 63650 -147754800 -260737007 71031 -913574781 -781356232 96970 -143194383 605977016 140004 -857259531 488476271 14620 526822713 -461232963 76531 -676029548 -184841898 177109 253353889 506726366 230480 -45690025 -87798966 73724 136099466 -618932583 55370 669567915 -958431208 68900 784288136 -282431624 140416 -246920458 850914289 49208 217116926 310690755 155500 750986938 356097109 125443 564793924 74829187 80754 413339568 -835507632 61268 -675058464 172603584 184557 611988490 -792156597 193991 -165309156 -83129520 90273 593577187 -260601760 92296 393369642 943652698 115568 -360790063 192110598 24997 -736592208 -104423959 61939 889689869 -161138244 57122 414956359 196133018 103989 -179864914 257225729 120275 -939689166 -167084748 22668 648367674 764274544 5214 613460663 -958274301 154082 454016734 117544240 41125 -952998540 454560379 104406 134110648 -122373824 166957 -814976006 -399399749 120932 388315089 410019645 79181 -680197928 686126439 38130 -87325691 196592117 16148 197854674 269187157 66616 -894161103 831197351 93493 -205385266 333962956 142177 -478598780 208182194 62206 170792071 811665971 137477 803545514 848524046 34721 551134394 -20702985 170773 32314162 -933954068 7000 686511866 -739809355 24639 -107720671 -323991365 62575 138491815 -338168097 135280 -139789748 -146754948 46761 945331531 158157418 111000 -461313303 968564458 116085 -300903472 -246165493 73536 -957854448 784852691 105740 -657817763 95806811 98986 904377492 -219710199 171768 532430112 -932649383 2527 471773271 -324071590 138609 -677339179 871050646 128841 -102920356 961745611 100504 -318037572 -740895440 118902 -520747478 329857636 89977 -211048 -697538058 75300 275121571 -971179673 148836 -360234746 158180667 82246 -503580756 711420274 54775 725728339 -178417697 96760 -141912934 -257937160 127088 129262600 863608195 60509 573812348 -319565160 25433 129721269 969016169 107590 -304120991 492135984 45032 545628900 -24351084 27089 29965269 387167455 95320 624938531 -562809310 128609 134058593 -478404110 86871 -541452257 353777439 72911 228727531 552021570 173715 884964117 -972382478 15493 135110376 667073801 54920 -242085533 704847479 95100 526218754 612771110 111703 14325643 707405775 143911 -759142411 -4685626 148286 -442814778 -596232084 205372 -757676573 -574475964 41798 131235986 846289822 143412 -205102159 -676833527 123725 -874531737 115682054 35986 -737353953 -165143906 159711 -911606384 766359029 91778 -28722322 -696547701 131717 -279927383 -780951969 23320 -278315727 -562901468 118210 311891748 331708528 170627 -971690152 32840860 81042 -436132650 -242078212 80127 292540591 -365341426 97180 213451744 -179246069 118458 -655793464 -722641758 181080 -425015937 -522306730 60798 475229534 -301124605 70535 31601844 684643340 60645 92450740 16873192 82502 868598196 686796369 2168 702988394 611156914 47806 552084002 -562582971 119393 -165840990 -187778716 64902 -978459566 -656094842 6691 374370861 670730252 103976 -515136067 -147750839 83102 493194737 -917612268 84054 -721066751 -144692300 156499 -121571816 645975615 51300 354783168 590823690 109262 724938627 -88788682 138480 390451721 -261034090 164135 -243388600 650613366 120208 132142858 34314460 42322 -184785986 -774847192 181611 273660115 -321286917 110743 -205043540 -676583940 190499 -344017471 908166721 66513 -695973560 170911799 142089 667999373 275232813 153981 446691401 -180537156 142646 -682675664 524772954 67812 492192162 -675492553 217716 653313813 373235506 131737 95364940 -561527592 108670 153562198 -300506722 114133 -43882776 349179231 64883 841655752 234281234 134806 -421319747 -918152407 123161 433573137 -658176807 119300 216183404 -563272058 88698 691731145 -676483763 129705 449719452 925211212 56834 743187864 195697962 157162 928072304 17070030 155205 -404503873 547685352 121982 -719076794 572640700 73749 -87719729 -837813667 41918 945202501 843212818 19578 -477162304 666105045 131493 368172562 -281864453 173080 -341809803 392427493 50296 451593440 -780230222 126242 827852994 -979454530 40780 -892987638 966817158 97246 -875239486 -459644552 103392 485890329 -719754804 79296 889291882 -42011092 98814 514238739 290547904 87884 922296307 -161826096 48016 -900152181 848248207 61751 -739581101 35391534 183431 612611546 -615574615 89027 248141423 612246474 71500 664186143 29994439 98151 -913355229 428921829 60006 686090032 -812728717 144031 942157701 869671862 182367 691400407 -299721799 118769 192177516 450549516 53951 406901914 -42534805 137445 -396918947 134135541 141847 70683482 961856822 213376 -243760051 727671310 50712 195817026 652220755 164888 168833900 -324155547 135065 470796575 -243266944 80723 -501741424 158212870 22779 608241477 -860604268 73255 -598482803 270949408 32866 -499611943 802452191 77127 611151696 12144136 55327 327097300 -147179276 23637 969561199 -125680266 81567 95349887 731865546 77412 726325438 967506718 35816 -718345361 10478293 167312 -364574077 -245693326 35518 666409181 769016832 116511 -279491581 549537307 120012 691504825 -958477966 24836 -752647922 612040789 111392 33258193 -62808217 9093 -119324049 311277060 124310 334895073 217730910 31861 -405305221 -894124144 53191 469297766 747325142 37066 37970854 -537199191 179597 506366930 708464500 158795 624947977 31012054 60126 -501708378 -621134218 62978 -562709426 -701526433 38785 507061626 -738587576 103424 329144077 751195450 3762 -5235315 726839887 67179 630254939 941392551 92005 336447914 549180978 80668 612176219 466108427 100444 -523283339 -523476724 121457 -416286096 287851224 55255 -800774228 -297291423 32311 -306018015 348132055 143901 -757162278 -3020094 105350 -126409817 527215192 108812 590237582 -892112427 154799 -574959489 -583822983 75989 214863299 -603700176 61738 -164302751 195209514 50603 -381668575 -991573158 138847 -482257483 152080622 173903 71639037 -66887100 86498 -226340889 256518121 55260 430252844 -356579444 94922 963643538 786945824 14044 333701834 -343582892 174243 -577111319 -245658624 156832 -203779898 -813717183 95544 -6378142 471897329 75003 -801281184 -458706177 115749 -456058587 864585581 47701 -918216988 508878169 105677 191783959 -163020227 87945 748338846 -792937157 82816 -793425083 -385848501 163349 -992983560 724836010 27716 348920742 -87823563 16228 115998613 33811330 154609 810428236 371942862 103764 -498109925 -297512389 186173 923563730 -738728027 72220 727611244 -440203033 98677 -834902661 494256150 87508 671685666 435332462 141162 -465051900 -343059897 194433 274473248 -695753048 124468 747770835 -753306155 138992 -302466716 946570604 181108 591810638 -813195601 29810 -159909225 922479337 140396 -899671328 864416877 48823 -170834 488160946 92674 -266637976 -516718078 135617 -68487480 334915543 145206 534146834 605022966 71313 727195833 155065768 68088 -437401346 -362187080 37596 327325367 -300495442 86327 135571561 39360915 106789 -357958786 -503856446 83262 -284896640 -61753451 67745 850089996 -918462772 82833 -517261212 613166298 104353 -561307775 -377790641 69388 387659132 -614891138 143968 -933128175 -793063518 36771 312766365 406300728 93057 57427725 393842381 169465 256729055 212875141 140830 -436666287 -913475030 217383 -998644618 -716761548 129021 -715806585 -773047531 151603 529282708 -417877941 133574 -979071388 -834634109 16157 329735772 -896256816 114075 627876978 -812751311 123472 -970905130 806169200 134795 -324664347 -535033402 132637 967301587 847840412 135714 109715499 829712017 237472 831405156 627752761 154761 -639323925 453781707 127996 292955219 433857194 150544 -796965304 -400740449 163985 152066508 16074218 93539 154014616 491832969 49720 -700046684 -777412305 159787 71744092 315081495 141045 -872931081 712542658 87816 275892316 653240466 137190 174256044 566927301 131345 -202703483 -61978188 192761 -461642778 408224515 53761 -714973960 712015891 90941 533315764 215244218 81586 -502366632 -279827687 104738 274537264 212036133 99499 -834846265 -659321006 121105 494292486 527636575 48878 827571608 646810115 54259 488513224 351597496 81485 -365595646 528949646 62678 35693112 -219116774 177876 -794029427 451732126 100611 -874802034 572031766 168758 -223250634 -752928493 123440 59196537 790075148 29943 -186891125 494665610 184062 -164507054 848127012 126253 -341395534 -357975583 182298 749539548 13363894 55860 313510726 431221324 76247 -202765696 -106588129 84451 607699027 414802128 49832 412701032 430615739 238714 37374548 -583204568 79804 889739547 -104622266 75790 408949259 177811147 158011 -317526815 783437028 141041 190155000 13391870 86860 -718041917 -226196543 27534 137719624 190676895 68542 -541859467 548914093 12190 -970962232 568576906 157520 14417735 -972822616 72349 -62614244 256888003 88614 -754988098 -317267937 67223 -562304004 890417399 53979 -463116095 292126019 11971 -554602460 963424510 155577 111583973 -122418966 153897 -465029471 -873255639 105419 176445646 -637374395 8995 750082914 -936603069 66933 949750453 -914382477 107564 527230694 -698381537 199164 -919048269 -951374059 139251 -166036645 -951407496 136127 -423092983 -61510191 68584 30199308 -524641097 116695 -977864337 11627285 141088 33653750 961759560 52708 57026288 605031518 155209 725963445 907059233 91743 38794586 -422530826 99625 884323639 649669827 90473 273976054 176723561 94942 890067869 -442278294 20739 236926359 -322344043 53720 810854996 -241762263 149814 428426801 -915277637 160434 -559128090 287675108 190188 -622541897 585328273 165471 882881622 803078355 130312 -971052626 446969515 45222 -106303997 -880613419 55730 -740830484 -319646738 145918 587029209 313390547 155063 -917334614 -266277794 167746 252710152 -198926695 136776 842004495 254163706 115975 -226906830 -403253142 82260 267871840 510871797 193280 426396655 929531891 68521 189689570 -760897954 45252 506872455 -266721698 177988 -799354705 13014693 87144 90847396 33893801 169844 -618711773 684164971 87991 -239745449 -478398644 124581 -702944992 -225578377 41048 -874505313 386908161 83142 -893734828 629775337 51590 507291581 393681892 106361 -622500160 -223112072 113957 -621392851 -464846430 157699 -820289438 -359970909 69543 -41046854 -798886301 132945 -482037753 -677885877 15090 927284317 -179844853 203985 -23424902 -935587885 66515 -833983350 -880991690 57450 -183947266 -358253619 87104 -756426552 149012190 95003 247714943 315331847 25700 -187225673 568948706 118402 -364302244 724360484 127737 946702203 -699679420 177714 -754304956 -938297571 143202 806045792 -560012597 31082 -85951356 692386639 110203 707729722 -242143209 72961 35830818 529517630 48804 13768311 291913819 161148 -993332055 689416014 152691 308872186 -662360218 144959 -405046282 -794297960 64534 -481537695 -340109323 22804 235770286 851000823 87555 -27735087 -184602246 110473 -874065442 -324373687 89708 824676993 -477816300 92722 783931417 948542064 81186 -480141384 73907521 89329 -577727637 -991588865 84049 487680238 37267242 80891 -544515842 -839530039 35076 -403365081 -735423038 104202 908927480 372048446 168777 -780039068 -838605261 88713 -425622217 -720447502 52909 52138940 909302656 58799 -999939924 -266339797 55287 -840115385 -934241633 183223 -48905654 335401620 87995 -693451076 333649348 117749 -360988770 -304507959 9573 630749245 889030767 35323 -20898730 707960739 82158 967650686 969968053 126583 -954208998 110071611 48760 -741585752 13425305 59436 -127794183 646322783 130692 627119812 392560486 97888 -424983234 -657809481 164516 215815288 851149481 8838 -759877197 -918685368 87576 -148197085 -735703868 172504 216602921 -222246807 104225 865894939 -891703620 178083 805849943 -678278249 115211 910689767 -183175492 45729 56133015 -341520729 47040 -539152196 -23483417 198680 154739061 -878757183 114991 173293888 113647319 9644 -501595123 428293778 125342 -22778630 -737385586 107552 -145402615 -40695563 94980 -853799646 -699702816 76796 33633875 192922798 15911 -20108731 -496515604 136608 927995529 485918941 73198 -622857113 -616102412 108735 -478283367 625589278 130191 94661097 155732039 99715 -775956802 -217959668 100029 36565437 349429285 18924 649752427 529067083 93487 -874100549 831453369 97388 -979480355 276098953 136045 -436998656 234608105 152440 -615743200 -879162754 44572 -797822801 509537827 181638 672630590 371512897 162215 963599943 288993549 196668 -464328888 -338943786 150304 -777574043 729394839 144846 -840978051 629611418 100150 154498573 612372627 128582 -561561061 -183496975 75822 330185229 946658863 48281 -524478178 356162067 104232 -521975341 -932954033 142435 389730791 811443248 57929 -499126695 150094523 82786 -697688926 12435599 67720 -399873851 -345139085 29106 709576204 -384176641 25407 -912119700 -165988168 48108 -678822783 -797576610 95030 790789907 -85830633 113275 -777770992 591690070 85310 -543504059 962366953 83467 -379726315 137716995 163902 -164793203 885500816 64853 -179999994 -578592755 99080 94055927 -880731658 48609 19468501 -436056160 102014 -798265347 -636802955 109105 466161035 -713060426 134564 -618681634 93907625 92503 732286179 153709188 65630 -8374897 137659244 123508 -695595438 -7389573 51869 470692291 -519023139 169983 -722157376 771240258 110310 567834667 -674893529 109542 -2972977 235623455 118337 806401623 113323211 94724 -383836544 -245920633 185626 -995458941 17420924 64545 843761159 452148248 21959 -938616920 -642964926 87151 429061949 -419354782 116173 -538456426 908229126 89799 -344940411 -455947668 81869 395861296 -797775102 123407 449837034 609948624 46952 949944781 -957693898 11876 -838640231 -602186235 116421 708545276 149753215 203549 941888857 -971254383 155576 610691676 -485043257 22127 943559527 -204800840 90833 -933508365 94791052 49083 110592799 290131913 115104 133289776 -345769971 52130 743038751 485562695 219630 369365167 -400488893 134532 156822133 -65390408 24223 354732224 -995241302 98860 434951730 -935420722 111287 -797176567 783615062 179304 -79889254 231455537 6571 745542448 97307196 181381 289907024 771871946 119662 627079101 650957288 76012 -878135102 708636625 79283 -324925389 111015659 76227 533957519 288111965 35156 -42922687 109940612 94431 134188033 -122554068 29711 669038131 -896639819 53552 730922716 573170301 109787 826416807 134184404 73031 546468210 16041589 137229 -872327605 -320862100 92899 -819449680 31760948 60894 474499874 -323257508 49473 112284038 288204348 104133 943790943 -2515934 25143 -463134359 273103773 108548 95140722 -679421552 125298 -202120043 -303072605 49438 76403416 389270050 4249 925204708 -860584955 144770 -62108078 -851746651 129038 -139681166 487087511 46065 -483471308 -339654404 93934 -977926693 -693876129 57156 112237814 96540674 30657 -891767379 92467177 56492 -997981184 -622976691 27150 925671782 -40000923 102503 -893047803 505355835 67389 532453641 190228330 61242 -781411895 353328003 212983 -794863305 -339826793 144698 327109366 -423849326 79272 15013368 -108593684 65378 -715625956 -662332933 88461 691876788 -759606364 44572 567364991 -757671417 104386 -993855552 -715288906 147644 35194471 -301183571 80457 -654916402 -861000684 122084 -185990943 130815132 66277 865602928 -457390944 148229 451501319 704334814 102379 -879088448 134165781 78695 -436485035 -262636781 63320 -814310703 529773909 207261 572174711 -641938326 143069 -733696632 326917608 138283 210654991 51115942 45197 -820009987 131638588 98332 626271670 -620439448 49944 -401324985 -87678116 203429 429846529 647990660 132901 -139199331 572930291 169839 -780198966 -754988567 258959 826042595 -681186065 107667 -583555746 770618621 32009 -713225279 -238065667 70632 -264859626 746751253 75436 869566163 56237549 91601 -338594910 -397173538 7706 -741644551 -460381753 135010 -200428203 210084862 108850 650535722 928157444 60169 -41775029 236194184 51323 375926252 137252580 11257 -59996021 351046959 73075 451591525 116057304 64214 209033426 431614385 47596 -318946029 786426584 116416 -500618061 -635957485 59099 287847174 -598574618 7072 -833366441 35415154 26148 233911131 -563898793 68427 809666904 -519800091 49191 -108608293 545386044 82607 294175207 451014086 58348 -499617471 -301152960 52801 435475265 -594366231 7483 770244931 38117604 99399 -26447122 711870168 159841 863737833 -838521126 26059 905007526 703380804 149956 455106168 -720323082 57223 -756925834 -917760903 124788 189839170 111519044 45222 -971380511 -997269974 126625 -264360537 552039286 43602 350061808 138267640 103127 -860216100 588397770 39457 412009580 -43506905 59732 -641353207 943263312 157713 -521371800 888829808 122106 722909179 513769414 127057 -951593181 926442853 155123 -503454956 -442834011 142842 747776050 371474591 36232 750634230 311003046 192785 646095894 208645596 147925 -518185661 969049588 61935 -893170316 742804019 124419 332648695 -163147912 41225 -278525033 130181682 160545 712431670 273359940 75721 -381433799 -343953403 7993 -205043840 387384227 119575 -796072477 236123165 116715 -495113597 -736777325 95982 -462807702 -458547974 13074 629289563 -337317650 117389 -278613071 69585558 77003 407567167 907512184 139727 -537341255 826177740 87166 703017700 -357979668 26123 -242136753 629783363 112512 -358256459 606743646 113706 234900573 189131169 102082 -259515109 604130571 38412 762590696 744529864 121924 608396821 335252372 88243 -659662276 -443954031 104097 -379338356 251981119 66825 -266823986 -297929138 181228 -958070551 922628361 110520 288286827 845323443 153770 -694708750 -337019170 97583 805823392 -543715941 122914 866957781 -979362046 195591 -540757348 -544300065 107742 -80585994 867166887 80727 253802719 -977583550 131613 -25382244 585692940 189907 413168051 786139101 152501 -425474124 -165404354 26199 924772291 672892498 104112 -971648176 806604576 180639 547056781 470637635 34318 257374397 -343073721 182833 -861162632 -741463291 103392 248807085 -361749970 156555 446024888 112857633 120737 110074824 864619949 95698 884593969 -102635221 79779 415406640 -337297534 165474 691053112 -977274122 67002 944068545 -147676707 211351 -537869535 766825930 71153 -286287683 73995938 86917 372028732 -246825617 8748 -484802558 665982426 24484 881979741 950309071 169659 -27157233 -915131382 101944 -5189862 726889441 1861 256820597 190289247 82041 929272261 455197344 131758 768290300 847731911 131947 -978958247 889962671 3448 -693391691 552877807 71817 585050170 649785990 104231 509183671 727459435 88143 -762239770 152340037 104913 275508575 -382872595 90603 -499959044 -143817813 50654 512560467 666415260 106378 -518006962 -912908291 171991 110605351 -302792034 164924 327206908 -619578034 57505 -875762709 197789364 151145 -675931360 247570416 17975 193419240 -543033557 6943 669209198 -3685531 13768 -262188220 469627286 54108 -166422231 333022777 178942 327612446 329324322 161549 -303663009 -817456922 87088 -403902320 667389849 29359 782809202 -837321645 12272 110244124 -616709498 105396 -535109739 -582199946 156623 18320343 605908405 146398 174407236 -383766245 137220 -662510709 -99681661 84772 807658469 -875495809 195746 52675637 -85290372 31624 -63698128 -994774982 104839 844042759 -635620100 148724 -614357559 -932626445 131803 89798609 869095229 70511 -801356684 -895956820 98814 408733742 346605911 33528 789784184 -658257869 59167 -319585327 623842916 84178 633188527 -267209343 129676 -338338265 369430966 22200 19606184 -88002839 134132 605381977 -636537527 114905 192233128 169332573 64271 -781217710 663832908 125479 889930674 10240922 149384 -677266192 963218736 63335 -898487911 -700397253 113321 928591220 154357229 126853 -896634774 -167664378 165669 -160934918 471937902 67802 908220048 90226734 199959 -141479586 751095309 131510 157930480 -246920611 138653 -991310444 863169822 113536 924838532 -363990274 65545 39258980 -875794977 64063 647618696 272422819 40733 -833774383 -68368428 94552 627927245 -673678554 134443 846636996 -773035347 154827 -203376469 -246430674 126439 787603250 451879653 95741 708292480 -736412052 52751 465713067 296514242 135969 791631836 277043648 92076 782926438 -837261546 135142 528198748 925251009 170514 -799000681 487452185 174028 387297991 842393718 71912 -399127778 -459522262 47066 -874750523 -380981398 106962 -243384764 157875035 56014 -716259418 -503002251 84556 12215203 149698402 154096 749728561 196897076 166154 51746874 946364746 159083 395396704 -143788267 152137 -206946191 -123236114 19513 -914971775 610455732 60067 765695973 -594670815 1502 -298847882 -911443454 54555 506121601 -319619507 76344 -204487162 533391510 160127 -503066869 -639576158 138614 643588218 -435764055 58141 -460051880 406238764 95083 352769343 905333065 95492 -778713636 -916989229 73232 249853753 723642573 29067 806426090 112520703 129918 336587580 510459608 205976 308051117 -87871535 53947 -279177444 15345586 76150 -282957187 36872090 10028 -555951187 -798808083 98549 -835013073 514555466 117141 709664302 513718917 57091 -206715903 491710427 109430 367518202 -261046604 116252 548029256 -266482441 173652 -958837163 -958328607 28906 329252780 888325389 151052 36538736 -242636747 105711 351086931 -957357807 2846 -974349043 271830437 163488 -264330349 -861173037 141904 426408709 -523672749 115958 171741610 -951966886 29348 672814076 14076903 53345 525204693 -84405799 141164 157151810 633342240 32636 38523368 -241888261 27872 -303639232 -119354712 93680 -935818480 -224282243 134781 -735088909 928183091 62086 947949916 909692761 49732 -616428713 -203076289 67282 -7478768 -578633455 87793 -616923211 52337174 74856 212218088 486310964 240266 251004313 -341954603 136279 904985442 -773438415 100929 -385348588 491759275 60833 -366157664 -476527147 102743 -222059625 311360264 83057 -583653619 58076418 27409 -475695394 -699177157 15625 -898706277 -22953524 198189 725412591 249632787 53205 296974160 685310231 441 -416246727 474876371 17450 -345493486 -557736418 63238 513482605 -698194270 69549 -523441790 34295928 120265 667684355 -875133655 11509 -280995075 529772398 87985 789775008 -49291598 100397 805955606 881928296 53035 115972690 568201626 51742 433580589 -837547595 184569 670561550 375062370 90463 -520769716 -793846786 60406 -956084505 -440149600 136992 688208487 -698545613 46148 -63470879 924081828 67132 -436964930 -953425405 123144 -639957174 -147352091 69204 766440415 -658441338 136328 110045922 890670042 109712 170429383 -560126698 26292 -742367949 -82238403 28188 -165812536 -319241608 77675 -263019066 -777029048 83518 -377424775 474429689 48342 -623686702 -817774274 105664 93106840 112604776 33918 157750505 492358089 86349 428853283 -795520342 63785 -838225373 607975464 6587 -416959641 -797079796 73619 -162894186 231027344 132716 -436430221 -357008862 129116 -615683159 135075247 17157 287959200 -578564702 102625 -47524925 -893426750 131498 -20204415 706475569 170026 890646433 428639263 75501 434219266 349946950 62557 -939814094 -21154511 55826 -365308480 -778158416 53998 -396854102 886100806 126729 882999663 -345868212 32776 810461941 -930837358 164162 -143467661 862676586 111875 -186020250 -225624703 166750 71077817 -736026001 119372 348457540 -740629552 67159 903714101 513286721 73649 -166192711 -957975150 5450 427811236 114079527 190284 -995380006 554376274 122566 -60681735 255679644 67886 -279777127 810042155 165523 -819373559 74385882 117354 157174044 -834221526 48572 -362322880 -79522549 7081 -461132915 673219120 176297 -340490801 -29508334 156121 646474700 333400438 25248 -203124661 -619370778 36054 961179887 -417677321 71260 315743601 -893305236 91141 -514890332 -817879740 14185 -377758235 704659414 155022 -29546777 -2656699 60422 882662059 55059335 159122 408616088 409394375 67459 468591673 768684822 79900 491126331 172135765 181796 -970387601 -871829173 129216 921654520 -5670346 129236 806086125 -814596937 44995 73544215 -164536011 127688 -483753797 688054766 169681 804019684 -838511862 137789 14840783 901317156 4250 -123394472 -402166086 33075 216832274 191759602 19846 371866136 886558145 68579 671544608 474213663 170079 -583078115 -894287979 119246 13071093 -897182325 140347 570184589 -158564641 51938 256975522 -701377075 669 230769300 788334609 109954 886954287 743751129 144002 448097273 393457404 128553 374480658 -739317134 15379 -537718754 -436343393 83088 -439515139 -800542650 46137 -735827142 -182307609 143706 410769355 388838455 161979 -304483672 723458850 72025 888681983 485693551 123282 15123571 -775242067 15751 149428612 -3491284 34282 589541667 506141587 92424 367555842 -597218470 147382 -915429237 609337444 121322 -695101510 -974701950 26141 15647278 -85332945 93000 433127384 513742716 186674 -104361545 772053647 53165 527080999 -696422658 199432 -637185197 -317238629 62053 -105126753 331101026 19581 -225584379 -441000814 20907 -107528477 886763800 155406 849639450 -639592639 83695 387677707 -957524809 87871 -128411612 547506610 88947 924092977 -661702306 128010 -306613186 -621206866 175269 547790030 643845906 46100 493025776 33397782 106695 176599704 490099756 129796 -596862252 -180358235 81714 70759520 -145703305 86423 -260553178 -774439597 167684 -326012531 722913621 195115 78547079 16470076 122149 368317723 548539026 38728 960985707 889601954 150772 -317378555 -44436337 19182 -911434514 -713939191 174250 316625673 -741218667 49711 532024243 -800364928 72722 665296012 526705112 72439 -103009394 948477694 121101 -103952174 -261393649 43683 328018503 -540409803 104007 -735410177 -504080124 57815 255936871 889702827 160975 -575410435 76064896 96523 -734217149 613366493 2068 270602280 -574410652 134961 -46490669 752176488 140232 228500693 -979606014 74403 550974321 -200907490 95933 406626512 314191374 105585 -874287972 646913960 125861 -695837798 -654009455 62149 -574839707 -583686479 106346 -643506913 268918979 110042 -833268127 511682712 91587 966371566 807687153 48091 569400434 50618572 154300 412587187 -345046829 168335 646220262 75715037 180061 -381682008 804167546 167527 235303022 628913728 98676 888489101 -502228396 123157 98689554 969549703 81748 712649277 710893563 9097 -917874465 786404483 142843 -755228974 546645646 66345 -677936778 296092451 123907 950012437 -620201083 22397 410669223 805569661 78996 -4384165 408234341 132166 -601006971 604419078 49029 -258777100 -914889012 101507 762482822 269004374 184968 -9831224 965751070 178332 665409982 94731009 170876 -64258758 -168170923 25682 108918221 -658592052 113663 965568245 531715510 128245 -325614282 -517807843 118494 -126995293 316574178 86850 31082747 731438119 94247 109776545 -344494469 99850 -693988495 -694570462 40033 -145402759 473136112 88013 831209456 394981688 50809 -205513120 -561742664 93828 118210930 -819020389 29754 132389012 945121952 100351 -813334158 664771695 169284 544940487 151989225 142929 -575058110 -7087750 182114 -521472935 -218417046 95237 731635581 884355906 126169 608594922 366829278 180639 -700379195 -338151653 175387 904242142 -559206743 17776 863390110 -990476925 58521 -66442527 -180315072 114986 903507776 -953982100 139793 643767789 -955642657 16763 -28630704 725524951 58065 409737068 -304283944 58586 -482941815 375142002 124821 109646067 829652441 180681 188231933 -139317526 149278 726935468 348507015 149591 -956372903 -643030017 61407 493246555 -621068661 147946 -284160282 454197427 114120 -246877076 -362844908 55282 -324846711 -240850622 103971 -679785210 -913773994 66271 -654082079 406380090 46735 430168952 -220017625 48362 -618839740 -817838675 110997 -840171635 513053489 137279 113417775 452798190 45934 -204806119 327117452 208825 -597636770 925613920 59799 -681436800 -476339186 118982 137977867 -972442217 74814 885842355 790249129 38293 430309229 117897715 98295 550578349 -739297806 62466 171433658 -219638497 83959 -224366766 751825318 150026 783168534 743052673 37288 367437272 -385383265 91539 352185138 926659897 108646 -435842681 -68388500 62771 -441743621 725191056 103950 -241492790 -615024095 86155 611418727 669370540 137273 -223343281 -575594291 69415 -499911508 667886753 201351 158059057 116609684 54868 630739941 727752998 118658 -385052374 -7793634 84347 -542614328 909732962 37242 766723683 -757320128 211221 -854050299 -618666337 132472 -168024753 870084002 136961 805572014 90993993 98616 268518828 -934420421 49602 -620361364 446106653 50507 -285277654 -81330263 108915 -476681582 707514830 114147 704164729 786612070 161537 -756816398 313775478 133571 -894412096 -457911243 50554 525489220 668441597 145384 -238812583 -44654703 99518 426175290 867201538 142926 -918184907 527699460 129271 744594403 546034115 23672 432882264 608897299 112582 730121466 -180559947 56121 511194365 350740064 20492 -138974478 -540192125 102082 -165586613 725209358 169891 743797037 947107531 105957 769439382 928824798 107581 130456087 -218340715 109197 -477691022 293717860 121237 -880959360 195749903 137119 -462846955 -344282237 59643 -146055625 415291284 59064 175871251 -816443116 124666 665777223 411728335 96738 129165105 248180797 3790 -683099852 -501158683 108033 -536898137 52549550 46770 942565487 -540514235 67888 -7029986 248607522 76083 -337064464 -832580568 168790 -742027122 783405113 132882 -955027641 -239028204 116523 -142779680 -240368389 35960 296924127 -124676175 145928 371235453 963131692 170103 -835481715 -202558715 139954 434553144 234843604 118058 471580771 -128369337 74910 -322891949 -758569177 120344 -101158815 -108647158 119597 -362924790 -917179936 163011 783693928 612721335 46037 604944185 -622299248 81970 191488974 -146577018 159466 507520298 91751673 35126 510034951 887713545 82737 -800753255 -959667559 141997 78727664 647936839 175842 157373923 -915112383 15937 665965643 -761579633 18441 -43968377 -219400587 69348 268118851 549566397 103534 -25190345 -817258646 37434 447539135 -340406545 144864 -500855296 -600705731 88480 689921521 746383602 28920 -497429164 -48200630 19430 -820403365 527553235 183917 308146512 -422651973 31375 -20551320 -561540270 90663 -738601112 948893535 55558 884495039 946403807 124560 -733420775 845242748 82500 294385541 667066881 168594 828798795 51084903 51671 886784118 -503230000 86822 251700836 -458781399 191629 407463773 -337430314 29086 251125429 724749981 61059 -404029246 808702555 101985 -159707991 -436209946 146421 -993881762 843049727 87766 611967420 -7475738 26529 547937925 -876881977 62286 98117694 861572706 85360 809086917 -895982172 117841 295631426 392139194 101386 -83168267 926510628 27900 390326121 -361862383 78997 809653930 -957791497 95803 -44834601 -159546135 111033 92475144 -794863785 134324 118372885 10860248 117924 -562646409 -184875247 75810 -912209593 -81367778 44811 -564150555 -40706631 21366 -245045414 91102105 174551 -377313022 472965779 130051 888320197 -699718393 9776 -462604223 -602762183 95031 213214719 13972592 61966 -325579739 865726398 71464 593855995 667494718 77053 -819892871 -919973769 140881 -917907850 786443417 140338 -516633190 767910944 63468 692111398 392707089 146327 727554785 -618430823 150383 688505141 -953541824 44845 -504573290 870451692 140737 942146149 884130414 145892 -105956126 -834383464 69847 31979910 -498284192 60902 327531067 -337985888 9703 -933724419 232797132 90350 348642137 -999308453 155177 351389672 113015901 35762 904068510 -404104765 96474 -483626000 336290151 148091 430121032 -583918958 68962 705585601 -202612143 95306 150444676 -841120129 96443 493421551 70883034 135185 -121439354 790242589 107139 -205180726 -484400820 144010 686809023 908345918 90144 -917193637 -47483182 150920 236674316 -377315833 36694 -714569646 -43562495 65654 527665035 155030605 34874 -62631644 -700965770 45018 -877050562 568923425 86209 -854240843 -159075364 87665 -753956986 -697762204 149468 -318522642 -47765484 127412 -695088980 -319353325 95996 135735440 -622927635 76466 51373227 -574760254 24434 -122319787 829502226 164224 -993772952 -22992455 163978 -85455402 588189475 75424 -343750426 109636063 73757 116313963 770546139 78490 926587358 296455492 100746 548228913 -7475225 35266 131601947 -265869779 136192 394826962 672004623 75400 587347007 388105779 149602 -859262207 512186521 118713 -321168562 726012865 174683 -976979588 -260020635 260548 229335933 97791016 122121 -656979522 -699865424 134477 -421310375 355932020 17335 -436801067 71711533 171338 -238447331 468691366 111954 -622630656 924522933 66299 -304977453 -362078072 143363 -462787625 -344455722 163937 -238944405 565036504 54310 251848296 783550050 147329 -479295516 -958454496 100256 473542511 -321278268 142830 692348686 -104498860 50075 -279814166 -497351582 64138 176702658 -752683230 134198 770427060 -640066994 37172 189814614 -1574969 132936 -841278485 -2625718 81862 -128277892 -816935077 93193 593249826 -425500299 153983 506524753 -280971602 106496 189316298 -654987216 64606 -140491332 254967145 137377 472486087 -60528246 140047 -819864990 136865948 125205 98879347 -839500399 54406 -404372671 -44601477 143249 329683129 -422497363 135077 38441260 -478897977 102925 849502347 367665751 43769 -497561778 -46149170 38509 -168163937 130507356 58485 51347768 309771348 173079 249190897 -25580583 105568 784381024 -758541353 100002 806002043 -278274636 101728 -464157809 355322009 155495 -721565949 -872256425 184305 -7788054 -603193216 23539 -919315794 -241299925 154155 -834760524 494180869 83706 564455877 612368500 164177 903246211 -187107222 131447 -436926920 -602298447 72126 307916097 -598982946 76432 -616144941 -104573307 139313 114580365 863352202 93954 763223837 169613673 97942 -40177553 -460218343 108287 -140968140 586627485 151129 349430016 -778218625 190970 962511765 -459607585 46391 229572225 371048610 33827 110679206 -854170115 105572 708600589 -203412058 127548 -878932217 966169616 186784 927932601 547299107 130069 -496918202 -536348127 146910 -319131651 189283698 75880 -221895951 169843324 214700 -998409841 -821044714 110707 -243951238 -421163187 134080 -581901760 591399714 86821 175830733 -996363473 78657 789855746 -459328207 183398 335334564 -83361247 70792 743746129 -397507947 111347 -167507112 -265232372 122168 -417292554 -635474531 131055 117532124 -128342652 58872 -305540160 -399722371 43159 -318799024 19326910 90332 448453509 -482245898 149753 -126716448 177889745 134497 -997678749 -463244813 93966 33390204 230309650 54623 -657156465 -795801586 44875 315486244 -202514610 133267 327428506 703089607 134020 648431583 960851439 118035 -697233342 472412776 138885 727650696 -282320874 134773 -380328910 -737505630 112937 -781458006 328773626 50075 969618668 308371417 123438 -795475343 -83884805 82489 929653523 890188470 50978 870382731 -223717967 48123 625259276 -800717071 17433 -741026988 749991381 113386 -240307061 449439239 116707 -239703953 -286269788 29228 452502377 -520290251 188328 -558298543 -464837767 139525 862822987 -519696906 194047 346952223 710852138 162355 -996240892 148591296 62895 585525821 -378150552 36862 51321482 571406954 95089 215115655 -46589320 87342 946238266 -896164365 57420 -933631931 -998626541 114452 732051672 34658029 107497 232217650 685179590 65285 -878247295 189206456 80481 809096899 -738862822 28602 39063382 968067589 158282 745493696 387217110 54703 968031350 -912311420 191013 626105757 -874139667 113479 965719564 354325254 9678 -187851619 -677800540 113700 571433869 -719862913 137586 -301327 -478590030 134402 904695262 564579647 72004 -662256705 132211334 136919 427873150 76648058 50588 71098675 -300665626 71759 -820268081 921685030 96233 -523213463 768299378 129333 -21156338 -734854122 43173 329036006 -282721378 26157 10754216 928745603 36098 -537491016 -860807120 57359 -243973901 472157137 180889 -41123901 823921385 37349 514286949 13011162 104547 850491469 743445587 116928 -701327121 190469284 84365 -733671686 844170831 47018 767587502 -103707585 173477 507528115 -284901654 118607 -834162588 -773901299 114317 -640672082 632745183 133094 -757699309 94896803 68346 -384400082 409828835 97437 943298520 450078047 152291 808810902 -817542779 163190 427127833 392211850 77403 209120427 175467335 104211 -359046864 -477790005 104674 -835527692 -202490602 69890 -676981533 746049684 153862 -306910207 963012943 49714 150827058 -23660232 35546 -835736533 467309702 99433 -478633054 -496544591 21216 866884634 -854115167 31460 -538881592 435370053 4265 870550357 742840276 141368 960651483 368540418 116955 311669278 347094359 192195 75688650 724175771 92453 -561235531 -580899092 144970 131395994 -900177347 71669 611626795 809742384 67293 -519523056 811249012 121422 469882688 33315858 165351 -475661370 256997608 55636 472374760 268921400 149032 -298532684 431122175 88666 409474140 -601350349 87669 -993312790 -840860647 156164 -617341304 -398744342 102170 -520508755 176553619 204037 940777315 432848335 178473 290442861 -99666050 98529 -144870210 -340778496 212989 782599021 -207496517 43824 448030615 -324852910 97343 -484878531 -496686982 36461 631999826 -464005190 134453 -700341802 -558615948 30440 406836866 -662521791 2963 -359999367 -397889620 88114 -891325687 906477824 166481 -104207832 942385409 131654 -281416667 767212785 60503 630572771 55908961 120754 829915902 -813139814 19808 968857653 235236556 38143 347628040 351471344 50219 732348005 -641871796 43882 -476334786 349726242 180831 -833930945 -758645733 88776 565813842 -21252994 97590 190805106 805507903 128114 134026085 276627545 22184 831010842 826001859 119786 529821186 492965259 57696 589192896 -892917002 167943 626997424 -317893275 98216 -875783351 607578659 97727 -278917251 176679513 95405 -297787240 -674528680 132886 863214679 645996661 141221 -25453377 193564366 187156 -303303342 512233269 82954 -418834456 -261427081 182659 -742494713 571452477 156456 -523734167 336544540 97935 -442012870 -444567992 99798 494578312 -995091681 25432 -970906114 806277716 181271 784519861 489755506 114547 -556283818 727888679 10536 -416118323 -841525563 160274 -147430138 -702076032 165298 327857528 -916440792 136370 -144073733 -714701735 76312 870365595 -579654299 130336 -365069295 488092420 142267 632431478 -856377303 92407 57053644 -106710208 90072 -439937613 -46672810 15086 -997843010 -344408195 64706 468769211 570131228 107311 967715305 230920796 152772 768652218 -739622480 8661 -879499385 173923793 120389 -365892348 -999693694 33624 -760517239 -106312973 76091 962558301 237111553 33247 -581738207 -681433893 55919 -975580067 726700874 84346 -218638895 252293387 168764 665503945 592542509 193062 -821000414 802475696 115447 -439337310 564399290 98071 406245452 886770723 110462 78466909 -60711908 96314 -935648403 888565694 129587 13545282 -858672765 80964 195896581 492167184 139487 605752315 -277698344 115129 72271125 -301422061 22760 -774508088 -343001990 107713 566788346 196629218 22437 -914118332 -538313471 206261 157948190 197126823 166665 -263941566 -287042173 26438 645187650 -246512576 12524 355408767 -674736156 47914 271328351 965501334 127716 -819278175 -659928362 114453 808724268 920878686 163484 508787600 -818180320 104678 806292051 112345748 150304 -145508084 -40646821 38342 -6028555 -321640285 29071 711389995 -779399300 174678 -935047697 -969254 19340 -381174698 864092090 76950 -126083273 -223699746 138704 944764795 549398046 46781 -439674156 -362082804 34479 410149854 862120094 125430 548673502 78736162 68470 966741791 488669653 168517 782263172 -841361384 136193 626577854 810960642 60847 315468737 -495061365 122569 -539517088 408953512 91053 -438976292 -563799949 41157 -244512233 709251369 54284 607483565 171546454 114858 189573341 604197273 139913 -798496464 129205483 4231 -735575994 -27955707 161800 -68235827 57074850 80524 867924841 -148244990 71944 351647243 150417743 28413 390592866 830599887 236639 114556735 -87774232 197073 -938353081 823000166 87301 783213629 -321451825 166908 -836774738 296405726 121079 664741273 -715850722 96478 -720942849 191061944 165371 472318388 649625404 82408 289544971 -619090601 128217 -976251136 -640401898 67460 -740383193 806799501 77293 803166972 665099422 84936 134660331 552657074 168286 -186774687 -341069239 26058 190565812 -699846672 8009 13190352 271659138 71491 255120034 613287642 89018 -539681160 -125784672 115842 613605921 673223145 51430 350781750 -324296337 171885 233680845 704947412 165087 -679977358 -362506516 106502 -384898576 335528967 98792 686046722 -182897792 68218 961033372 604073730 126612 967262385 -222911615 97099 -662320298 628063477 154049 -204710528 -322694431 88464 867673907 -640334940 166336 -933683285 -303672753 139537 730517988 -997989344 142586 787261694 -166002942 50926 -384883437 -65070263 43409 9919268 212079452 149697 906261887 -455530566 126039 -603310933 967068741 81768 131726572 927004674 87000 138099392 -701985979 137569 309432251 748212643 129979 273971112 -238026384 137621 -812797320 -358963474 76358 -637420810 -975194668 98503 16867147 610152117 67610 -124738429 389215706 32857 -198867674 -779079376 111404 514582698 -127321359 85478 -417621638 828331136 208949 -363712690 -857246374 135788 -561954156 208183858 72847 647293785 526945312 164517 448485373 -160787419 162125 888556225 -535692226 82367 -104895256 630380282 14441 -105624061 -383027252 46191 272110121 -201064316 35595 -245649972 963574471 86585 -915763624 488371582 49762 275776375 -793489205 92111 -28862924 -972123591 35401 505539365 275657722 139640 93778452 751983321 51008 902466312 148744365 85739 -3992417 -817949616 124854 -165028576 -776791803 80141 -696827419 -23531549 38242 412371839 908446154 86712 625430261 766579177 110114 -187845038 -462778035 81288 830739498 -456170623 150828 646294801 10271721 93533 195514009 387209960 128297 10595163 355786551 106029 -464915533 -122122437 15665 -25338758 568972827 97530 -26863134 289690522 138347 -618988989 746323940 144356 -912709570 644252402 63900 -124726596 -496974202 92303 -385902152 95486849 55542 12880911 472355566 132781 -203232430 -977358812 107565 -383127343 -103469803 117363 -516383471 829945901 58749 -108820967 209910905 83295 -318394000 506119808 28297 -440061360 -619830402 121263 -774110184 -305862904 129561 946749251 533981757 133 -817390167 306997602 58688 -423487725 785049569 58933 -438249843 -439925448 120350 370440176 -362133756 104710 -581209008 234942507 87761 811782989 -243895728 175264 -895541767 296847906 140050 313587629 -958142500 68591 961400004 -324741228 60655 -972108564 -244863365 119313 -793009106 -938549415 70862 196598941 -996633347 56856 687443319 -139816231 41886 726455387 862795564 137675 -776790246 -544331964 174186 -475346084 592022209 136259 -973622907 -105944691 63424 432370452 926905678 63751 197589583 -464519940 160043 447430767 448153910 51183 -537035541 256897892 71599 -207760146 948144912 152170 -376491555 -662030156 62644 11207408 434871182 50046 -26313810 57839325 26845 747896486 -277627663 118185 -463039280 -1467428 107442 -9860653 -582213397 48983 409822292 961016090 60962 -855762340 173294256 119336 391310699 960916672 102491 -620881676 -875667463 136747 211714789 527934320 144114 784857631 769054856 110783 588046644 -286913607 73009 881493621 -840646783 49317 118114020 407371029 122074 -914915509 -120315892 137236 -773227216 -45839712 99667 315395418 -858511922 33690 -127286978 630895386 172237 487367331 -357119660 166663 627744624 375796246 114167 -304814610 414393704 160269 545852616 -816490849 71592 -277363448 963014924 113191 191692932 -998903027 176217 288344988 455375676 149423 56187706 352046639 221265 -577038009 471348772 115826 -4411140 -501292780 148709 888387900 804191901 26101 764240214 -879069752 25957 -623130001 687515218 57913 389423946 -282136639 75983 -383185314 98814131 42055 -694983575 330058541 120673 -319645295 706228646 100088 228038611 19631020 98854 882610304 552339783 108216 114570894 -266945333 109818 393367317 -79801203 152226 567410193 -893990264 152314 -878111038 152224172 45426 825562000 -956944553 51332 -577084302 488524421 140182 842330947 865774471 137212 -598570342 711752212 154896 228164886 -400476909 89981 59065596 -579374566 113818 -734207538 351352015 109731 -694098239 943781945 157110 -582365003 -424153958 54540 -278180836 905209648 36797 -120489920 -47213389 107132 901406154 -282563177 89931 -715916240 229967658 169755 -840442512 472035430 195642 116515737 -464211127 14358 230308065 -892810334 133120 926060540 925253818 116895 93046890 961960505 102388 -386038532 391704114 138060 -40870815 -21271613 89677 644917015 333620120 129507 962647238 650114408 193472 -138784463 295419171 182901 446307566 646335107 54958 -106999207 -557570127 164213 288843218 -243754283 53193 -68478901 -42798230 60069 829995436 -261377271 111705 -698757525 862446339 39261 352700371 645358349 24754 446422182 726386021 164808 -776884836 727814262 142332 -554829475 -318479631 99036 -121997698 804357776 90116 -679688025 -266664003 107966 -737621957 723494858 72747 -460730010 534649510 176263 783711455 -87896330 174372 -279218348 927401222 104430 909360703 489381117 111665 30074052 -477878822 82522 267580501 486330155 115620 330325880 53964347 168879 868490075 391471948 78481 490026447 -346075535 155890 -738439227 -543055086 157937 467437794 864722931 33090 -398840504 -340039280 120494 -105337570 -280374138 132937 -800226574 -930779118 64504 -838902348 50588419 53247 791750862 252707618 69834 828517570 470671144 29272 -993182527 830903622 35904 -483194290 -642796501 117434 510680990 194480878 33547 -141205234 786791477 49815 214106158 823524516 169719 -972840821 410075028 97669 -558182669 -517566090 139455 234553518 -338478680 128933 312515347 -562358047 34961 -997643714 -578906488 58720 968901773 235164906 111677 868213520 -621467727 84273 -381754409 58502359 131497 -382622262 -107349654 19089 608862980 712041393 123677 150318848 -86130854 84614 -839534182 -994776563 77474 175811667 130485520 97772 -224623512 487667658 54595 189036425 169279466 82239 -875243315 -974381307 80480 -120491587 703109519 70099 -814936446 213155111 21763 569957148 434307157 148031 -792094900 -581698457 127818 158389052 -338417353 105877 492448464 666697506 175312 312690780 -206979011 142172 704571089 -911726114 64571 732283470 113690129 106416 -873784825 -342826743 67000 406412928 -736888462 60827 465445470 565534405 112229 571007768 -521251317 219192 783630021 -244791911 135286 -226501972 830203875 18272 -779692586 527415752 113415 686427825 869502794 121846 330490407 -482507799 80777 -84445026 -27168961 4022 153524134 -345601824 33781 567005505 35583282 54694 928529531 -437888368 57272 -970944767 671988998 40157 -300053315 488469405 69313 30305962 766815319 152215 724201182 550151174 83808 -658452331 -517307523 91214 315781449 -698292241 126858 708413039 51297530 52994 355408524 552102592 146178 -537905654 -933724644 96044 -160785652 -718054068 142770 534651787 -463469922 85033 -736999443 -738793412 97025 -655082156 -484172105 62320 250561656 -266748500 108904 785132580 17283342 108288 -872835997 -576751116 7228 -600534689 889474747 117726 665165770 -22879901 150718 16649961 410790429 29237 -120159804 922510866 176316 -955345043 116779112 16345 -179275513 -123028909 155025 414215341 -558683068 18125 367407714 -871919992 3592 -819747770 -499143801 118932 528411555 91100797 102117 308349342 624190200 113314 -898894312 881556550 220644 -931151378 -319500659 12122 868711212 -438450064 203112 271639270 -733428047 56642 -225383184 809709962 54076 613673863 -775932760 81285 -680276017 553677444 220132 -7684101 690701292 81144 233945036 293083216 75254 -583962534 850565445 156079 292576813 -84038392 52017 -140702722 -892167310 135924 -457497967 172336771 21014 -500905598 314412476 88150 355398823 -503475366 43156 750042529 169201598 84563 782850261 335915188 5278 -423662947 -813330041 89308 -621837145 94374830 4755 -498703590 768405155 82350 510450248 -778493063 170713 850619132 138030791 159948 -266704944 810343833 109534 -445075599 -83869461 110712 -976480496 -839777189 137018 -263945109 -755916351 114466 289986629 -476064592 78692 431605779 929391556 9917 810467214 -223348065 116634 55657838 -225726558 121622 -341704488 33793092 160186 -655584019 -574719766 67031 -424659009 791425959 29970 587970718 433519007 86943 -596866392 -662723209 13204 -127223235 -917328798 117945 564779685 704730228 99447 -838455171 -642741369 104220 -300231445 -640520040 22778 902862082 531938187 95307 923300990 254781363 74286 -638999285 -993336425 129991 190366922 -938803319 58 548224233 -919394187 102293 -147927311 848575291 63964 -898862596 412913595 121296 212983344 -187372012 147951 -200394095 -677826482 15928 904906720 590485055 73991 -198121313 427467990 92801 -577580648 -813245414 79982 -821538060 -814392337 145506 351090674 727663216 7504 785234023 802779274 131909 -126165459 -837585443 91956 843058737 451395606 101353 -399920932 -496276899 155214 58292657 -226849799 116646 -853688290 926553250 108916 455305239 -42055003 107282 943335697 -226051303 85034 -678069451 493994035 43856 172776590 -834934381 128893 566802057 786788771 77001 -227479771 410146942 81158 -524291970 30356610 1831 -317808194 193993084 42700 451449959 -617872646 44022 35366542 12198561 106827 -603527088 354538078 78533 -754903112 -103881366 127199 191472627 -952992965 47959 -736104580 -991779745 82550 411215170 784544760 181704 -383362057 -918101717 4949 712362226 -796169929 46739 -701904236 688049846 49211 -364562939 -636525267 72253 -3643894 406104257 42594 688381769 -558357613 119412 923792191 133923815 164464 -937233823 371442416 69171 589247462 -482806456 128383 -995649626 -224136546 122913 432867967 -598004114 106243 57598771 788372745 159914 272898193 -698163679 117520 -400626467 191682579 198207 704111049 -320859927 114633 510385114 929241818 121394 -740927861 884089640 144963 512943957 12515914 150549 505373554 -992809913 47137 666146963 175155297 146455 425788480 -138977421 99109 -760941676 671476123 136133 -105775349 528469734 60530 -343541735 -897311254 156327 -542388286 211727219 53347 -837896632 -500802363 83343 130466066 587230899 43753 414742934 -960263109 136288 789351732 -5588865 39803 329950706 157201912 160269 647765848 -523126516 35881 -42910156 766216553 77430 215001075 -46594941 48094 -994185672 189782310 127719 -496735694 905907244 110317 -85244084 724249525 158498 217029783 158246293 113607 194668029 -993142916 66571 -344557436 -738813344 21425 -900640517 -383586853 109920 -243784904 -260820854 61288 386598160 250676916 71636 -224510509 -338702768 77462 149781905 -200125031 137785 -305878453 828420856 54952 -166581594 333187327 157766 251676717 34062395 100071 233436857 -163909825 162941 -380394939 217818081 44175 940716039 69923890 81947 -6773324 664584656 68936 352866921 785689583 41064 684989140 427658912 200694 -2459061 -402364297 161440 489235275 153102900 4378 -362219715 525082818 56478 487459763 -953531864 149720 630042850 942407324 145818 783321408 -405939247 79908 232061834 311564769 5250 -600020355 353868315 47056 425979761 851341179 85049 -423973965 -879547386 74862 -142740669 -774244659 112421 513652797 -673766489 139194 -199216363 409225069 101711 -757245242 17777932 74869 -637394836 17557112 151677 312734017 -700785983 57975 -455755513 -702759996 107463 969318436 51262251 174366 704234889 825934150 48568 624242813 -405729281 115678 552411661 157781693 14664 29897527 -602291020 86622 -9187789 -360769707 53287 553957249 -732894191 135343 -643374381 411165901 96580 -496954298 -6764449 156979 209550232 348006046 161796 -835114692 -657352136 123866 -700781988 355099553 160032 630624617 136924099 112518 665782202 -793109549 105343 748104890 494073809 223017 505495973 93360656 28298 869786737 -978880058 202742 176684488 490211595 33608 -79655767 351837117 102959 -917298123 509837418 129810 -163197099 845289730 66198 -601663976 -717515920 775 527215863 705806062 49357 193819037 451848412 184866 -541745694 570533576 29705 -695504560 -834161882 10297 -817822321 828551114 237293 -819213446 529129046 29063 546213153 -599599285 72738 -742161740 -383477485 117252 276004632 249964217 52827 -164097414 -655071216 65013 -380495268 -661476285 111622 -614654121 -698238523 113995 406465025 -441180908 68553 -265217395 -853111809 120740 -302776978 889873173 84941 -164698497 -476675349 78513 -297447624 348106041 35893 -936920023 684506613 20183 -356462528 56533540 179747 871048858 924283574 54305 209360550 295928158 38762 367928853 -621248047 38566 -461130623 968649378 100814 905763295 -179383411 203802 -100400523 -519667206 148382 -520363471 -167591852 41843 449622958 887177071 64453 98265802 -303422484 9959 593443597 -933053315 145425 352327777 -522460142 67078 -104536055 645190027 67833 111652968 588709414 120667 -953845122 39428296 121516 550241423 -305689775 127298 -8430584 -303862850 40124 963290399 -734612749 53841 966346456 788532585 160614 -639943218 448309421 134685 -819915576 -43864162 112203 -304760254 -464021621 166602 573784781 -683028430 165176 -319846938 -47260188 181514 -4046846 466428641 58440 -759204621 -734470934 34478 -636351995 608408942 16043 247754058 307958203 77799 -82317952 -500821065 118615 -87169453 135017153 151568 349542669 415416910 115115 -656904852 -341355996 70725 765916853 -597071065 150181 811662956 -698061626 129753 -658611476 -839861065 101050 -756771075 129128605 115239 372279678 -399192324 119013 -222135811 803940275 175600 -140116609 -342499931 123573 197938527 -259881395 75004 -792883166 215060718 85375 648163730 -542626465 132065 469286931 236237242 30812 452758526 -498575774 126613 -23382369 553178324 167240 -812020499 -972035460 91658 691191999 -564067826 79359 -595042020 922350983 113259 215736799 494986489 149754 513224909 -66243042 157415 -300452353 666096450 162400 -465093480 -501105781 106010 415636911 -47236100 131708 -482825958 967459642 179084 -43825587 908421202 152413 -363290837 -65854576 48218 645767686 390574930 83145 -227477539 -752495412 182366 296823979 -87624254 73150 -535358483 940904968 137158 -972289299 -341409781 121414 867870350 252736458 107831 -62604471 -442115320 95242 905541885 -979938090 163934 -41672558 19338843 198769 412217046 862056761 134280 645299722 -876468798 113385 -621095610 -266772695 115921 195613944 882287735 94296 -753100109 -696098391 97426 434105098 328322143 4074 -380793199 -819995088 157282 374276816 468620358 159566 -515332230 -457396864 131651 -160397441 -700562647 55856 -722332319 -345247316 138496 -878967091 -496134142 97579 514354470 -757359473 95635 -642842364 -261910482 98368 -476672377 486881529 124792 -674601056 -735349401 120927 -715525764 -458987503 61443 -60206662 228958481 19565 645280565 -540126204 139845 767030581 92755980 214487 -88162406 53598392 165858 649736884 782201734 185583 966388613 629250610 169967 564667144 290117047 10249 -143015053 630858616 147853 -107657108 513933555 159730 471240595 330299918 77465 -187436934 118130256 145543 455255571 -620630045 27439 -396879314 648481325 29231 269076493 287889423 67718 629119437 -337253306 92145 -108652916 -326536867 68392 -263843677 809631245 27422 -199140332 91053771 101686 -363978489 -758771820 101372 -537947929 12152348 71150 -752524192 565560919 149603 665023941 -303365914 62379 -753077949 881791670 177609 -578221082 57128863 105004 -81086818 -736710257 115586 411448815 229070219 21038 871237947 -515746132 210589 626215141 291315878 121927 -483205778 909425426 95835 -104851603 645387937 71864 91618578 -41383268 176986 70644048 -620671364 120813 -421996507 -244127933 117563 -773769425 -855644962 160869 -615742899 454182625 69154 -128076442 -838905960 128534 -832801095 -44495952 154411 -168033722 -660871455 202255 746839030 -774801868 99353 904771484 -246724250 142015 471002809 -424915785 41285 -601677592 864095818 112081 410243767 -3593402 10338 -742447665 -42340260 41148 -20940788 -900504253 115574 806799018 -839838232 113608 192647077 -835872036 25866 -2991076 451255543 81922 -222698645 -62110411 59332 10685247 -340365836 180691 -23502211 -478695877 132555 386381569 -931777024 178481 -519917450 -319629085 17139 -360783413 -540186682 121171 -26783498 274294680 64048 783791158 -875220227 65351 170438811 960979156 148707 591874830 349467906 65122 -199579660 -776020689 223018 -199782954 -346403152 98625 -242399160 -247408477 126630 526054807 -43242924 123874 910693139 -990134823 103380 18156204 -679873850 71173 -1448917 -678571520 146198 -25354409 928772746 14118 -460028805 -123312412 123166 -560792157 -25589769 15435 -758013918 118135638 25603 -680304473 572158300 80889 -960390017 -754568485 179943 -662288883 968897006 74753 412493803 -378599190 207352 -879013315 -496232085 36086 822968650 966128912 144830 -405100937 -820498492 70177 -953747703 -619380316 35240 826991909 -774300245 119195 -737134392 -738803381 67813 191968222 802910923 155725 -184552046 -574329290 73334 -797154127 906082604 10008 729422340 315676533 93609 -104155269 -854045095 95370 -854307378 566920182 30339 514605098 -973358604 81477 -514889786 -701090632 124614 -225903027 669007739 136460 965638898 -702734572 87483 -437755945 488876412 115926 -221813426 33750427 34050 846430269 -201169090 175301 589916338 -995177488 146759 767600182 97449139 56666 129509182 351207959 99947 664775887 -874674872 174383 428146954 -65165330 102584 -402521083 -959522554 45828 -286324643 710196137 101117 910236080 531392299 49862 -562121209 -897424376 120309 843551727 314231964 92510 -799693226 -582825206 132463 432701980 769315697 80611 -976483285 -994542614 109801 -917637248 -836089690 79287 608493890 -877508569 95354 -539653781 -127458395 127254 -163252122 685711712 137381 728434214 -758674351 99519 550579399 706563783 90864 -244144252 -914859266 109070 707130621 -244812514 141753 -99902846 -580242786 155293 415591376 -144510364 65124 -539368359 -323177003 82538 843323234 -304933751 64885 851284506 -836299289 144901 92925444 513885716 80974 -991822776 964599208 113401 -206652108 38300718 69536 154600989 -396892907 81970 -719201893 309543654 111794 -619415741 -517795134 93486 -523398055 570910418 13891 375900598 137247250 49516 109204024 -598029161 119481 -577216651 -325153870 128972 118569818 866546288 94644 -119495323 -839735276 171250 -21758374 885504073 178851 90897500 -675032686 116192 32401954 -42101338 130391 -819385012 -424978666 111396 -458443670 524893596 172116 525648961 928596450 75553 57855043 -896611802 119900 962841134 -713228673 112765 921019954 921259669 71059 790763684 -287067359 147070 -635216539 -615627452 96908 552502720 651900258 99762 -225729442 316054188 124714 -22093804 -540681190 73069 941378451 392919024 28215 -282781227 887814225 107411 173022733 -199961379 115591 822169585 883463964 115820 -934251845 -404016902 88274 822180082 -536474209 44695 -599546894 -876070920 102811 847083631 633504159 96966 -995515817 505328616 180297 862956777 645921283 164681 -385275723 412645844 66549 -959876985 -837601652 38345 -639151881 248613028 96927 -817297810 -503483920 223215 942913693 -443421941 182037 78880427 690442127 54440 807329432 -603049805 57543 743978109 -995287111 80079 -279065119 551779318 127445 -142971234 490960506 110003 -245608935 -539467466 35644 -22659920 704613544 146693 -483219154 315794723 41459 -84404713 706893599 13579 335032059 926920087 73568 652377713 71887620 24293 -49108512 295568935 25279 -200621306 506272781 79040 886276597 -892336094 28850 625066587 449525755 122993 -477211194 -621914388 68638 650885944 747478761 129232 373151115 645120998 164248 513259072 -441296419 109542 194074418 968584156 51757 411542730 -975606653 46223 -380361678 -854435937 77627 -956925818 -218874212 75196 74019567 -939519587 66359 687890907 -699333340 95529 73287354 584426629 66435 588503657 16638868 103717 168515466 591450590 50862 762869214 -499335862 106147 -500625647 -840726813 119894 -40992914 276329902 164825 11651091 350337707 100806 605246758 -500623864 145763 665433686 803923637 109452 507858065 152440204 111062 76336747 -582825929 146482 414744280 -46674611 107584 -319968033 270625611 118283 454032391 623832175 89637 52824771 -207519398 61686 -916547850 534640456 113071 -678217087 -799759726 128729 767624032 351953813 164032 -459414530 790932149 122935 -120509861 653250417 155187 254984319 -8355551 116583 -877653967 842178091 147745 432089803 510559643 159811 607625646 -855893658 68274 -716672048 724020480 73223 433257095 -455942461 143408 944237604 434420113 126287 -279981440 -838722558 182356 -476987532 -539220840 9871 290070086 -364791751 94269 469871225 586556040 44619 -817849191 928133562 182958 -700244378 -285899991 131828 592760190 -918299670 20655 -187970801 -919317540 156239 -345783026 -999987761 147446 709986592 331888164 118282 507175403 -205479627 80122 169977645 -583796654 21640 96590631 -403105553 110180 17779322 72274174 123073 -919596050 -61370150 109881 -881045707 -977647440 72303 889423916 869932192 189371 -674685195 -543493486 137093 308749387 -638344088 81440 -165405389 -719124314 207419 710813951 -258653766 101632 -362186621 766450580 105143 -340079080 -639598977 125509 811491901 13671116 88753 -7864473 -997851236 74827 375543966 -739999105 40716 886824823 -854280741 55126 175910277 -777917477 137997 -120580575 -357920501 46851 -365365139 -896073529 42729 190749563 -82885520 135610 611082398 392889127 124130 906298748 -267015166 51097 -324773743 -797703865 125043 -239478850 824785339 120344 -524376815 293283590 50589 -103547886 946186567 122321 743225738 -542394293 65421 434740049 645103852 64424 -995852272 135594106 118921 -812932269 -161391644 66454 10299469 -801168395 76488 -938337842 -456167021 113719 217318717 90253989 137868 -874278045 546491903 55038 -444385921 -80894377 75781 429384131 -181324127 52513 310432016 -401029808 13208 134267300 -403980160 70485 -537173380 -496130542 120650 19472557 92480390 94091 -504355091 173867225 136820 -936980915 -721546924 50518 569713200 671934376 125051 -781363812 -839058125 85436 -219353159 806138918 178303 924318343 646389840 33347 512770492 963041080 160051 -185539435 -341180714 67981 116903749 -82227084 99812 -894013859 412111726 157402 528381717 -675243837 130418 770429221 829457132 85140 707322102 188721361 125809 73548480 -346125168 28810 -321476404 -595585617 163463 -325892143 -999123653 162868 889719243 213146501 93871 -971656422 251686157 90791 -817697776 214626219 50636 -280785751 -378604899 153029 593858243 14661679 184515 -633823390 408808667 189408 333766211 -297688510 89980 234836750 333424791 116647 469186325 138529838 65552 763074905 -244269524 67689 624498319 505573740 54175 -340027949 -639484342 82903 -535344694 -598314027 35000 34118400 -678112262 28938 171953823 268701619 22958 550744018 275378499 160607 272562743 -640106747 4829 533576869 -676037572 84406 -758116816 506373275 119563 -397513251 194823481 98884 39247340 77708945 123103 881217347 728158108 141783 -246987375 469975210 171872 335761877 -839544365 122476 -425048600 -694784607 165868 -913979911 587830902 481 -758118621 823853630 98591 -65205917 152567877 117576 -599388648 -5820026 81826 -159771469 336124205 204151 -402686084 -440181950 198711 171939987 -734311444 63752 391702405 589370297 81786 -83980920 -378618983 110977 -559458924 -364944642 116957 921265368 307175482 124951 928537370 -583984186 96216 -595369582 673006438 190473 807822155 -837718990 131416 -912103002 -402044853 140277 589926652 -401514752 84677 -219278185 624499306 55503 230849793 804470862 143711 909175370 -653777543 96181 410218003 948334079 86210 -26245321 90095959 73225 546268021 -205693596 56747 209543295 369924419 120062 604994737 -122148089 109302 -238590029 -141432929 76023 374820543 -183533984 158451 118207440 -894689160 42285 -67382108 770106293 151799 -856611985 328517997 45025 392941221 -479588159 36088 269581311 -898009955 146912 -674261872 -79589226 162652 -40661699 -838044124 141048 -301175155 509828853 48258 -501659141 -657757887 7687 -543171573 253445988 74155 -977297313 -243978750 47532 -417526183 767477814 115977 311258367 510566581 26312 506369833 492206556 111026 -636122004 -637241565 139247 -676536338 233380876 136916 -794938530 335507483 156354 16178800 -695219559 104315 726693335 870570261 53900 -639871794 -722582503 125731 -917839082 -634126404 114329 -657786551 -219027221 94688 -640323934 -699524436 96520 473335116 -41871481 130238 -303962661 867102147 110076 490768807 650554866 111037 -101521120 -317115940 161360 -837570242 -919270105 191197 -679587089 -977172843 72601 -555122386 725652852 183425 -813743644 233834962 97220 174012267 573760978 205277 921511726 157662185 210949 196059848 332055860 43249 928163104 -184053804 241750 393763695 -484152634 114065 -892398952 215835431 142681 926706104 56295093 97556 -821462154 -701508956 65783 930471329 471691913 35242 -242581379 16420214 45309 -219922265 -264595841 105324 -617489998 -957653552 72756 -621181176 310674645 95106 -147387889 -440155215 133669 565512907 -338629609 88251 727470667 511063170 87991 267910295 -520159892 100445 -563338935 510234260 141475 -618235677 -436746635 130334 -899018906 648662858 164099 329915583 -445505109 105738 -543699516 390688989 110469 -456164411 887040229 126574 -839814655 267515851 164984 -3757284 210115863 61664 -818827863 -772785233 175849 467451189 723106336 22254 645992889 74823838 74379 -876937258 291736492 150071 -400224897 170112946 11942 625998970 150182288 97458 313204766 -317671295 18825 -681153361 -120470133 14190 889733875 823146347 18992 529654255 172454208 143364 910542788 947561162 3487 471981455 -244731915 154357 -402472088 508386039 170145 -300095009 129512326 156021 111643616 -267306083 134544 -536508408 -25154591 49474 249130604 494056955 148459 605076334 -541543756 109050 -403979331 115005245 42033 904202232 669172559 100226 138369267 -721747475 75216 -67298503 -181745651 32859 -345565223 745644088 80581 -796297905 -990753512 48114 671376104 844404440 38122 -519559957 -702342319 97576 313991417 335104379 159458 909532943 89647658 21779 -799262681 -615459205 185431 367660422 652927627 146572 408438558 -66978553 69706 -383035787 452560111 106894 30146533 -101260384 100465 193647958 -740719637 73851 844564029 -898444884 110435 -3284199 -319450657 8280 131233437 -225040704 164213 -422808508 -752711491 41128 -698429591 -899588791 102767 158289677 491178251 128653 133603509 291401184 90003 941867434 -520797187 21340 -714536147 115884765 68436 -384719803 531793992 135156 -519624551 -854028634 79464 -104350250 -87893194 137333 949352782 -542262429 97365 -993849269 -46973682 46456 -900977260 351758308 80563 -623675252 426463015 150300 -979811516 -972502458 155777 -816103472 -820205897 166751 -266979007 -990393951 28508 -642731875 -541052373 30593 -618072200 -778726695 157384 586827093 211299035 117859 745224570 -364422072 46144 -245871083 -701293248 14024 327600169 -656599759 170499 -757215154 884000115 49100 -854762176 -562782272 152388 927728649 316200670 175407 -861315739 841642338 136488 -398750434 -642847124 18053 -693316143 605754599 118266 -144572647 624148687 60763 944397714 454430584 114515 353558955 -441043561 176199 -86199509 98294785 51847 -360772510 -860693798 45635 866775934 886473536 188639 -47104128 -323753796 21695 709296558 -164245920 166271 -205203694 408902263 59355 527162454 -401546730 62544 492029452 550246213 99214 468993180 782405263 37289 -559205939 728878498 157992 -893677712 488562073 50619 114068754 -821525605 51684 -977263443 923084547 100758 -855950471 -159780054 46577 -326355573 -146832916 105805 429690115 -82843872 104443 329286808 751251503 226118 -680872992 731772037 96022 -972481045 826470532 231996 -259264635 75136062 101791 -23185735 -382329119 13908 -259973164 -931609025 101321 -118907495 448229152 30944 -579565472 168625503 166569 527570756 149081691 40206 71339192 -635360847 32287 590449514 -440854767 101041 109126690 375200300 24917 947117615 -801361977 110507 825315055 548907851 142142 -6572630 -951390072 63601 92250768 -2192812 160445 762889168 926890874 29365 -976218086 924262587 92053 -337579599 -643021304 152528 509225715 -874836304 119780 -142647560 -438706067 96683 192903384 802085532 45041 112545957 825767657 153125 153077785 684270187 48328 -80009104 748165046 137804 766006974 -456551175 7203 -204756936 -716532734 98084 -957705367 666342735 91619 -978690140 510532783 144805 115879968 -752962632 9221 -517358376 -341600874 106609 611804072 -7411391 246227 -167657107 686886876 13493 -974310569 -958720092 112807 -636198769 -698501376 137602 709426209 -620723894 113044 -220977153 644927511 30094 -247110849 550411424 201353 448104150 -321044094 133852 -617104923 -303609189 153642 605170176 -715596211 58368 274465630 705202309 126164 550797307 823690488 84199 -417499112 627910250 68267 395729001 -620641145 101047 367872252 114434284 4308 -538796010 -918851060 103635 609634903 -7041733 204488 828167637 270210184 107441 -103898878 -893943488 49986 -168016688 -418372441 109684 -424157528 17374679 152659 -700575127 -237691072 169581 -338421281 487819772 69838 849278597 387746524 116151 529076168 -695723250 222299 564791698 -200757546 79802 -27360556 252486679 149066 409671922 -383373753 150277 -187393686 467058568 91284 -638548681 -761107809 87792 -1112707 -323072518 84641 249689402 353776626 102640 -162624949 -101441778 128118 -187617578 -204754584 139376 -1064837 11469633 181017 924689841 -21873835 200712 -856957945 15904037 18596 909167087 -659993948 143551 50019880 -460440778 151074 -405783965 566278755 28315 -920443511 -536803236 52753 -203114881 789529156 49647 -519984124 -560798870 72203 845418974 158022504 100273 593255949 389056694 111960 158025339 -796289777 185967 882432225 -679737833 83101 414973661 71610463 139804 -600941837 -279708192 44185 13349728 271525476 206604 -655045235 768759579 34557 -25810423 644444279 102117 612165245 -721079735 145772 350433009 -515175317 31031 -398221620 474795023 110873 -345383177 274267706 69421 -40061697 929082122 64911 -6215909 868828465 145652 350859535 91585290 152310 -283669534 -341525854 87120 189946803 851163616 169912 570864667 -990199896 89273 -563625832 766361486 16330 -437356779 -362231319 114818 -321082996 -317997320 135122 -203954170 -187323249 60462 394265901 550392926 175266 232030717 -321626221 151946 -123540574 -879134316 132286 -45162726 330333714 101828 327374406 -222230159 63190 585440158 766566940 17097 684950161 -699446390 30080 347845988 -818900693 70296 945934229 514373683 141724 291977547 -88338449 67461 407630242 428332028 210545 727926627 -831910213 40178 512596651 -675120414 160600 395258134 -583089293 12147 311703948 763984558 75622 -781123052 -816480702 43393 -542716540 93231521 19380 726868028 -836707462 183708 149810116 -818315186 157644 -599913578 409204922 140354 921809374 -45482647 97697 369591305 802628299 121174 -559927423 -478837297 10851 945322874 -225848290 50976 569734535 -301181447 21567 -540561419 928552288 137454 -439897003 467523987 131792 591661132 34198408 125314 -580450519 -60823559 25928 393393573 -938366827 112680 506339624 -344851658 88277 191913164 -203895989 98511 -918837369 -779819240 38682 -538769730 -418805803 165927 -343632638 572441130 102885 -122298266 -855296351 91619 -358368347 92192979 88973 -264952320 53966006 39858 115192672 -445312903 106123 229875292 605828667 181933 965843362 78434877 166166 -258579873 489005299 65750 723150155 288818556 67088 828848483 209242957 97776 -720033766 332017191 69238 -972962254 -956643298 130397 -184345038 -382290493 26468 -996091734 -23601720 112854 268462529 155010050 38544 842038255 -854535809 67346 524795140 -638111498 403 768831552 274064580 132732 -225749375 861650539 51142 -496443512 507899685 131732 58231199 -879294232 44477 -381763570 -281267580 82651 629703023 901146069 138535 510664075 -185317323 94280 277025125 272395871 148282 -403226720 348234326 62982 -306017595 315254864 62805 -141241494 351309967 122352 -959091635 -203961582 103305 -558840986 -753286708 143400 -263071499 -556628787 185521 -222754354 946618479 82429 708327564 -285872875 77046 -403755203 37067515 37841 -971964691 505921919 156479 -758508216 -859780992 59852 883446838 831067546 109755 -562231284 -359356445 120124 493285268 825270372 33401 -125202774 964988895 97235 807284863 -878424311 77339 467364028 -460990033 113186 645922114 90553293 120073 -224668272 527821620 175468 -183915285 -62416482 141702 968327980 -777789935 82075 109200557 -244503603 103786 135531803 -79424972 113615 329816675 -698716666 72385 -318296324 155832503 40913 592277646 -105038783 158249 -361583475 414553377 159652 -979443664 308661004 156487 -760837006 235902818 182056 169854595 -48038263 138772 -323421908 -819614211 103209 70663463 173682510 11472 -324189257 -658384878 74128 313922241 -500212638 123695 906060242 881524405 88875 506476428 -636171311 34813 94421583 -621191587 103916 -378210603 -813445885 188365 269819911 514518867 183960 -61531130 591113024 62962 -736946445 927077249 116038 -121945558 -992267101 104647 -821773779 -563380107 99721 271366331 -357129800 137912 -167101194 -958617162 25990 -200538386 451038359 134137 -879454375 -558257198 68288 653235087 -834785891 115515 449440882 571080444 11002 929388664 256332116 100872 -167665298 -206122253 44550 408450960 -635385020 68438 -762343161 -519770595 43005 -797533678 -440970858 49024 17483249 308753708 83629 -675726859 -364318614 228092 465511522 -876863048 82349 -476452697 510085176 29324 -779350679 -541140733 153971 866873985 -837885947 187058 566647674 116664043 1487 390035212 -680957477 118994 -4583535 -622285302 24681 -937163175 769866776 152378 38631376 208340324 100986 -998683479 491670923 75294 -82287652 -63189651 44722 824642927 -662569064 35365 72944929 -758141684 45153 372855226 253677828 212891 -997150250 -480652440 203101 -164872698 968214279 148365 -82969731 51921259 107765 571359715 -241345474 128020 945103532 -815104388 70310 19367740 -436085434 54878 -521955508 -243133388 135080 -380200381 -911212780 87539 830348119 -60989771 130260 625174564 731006481 17010 -895348331 448496354 38583 -46517300 111164918 4711 826463833 494244184 108720 -301664532 -521324931 73117 430035412 512285999 123580 -900261867 -840327621 178692 -951961281 371995861 98955 -60482665 470857814 52236 -419520168 -158682326 42436 -753404422 -517821226 64960 -721949975 -141704934 162862 -561580222 730796002 99607 58815241 273898197 157341 -464487816 889091003 110187 -418477778 -64602919 71775 -837030725 -405607462 84388 -205638094 -813891196 67779 910130594 -244606900 171493 -911111092 -617182190 164356 -995198912 -602845856 82192 95857781 846701017 127779 -142935365 -144300587 71459 -418572463 72712382 151552 434313664 706019671 93270 -521303686 -81058426 197056 -876416150 294442446 134429 745947663 544674712 36921 333795910 -461916236 114007 -852924462 629850577 206926 -851736227 811424857 148557 368665040 -597332768 103355 670101090 -266745619 96488 189772831 -420800004 33138 435477873 885636490 135089 413669444 -800613024 142632 75014732 -722430756 36479 -911041038 -88759434 91330 906704331 -700163656 238429 -693259768 236108303 44504 968354830 214715713 77356 447292568 -461570901 93768 71498364 -225318397 98395 174276809 72608921 141705 711504797 -241480535 86548 387618434 922825112 66811 -104892136 449213443 162276 209306042 -300051758 127687 -179536821 -716581816 146932 825184232 668553213 111452 -246030456 -721955763 86485 33087248 -265124605 151567 -958416363 947884000 103459 430743119 -184773792 147301 469641049 531392623 67493 -919216220 -82621159 139379 565624721 -679345980 105790 -535127694 229233978 102876 -821549248 683830748 138995 -405342167 57552212 110976 -740273816 327358814 99133 -4692990 -382264633 118472 -781070361 -238073641 73745 552383562 -48840171 89690 785242050 11623205 2738 171360631 -998081016 70185 -855780325 173379192 119667 427448232 -836562755 166878 -900224306 -279424927 123019 531528268 -45082998 13618 153295353 -515811080 31342 -695560601 -339393474 124355 -677746162 14231109 113071 553031452 249838921 162618 512884671 -482581958 110990 190328528 195621856 21545 170547888 234233199 114269 -5827814 962410278 178116 -420014075 471913177 53234 -673641804 -498699975 140982 -61831343 335144451 74085 -445280817 823507886 87170 705843037 584909072 149745 -80759920 -501743507 93042 -220544466 606168638 92538 673124506 -317432689 117700 -242500479 -185144530 104940 509198317 545449624 121487 192535512 514368860 107888 -900855742 -80398748 37998 17229280 -257770634 110815 366651655 -456019403 187414 -480918164 586216726 136623 392252720 850509834 123307 -201159782 805560852 176169 -439382491 -99225579 94063 612247507 745946447 115162 683932511 308294863 222540 -897382479 348332423 77119 -559014089 -538635955 88408 -322917231 316256714 111376 550767422 292353562 102414 -675289658 -1632196 20859 -931084826 -900281975 3780 908013194 -62192693 60746 690552991 -596963686 93103 573887350 -621248412 102254 -436067038 691667987 54374 969543234 308338023 131621 532719716 -950772504 18152 -841216981 830970750 143222 651779642 -461441545 71153 -733424907 631365073 83617 370876743 566199844 96170 -801592983 -459901658 135564 170527403 -68060093 75397 190609212 844737296 149455 -341082961 -576079360 30053 -65212653 929020429 115405 33152347 -341012131 71496 -602269851 231031244 128939 -338060808 530491018 99210 -218208143 188278225 72639 465506992 393766427 31959 450050080 -979910205 163531 -678612576 -364603810 105603 49786441 -260366108 90304 -476128294 434929630 83532 -516633477 -933887341 157179 307353560 666227331 118613 -378905529 961128294 111109 513579727 157994582 141336 411536581 573056541 110142 -259762717 -563765720 102615 -187145187 50374297 84927 -997022961 -854103825 120482 267673518 72424015 179698 969886943 690543961 184717 -323597321 -937753348 63156 -940140115 -425713740 89156 77114981 850581899 72544 56302279 -857605321 205285 14515362 570554924 115948 -520416174 11933800 52859 -614672549 -475930795 105452 -61755531 52061441 139614 -23174835 -900544926 174905 368641395 -223637826 87103 271125213 804142498 12607 -399996712 394031393 70923 -600459607 927698095 133343 -821240384 248560688 100963 -979130621 -323030362 28855 -599546163 -538207564 112052 292810787 92191771 131156 151279575 726307295 160820 768822008 -675253887 56769 367938031 -775476759 97352 967948252 -40075542 134646 886647219 -877626657 15180 -876728564 326827943 110480 -119659085 -839845164 87090 -121812887 89747939 85878 946156973 -246450329 52739 -399739065 -345119209 127797 -574894422 -7109756 137966 491228406 -820161570 84840 707199731 -281252155 2370 236744952 152163623 90688 -998014674 -991054197 96067 -900864516 -952940560 64596 -63470155 30894381 118234 -991459284 351058561 175169 -953560583 -320260400 55188 368557162 -598824517 68622 -265827221 546612107 101254 -361881383 885543970 36347 -878784135 968994580 16862 -47938696 -160403982 136770 -203124301 -317828939 81004 409654578 37156652 54543 549713611 -957707345 200153 645923562 -27132210 41970 -837105878 -82188328 41167 -318601771 216863814 103765 591256025 704512278 71530 -102252303 52745060 41903 -60357800 926214877 56758 347471734 -67330557 139992 665517704 -181818579 176693 170222112 -733868799 83202 287249106 -603592357 65730 -543602049 56862361 64127 59360623 -658777564 195636 -679067487 350551828 123132 229372197 -3982731 113624 115566056 823954617 244917 474315988 98618911 145930 -599240269 -476369069 143160 747790827 -283790515 56625 256294743 -476395270 141365 328449363 411433920 85484 174811558 744406431 42607 -145907592 -340273185 150268 -523379590 469261014 99164 -478479378 -145360697 151207 -578600059 823303285 72684 332984379 -381722155 96814 91912633 129253249 60829 472806579 861631020 99170 310214871 -800310278 152891 273111900 465881649 177559 253362304 -602819518 100830 572217881 -158942582 209997 907776356 921919884 27873 57357204 -358612582 50563 -639908670 -820163440 38536 408266367 112602154 26290 366933929 -267230128 152736 689375602 -338095894 102718 -816524631 473945151 60888 -853942211 -186238202 171700 963640867 588121400 151607 328955082 -913345340 119878 -911448655 604927647 23138 -638115752 650859416 147312 367425413 -911492862 87233 589613597 156409640 30737 -286703266 212857852 81996 625624904 173687915 93951 -580990463 -940370566 121888 786894305 -721345268 31525 -658134362 -979233906 66894 98027917 -144144185 52813 650738884 -479200760 54479 929852014 -736439244 98862 961535270 -700214843 98013 -539897214 -424235491 123117 -636475728 412877980 202622 -145181346 254194311 111187 255056822 -760664136 85664 -219352405 -198774532 84616 -47272104 -795247411 156398 785587463 270768295 106028 -718982616 -655925054 108987 -622903119 111004859 42467 -47105163 493198212 113135 966240971 -187831885 10168 -218607438 -914924731 203431 726286305 311903200 108451 -357405921 371934538 31669 668491483 706038672 5851 -620809496 -100880401 110507 967969359 525081919 173782 -62791764 -39672592 60881 532310850 729297303 18412 -755314270 -222158902 134932 76785406 646284382 171073 -359366368 112093741 86188 57912647 -678606083 2267 -246876571 -165847780 90835 209985461 -516536239 6485 -402638184 882664983 61536 727971680 410742695 81959 -914359763 509452136 92130 113552133 -164316334 58463 -675831934 235546034 155728 610134346 -875967471 125105 -556887168 729429818 138640 -320511422 843769258 105151 -879934552 448208153 200158 -398212412 567888750 158445 -799487566 664906859 62775 -260856401 -574335989 31065 908851055 -147334327 48765 870300336 -517507962 48344 -302076309 -738034996 103496 -857942078 33669300 125213 -64013056 471441877 186358 372514187 -639084619 20853 -60679957 -342458142 41233 -377767180 -892267058 194065 -516920193 267819828 70929 -936612426 -263620064 145207 390139452 -280162965 34669 -479348418 133360030 12403 565370256 -876643762 96625 -538037415 233784192 111908 567354758 881493031 60925 547612750 703902709 102125 71936956 130246269 110857 966930121 -337815200 79692 -438101326 609207408 169437 -322271661 117044094 58582 111633622 -80849005 97928 -306052167 429605409 152805 -224162309 -457170904 39159 94175435 -1508864 161856 788718622 -635132762 125925 -219506101 -930928934 139302 -319336549 686237934 39936 -436283434 763978598 133253 328975303 -46529257 128440 885458454 745927880 192897 -261839307 354781645 94484 592705978 868741169 57154 -581832581 -396825298 19472 -716128763 507766320 81621 -224573095 -45932433 24127 964159639 315288444 118149 665506385 157048306 51723 231123885 -359555945 145984 76301563 667552940 68361 862738568 471498939 105275 688047980 -8985448 104169 490835069 -245973424 61156 -417834207 -503995369 43948 32872372 -439471727 114829 -681352893 57359305 29035 433767503 767985741 68646 132714563 135648503 121138 -481266045 724810703 30582 -857227230 387184355 20886 314966775 -562307449 146788 113628761 609395869 77525 -859744780 889991371 24038 -363407745 -950733286 60950 -224674301 -718169861 93239 -990227365 57252229 154281 512313233 -716880573 57977 -439116380 332082948 11672 335743080 -138744609 70313 -399030841 591457135 37605 -325172812 764114331 120827 -994863431 -656329496 21812 390268679 -719387653 39436 -100927511 949824749 123689 -997425257 269658548 51127 248710549 -859046814 109697 -125317942 -9350293 62481 -8835823 750122664 129300 18555760 289680893 86525 789329824 -341657065 17295 -5093149 -914157023 157286 871031045 -542922864 121442 177110513 490881387 153305 881695896 434370536 93200 414340093 57662772 128467 309519038 -180675532 149986 370102981 -280912077 25721 684337785 649741544 42013 709858408 524902377 151570 -856475929 -81405662 66249 -537947505 -817879138 158846 275358120 211686835 64111 751490305 666779446 103552 -839581531 -714517265 153609 -142938523 -857820936 71003 629567435 -996800792 125928 -554940789 645921326 56078 -679706353 486573012 98978 -911333867 -44756097 111808 -995385490 -363884174 139918 -519300267 -478537364 85654 -620942079 -682557805 27266 883692508 -142618894 92035 -325660131 664582290 122001 -939601723 -362121838 67847 373390341 609063939 131431 706417285 554244519 83329 175304150 -998264344 94631 -398233723 567684384 119235 314682901 452947163 86356 -913253495 548969627 100928 570906388 130690516 94197 -161347217 -535748397 133019 -781531267 605166898 169186 -219740216 290158589 72536 669765787 -41736705 80667 -524321620 626130321 95979 452384543 -9072672 2101 -740348129 -952163448 30276 -737113662 -44608407 47859 -441814005 -796862707 63208 467350337 -860572251 115152 588760728 290727646 38951 -561534824 -677064106 98348 862211363 -443042061 72459 353487340 667357960 63173 930356433 -977743517 15397 625971682 -258089416 106169 469223937 -813325085 115104 772212228 292967849 53018 -43001471 -940216408 127628 -67756693 -897375426 87348 -916815744 -861274903 109252 -222887401 948710325 96870 189754811 -464935184 50899 -878042621 507894452 45281 133309403 -520982786 68056 -636691722 -660100741 103256 -223726421 752091572 19862 -993309001 -356551940 138881 511504071 -323020253 123350 -281159098 -66801464 119650 -970875255 670730183 16740 -63411011 -126443796 153505 885671327 -701904681 19207 433578622 432161918 84488 150948933 703719820 73434 470644105 247643288 165460 -518989642 -912418962 156669 585994666 158197223 62004 -124953954 609516289 67772 -759162443 806324620 71591 -127705058 -879600513 122731 36099184 -779401633 128380 -163517140 307633206 25550 666173756 -144577211 162394 -653817799 646376996 138593 783672562 628728453 56528 -278285092 945125127 106936 272989277 -147503568 95346 -207845122 -893109964 8398 -951512232 945360852 58857 -286841488 -994338709 164431 137662738 267952554 120900 -142209420 -739297951 130414 -658063391 -26248364 107231 -158603969 329410436 100438 902399044 -318126155 140445 273918943 -820199088 77457 277055791 -147527688 83643 512479985 -140411291 101472 288454186 532511137 179526 -398646408 372344361 59279 672798230 177162165 91965 -285507621 -619455626 68955 771136318 -678415199 128430 652811420 -540925897 178374 -678839765 -207849337 54628 -495497123 -63935668 82445 887450687 -798277445 243265 89941243 -896717792 124375 -165701903 -182743310 57071 475201874 -912497375 119594 14021890 213223055 43000 -874262012 157421273 16477 -108804787 961157756 149227 -500504255 -972697922 88365 31392675 747462383 191412 650758279 53750898 104618 -399058589 -879827617 124906 949990136 512312429 18775 -26201208 -716317323 161801 14482432 -660822510 55727 -403381098 229623376 74213 474089983 747313009 35129 -259758331 -324480375 149026 488851923 710795702 6729 554023219 391417108 74296 -717601516 -973114463 72248 -421279838 -914298355 165762 -477598039 -384782437 165667 -148474936 -642041665 113826 -814019470 -960233357 152802 -681258623 426050906 129762 -41709021 545154734 162266 470380830 453566702 88777 250761804 921453954 25998 -680497446 -198176769 82018 743289052 -185500206 74972 805897768 130244711 50 631291721 -281837941 131281 193812838 805146392 68075 -797702304 -437895514 91815 -163115399 748670577 91587 -479047166 861817210 55704 -238679868 -501705074 154469 745779648 469057420 12577 -893211200 -594879333 182017 505137206 216438462 130858 -614323178 288288090 94408 -477463141 150023721 46361 -739971576 -990240345 67912 411134036 428060816 230536 567325271 -757606559 7309 -895240874 392539849 24617 -443026048 843617317 135977 862425732 137583687 62426 -759159206 -740144456 109928 307619076 -204780926 18576 -262832632 53922892 88113 156709622 -971317614 120281 137193887 -835111496 122086 -992802467 352317424 167566 926634603 211606537 133894 293372974 529022082 88640 -579359976 668682043 129091 -740586858 -934177146 155834 -187443618 -759439134 115580 253471121 -576849990 121583 49803936 -837556517 46745 451260670 689891944 132137 -701442876 211016334 78276 38079939 326767265 85984 592249257 902491006 170474 330108664 -959356110 113642 493357599 527286793 205567 -701879650 788597266 97485 -207559359 -186556282 96460 71423450 -198467686 125226 -46587583 -933861533 184284 533715270 827765361 145170 683303122 312463502 195729 69987822 212437991 172988 232175462 78907009 88473 -122994174 868609704 75201 -895359742 -579250082 150378 -319635853 -681964289 166055 -23469717 808041443 144553 901610943 112642895 87592 -221265000 -761692286 107345 271125013 169129110 44636 -66242038 723381375 56791 -103550161 924231378 184239 -459058035 592650156 66375 -601027233 251039230 39696 -938454816 354287014 177282 447645253 -934301610 1367 650605397 -663364100 139728 -424950644 -575675556 101673 587931655 -952513890 51750 765562428 -502020767 101397 149559711 -978160205 66051 251120237 -937005155 97930 -778455823 -436153760 159635 -773989981 881203813 80759 -563299722 -187282210 93836 -362248658 707263268 51112 -616627158 349710335 71124 -105650031 902944733 49810 -218919503 -931107537 19293 254014861 514701823 185065 228210179 -951950594 187919 950236752 -675670045 72140 -535677503 -121776616 91816 -732987762 -633989453 33714 -108094989 -912726028 98955 771794360 -477947604 77411 151244316 -128650269 20538 -158724744 -479337259 66412 -21504514 -358264495 173320 415631148 -385396198 227150 -990229710 -639611526 53803 -617808225 512631650 152677 393319381 -402952752 116552 -891868083 -559226694 80920 155958937 -361502136 60293 248544060 922549068 30402 49598129 -522974982 140949 -794029732 963190559 112556 725221063 850846602 155104 -220190730 -399886627 39279 669716332 312274399 114241 -302713121 427985446 74005 626100872 -975402614 75794 435556269 292751502 44038 -162063813 74474746 147404 -754555113 252558236 71651 249760351 -521621843 83048 33453825 -29074079 47151 73093110 -219623591 169462 250527400 -45374593 66814 -780103557 -523678101 76735 -261751182 -219322588 154704 373179323 370186254 101492 -540724663 -877148554 114496 922799928 724407608 145354 553406972 -876244955 98444 590655711 -524034381 66942 745793453 -421176782 99653 -913123693 570895407 162201 -775457201 269669534 184212 826555831 449349399 130539 -539572148 -517506171 67832 -161576941 -185190084 57238 -141870930 -341246129 205060 387313707 -716269843 63447 -364277518 -303569942 148753 267455058 -698372127 126391 -617652558 -555121189 122738 -203840461 826902623 82580 652139890 -634799056 130127 -994201436 630773587 131115 371443597 -697895284 147304 117746494 -999283369 48671 866740926 -979325530 135337 -818040262 -740625448 50811 12513805 -224747498 103760 -377519298 -524233666 25774 131272257 431704789 44346 391493709 93482536 145308 -979247867 -793547469 170052 651737955 626128760 97903 731870087 -919234368 20089 -837883604 -716022852 62204 -360004806 -734948183 163277 446435480 765823653 35798 -145194263 -938204818 72118 193220612 846083826 156347 564577465 -20073682 97926 489278347 426302739 78933 -79602860 -79393737 118148 732642051 390765056 89198 -163185715 -139851862 73228 -358267602 -600200289 182978 236413257 -419863314 4339 407091361 511309457 122729 373257790 254256489 153631 -517469813 73640860 67754 564936424 704771357 69860 -955823604 927136010 148378 152162653 -673333393 114108 -264307508 -465283394 40768 672873894 961694251 47444 -202698791 38139011 73451 633532263 707063580 89886 765415108 -975871222 18966 510586467 946959647 150861 -975800588 248577402 85440 -304699300 -562423703 98752 -694464198 -735755662 112606 -262392455 151248527 67262 970108210 -979627089 100189 -733819136 -792752144 49937 395157812 -677930944 75436 212101162 214832276 132165 234666713 96930384 175619 689738210 -602742138 142609 -575664607 -106997661 124730 -523674834 -622079136 48834 471633719 -286470238 132189 -980010285 89844982 130671 229359791 -238328664 114827 113573058 -164279733 12239 36740511 -976408889 86273 -142938986 608002974 9471 -911372995 -819471126 67257 194664765 -557468501 102605 569246909 802425694 113822 -954830840 805486183 113061 890279083 33606220 108590 828596083 -480004179 24795 -504429686 -995092270 93851 -459355357 -938325131 95361 18112750 626013944 87755 -516774858 -119911893 94853 -955364771 -797738516 91341 747890211 926907089 164166 791449639 -714391848 141174 151183208 235954870 143351 -241107689 -26365283 134367 274759271 488631611 136498 631117090 942247156 97333 567346798 372659140 30295 -199375645 -483141343 194412 -515405519 -919542072 40826 -200992746 433532183 112495 -991380033 -363692562 182926 -357330396 947472308 87517 -478843309 353024193 141977 -543555343 390686410 117948 -872312125 -851726182 23328 828219460 710662103 116420 -675351326 173447941 150282 276345709 -241743269 171979 -919924210 -440259552 90215 604573537 -535527009 151404 785798533 52519437 63871 -557048046 -599746856 63518 669161408 116226998 69784 -874183880 784291401 96241 -303867435 -836065947 145162 -241443265 -419364676 158427 190229049 -540806785 158981 963284040 -975751370 29999 729027753 570271928 133060 525385320 969625822 109617 -972159772 925692368 46059 610256777 -575773205 153469 -22185317 791303984 98812 -185288720 -795548925 53252 -142626786 766342361 40643 -817475332 966924006 147257 861927276 -379726470 100545 -320547232 905025750 6010 -931725429 -358551763 154033 -801862283 -187355899 72931 19101190 448764421 209330 -43742730 -660186403 34812 293841264 803651662 191995 807325834 689700172 122967 -718636550 511577510 104570 -479760218 -23750033 66938 16172362 -457097960 144584 564830309 -316922041 65970 -620759917 -463341783 141870 -940191403 98917779 59891 -975556648 -401195290 108918 802304308 489050398 75737 -324671177 709130837 79750 865945036 -165921351 69215 -759750928 367073700 8521 -521823461 628492811 184788 192196036 -286478541 146126 550263603 77590595 21392 -102371518 488028803 93934 236712377 268439374 27874 173858627 574242823 87420 -620215999 -298105968 97807 -653684484 -835774034 112592 78267225 157476996 128377 -871859459 -29405140 75045 -497575591 -620382893 63184 -124267402 -85760574 65395 -634621241 566539409 33900 -439926624 -323300314 86618 -60115402 921746203 83802 288387859 290055676 88134 -45217807 607847471 57520 237438079 -8480567 103127 -379820956 610358579 106320 -456531112 -919169377 148879 252983876 850474750 82385 691923109 528871558 160688 -380037982 372210892 136285 -481592697 -820926778 69568 649917085 847448134 60515 311151224 -497666458 15357 487761958 331710172 144143 -877917962 514580090 55269 511795650 923723934 124439 550062929 -971749095 119137 -938272357 408999404 54585 -102983392 -400215700 107213 138194656 787693737 106231 669048899 -419645793 141417 903164307 -461958956 16117 742717372 -100009248 87929 -757164362 691939830 164226 941697719 -719028662 125905 -127693126 946447557 192180 -205903111 547342967 37946 -365903991 -999559156 116775 922300810 485843830 92421 -717578497 613442371 4699 -246188545 -754901666 64817 114948813 307985389 24491 -80257825 -655091374 83258 268836491 -598720928 187554 545888997 648202697 95465 769708038 -753433167 153446 631777502 434656254 143974 -640772781 -198113223 24677 584842673 450640567 137427 -896632709 492930761 19388 -23573172 190305671 48710 -524220615 -579152457 31032 -755077540 -615135759 69919 330282849 267390732 73681 -517284067 -979843760 189121 -202946838 -759011328 105481 647414936 -536913014 32703 -517907562 704866656 96901 -185605991 650864086 44775 -124336116 89749013 157523 355739396 -538867647 44074 -81401363 867530515 35190 712719674 -120193620 131071 -140690023 -323635533 128965 511528676 710537570 128069 -67908942 -279032508 105043 -937069502 93926778 169081 -734895242 630705419 184704 967682253 289135570 109614 -580375333 802283096 131924 212774244 72026340 89256 -522949685 505920167 40256 -384030309 -124478150 61207 -297945925 -583837152 203068 901926918 842279903 43256 766062593 -594724210 136366 -317171771 -206694455 95809 725623104 672358738 152157 408417944 111998047 72410 -502360735 -360455233 75586 447520279 671280321 102738 -319430715 806507703 111605 513261043 906002096 92063 296456152 531533358 183163 -736114673 -543242902 10829 531729440 -146313636 19357 826846193 905343549 6693 -144276773 -462879791 59851 392429581 -455842835 147837 -893527705 -207160884 127985 -85901562 -498928349 81707 74266937 770768437 73114 97671959 -417664848 14293 -740119766 287319061 24921 -774346551 925844538 80347 -118902898 -119344829 152821 394728165 434292365 137626 449291915 965748565 133195 690625725 -913294203 70350 194673872 -993238520 85849 -898691045 308226115 88195 629874848 611066503 93988 375989800 -952420548 83807 671970346 -179722163 197285 56914258 862498298 138121 215753497 -973244230 55604 -68086616 669192334 101026 525193520 77474258 146085 704252997 751801423 115598 -859833814 947117423 128456 570871207 -699900535 134547 -719966769 157810939 70619 -266944036 -776144152 149210 687880298 -856414548 6082 353985880 -772696407 131699 746354228 -542361883 85465 885246463 275362518 146476 -919045041 -973068526 122352 869318559 -753764044 129387 693041073 612247866 31394 155864661 850781839 6854 33822327 465658043 105225 450162803 -797600895 27309 229205212 -47456580 82776 961341613 78538225 39182 -166298127 -159032997 111313 -144098501 296693755 155452 14856212 901342007 62108 -753987203 55960013 15411 902187763 842935707 19898 289738639 173872798 61421 804080446 -679740959 139781 -580492233 -82154636 36527 705177449 195642628 128978 -344217158 447277159 179645 -918864056 -145800216 105462 -616069377 334147447 34639 587212454 212169920 71142 -261526033 -757137934 141755 -896981145 434119989 162421 884121381 -219284924 57213 -713541221 -2129011 106477 -480796622 -879467107 150113 692335219 886890707 130386 12149628 723024358 62711 625353112 -518738163 107523 13884562 295018372 78333 -43471 474535413 187722 843841496 98973448 27792 -140071985 -639949554 89838 -892089826 -697237155 65057 -99467413 762498439 62237 -377343585 -742139657 4050 -304180883 -677598336 122152 155846760 910757854 77895 -164815530 528268510 82432 -821383116 691398361 148686 -424138846 -580953327 86257 168460922 213067952 11141 118612743 948282394 31246 -852270386 129304115 3997 -914047674 79139928 164952 -680544012 944878697 3173 693048213 -298569149 60030 295826054 -898207041 182738 551956083 -996124226 85957 -42980361 846809134 118337 194997704 728797915 125402 171743053 -798143866 121705 292815195 -125855299 152148 -100979017 -260694288 35940 293359974 -404115529 22049 825923801 -140810931 104625 -445148049 -873330218 24874 802244265 -752628003 82540 690964454 97230259 158060 904639243 -87840386 22550 -518681371 76440512 139091 845154669 864262014 186855 -596569173 -416901407 98349 751066229 868657978 120144 526011098 788524259 151416 -817923330 -752570312 16867 -342897065 330393183 117840 312293622 546352342 89519 -48106991 547688616 26253 -977492957 770036719 31373 -262213570 929357199 102710 -760444671 -520210661 104374 922165424 847569639 129109 273148230 -979306913 157269 208913196 -559417759 160488 -403781113 -716509851 118304 -575312771 -242678537 87533 528451808 493470296 72374 157462781 -260357426 57286 -793030732 686324104 67228 -557962210 -183406416 129665 -184163725 607114708 30368 313550043 431203645 29727 -540404038 95784125 60774 368120659 -736803469 175541 53485100 554151675 127393 469434696 -637878195 79092 -381530166 -778224425 73436 -222909158 729806326 66688 -124891894 94891697 113474 867700498 -28531359 118119 -44824416 406673178 12232 -997520301 -101041792 93374 883049671 272591144 148915 -161032891 -718128201 204903 626459512 -278272747 108831 -100117936 -878227191 118013 -675787831 790687959 36840 -740160060 709077892 120125 -973497774 -7391844 28363 -279758849 -854666030 105260 -61123244 790065771 64134 -758912924 -582851287 154971 626980321 112290960 157813 69726531 230853879 124158 209234053 -205104851 71733 809640762 -304998712 95891 646948286 -680749339 87005 -659512669 967516560 136789 392850223 765399740 72377 -991785153 -680342581 6490 254071093 467725912 146375 -538601319 450305424 37800 -69080930 -102446223 96660 -515066925 647533993 16701 -218425061 -457934810 34594 829822224 547560947 86027 432696107 548577986 58371 868788195 703360160 58746 -403113897 -715769111 92568 -614624818 881720202 74620 648320729 -781775042 6621 508692037 485470763 6798 113725583 -694611867 85493 55003782 -954981266 122560 -974845832 -140430750 186403 -792582841 -439988183 127104 228742826 692107797 136423 -974880903 -463995388 114297 472245224 295609091 63689 -918471691 -936678081 25398 -297851170 -741666374 100278 -544432846 -582801823 153523 -675703527 250592141 145087 -183498255 -896670743 84229 -979848749 -324083067 167534 646608420 925525717 115108 -48609350 807810187 97159 131599496 253942178 69511 -655063783 -182287572 39962 -344494018 -998335603 153327 -979435440 -29340746 116871 927353582 945873145 180344 -558866409 -475697070 72350 -535982887 -404854831 1238 -62511781 233851185 105340 -364737401 -259310244 96478 -127648165 524993128 104976 946726895 -655226515 146925 471525757 -128319989 82848 409380424 -140794321 82198 665903183 328848374 104577 -455786360 585752164 106939 -839276378 927024986 95568 -304689029 -797892572 165070 -85684229 -891716651 155729 -976417119 192400462 84993 -642242999 -182743961 159657 -482689486 -83136479 112381 -258615002 -340734796 83129 -183378172 -733835598 11207 -443437191 168750354 29188 115952134 -49254728 69317 591466545 191098622 148742 766356245 269241945 213227 -496585626 -621163271 38826 -25597756 -420492827 42343 -28012673 -939464289 83102 10619613 728179947 54650 704663939 -107882309 93843 293045071 116926224 97453 960845313 -939907522 43069 -503355843 687539040 162572 -716417239 764244700 113403 195602887 435582260 130917 -874889127 -697673774 137053 -740045721 708957275 125114 -992676104 850753591 160256 232757707 -538829879 78244 548302587 -739144616 33569 232737799 844698380 83989 -326427203 -797707734 142947 -341611228 -478009839 74956 250647018 -363045171 185455 646047580 307522944 25476 -695268584 -103316986 108314 -300579783 -219379155 7598 351202299 910354673 114467 -892081079 -697425469 131022 -700482437 -457601143 126616 452060103 -737125496 153753 174320568 131152314 97503 177901582 554286665 85338 215512736 649553117 2509 53123986 -482416081 3439 -836291516 -893849593 73067 312628963 452759347 111268 353764199 708965511 84015 425865019 851366465 81286 406490461 786375882 175822 825672965 -121418178 47711 356181231 -599013060 54715 -992310076 132316972 130775 -614732732 -871949752 55405 176151496 525311079 22774 171297960 -218251830 87749 -658879985 -221619455 118877 -641986049 -462217536 66078 -915230623 92776828 171045 711052211 -878260170 156058 514242251 -522941979 114296 885029309 -972434488 93432 -364688695 -159220801 105794 470680954 723182612 4076 129688002 -457230831 179853 -779215303 690259222 176900 766845861 -106750650 141453 210215096 808287286 50925 -676795259 -226338061 87359 492198408 -856211644 71744 -938135130 192522534 135380 564686203 -834387862 111663 -838191079 -994847275 137866 940681343 -715398809 136700 -542741233 630536735 72632 288698373 -237880805 143461 -49450066 -299742431 56278 -206373482 782391862 101491 -19888933 -124117976 69474 193211559 -779439291 124658 -894496673 -954640606 145509 963085255 604312461 106278 -222830598 -937988451 175902 -456439756 -337229117 80488 724643977 -205260283 137411 -303626191 -660732118 75502 454311463 193990017 39035 -461194947 78921922 164360 310732516 867143471 155538 866998984 707266587 53219 228394593 708377536 13136 645128063 -64514123 182833 -457734560 -261340218 125404 -695347899 730154043 148492 -873510812 -776668714 71542 672260841 -757117485 180165 590869146 -384101586 134522 -655687161 743795980 120434 209711895 -600130554 73244 544570652 -263067781 104932 545991529 -285749137 187635 406509148 -677102580 71910 -22078416 687321300 38332 114899814 -955987435 52356 608796504 176101720 69653 152199994 -24348389 38524 -659789241 -800983830 90756 -343523533 17667705 58705 -245445753 -914543300 142485 -662407564 769068616 62331 -398881336 -320687164 157213 901262335 -699773450 210366 -520589637 -23680757 133626 78488545 451381690 161576 171577963 469421359 131941 886723425 270207893 91855 -245848040 -205072783 11044 435528092 388977517 25565 607675023 -958455770 116501 255510761 -977258680 194167 772237938 649544141 84263 669221633 -84216288 114179 966933833 -861333433 76225 -266573596 -641940118 49714 -675329315 -381123740 43331 508300207 195109618 121376 77458252 -383606920 41575 -817300793 -614657157 241027 355384488 473433302 184993 -935717522 -836251752 52090 -26962462 428316249 104420 -400826125 72936066 53068 905714645 -752800687 39058 412358518 546412825 96791 -67580525 -795948887 114243 -851932143 -398110105 110768 -181713896 -734192920 118679 -263208653 723401201 78422 209245452 684077850 138610 -657669935 -220666381 34834 -538378641 193527364 79497 -540892939 271252906 33663 310284088 -873799034 117929 -326582227 -894057656 53060 467510473 631209546 123992 -401461931 886327822 103481 -578924484 712580175 61962 -996630402 -581272181 109159 -263864551 802737648 151760 -482337885 669443522 123595 486738517 -4796488 77770 -831972570 553098519 91779 624447974 505484559 72310 76737637 -67540320 71550 667984175 610814941 67962 706070539 -959327440 127844 610073857 -163114065 113413 -48214913 -974681505 99537 -481512 56503159 31264 -101840050 726646538 15200 750281813 -497875477 112980 -20408386 -620018781 57052 572532978 505402611 82217 328120736 -298983429 78276 329184406 -379880496 10872 612295050 670301160 165845 116642536 -297677485 141740 882214078 -483448063 79775 -576180648 -835413364 48963 710835273 606411592 86919 -79552020 -442251595 166562 76108886 250279524 93911 -3586348 805452619 104949 743013365 -108375982 101714 -108303975 -912738915 122305 -62140495 -143135581 49693 374029171 802002545 118039 908961092 567883624 131835 -759867007 450895442 70766 171224007 -998017078 178000 -306118686 -857174107 143983 -324140945 -322282674 86820 790427876 889951241 42458 -299377594 -359668618 100289 31970150 707242836 41743 803957256 664547295 43680 -559802269 433728866 128040 787550638 -542367554 157691 -599315902 -859736604 121629 -462624358 230491192 103036 -304325998 -979978197 173628 -602295963 -67311992 101796 -990885113 -579898416 123969 826319930 -443768887 96782 -378167531 -799457271 74403 890282318 -780585017 151872 -536692786 884052787 78142 881193867 -877811584 85977 -146673513 -484639414 50248 607619212 57025172 106838 -935045555 604804001 131316 -772537195 346679435 165717 965327461 -456076747 68502 -167128179 -48851923 97273 811488817 192178071 75858 75271261 -719007285 165456 -46306936 -457823701 122462 611384554 -323940395 53602 -837489182 98644380 106152 -971402671 771808612 126705 138080474 782879993 138914 845593130 -499752337 49996 -657675361 -522185847 99712 -556452481 129534047 102804 374480920 -140466492 88658 -119644913 371656698 56917 -225141046 -185997685 107968 -439831162 448093197 28597 -339054222 -799347100 38786 663882223 -141955051 140134 157959497 525730530 138105 -246538470 -243353718 133743 -957052173 247812105 168077 606329234 922098762 95004 -653553658 962049311 130420 942307391 -598047168 123317 410925384 -244115689 100746 -44247755 233813355 59149 629666399 886507748 109500 -556207037 351512840 160082 115194799 -123727305 16104 196913350 113982226 82839 16694804 -384359885 52705 882003363 447251409 88849 -977239814 923164154 75520 -639509002 -972808719 117347 -21040546 194696198 156886 196826382 447780939 190956 -820362864 -262106567 48422 408615998 -935867686 86646 547942352 -662722519 106823 409931615 -344516098 169004 -537948773 -106242852 132662 268043190 -241974921 139312 93399762 -283891894 51460 332028298 -39979905 119866 -283964083 671723716 125171 968874410 215130825 64902 -418179868 -258712613 198288 -337278110 426561896 14956 256927422 513390655 61621 -438612803 -933242215 49459 -733262410 -21474771 96711 -107840767 491166487 182081 829654613 -286789094 86944 349303704 -577064984 24540 113630378 -872933404 83394 491667487 828831285 158230 -247140422 293441960 63578 -277854613 -183331317 126817 434946014 948780450 80696 189746915 966717795 43525 -122875803 391302719 73411 672475672 309468200 277112 30330766 830787228 98453 -800490532 471521270 193580 -673708844 410735313 108645 -277859880 -87608971 102243 414048215 -40624780 164996 861611499 746238127 125699 -182626568 -161029935 60218 545065322 -780744090 57042 -596391530 851062541 104429 354923142 -166576658 63425 -658523840 -832422658 45473 -815751367 924170634 111087 -696532087 731271606 65242 190053463 -323002034 80640 -266815861 810238933 145078 -302224892 568691769 142234 405977654 189363133 142493 290527865 -952618802 61562 371984023 -128063683 5821 -182253085 652354235 93059 57905381 564991364 115935 -699630543 -364216303 89319 782205598 665499171 55364 -480453424 -772623616 80291 -522776773 609346012 78471 624348864 -975754538 93645 909456569 329259758 166762 -699665948 -345842122 70377 -834336241 -205477516 140572 644696531 -739891266 107637 172381657 347572051 65065 -141396620 109655742 106863 128967363 408261752 101987 -83039168 -616466504 66609 307051990 -339152235 58574 843459421 -297960047 99096 252518962 -521550411 5415 195915458 -324813070 33952 152141698 -435758853 128211 803364059 287918196 57264 -67958154 453795381 143145 152805790 -858485615 83294 -916472650 -381066057 161834 605944075 -756250062 80020 613173044 -681152301 123882 -206355944 350629230 61442 705482844 589309530 110989 372938977 704577772 55529 275854262 71623219 97413 683479027 -574732386 34525 -754813457 648881526 115048 331253045 426818623 151866 731173739 -65883531 168814 -207718448 333855719 155959 631130529 -100229546 137849 -616959489 -998809139 21779 -380439718 530621108 144693 -320084814 941313624 173117 -281210878 849044181 69038 -160754197 -735205480 99387 -839682225 493436857 31716 -873332986 530021682 142619 -304038502 861934226 92517 432089809 -521572968 66505 841955705 845654017 42815 447656423 -43997893 110592 172846783 605642241 104275 -676744932 764572437 118355 626941990 -436726795 7414 554056467 372164772 133625 632955260 -320366139 64600 408607993 -146551048 39183 -719836377 605962054 36417 295913008 -1070345 69334 336357385 -911639732 66563 663677072 489690814 135816 -125688897 -555710284 103720 214997436 725707115 58816 -120356415 -972580396 52720 -738059954 969765965 83164 -798333935 570691341 14565 692978187 -720905546 183325 -740579358 -183776380 68460 -101966544 -401213650 182453 710918437 504986611 76744 613076028 -714869156 28644 130590412 -999527440 57613 -955634100 946559020 54845 234681659 -127309452 151264 -641966419 845708375 66547 -755483383 573853388 144404 132926144 -220476931 129991 888579334 14023461 113815 786308534 288736999 57786 711179503 652723863 56749 -798855419 683355773 148105 -580194279 -582799324 104608 -695007732 276842914 44456 771370805 -762055457 10729 730344516 -65697174 47929 -975459009 -361385977 19259 889936905 449312476 124865 409449218 790812400 142884 35989900 -517437151 20783 845899924 369520684 77026 -200563741 -378492899 651 -815098354 -561216132 82547 -954023331 449918647 114970 192548141 585971692 48347 572985717 248590690 82622 887565499 -262552015 104232 -364587827 707030730 94389 -159080567 111784279 64547 -999009063 -258501410 95576 584723204 -542296216 81396 647907454 921742929 119260 273722332 908443935 92764 591563622 134489956 42193 -304288552 -59728098 106908 526975983 -832615299 88483 629848070 546757464 60618 -342003315 727581662 72271 709134305 115789772 117492 570802429 887456296 51410 -204134185 920921630 126594 -998260783 806348945 76737 -183852055 -521957273 107715 862227277 173266704 171748 945083737 -584036767 140957 806764667 -401377033 119748 -518748678 -324480456 172278 354117299 430877548 32668 -793400914 512745056 157140 -501636035 -484466649 139726 454558624 -127507692 134289 148539756 -123728133 65539 -162054276 368945500 55299 -518283901 -86919046 186461 433986725 -259277844 32510 431879095 -259897486 61093 786722801 -400994494 127310 -102457652 -263782957 176379 114171670 861609792 88566 -424433709 -438289959 80730 -482444952 -775725507 105028 428823420 -795527137 32559 -205775302 -341385292 143734 969493268 -41532093 139788 316632049 269197543 104410 57494242 -701676821 32202 -278293600 -261770778 85354 -264842558 -238301870 153677 -455656554 666429782 167307 685821345 672609693 31223 210240579 -761510911 91770 -840932890 -401914090 183668 -68457929 232326250 74757 173178925 -520080578 121417 769502876 -464398637 142429 76143504 -61491301 24797 -655534562 850073440 139224 -105101501 -84650575 162071 295114889 -873451294 56197 587957404 310739981 29477 -245402853 -47734394 191657 825307048 97936333 23094 254695714 907842744 85277 353514312 -971019606 136127 624928017 -541198992 147653 730550567 628375660 33183 768059888 -734204610 46930 113441406 763135384 123199 -305264650 -122399980 65067 553091762 -702136945 94633 -257972988 -198641446 63955 -641553831 -680048579 118197 465607873 783036425 115279 -415905936 625513600 160473 586793847 -264463592 5103 -358627923 -480931580 169584 -575640361 73443552 70923 287950034 355641652 117777 810240654 -201145037 28095 -695702515 806736817 170551 -640214502 -65845169 13486 407761306 -399142785 151648 -977816558 75594689 33677 728626463 -158433350 66326 157890557 525660376 149989 -218152013 256946958 156696 -878155392 -127973504 33233 372846076 57996567 10206 -225279755 -281826235 121899 629181272 829380650 113351 -219311940 -955232938 50 -323184913 374556989 97014 -563944478 967712552 119553 347743914 965020745 80488 -324754010 -245490647 77558 98821078 -798443823 48548 216497138 490241590 225538 -601335908 806972460 165529 545937889 387984898 175988 968497856 158255561 129205 748594573 -956256248 82873 -121410752 647627599 149524 -60220806 851363385 95543 968584753 353477457 151324 -344168679 -159553604 177788 743955539 -952713887 68467 -339417207 -793339585 90915 374093586 93321603 43534 -22007189 -675984177 153067 -200456844 506252597 126890 -262489624 -772480646 137826 -478563983 908256516 121603 -205682072 -497970697 15292 889477595 -621675789 57973 -936970215 728141813 200624 -107905612 -267084455 75987 -500054046 -365683249 203079 -603165298 -582889801 127971 -797715756 -106976715 41952 10517610 -88748032 167978 584683404 -575084189 36541 968361603 867906604 102645 569980053 434458248 16906 929312932 455336011 25379 -833129671 494432149 154041 745929392 -795661985 125985 -518694758 -178977573 155820 368402189 -238569631 44708 -416577246 825593956 82664 -536358286 -497903445 67751 -739568997 -676294872 118979 -896063661 -794087565 82076 671020946 -836941661 53770 751228902 190088659 163068 -542754713 170198947 137381 -442521655 -81261147 87231 -603145722 174402294 155065 55676958 -225658304 88157 -701868150 -365176629 143779 -899038129 904678365 168516 -342137402 -521493020 6187 -318265880 -595310852 136462 -459214518 -852297576 127895 129963375 683912108 84107 470593308 513791297 138069 291518841 132931064 52609 -698698232 -263866190 125612 -161999928 -524177358 88591 248030463 -831903503 92712 685939315 -734127982 13247 -345049661 215619650 91807 -993895642 824974109 80635 -101298869 -638950866 135711 728248335 -761186790 180106 867577836 -718871972 83815 487604846 -960373016 125839 452299948 -482140005 207093 -858852955 192026457 38280 247562382 -260271199 24532 666811783 -635326205 24800 18815452 707299213 30100 -222028440 961965699 96537 -995070705 434436530 147752 -634748143 431376900 31770 629442591 -819268586 7970 -938485408 -918666816 122016 429193045 -798802497 87430 -160519565 -264452720 96489 473271337 11456753 92267 -22129816 -540537592 122688 233434526 -222823608 150668 -578597709 -778216488 74176 564968723 -971821501 32502 -951455113 945518408 146356 574041744 -594387977 97263 863490534 251631589 19925 -278980295 148840005 83206 844296521 -141784730 18535 807643998 51997738 131667 -636062836 532772094 156618 -25363916 -959601839 84487 -740903311 624610813 169017 350175340 434081755 110263 -797411557 625592239 93474 -996603810 95221754 215854 389499188 -852057639 120420 -990158572 57138624 57367 -204213152 704191558 89269 -124044731 -423748943 162350 -681066474 747607912 214495 -754549042 928899952 165940 428351555 513768867 190721 291814556 -106678659 79134 571715074 -106602852 197533 -853308342 506094387 77488 392918245 -479461009 131620 771715181 -564024837 140899 -383733716 -459836760 66080 -206788996 -617990417 31111 -218677494 805407995 157584 -341976266 -401081360 75208 336421480 -108747469 98968 -795946377 -124774123 69988 -439487844 -891818819 19148 -820907700 -793046900 108419 -218517331 967393218 52667 92289949 -657707973 124367 491242370 215775314 120518 -41228669 17462503 159680 427842974 965869620 120803 650169847 -839325528 118376 -854692291 228811463 104953 625137426 849540560 94697 -820665 15875577 80957 684872575 -758174037 126242 884357002 -616393980 139507 233004713 810393714 93108 -776592747 -596471461 42927 95225807 -815975624 137588 -144296406 -877956531 184186 842827529 -437891724 93387 727579742 548457090 36824 684797918 571726150 54433 -363164955 -405458296 178257 468237303 327521462 169675 -957668010 -398136144 151606 752386588 352018810 85121 -65533435 -417079084 47943 407212736 -265863726 133960 210724031 946565795 217947 705077544 97893498 114989 175039950 -29331288 111099 548449776 513371788 123805 906351981 -199121556 60621 -701962995 -318658642 132814 906144215 550961618 33439 -278918426 493819356 96158 869581575 176861669 54808 -479254414 -958527287 7315 75708124 743885866 156622 33051412 -227011829 117617 -142375256 -461645111 156032 175690326 -517618946 40607 -362031568 474875325 68134 473301774 -753367386 183128 -799525978 -124164130 84074 490681538 -306014339 8772 507038646 153593342 143596 152309917 434079717 13355 -735022062 -401987455 93985 -515936236 -795145347 177703 -258452549 -835478899 137175 90858050 -166797700 28078 948124769 327220191 88203 -563116589 -939846524 147105 109980275 706853957 39014 -200956022 -167348439 196982 -799766616 214988164 180758 -40409188 -777733352 125700 287967165 889667716 72871 152501460 -145563809 104153 828898490 -416502189 72705 132761798 548344344 106915 807837191 -837907751 59574 -932899714 672696372 64719 176253030 -166876101 63080 -779805475 -832307484 138846 -22207639 -516975227 49577 788071631 -657466934 138001 -658969012 236208871 55241 764084840 909090684 136028 -879402376 -480789143 30566 -60608132 469409779 130450 -679641669 49558566 93697 352744078 861807996 30514 174307719 153786270 90918 585217897 -84731760 55702 -68565099 -939444048 148720 -774130914 409637859 80535 -6095998 881953268 30667 -199987621 947666592 129129 12540724 -555533862 100159 -342428628 -383405572 183976 194818554 -780633146 109260 967697850 71739129 46292 803041470 -319336827 61217 724884968 -761305966 110385 -283875003 -997348687 158266 -738131499 587196503 98615 -575451225 -379312051 77889 962497004 -501737418 15985 -656029976 -998841305 18580 863409609 784241481 60488 -877822735 -80071159 93368 425777828 -954449077 42588 -819261873 -108632511 148721 644335731 390341943 78156 -41419761 -457559578 24021 -298446399 670035243 104128 768780413 -953815661 68291 969725860 -165738268 159549 -418212249 234471182 147153 -147799871 923597243 136965 450936185 -483673844 240891 -576039130 -795833918 138805 -915398426 29837486 65953 826649009 605816283 80108 -62790843 584765713 64742 -738369975 454906465 83907 732066326 -990298889 111885 604392146 -5550067 125679 829776312 -286707115 88707 492788531 -143258694 136556 50062892 349736600 150127 -81102543 -124296262 5510 566310912 406650984 75696 886803760 393467118 121762 -500229707 -103399700 116361 -616510866 -698891841 32474 -496245962 -482253914 156723 907828852 -915998709 67301 -699326555 -245693080 150124 -833345169 -539284275 17829 112027725 -60834344 127560 644813818 705609549 93470 -519659698 809119407 116676 18450831 683346180 147720 810714158 -816717289 182502 -336747354 -358459040 73640 -840535367 593614230 77954 291694439 -642707448 19977 -265999300 666283644 151113 -635535204 -182769302 37537 -284471338 925852749 114564 276258041 -183269676 89605 -543796400 307729169 163996 771049296 -760929226 201041 901851363 920813860 143980 -440486229 -305830112 113417 -483284840 -44371011 41074 587506130 -223102942 107711 -99504614 350232083 128263 92634781 -86768753 41469 -503777577 -697555468 19348 -123355136 -483758786 85236 910781230 950445316 120993 -578444566 -398976556 146725 624437704 606483211 90258 -280250741 -140223601 78541 -187331860 434734630 152055 -642488937 389672328 107492 51824221 465387367 122215 -43660030 -696213160 102318 327469301 -61214538 34532 -162339423 212054445 151445 -623728048 -460356299 146187 -580513703 -735482109 85926 -521165153 647916508 3914 844224760 433131056 13549 134933851 -260219090 139877 274262857 -480068427 2732 -143492948 862575411 4858 -399587406 -996325329 152315 -975315418 -59872712 110121 -643277032 427963439 55850 672595358 -760106670 172755 -162494639 629580164 131464 -382949917 710304406 35723 882730782 96541416 52305 -835700968 -917485611 64645 -99723613 -541839155 60539 -21928663 611489393 150570 169913198 -47943034 48206 -464935531 -761343816 70508 290815639 -677096330 202144 -84330172 584750384 98299 52998156 -418278566 26058 653123459 -895209618 60062 -2803582 -776448431 91087 -523660882 287469899 83346 -398046401 -320633721 118535 -700519981 -119047276 148130 881975199 -541400184 60864 514639888 229429126 82592 454833481 290003180 196784 -781468064 353497179 56667 391856278 -616623751 114262 866488777 189344284 43597 -641391606 -124468248 89300 632788092 850818886 58651 -719571903 -675177586 106503 213198004 -139852174 49839 109558835 905165676 41800 130419973 33998158 136784 -839112620 -735608973 13111 -495438567 -63797675 132428 -837395421 311443742 13141 505021231 -364184135 77664 79017691 -516860510 101731 748249753 490176880 202900 -43315492 -421098189 76659 -660936404 -541285764 85646 -376534959 -260072744 40951 764976808 247772842 61778 -999953621 -563340367 118151 -832996088 -66555264 88415 -698697896 -83298494 129058 12099013 257180281 103264 -542583929 909703466 102547 216097994 -918935213 127713 -419393507 -317176532 36237 -617345349 628331329 33139 450163918 -321564248 20764 871032022 -680561116 102651 488812696 96615699 198178 -897938234 -221909453 74573 -223948055 -875824752 98540 624570261 374526598 154580 608588147 -385504145 19622 171028466 646021802 99492 -995059795 -455831558 99689 150617035 131235504 76103 725108781 -204979249 9276 351068235 867550611 149614 -24854280 292923394 161340 667825109 966638917 95569 -812036131 -856742329 129415 -517464745 412087048 60985 549596818 909032027 222278 -915532336 631623868 108445 -277936119 73410671 88327 474448682 -918904650 70810 -755332113 -753278370 94545 486553518 -40642937 63675 -853209406 -340125371 64130 356388378 -595928806 56891 767319539 960803948 33399 -897283400 -990943044 136064 924669748 -495920686 105968 889583980 -621666300 70512 545673061 -158774234 117735 512353667 -718548214 185434 336137203 -164467169 9904 -497384444 494056716 118152 944796832 901461780 149752 846894160 -820702837 126007 -561208474 191896760 32911 770583892 -559494600 104656 -443780167 -911137965 146498 -979460041 -464983251 120965 -871792878 189291493 166589 -365769178 926774522 55386 510057472 -482691941 74357 -183821496 -915666965 177197 -702454143 75498478 35600 -836700511 57484776 107051 -579138668 -23414586 75727 824180077 -976826867 84460 -900440875 -29208999 96194 -322858045 -972631011 127193 -125526429 314784163 127573 -832931589 -366211579 141314 -286751537 -320164000 109022 -463379926 -185941866 106438 -859970794 137560789 89783 -482689997 907265048 61377 172938602 -876481398 100587 -522489589 811521763 116976 -539647344 91639792 16087 944912924 -899125060 47890 -5782590 864449502 85581 -515384138 90723832 33526 410717286 690747375 45945 -318217196 173331716 72944 -597225759 -734726849 106766 -499935592 -713651373 168002 -123446121 604853492 112798 492268196 -814902153 151659 391821752 691646979 69468 452502279 891002773 140748 -401769589 -973216885 127805 -837501543 252009577 53947 -477184087 374043784 134951 592124165 234885061 38455 -224752649 863525988 164407 766189056 -26285741 66018 -20412482 111664082 123903 763461978 -856703947 137526 16909640 -264981048 169752 154628903 586076331 66296 -128363010 149589390 46020 610302551 -578297016 110821 433018107 -761152700 65032 -755757690 -520076417 118612 -598424581 -198254266 23239 610553853 -997524667 71120 -225499854 -239733356 95467 -599467319 -239637023 87126 -106176594 705140110 83573 -519970415 -185452540 137625 -676690759 -226338617 53796 764766085 -616419527 138576 869592057 -48450737 64208 -221781984 292726433 32606 228051840 -87420713 63948 -919377742 -660668431 81840 570809346 887417680 33040 732240072 -299048308 46969 -957929435 -933564144 116325 -385661436 -341245328 100086 -715930900 -299019515 130499 -259801643 903317354 97093 772260556 411716737 30265 848532563 509206562 107283 869475802 -938408240 91025 -687751 -67549716 89029 -164103169 -320861805 31206 -976402497 -819221213 105775 -919606160 -444743664 131686 950028587 867460498 191672 -698708744 -405209843 74256 -894490383 115412078 23277 765116094 766356205 34836 411116046 -821545814 71541 -181259924 -127245906 150665 882516858 -618801408 112777 -502580932 333140495 112596 -340717272 -898452539 184485 -181034573 -265715506 156173 287264913 547749806 53828 -9403572 905141271 112050 369032047 232956581 102456 75646762 903149531 97741 312318003 -781868021 117722 -623530150 215868259 116039 -957174470 474515309 84995 -205515127 949094364 136830 909570400 669718374 52945 -63681809 732318070 155169 -419159960 176039956 50876 -206096554 313773843 132087 251771298 11986561 72998 132968006 831502902 69015 703059414 863676184 98680 -442844301 770981482 112342 409756425 -383302713 195704 39434065 -261301388 56346 -264587025 704307697 31208 -520639931 254078528 89316 114666858 133067979 98073 -995292739 746079315 103730 489332259 771974829 48668 170855247 750417671 107425 336592179 -972522332 80524 155995472 -834366124 137847 -205659538 648370259 63284 118617790 195707098 175847 884263474 -87509685 57522 310855057 331351619 192959 293621080 -917671569 120308 117919614 -637709127 86479 709424893 434303592 45385 528241225 -399286814 74541 390510761 466050256 111580 -635090551 253139028 37022 649068291 -752703220 108385 -459353524 -654172823 10438 236359679 -99820275 64110 -813763637 824392497 220931 -479321548 -6889845 88031 889351667 386205501 122041 -226575525 138258199 152598 350824638 688900980 91913 -306108624 415214460 47198 -306413884 -24182696 97663 406120711 431032121 188346 275130447 506028938 105464 888281200 -305036975 180801 808630356 -321268316 148871 -419004138 730277502 62115 11954006 115271519 99235 -597781796 605565594 118331 751868550 -320599793 112360 -991862497 566489992 196010 -163218932 -911422655 48315 -639202606 -876835915 89953 -180410834 -100177708 77267 -681734827 351157008 47417 -306563357 158211246 80282 -186340012 -997470489 58217 -497832005 746791188 39516 193428277 905641285 115826 390049590 -796260004 12214 -84012068 296464376 49244 861582719 195057394 99847 968017087 632404658 45722 -425644622 448131362 101934 368796699 -424803485 89496 909983367 349711298 95505 487316112 -759865687 182918 -860162783 -304154327 130167 508789280 -915274337 185392 -241040341 -738526047 109190 395666747 -702899149 43935 310392485 350670647 50814 471747037 -482600258 83623 -128273399 -323930727 33907 -873271999 -286726665 93935 644390698 667839727 102359 428084351 611964281 125857 -65464773 791027237 140106 745876003 -951882702 119847 -456136422 -179742692 125043 -286295731 751265908 113793 -797257689 962786074 126144 -774257550 -8991037 118462 -516640329 950111214 126270 -382166009 -990292756 151286 -600335572 -698907657 22613 -237788077 -753297924 67963 -458525768 -482010805 44933 804350833 351822419 10070 -21195124 332631047 65684 665579279 -181811707 5731 -318148382 -126944321 67080 -837451164 -954979666 86465 -537141216 552837290 148763 393434046 -641571149 9579 -88065199 75251835 77731 -516429944 829986716 84371 49961581 -756068392 116234 -955455622 -207406541 88396 -999773686 708007325 86612 -103083610 -127151356 15080 354148443 -264631972 72305 229961451 -247467983 54610 -265257780 370239833 44795 -20654166 -266420447 108292 -178609343 -875011218 61833 -222324467 -265539280 157113 -654114500 -578371613 36098 666866934 153512849 49033 -300294281 -80985554 94114 -158691079 -479387067 17972 430540550 882885367 245401 153047655 -163395884 102386 -777316128 271390485 95153 55535909 -438499055 46657 -582217595 173276497 159261 -991224757 706672075 118086 749455435 -774892838 138995 447895177 -185056031 144914 -556312017 -462050491 161503 -954418697 -261443154 18173 -417752667 -957997983 114987 885794893 547544165 82312 430832564 885385988 139859 769909130 807819953 94581 189286019 -932010679 199045 -772721453 217219272 109151 531627957 91563801 156885 190390671 584391805 174328 710700342 152428019 151417 310978849 -300250583 64766 -484716803 -602068797 124354 -996049851 769804653 83198 235396124 -161075188 163911 350296345 -223354228 140870 730873045 -299767024 86005 -184482841 -774734812 188179 309895613 392087350 128749 366441779 -940207943 121106 -340463261 842711069 149611 811490845 294189164 25646 -714728605 -696616296 88747 -797311708 687729480 120230 -736774704 149537969 81805 510268019 -403309544 41094 -918450796 -835136948 47970 -463250931 611092337 117314 -702518278 534060588 85645 273742403 -7358063 94553 254721148 349747715 119726 -44949347 -739486321 125103 941905054 692037555 33779 941532727 864759752 243273 -475753612 307453687 36122 14765555 -793138624 57862 727299501 51743523 102184 -285800051 623985384 146501 327549085 -41191395 127186 -142146463 513405688 111474 454582470 570907206 19378 744948391 -202156437 95131 -178605810 451940143 33404 848296975 271136120 110730 -322260767 -42921285 93851 651054536 867994118 48602 -880786973 -719617587 141572 -734001748 269272619 158950 548488469 -107330230 77521 -598076681 -831741960 60562 649208546 352790543 83972 -676306430 217720098 60319 -436995510 -879570976 139998 -675485613 905425931 13922 -495681057 -381873530 85027 507137564 949889011 242480 -740497624 237099936 148177 554279246 -623378383 167470 -781948159 -756915546 183470 -543397402 826651458 83121 867340110 -679179324 123780 667436636 116065152 170642 669493142 -515700258 135326 -300649941 172824006 83326 627979552 -834441446 72012 666515612 490016368 164095 413756877 -501891909 10037 606853651 -239759499 106810 710522084 -239242963 117773 -637226985 -323368980 57946 511606734 -640235222 115874 368029325 -775352140 72161 -855889448 -918557140 45399 -733762584 -245699100 111702 729972036 -187142788 60473 -277866475 232235331 212348 645579452 177715407 231125 -484030937 -563168807 28857 330410342 132666897 149859 -321397630 276995225 129109 706837226 -67526577 62528 227825492 252290181 83769 -812216347 -697089804 159595 -457013462 -960155789 202405 151273799 -819293266 131912 -441671347 829246846 79485 -184118905 -479073369 78263 -514990257 811264449 152018 -363662006 51412290 74380 -754857296 -955810300 36421 18610099 211124279 43566 -662997232 70489981 136353 -855929823 -956039391 158414 712585287 336575265 54471 91480348 387369339 75220 -401642501 -931089070 9559 848964447 -80769773 111842 -199707143 -142458932 130243 -79552035 -286882704 64195 414375233 -521479761 56475 -773136332 -657021013 98313 -282340179 -60955901 61768 72903406 -859866912 84412 -322455826 805428677 59911 208105147 -396515130 167213 -138796795 -799566376 80784 -517316946 -239587594 133570 189093969 -536597597 85509 -996380597 -918640628 180850 195920223 229622757 40091 843456924 -49284853 54449 -698269935 -636811279 17482 629311701 -712894725 116068 -479377084 -993107855 92256 732500701 -954042081 78774 -436614562 -401069000 152631 312526301 315989783 9164 -616356180 -203037651 46272 -281303028 -852673036 116916 -933990505 -101983253 48328 -457835168 -261386041 85927 287892015 -598543621 76177 942025630 802038838 49616 -800220886 118604798 76838 -855428244 190479695 24698 -813794739 -47264147 125821 -878801024 169838391 105553 527178153 -957365715 93930 33080276 842980271 111168 845743708 729708409 69882 -853898139 585656359 116840 -742081097 110280267 130235 -475868039 -696217314 51322 571150697 -673895973 125711 55997612 13147316 220111 -920410354 466993669 76533 -616000678 592057996 19613 327739902 231596495 41727 -297655283 -840468641 156974 -635855011 -879717400 5513 311531610 -21048092 196902 134785924 96979533 81802 -721804107 -246289147 99710 706282541 -63250011 93662 -105632819 -634527672 138339 -701750227 -119273334 56733 -676157529 -184645090 194625 -496641258 375726473 37205 864499291 763489281 48013 89986706 -3314432 164833 -677463287 -614011669 32193 -463568084 789253251 78737 729578888 -974108804 89313 887921549 -838512441 25712 906894804 352959195 79798 296449877 824782545 148758 907907484 -46738464 168445 -439204685 -714040360 186597 805654854 711151722 76496 131600692 -695529112 124227 -992060326 71567491 206162 -382670803 -102547385 168479 -81866515 -324923312 71008 115634010 -834887758 87079 632269303 -105361808 155591 -418195749 -581631401 10369 -227370524 -483830461 50344 197725604 -464466161 172263 -991920807 -357792943 84951 -660020964 468944609 59011 589292454 765942673 21386 -636769149 156018517 36601 346795915 -912826487 104974 901586339 34152730 48509 -357562344 553230062 84718 -205628264 412849893 43096 -971714825 -162693357 92014 -973894766 866528114 146640 744508452 584358583 85382 237581785 -483659819 66031 31222585 -892971111 83519 -64855701 335504653 173597 -681081021 848740449 64217 327506484 329059739 147998 612797262 -832172484 112811 846405725 685434917 117294 -80301494 449999952 147450 -800869578 372733405 90370 212317363 -438931133 104325 110778286 -2904409 74856 829521758 -65246367 153049 177206443 449003389 55134 564584014 609852833 141054 -118826123 948195342 113675 888909294 -497151510 70102 149874240 568035851 26400 -258629751 -930845612 41346 -476275563 883006424 61440 251867227 -343698637 193875 -834197907 -205534113 40094 648051927 -818853001 51897 -455598133 -497812973 68957 367820443 174241082 195491 665515520 94513897 213257 348000104 -815632013 90364 632934285 351009948 143494 -639766574 406658843 239426 -224309935 -699514300 50817 -638442945 -337040565 98580 930501190 433338730 112079 412495577 -932402977 40834 -562497560 -219493442 144980 585103829 371934663 69911 -264159997 744413289 144616 -21907805 -897762669 216187 885096550 -480738165 59506 -46347979 604324792 181110 -841493274 -144233702 140419 -616778091 -679248836 136784 -365533968 -444557573 76263 -67565472 -622781703 42264 -522895038 -696952631 84256 373849783 -515662539 17302 273268864 -793655893 132206 -641714240 725396268 90716 -322154401 309257739 109698 -501874481 791175408 23507 -673755896 128872926 127037 803695443 -523584144 113015 135626050 -683011486 135334 -362525464 905574448 95418 -239702751 -740508642 129760 230473163 863168545 117376 -597962513 -992661132 152126 -854104575 968544217 10773 -818349792 133551876 117522 573775241 -920649313 141248 470474365 -139893817 88987 706642081 -655219377 114095 691086735 -476554200 68288 764780708 -639621358 115781 -202234266 -146302064 130152 843332735 903587679 124898 533592926 804838864 105421 707773644 491363615 152018 197441422 -258255615 153527 308519175 -976193477 63202 -735479600 -615195704 34706 -460613174 -261124140 24649 -262472009 884398378 29794 -437489583 -912256463 208815 810333450 -243009765 128514 485408723 351770790 208118 -916228863 93572054 138113 -147066763 -179502592 111792 889139492 -563843845 126121 -950975104 765106695 106503 -716661964 -68069422 84560 -701033628 613349482 162916 551463384 -737604481 117140 348215034 214757420 42909 -696390002 850200006 39753 -322084420 177050191 14 -41841285 -459021852 154452 -377713511 -318602362 90461 -976039763 136060874 146186 -66346552 -936988883 205607 -838619253 -821654509 131428 -740391786 217066101 73213 294059922 448969241 147330 -59500605 -48696575 99291 870772872 213332579 106560 287606168 -245285952 56062 192612481 -659046137 108028 -937676914 -655364808 92302 375919169 686902976 3451 455379289 -974328569 71917 -855112454 -378309961 120610 329410184 511302415 122608 -278301700 -478970939 25220 -614713710 -103734695 9623 862562455 173941621 59949 -41096896 74915612 176756 -775687499 824093359 108312 -41378205 -343264186 132368 -226606791 211317785 86523 -622806075 848493427 51039 451649279 -280569033 108964 -42733426 -481967345 199039 969818374 -79662159 118552 177813592 490350972 102920 -699625481 786851290 137844 -911327577 -43609736 116454 -361597208 -267313319 117104 -759696895 188429381 62460 353877080 -463416202 162260 -636091830 367712716 140867 -998278724 -911315087 100180 -141533103 -200071861 73151 -421258515 829202342 219652 -793327525 -262051323 51209 -740588903 -162110274 105769 766323402 707361887 72295 -164068267 390431765 196934 -872974932 -524075147 138803 -305205036 -243942765 98250 -561707044 553375997 7397 864295575 -974890406 181614 -198653734 -602150185 46402 -953393021 926251512 133030 275161629 115079494 96428 785612423 -482406871 48483 683377388 408181681 118334 -978000017 34408196 77343 689639756 -657003189 151693 530756086 -59905725 92254 848862128 197337664 66797 -167168293 -774202575 168792 89360119 209659784 39984 -695077976 493387704 102934 -279080022 -516900787 116610 689811567 -365112698 102452 -122237632 -575712220 136867 -44576042 58371064 150113 -380360788 -854502010 42608 928917692 -777845793 25344 -338099000 -236877 113702 -246898803 -555590749 165129 568682354 -318250580 67472 -952716531 391489352 69564 173625811 110342416 42213 56047917 524928337 142825 925209126 -266906319 75929 352010388 547187655 110045 -871984001 -598418496 127562 131971421 295838522 21925 217646017 -398857869 102413 -359879428 943439985 69470 -218815473 843987730 158244 -43016506 -603778814 101338 -615639929 447453610 69194 229615169 803923787 124989 -760540031 -877302731 76158 -43835201 549800323 111163 888046798 968278216 102123 -63051546 -223550872 88445 -22681156 870440724 48458 949116514 -637009923 115834 730966032 -400879051 86465 448383406 -139225241 185999 152881306 687540569 76801 -125517010 -417639107 179170 434385699 -365819075 28434 -518750154 -972286502 168589 196340465 367554605 137374 92380572 -475425815 87122 -124424518 374825550 39920 288113468 887813436 183366 406803464 412599850 132640 629142575 -422731244 97705 -404037173 808520735 82048 33730261 36680126 69255 128726941 -457440579 202758 585620045 -266877236 72962 586889095 -384696281 63363 234449228 -681230413 123342 -819487305 826389683 101407 -990369759 -464250322 34088 469783633 584539374 75981 823620145 -340968750 139120 688974321 209236822 81417 910454148 188684588 139334 783080016 -47713537 86688 -798139888 929740956 96750 327348400 -82288543 106133 611357108 -484936470 87733 -280070207 589415611 93774 -675723956 -951203295 117907 -278152684 388244284 29143 407135121 -266044891 117895 -498508167 -754244166 84368 805681071 613522353 52307 156832641 -872542641 132065 -777541590 -240055627 90281 -660811495 175014834 93466 -939626871 91422158 162883 426257588 608758728 49782 -201486946 -654973178 122976 831584617 506046479 97399 351543781 271568077 18645 -141086220 32284165 118826 90041812 -301944717 140879 551834237 -996083952 61380 -892588945 70109204 61932 -959951343 -996255095 53174 -183084742 254122928 151684 29990271 -535062841 75394 -205804737 572222844 122565 -255035 488178591 123330 651942584 -696128872 126284 -654638215 789231907 131716 -267004191 -239240833 6617 -615830715 173045279 42459 -758140964 763589518 191911 98883008 -700898626 103412 -5077983 -499844879 136130 -119438593 -735237842 127200 -299617981 -336941786 12653 688026488 112431472 99800 -247044096 -283079344 77758 -615632573 448651068 61472 92149296 668586348 194243 -637135621 929374452 126571 94614160 -618871777 2373 427835177 -636835838 210232 -737824759 -23597003 69706 -80284989 907711276 59228 723562606 151669762 205146 118512392 -898412309 152125 -385925825 -579223316 58483 -933990109 334647318 126547 667911653 -460053542 65998 -480651045 76724533 128458 36998108 131094500 33514 -755329584 -912312943 125006 -872199445 -638978480 90155 -997901504 688717137 80521 -702637144 -105200535 127707 -574396405 -184807379 124889 827726342 711004774 163092 157155235 -205586888 157386 172397756 707796273 90931 293776592 -399879093 143846 -637299963 -199648 177801 729892135 948799772 28511 -5879270 -911717393 169724 -285119949 -306588686 86569 -541516457 -558113500 210723 -541348874 -317822788 122172 862146914 802628171 117076 -640556390 -260365519 179299 -302056568 -613917781 76448 -145731775 589754439 29702 -992650051 430562406 92626 888661816 -535566037 118556 -359389569 -5714699 46498 -979213374 347597937 67598 769596518 628234913 195077 -938427190 -140213081 86461 366962150 -938199942 133917 -524722964 -911215141 116634 871040881 -436837973 74393 410072802 -207278313 168991 313876054 510742225 176241 -722338460 -342546620 91642 -661450873 150352154 18314 -801290555 -225415577 103009 666353369 -224319869 127611 -44066312 -63254953 99086 494797737 529433551 210571 -205313321 -758574427 74049 550863885 255861797 124347 788463183 -640872091 136342 -856181016 -1560154 79417 -622240863 -778002999 97867 268214467 805242246 15303 431180792 723819401 43665 565110182 514097492 104616 -199551902 330271666 91804 882342557 963016519 114018 94558546 -322769283 68658 -996232428 -201816924 151472 -324527529 -523810766 135641 91090853 117911485 150749 177002335 -438459097 83015 -345233615 373798378 128354 -640271699 826096684 73999 74417321 -107187772 86556 -40645850 -955625431 172739 -237887248 882448003 177558 -836168683 -736840818 7546 392729466 196073095 116218 150371177 32067919 76401 250108919 -304073972 105297 -812608879 627501340 77710 310268689 -800133026 140192 413974594 -633712880 108982 237384676 -695442235 75809 19195006 508594479 101343 -519004525 534195597 45226 791965770 -299983749 133382 548889468 670778467 13113 -496982445 550332110 43270 -956477117 -438965122 40656 731321980 -974906658 75794 -100725754 78785168 49036 -598788483 -834214525 52998 53229473 353831403 62071 -581990373 969827806 95930 -595755371 371302079 111779 -997017859 -399606193 83644 -338364040 -996410889 59900 -814994577 -913711416 168621 -544487553 10883383 73869 -522595181 -376842401 120550 961189198 570830431 13803 588604963 -896824162 142835 488775988 869428659 100779 -540435319 -781117564 119214 197693567 -266307204 54229 703050766 151749304 25990 -28378055 116019674 9264 -302465209 -714767228 220381 549316610 945820514 143453 -41810193 842542946 224833 431633054 -898175059 144651 -872780661 748631016 138660 -838671021 -385641193 101148 -357854510 -461953701 90398 764860473 643792015 94638 763684112 -278221916 90292 388441163 549952755 124947 685531811 930134350 67092 -892641564 672076739 10084 -241412566 -854708882 1613 921891947 466720496 49778 -833378700 945601627 68843 547097642 889419200 175444 -755244567 129972302 4107 -634917059 -602251666 70700 802582762 -377112985 164509 -158697800 -780960115 141711 868892587 708962700 43427 -462764026 926399495 94113 -872638607 -422997677 30958 532164933 372710277 148243 -898141811 -21148626 155467 -359433493 930540795 121781 -654488533 645853108 34879 -656303716 -579541801 138763 -739999917 -80683777 159481 114998188 373705106 46758 886418532 -40789451 102671 548492531 -821165939 120706 -68150146 788143764 166571 -102488061 330686560 152241 904986644 237358516 104460 29893512 -799716423 92304 -719889105 352912039 68855 -299850863 33730912 156216 474213011 -205011092 91254 -543739298 -123647679 62090 471618437 -304754285 63289 712066997 52721713 97790 38035193 -357673912 65321 427943243 649754816 165426 -219022681 707958691 22658 -161440535 -515938034 152726 -483216132 315778837 116047 -617254743 -498932 95093 -974969154 -932181750 87626 -537226142 802231912 111817 -145458037 -183437398 119528 288230526 50603257 65937 -583201490 -340827284 127441 79171777 906330734 12166 670034576 -60156342 165729 626974998 665772745 115722 -975133722 90267518 125217 -126199323 214811410 99225 870924552 -680540883 110357 446327117 646257459 65624 527475390 -26495299 84274 -812024305 -971998485 132465 612875401 -189934 225170 -455826356 308603082 97000 368013963 57683030 15743 431995950 -443137319 118176 771255326 -995801781 142541 -859913890 96680093 67649 -84296543 829916475 120680 -160493421 -100042515 23930 -758244611 705907358 115913 70806595 -874947972 120090 -123856615 52984212 27669 587645594 -47486736 144677 845402811 351123190 142668 862615789 -464382116 48675 288618123 -424610464 108202 171619845 -280857107 4921 -1455139 866920435 4567 -995013161 508872068 120410 -756539728 173634968 3997 50881123 -139639144 74983 967450144 -719184783 170747 925268735 -405360100 208207 294614867 -741226289 170883 470176214 -851528418 113573 -715401101 152831263 25560 -222722390 288247157 1046 -719928924 825791988 28970 188988853 -185020205 84673 -283744388 -955459445 190509 843133539 -278665918 85564 -952277688 927262517 80409 250034856 -618157899 135601 -740970247 624439517 16000 689294111 -25705846 55884 -496878877 -199709937 89449 196796013 194320847 124900 -558909158 367749733 82359 -238634128 -760526065 21600 -484269890 255097001 24238 671479328 -521924376 90481 -714300096 171824212 30190 -954862809 -436435723 61355 -302347096 -779913082 144103 545033014 272335648 169368 389750848 -796222258 90503 -359978722 950462658 110509 -379122309 -931573517 138884 651202710 171353890 209136 368606643 -40223117 153632 356268069 -599864714 39901 -265562571 -796221566 60748 627756412 -441905422 172100 743484713 -238362118 90353 -398316007 -124072283 173165 -819223127 -424911996 68947 607358085 862327968 88756 -47748113 665172580 114891 -7790540 -504913454 108458 -301300491 -25647998 156738 376050534 -759953762 127525 728917815 329073133 184641 -438898051 745766293 108808 883211226 862797393 175094 -694409821 -951536086 175187 629572992 -996843051 31580 31350506 947660237 116554 30539195 351748573 59911 -739576526 169076885 54139 -636464339 -832851504 180292 -876654772 450248332 29712 -417018015 196631109 107179 -917569366 763278164 61879 189473282 663537209 74781 236302650 962908944 87493 -161026722 -40619185 84829 -677132421 -736859579 119397 647301648 -418393260 74353 116659223 705960561 111153 114611650 790504361 79378 370307493 248055275 132666 351457272 -959447212 46192 -100671666 -814964353 139978 867315790 -8132616 121643 806462128 -258176001 92462 -457357352 -996526340 188878 926858306 -970423914 126101 786610585 -515934043 127091 -306330318 -800058900 103183 943725111 565559107 62541 -599932727 943384037 140831 571232615 -918623341 64379 -47751350 849642154 32801 191033903 765114346 54263 724957777 645020669 184414 13625851 -800144133 89477 253628751 908309346 63708 -45777448 30746067 36288 960941254 -159785596 32818 -579013731 -205804811 111524 171682100 -594322341 132743 313913868 -775611389 74661 209749911 -852917677 182463 -741774929 287243439 75670 98498645 750155699 188021 -280617811 248792223 13309 -951216887 553116750 135619 189176711 -694931368 137676 -953157401 -59857952 78839 293214237 212571111 30162 -937602647 -359780889 800 907244237 -247502512 102446 -23867243 -99950509 112443 -420078175 492611241 90511 711740239 510504745 94862 786299894 -164433934 78670 -123544876 -421971419 57762 -812622278 742789943 157479 -364346081 -560843819 147029 645622860 -701542566 215605 387160816 -840312714 93380 -283050253 -260421242 114345 827000570 866546147 75278 -954620084 752082149 79645 112734731 830262246 191257 554106916 671316082 96940 -481362179 -377047548 51388 848477021 453570868 46817 -300504083 883882521 4198 -676996692 829203552 79387 712065399 -524741276 155333 -780103977 -738505299 209337 310640420 867405453 175371 -201455191 -636444060 66575 -997303232 -203847990 82842 -497963058 -439164056 152440 336476693 548990745 147678 451170289 -299437541 99842 96728574 670849094 141825 485857936 -700101807 204004 -325958250 234036041 68374 903771193 -559949663 160892 -915182559 -445372493 101448 -801341980 -995983292 68201 -655579931 -304012768 139346 75638907 791358666 38120 -424931830 948287137 79817 -702497754 672411336 119986 -45993222 212753292 117634 533018876 -206415 135856 235375145 544865789 95964 54705319 -836738597 91017 -853245980 869219598 59396 -266170007 -515273239 148704 -779770033 49590267 132667 236659215 -278791927 97082 -362095162 235380805 112141 -278070551 491981267 100965 -257973337 -739197084 77747 808865369 -319778192 62253 866711251 -837954155 8834 514344543 670545642 114681 -519696201 -759115746 45723 961515175 56112058 181403 -739130460 413576818 68062 -777089919 375405347 90448 730707946 15055246 134225 275392215 211789703 63927 963893557 -541535396 124063 178172078 117103255 105568 17461185 451368625 178212 491777792 -740416301 75419 231197306 -180411947 82585 327609139 -656452404 41769 -858563096 176615171 104250 129265736 -674291053 159244 867917602 -148433128 124753 273351427 -423659305 53793 -696491927 -298203420 63618 732227006 471484429 28070 -120512322 628842254 166675 368211740 633037936 84905 175007179 -560354891 69008 -442795108 -595240118 154318 826532478 168610644 105453 901558926 -517413999 114797 -797104794 585082146 162582 904641529 175970209 47989 -721738128 291463079 62624 -401773365 -682320896 158614 587801015 235523994 179995 450712501 -836322186 123100 -303209075 725026217 144035 -576006604 -798716975 138805 57735230 705652066 99346 849941130 -958101149 124679 -741210489 -695171681 84634 -126824243 -519818050 119493 486196032 348752266 225918 -519226591 -238558871 119250 -337775741 844876609 76574 -856836169 334196525 173109 -485010573 230050325 158004 747044110 -460753581 51171 156083195 -166304447 38429 -702097739 566233856 189926 -978357117 98999933 143463 -936119505 446152692 46481 -246257230 -436141190 52870 -144424836 -265546311 118473 668382460 -261779989 119637 -363174202 528058617 126322 -456997864 -881023670 67487 -66421126 610960351 21468 588141837 691226929 117362 389566839 -816196686 148778 414007121 -23222765 120099 -21820785 175948153 155602 13705866 253121377 140926 567424255 527086133 136455 292966055 252302698 64943 -561994020 882435796 70511 928845359 -87889881 99539 250558677 663838396 61980 -856302783 687683334 137751 -920011889 851285168 107269 -873795446 -65198199 101760 -852692050 586269309 22894 -204414258 -259701111 84551 672080454 924336596 186460 -855851415 -759879426 84487 -243305106 633376021 119856 527606741 -563673444 2950 -81031143 -438424828 172739 112821031 942333165 75795 664571192 -396506494 84692 -206931285 -364085731 89591 -761469676 728465658 68642 271467233 -225427039 92292 428919485 -698344621 67523 -676541310 723016832 72811 625358204 669281900 137657 -600017043 -719583890 186273 -541245988 921255927 71351 -640945103 -181562322 161377 -323095722 -597389552 150430 -501059391 -456502392 184375 217062332 91343294 142544 -64518500 129913759 88549 -47300161 647255887 53548 230719067 -761279939 132849 610381861 -617307620 208196 354889163 -539004249 128297 969871422 -283087344 62648 -715862452 770963265 77307 -200510593 -677794818 127148 132073846 -636932871 87574 -482313880 491724128 103630 -620183679 36550202 104578 770567224 -106620702 130827 393213875 -893611665 144506 -458154587 -639122086 43299 768795348 445771212 92371 -499865090 -337347744 145964 671910294 870538185 99166 528852166 -179885155 66937 808671601 -476525822 100155 -701161904 -892296576 140395 -286581320 -5492441 29133 -896414873 -736621514 99617 108973197 684470000 194186 -979212879 -481554921 160017 -416285892 -931035578 87165 -522190660 744877375 125387 -992166983 169351529 18825 -206612163 -66999309 125947 -345594791 295003268 72620 116694030 707347357 16656 -899999633 588742931 118020 -20063722 31929007 116733 209626358 -852744221 122965 567417430 466724487 128372 533000170 -780389403 149984 -301911630 -836660850 99677 -61903157 -361867628 113528 -515360691 -457392095 21292 90400282 196709275 3418 962667605 -420921358 115061 -563919051 -41363643 117703 -701930463 133290824 144816 -774047004 -629330 161318 -142000295 -242485850 63495 827219810 709304926 73799 624244158 525473809 93210 -616167668 791660002 6475 -280253600 -185270419 158759 -207893106 335919173 50067 -443047980 347050303 44752 945760217 96486068 107328 -781477294 829733063 13010 349243819 69614479 77521 11271895 -144480970 184780 -954539951 645417431 134396 168457884 -939773400 109436 138303503 213977780 97648 -780732444 254849468 28366 767784141 96615616 233872 111849457 129818060 84670 -643160481 274703889 41135 -642703829 36882279 108196 783125827 194352950 122921 -741540027 58922628 6911 -459743276 -602401011 119994 131177522 -361288793 111491 568651610 570493906 164423 435475074 529850191 136586 -318493127 -182424637 85027 -422248217 -693879125 126263 -720783544 -384227721 24203 89801801 -676605420 80495 -102763766 -476515529 65998 466432868 924761581 142365 -399942642 -819670384 180397 750097175 308569493 114293 -99066687 -698091799 79093 -753662825 910808047 39430 -258952927 -793719556 4004 327638118 256495208 147334 966263766 -781774511 194445 485262438 -598648527 133803 471163547 709052420 107684 148594078 -873404813 137556 -756863978 332380641 98459 -301615832 -521412229 134156 153220667 534354119 82126 868084788 591137653 89659 528815015 -662735227 43060 633331604 630751908 204120 391181715 -657148270 66774 863004940 -382845193 57938 -80003251 -464784509 68153 -814618280 771828197 95823 -854787485 930624651 105222 554315045 -773472473 54831 763706525 -87333598 178785 947410785 -243908044 5835 -438022708 749455572 95503 270752044 -26198765 72068 413842055 -67117330 31694 -362046045 371076240 110678 -915919390 -993987568 192203 532483026 -219894185 28589 485992039 -618248788 63749 -557851483 947243466 132158 -541802295 311368393 139236 97194518 -776364246 10839 406769554 -979718083 96950 724870842 -762226743 145586 -875827651 -25490164 71502 -899347705 769695752 212697 474695858 -582530891 64039 -819809629 -639017401 172766 -919353621 -44385645 73205 366619488 74132105 122132 707671940 607838740 9282 -594905729 466555363 18519 112675434 -257637682 128402 791054115 191840517 196058 96535598 -126048151 76120 625672603 294749022 102115 -186182559 434463426 166193 -107827130 -855245326 98455 152159333 -777709948 75416 152690749 -758338073 18262 -959576901 -496425089 95232 -733656312 609555830 86945 -162467179 -362056976 7768 -741943579 -834553896 206426 229882060 -304714395 120067 -180226459 -757299025 121322 98134511 -739293818 129445 -972351172 429434302 161831 -892544033 -161318177 42554 -995092574 96837087 133122 -837145354 906866148 24746 -833240750 -459811893 119810 804854552 -185185317 44040 470563028 -736463666 57966 -462673054 230673685 127116 11924464 885334623 63428 -542749884 -417248213 43998 71373674 89400791 63608 -713761383 -404805498 11077 -681713197 890734233 64556 692065976 310058275 73888 -517594063 -539387818 154496 13696413 821893073 123791 -144811692 570261812 129557 -537631617 -554785502 164200 -443685735 492526132 5870 370754493 553836492 92975 728004128 -716492126 54943 613533987 -775957366 144659 786745764 -693117254 123691 -575978040 907819250 148634 665932910 -240798195 109220 964129145 373999997 172174 -794692812 861961505 107463 -920526561 -442809465 61006 269250624 851241829 48610 -653574736 512239256 88381 -996213123 168928615 174377 447877191 -185264536 112887 751497528 -898426969 77195 214818666 941193314 109780 -733245442 782533680 123185 -543912932 -102236488 130003 49753929 -834515974 33904 -61788647 368993466 127198 -899634794 960830537 60358 -203272533 487400634 30124 215196651 -854681987 177762 -840455085 -796537686 25408 -913119794 -819467947 77537 -559594336 -225669980 52017 35732252 76790308 67005 -876636447 965509630 75306 -639660946 115159245 72312 827542279 805153011 36640 -717337941 -722297885 182625 -321791117 550114688 50593 -49261129 -758311133 105636 -998606954 651066602 98984 587064851 687125372 138118 690793627 -342459459 113451 806353729 209111193 82754 -280847631 -405027508 6350 886847944 13629387 162013 411504558 685034654 5201 58834777 -871660738 104092 929262933 193887555 128885 -501228498 -754262074 140977 -341609172 -561972909 126905 613724350 274711418 148122 -859395826 -662706336 57351 -915232590 750760009 121811 -442840174 -198919162 132403 -577357048 91225650 72261 98184275 -258630708 117417 -1756358 210901890 177163 -139738073 -582336141 122317 491017177 -423575587 102902 454611535 513680658 145947 506673416 850500648 71204 -900902385 -999566787 66387 19274948 294543554 20187 -836672006 573120539 25843 -344936281 -378971284 187363 -753441460 134388024 127481 309862775 -219789602 139878 643644817 -417775803 126416 -456613063 -776424555 79369 -778322303 -258302761 203345 -99311569 468991446 87957 173323290 -797099593 223013 689528576 -516047320 155372 97174228 -29220789 87270 208717670 97015098 149311 708699151 16143465 139987 685916420 -897782547 127614 -660545829 -460016180 81534 549852451 -48417645 4696 -302802628 131195672 120719 925860026 963503363 86829 610686205 -873797600 98041 790921777 -742018723 24890 -438611906 270781896 65434 909019999 -655708202 120830 -657648093 -416484669 115297 505790969 510606020 8971 -798694964 -121460467 12390 275329099 97490278 12849 -679278554 75642089 16036 -340152157 35052204 94940 546689336 -657866013 155144 157083804 -285733505 48808 -417985244 -101546539 62352 -104286604 772032704 170333 822992537 -994092118 56739 665185642 227741054 77185 -218506882 -416486795 126637 964900067 624522717 155494 -279084675 -697000384 104077 -761463453 829702745 22850 -854263235 -241956161 137134 -714943023 232029097 197519 335081384 172228633 24140 -973958336 767407776 172788 651099251 -42711096 59036 -459359297 949618398 49148 949426600 37495194 73324 136507139 -556977224 105853 -322610715 19308917 55097 -495807290 174268837 126677 469051350 175963285 161038 -760921126 -735576226 132758 250187565 802055965 101524 589798732 57659138 116951 -721522160 -761370194 118342 52181472 -108556337 123605 929425850 -991141425 98311 -186399357 -260700127 14856 -990838771 669494654 90028 453692222 -5116097 93703 842301651 -444067960 84505 90169278 406086753 118743 -580485590 -166086181 109825 -619717955 925210980 538 294702829 -120774049 41545 -297455802 550024464 131473 -878545436 -920303347 112632 489924381 175948710 91025 703119649 275198667 157935 315926221 -27138468 161214 -127718349 -515058214 73188 -979256680 -465006293 172947 -495622016 37462951 128939 -500933158 71169072 53640 647214336 271284780 107842 -959419154 -25624484 80103 -104009040 471694396 115210 347171696 649290998 78957 -996926908 -363333396 76373 909511125 885311342 81845 -148221787 -677604695 106339 -365328704 -538089684 65560 76102998 -722574335 132886 -421161633 169920181 88171 197250274 664897032 103627 -27081015 865329838 57133 532349259 -998894929 9222 -342683663 -417694711 103226 684567134 751477572 53823 -561994282 415237127 114155 -977284467 807176502 74356 -580109906 941182509 110911 -872701260 -266595808 71902 665744940 427953182 63233 -739504542 -88520395 87997 -833313153 432990999 31303 743726850 351741937 143306 513555892 -860033028 109491 -997945666 -816122326 171096 -459451798 -597074853 164301 -40236115 -245636522 70064 110491945 -934702677 54238 891025146 392712845 112302 116250597 -714422673 92351 -539103010 -815165069 69639 -103491999 -222544788 71696 -899215894 455151951 64136 888194191 49932262 123083 -853854616 -653917094 44094 -198698256 -399629363 65019 -702824597 903358017 41226 -358586544 647366678 71129 923544244 151716622 196637 214079436 -919678785 20517 925158415 -799444945 128754 -418493437 -358012083 165449 -61718611 251523621 179629 910356949 -357493910 100821 -484219965 -640796581 103316 110764497 -423700659 75870 -996510900 95207180 195617 594024171 -853313503 159502 54420151 -620918945 73205 746087777 466716322 120478 -299471819 590034041 25132 507766330 -464617901 144238 188778819 59319411 95594 -540745923 851137232 32611 -995334467 310959316 27301 -976568609 751530404 103382 628558091 55543382 150245 316030799 157247346 86215 826541512 -817630186 174491 723264343 288837207 129419 -697119464 -464478816 109818 -243931710 307792719 107956 630666960 108995762 164969 903275023 -20757879 149162 -774033941 -3308820 167380 -167501810 -953817049 114839 -438985792 -555676336 133211 55210700 590385601 123450 75111038 -220062471 160701 51124375 18910857 43834 247944425 532301879 170229 -539111240 -89085600 154797 788089142 271816231 130554 507223810 590122374 152228 -502372074 -28928062 119024 -325982276 -979945494 117637 809708302 763081973 112099 308643058 -46909272 92882 -445286816 -600086941 196296 -617488619 232209846 18291 742607037 -977907046 158865 611853637 -540885975 144251 -951226279 828553245 74621 14709373 929725088 96279 731337175 -138792355 95389 366784929 870998764 18544 -621813257 -438116260 132463 -457536981 -363563000 106788 -43723812 356326195 33399 94605157 908027952 40399 -679974449 170945646 159434 -439216700 564546491 104549 531064406 255537362 174140 -477560081 822216528 74693 613236847 970169645 28141 -920541019 93178725 178437 -338869899 -382279512 57486 -820752452 -578413901 27207 351391023 -420989479 91008 -997318814 -913465051 90473 -23883770 645694420 115073 -458970479 -977959973 66883 471853626 -596302163 160622 943269556 825426771 125417 -520210077 -68790117 94030 810094366 965427754 153270 591051301 -403255521 143587 901456824 330587898 192971 253247162 -951095344 71119 195237323 -702645425 41768 308429564 -121546357 148374 276587752 810314355 156158 -263552255 804822279 108426 -717601805 828405488 211476 432462292 514109576 222532 -385659340 850741876 130374 -245471797 534208981 27348 806116911 -304081169 161222 570613209 -775227090 41490 -102038567 684339867 153901 308696454 885003342 51887 -955549911 -207424101 72668 -504207447 -694672205 104182 -206810176 -364042100 44320 -798339734 667606974 47129 -362451633 849262457 22139 862615344 -517473918 135571 571977331 -873091247 32018 -338289236 842303144 123623 448219997 -423540742 83090 -338846035 388480564 74227 -104608297 18042051 100717 350018795 942852754 14617 426986671 -166113871 68271 -440763953 927402700 95072 -674592887 -281244914 41806 744974064 -521089342 140923 -734751976 370806210 109200 -896750622 -674692983 64205 -541319294 -436251392 82315 553872348 -817454737 130180 375060431 -795581757 116341 -377860647 375563585 164678 474612586 -536878887 161144 -163391011 394166013 211660 609590279 -221777701 90444 666021357 -479451324 56842 -996464492 767120334 88602 -976841346 569077740 54842 -740731617 375306871 130062 -306072219 53361330 18546 864459482 944230139 64640 -914008463 610330026 18330 950316023 -796192137 101893 -440623891 -581088144 117802 448170336 -357382474 162408 -322442484 231131692 61219 16055047 -266982985 110180 -82497596 553511929 57817 -49287821 293337772 113610 785480717 58558500 44053 212743562 -695793470 119191 -499102496 944275975 73839 135233835 -84188712 115322 -202448067 965879586 96559 -47277488 906102442 128754 -326610120 -463991690 22168 -104578456 -971621915 59631 -698485775 649093018 154716 71921628 -774797246 81369 705171531 447781794 141222 -204673966 113217795 71647 689229264 -815437612 87842 943241022 -717495831 121434 -60142461 -939723577 223808 940670373 -715204271 140426 -535906747 -23869697 160241 964509097 -125101503 101099 129773825 -954615913 79057 136987684 415423973 134160 248841564 691039764 151304 726281381 -140066917 130336 -225971868 669023737 67802 -383339512 -917994148 131853 828949091 -678766330 170714 -495928056 133771472 96319 924933154 77629680 146041 -597080581 -578692340 145171 726888122 328689987 202626 117537746 -717271788 105429 468649934 309971632 172523 604605655 -618854094 3861 -935859166 32746956 95304 -675599346 -757990190 60993 847938975 -720026883 166858 -718334223 545085001 28217 628646154 -740795093 37507 288831520 -796384619 102550 -881004360 52256569 16074 664122889 35593861 116222 802290836 228530876 144235 509222730 -874727986 93729 172435265 117235130 3316 73612199 -856744830 95499 -759124590 -854025919 9404 802421817 -344148593 54156 372350825 -399202849 4617 12024238 -62122160 142520 -478767926 531143598 75968 -792748427 -218999030 129074 -934498539 750353606 120666 277182699 134671800 86827 725099837 565426611 153150 -4327128 850999858 177406 -403704134 -220078970 122250 -278352622 546874450 110828 -285455519 -441863617 81861 -204991924 -738950651 94766 369300782 -503547793 113378 729776165 769490753 105586 -832426162 -504009078 102120 -754524625 89271416 4973 -780310591 -736816662 143810 351340472 192675731 37949 -761981828 -619828529 152133 -914384339 609570424 35257 253025873 801993066 48025 -184381856 647813047 153876 -917210468 -542590964 37713 706966409 -638706745 4124 490108748 686687120 75332 -853978380 783745515 223888 861618240 528511612 72598 294131385 -439493617 66698 605873924 -182098983 12124 -2378202 763914457 50691 116356572 -953199287 141359 -264158633 831401852 151033 -497658501 -222977326 75245 426741625 -345858452 165155 313812721 93020965 158761 291979079 -45323043 50827 -792516085 -911523724 28139 -722133882 632808646 56848 374251660 -639339617 74748 190497805 -484169644 132446 -144473651 254544548 70945 346843597 -462383698 79480 -147359404 -818639141 90855 -442920254 -578525632 195182 610043143 723410705 66554 92063600 605444455 95611 723170355 -875708249 32351 -224205470 -700557873 18464 783966443 925931482 94625 -817356416 808388000 113130 32195177 -42128120 180681 -338414144 -518301335 189660 -557039282 288933970 104268 -501268490 -578404811 28497 -619041571 -87119822 174900 468733469 -42379416 50763 255923695 -879081126 54793 89626131 -61985923 105751 -998675384 427004275 132718 -681801849 -623271467 134489 962593893 -918179661 204255 -437886272 -799737586 82474 -477598719 -976736485 46477 -700323441 248720600 39585 118358539 825900962 93225 550920147 -800150768 30165 -497398162 433684884 89563 -618341991 -936730847 72550 748346019 494214952 189526 -860745159 -620618555 25586 942057628 -442091006 172450 328809296 -919474199 116063 649151139 532439341 46433 607061121 -657970394 116847 584935402 -760336030 148430 -459436801 645817297 120190 36737649 707690440 64344 194510359 749346899 82295 782456756 351121255 16389 310137123 76450955 68452 -679738683 -957295275 55485 368519488 366764915 86548 -617323695 414255965 69740 -461410178 78942868 168019 -144702472 942023551 148032 883016310 945074388 69506 -8329120 -596118040 67852 687617367 -738614533 120659 605855173 531774753 150026 -178657577 -716357400 149361 824214782 115056077 144462 527288289 -755644579 113305 968665681 407797804 44366 -82370704 -8360923 127180 -655296364 -401339853 89479 294849731 -218176971 66705 -899850571 -282968882 99503 -204493734 -456896585 24067 823210526 -477222992 653 514232419 466444531 2516 -280899670 -43845103 89066 -121055006 -241260107 53187 -720441069 276553818 100815 584205318 128790705 112948 -104336198 -760195011 5885 687058862 -357370773 182935 -181483905 -475383262 83909 -799752473 -898767073 221769 -475846700 -515720520 80798 751109516 89822360 12806 507005741 648332979 115520 -540796381 -304582556 47138 -737324367 567499699 29303 -2164348 964708326 221117 -44246375 -501688671 33750 871202366 154638379 69681 -344151339 -733656600 108347 645205088 804084915 139772 -285825052 57163859 90643 -125297065 196166928 83307 629030530 234360949 111078 369983988 -818257883 73653 -891607025 -279349542 75955 110344407 -793030349 166888 921557125 -258738608 136082 19151764 862095970 44362 929209316 -161931060 124269 31648012 31638408 95517 -719799358 427472653 34730 -44430620 -168184708 159294 366453377 770377967 98706 30873021 652451358 147152 -873687656 811291312 143587 228283158 884654698 55544 963420571 155278127 81470 -916871505 -561911434 175160 -578170460 869869453 114612 -679954728 924809244 97117 826061437 -160852688 112827 -934216461 -403937817 121858 -702794709 311238047 11514 750953080 -799750935 130076 924586018 71131575 130768 965097347 846578823 158956 -125417321 943343205 47263 -422093442 -991138173 58843 -798397541 487157285 183050 116273956 -404109373 163696 -104932963 485324063 61712 311306581 -717251927 61438 253064005 386647157 80799 -835793310 -994777653 22880 137907784 666764534 87490 772161251 -80902848 193298 313133689 881838341 33206 14642060 667138350 226866 -338159609 -383741953 61040 13607101 -618676226 12792 -140409085 -898460739 102134 830628262 -84551752 154009 -484223598 -456079938 89732 490579500 664002386 156238 193815084 683463352 88465 -261833549 347708758 100619 -917577498 -997284798 193166 -285530754 586002530 45460 -263508129 -496840618 66448 150942820 188513929 107115 -635083904 -463754584 153594 691206571 763113593 112912 473536648 844855373 36189 824280156 962568116 47776 -994024515 -484129665 167580 -6398014 788100033 139737 426455497 764768062 168428 -61921654 -619543929 48447 -238381567 747952477 96162 -718439776 901295749 13252 -402388808 313420374 127800 -597941596 332896327 146088 -416319165 58460394 27169 70615681 73439080 117135 -740708374 -84297428 87364 -677967392 -205025148 158917 -404487457 -976175503 90597 -602397366 15690542 49813 111463463 -80762395 108799 -424807734 -480129932 91823 367834119 -261769917 158595 828172144 335327633 4557 89197972 -225135170 200171 210526995 -261074715 147413 970071444 -583799549 113254 772244825 -397025560 61531 -717741776 828530256 48900 664294977 925415797 120094 347239454 649384705 66793 154120215 56872638 180955 235452312 -539865108 115820 -558747288 -782097562 75782 -997674295 869300947 77654 966278576 -105994507 173411 -123608863 771377662 135539 672323586 -835429083 39190 -682282769 -40475488 81941 295608796 828580015 79299 13809054 850772159 89936 869862328 650502193 121979 -554675058 190046804 103459 149685037 -181281504 23204 -324785284 471467323 117411 235894393 -602963092 133216 393799207 -322026609 6260 227900802 -202784265 92455 612571583 -346241012 84848 -661255777 -793911605 90577 -991979726 723572795 64068 764674655 -761773934 209118 -141299158 51525447 119995 -283311211 920827716 83365 268272108 -198494402 130277 -362595145 -102024944 176701 746653336 411052836 100093 371776623 -300767646 50896 330641215 -579179004 120373 807852019 133704891 149219 764127179 449440854 42649 809558282 256085891 91390 -280764662 -164305982 83799 -737063410 632040807 9154 -701071513 686443153 129633 -999216525 -661072091 109438 -477591646 316518396 125055 -918494384 -997621905 152692 960513697 608081496 11794 352134448 -457023140 158331 -732755317 -340628901 61712 353944582 30462000 98446 -541290123 -976733893 118465 -838695899 921127961 131815 -280963485 -286826106 15472 11221297 332915884 16067 -555227018 -759863363 100269 -481410105 273654016 63980 136192235 -915024246 94657 273400985 454173430 127423 486334584 964994338 128745 237319935 -597418911 135483 830200628 -119214334 136441 849487559 -575225513 167741 -225861839 249619328 145243 -458388573 -198737550 116994 -219899575 -754664960 158049 136202284 -799165867 114832 703698876 -899013521 55765 -521474263 472155431 80847 176329668 -733507201 140777 132621760 -318600125 169595 572511291 651965320 5961 829003606 -443899450 8932 411351085 -737388119 158681 808524711 168960191 28429 11045419 -207703585 25864 910372224 711769321 127630 -899675877 -403962664 59707 109059779 -122235561 247116 -278143867 -659398062 85709 -833227911 -40685681 57396 554061019 -581349165 123953 764335877 -761809726 194835 -658777519 705368053 101312 -283546349 -518422761 125286 765111976 766421585 72037 927341472 -616971791 17260 -701356926 485710345 82111 631854374 587617825 71356 272400737 411182947 61364 -642480488 -734930228 102383 -538882599 -166420663 36702 315860399 512261509 156364 887252891 -758857366 139326 -122420614 765757334 62718 -124428358 -601645613 72026 -777939506 486060530 212264 -601919457 671555696 156436 650243509 -761648965 51602 -974700570 -317807752 88237 155762231 545282377 108162 746386106 233599609 128792 652169354 -147075423 70716 -772362642 547077891 161153 371983571 -436327210 14031 -401717254 -358573104 79153 -482344656 -775768704 111314 -286465002 234504053 116312 249020664 -733528061 27889 -677734406 805898659 49514 -774434333 269082284 194440 -279958579 -951486686 75595 -104151888 411664104 76740 466054922 532410006 54958 525295350 708378690 104689 408493547 -955357797 133128 -480474290 -64492122 116307 415242205 -871855017 154550 -398830485 -575723786 45871 -991367553 -345792050 158998 -320216831 332113876 68173 554226811 -773551857 95484 188499210 390677995 179666 -602913682 -638446856 175069 -337269099 -521533334 183960 -183217040 -698929662 55786 415000721 217766580 105709 31076018 628999067 72549 250885776 762526596 45785 828706774 -639426184 80167 -542487543 -257870611 32676 -642591376 176273681 165139 387351292 514653621 158554 315023078 -956775212 57907 885595622 941588943 88437 -22984229 -423828176 117915 -897409193 -381130850 98497 -363704578 -911206618 98657 666651646 -937718348 50073 192821016 -8644348 106518 750480946 371568923 144913 -700931660 806440971 14191 -556018599 -282010512 70541 610647621 527251630 117739 428407089 -518081459 35578 230650224 473337514 13861 -247251324 -22208435 122671 133122619 -564310075 42765 -26634616 -958951058 2904 -720779537 706272430 23356 447787933 -44006290 58176 149629035 550260661 85411 -617271335 -696916099 62742 -338260190 612045203 38125 -59926396 785252934 9500 412392206 -125049749 51559 -304641314 271549465 119473 -537584401 -840777401 41029 -603251435 -84021031 127810 590851992 -383991037 25434 -879958873 118539838 71016 -994850808 371377811 88449 -460367230 -973799376 113200 -536381982 491665063 61984 -259377681 946579168 1293 593704980 -718376604 135992 586990477 316079620 164009 902786046 -753252930 85161 769995215 752171533 98905 -854242227 -242070645 65866 -263699664 -815393311 100881 -39714469 -181195168 100525 -7209455 841698489 256269 704954973 631545430 130227 -185991029 -561033285 63553 213842802 -464307785 16121 -119771530 -64043216 80689 -560679055 352086653 108912 -793376961 356033856 68095 -957006378 886447535 151248 -879059 -911988766 117869 -146311684 367563962 106844 433396109 466181132 60663 767960802 723902985 88993 -402557549 72851743 46143 653290284 -558246554 61510 188492199 -698367893 222619 708807573 -322297022 94176 586957055 171231440 58044 -741819828 -799624301 74139 -621069314 664542239 70275 745375004 -344539591 88853 648992156 235781557 92595 -616355695 -1068757 131678 -159340754 414481732 30690 453229423 868191844 95100 965812572 -584016806 59064 -952162166 -304564126 74704 729435499 749713207 14250 -441306339 888780377 49634 375798410 290284087 72410 488318770 293333373 6904 -182772877 -959088519 103106 451190218 -717608064 157903 347076091 -496663564 92096 -384841016 -384413556 36391 128995882 706738877 62437 -23624891 -838390787 86060 289057238 393431918 83566 -542019752 768242127 23563 653219990 52685420 48321 -218921986 -520526122 55724 -657157511 -637372895 57535 70710866 -620680578 149377 314491209 712422346 85461 570706973 -542930046 66387 926808904 749158521 126267 406170898 -859265793 75175 -920342420 274605519 164986 -62221996 808486929 101308 231755316 -991520473 51015 568509257 -600932427 98910 433028408 -699459935 79534 272297092 -556539625 126150 -721879106 924157232 76308 -738029571 -201880468 164684 329163706 -404103203 107596 627069276 472706052 27673 -557023269 669533335 144064 730629775 -27451713 124473 472207057 626203173 85493 -303498286 -892488421 136683 -160481787 -223316613 197270 414346648 611914912 35565 18159492 -402686896 120476 170222949 59014063 123143 293636327 488931256 124060 822211518 210038932 145766 843693774 -40274272 14254 -861302096 -358476500 56936 -655070164 -258764874 164292 14686573 273462289 225311 -695100506 52942149 117457 -617167979 -207236944 43525 470104749 32244665 146138 -641959081 233104563 69249 474908599 193832141 56130 -621955617 749965920 169609 -64271652 -816230913 73605 624341160 430918498 104524 50743796 129444394 141032 -839173300 -43301842 104676 533363305 -166691845 33735 372577592 764539546 43210 -762247079 783235255 97790 -104673832 961623866 130919 645689977 294625053 95012 804437715 881758073 39264 584551813 688113995 97547 -207550136 271139125 218816 -40969040 -143171762 50982 922480825 866928369 70957 -601214287 371947268 86015 -516789755 804514763 126704 410237885 764128747 114717 488739360 -603508351 224704 72803209 289389699 105581 -187141698 489029966 210454 -852690995 -718257705 150899 825930254 -735810542 73933 546416650 410136281 90492 89904704 672961246 187390 -257521474 -878719468 122903 -795145936 473750824 76371 355732995 -538954561 126887 11697628 830401662 107315 573933702 -602815509 129987 -267278691 -539184894 140591 170792574 -498273557 179998 -245058718 726003315 113202 -598899055 -142054849 113311 -635874152 -757129455 159347 -735066477 -954571280 45498 -682232296 413451880 124037 -342345194 215170273 116089 -278274480 -995927105 120422 930555819 174640540 55042 -777334751 -521783851 81372 -422382350 903376594 62845 -640810836 -818332514 12215 -872350699 531102426 178061 -779232933 728008465 141856 -158589031 -562132567 78354 -757539009 486423841 169219 79134732 -757909359 110856 112393968 903671495 29893 510573994 130907807 61021 -207123391 -993915385 122876 149355006 624421059 143775 -561372266 -832325008 109490 256989920 949709554 75324 296357474 605944396 192856 -777528218 91037268 88014 547480392 -797107438 68014 609095643 531248048 162771 -102667096 -455579174 22833 811768711 -319104782 102043 196515398 -971849577 195054 -522791885 -775628804 103812 -722337818 -164643695 109815 -262567752 663975309 37899 -225980582 -399398946 171509 -399673638 -699961609 118023 71989003 551341038 83854 -164620277 150959977 101216 -759750989 946607978 117138 925561435 -4831087 130266 91429673 -754485369 10163 -797584327 666247227 113229 375092383 -939226741 102441 -338972639 -939044553 55914 -121654877 210599616 57550 315874204 176364866 188998 771775517 -240718830 99299 -720580926 -602737368 111403 -226539368 884086784 1941 565908615 -663104277 66739 111783764 335160736 85418 901898021 -959866467 145445 -423908534 -339674383 160281 -857645868 -897368646 100947 -181054309 -9055128 98532 -445528966 -503256700 157053 -225927335 -164112167 109394 -603790786 -874892318 71972 -9297454 257377105 36351 965335244 473414534 156224 252002899 802428291 153829 -343773135 97446739 96883 901379801 189505011 106495 644268920 -643313735 195728 17335771 32717868 52983 -522171165 -681866945 30247 -562780768 -635733785 45314 347949500 -239412672 46060 764793578 906490878 6114 -598946824 804474460 118039 -838672914 -480008497 32983 -937982399 -597449325 122157 353817777 -793010674 73551 867267919 -61464988 142505 328205020 287773813 67894 -205379911 509926216 155545 530382491 236036762 93978 91235923 825801320 102334 -378304363 388095819 70887 -121790750 -477658768 126911 -852669632 606819802 52862 310301646 963743992 82363 431236541 -477306864 103172 -404094126 689913501 99869 904802063 -701689020 35549 -286111238 -996117700 181427 209164316 -342922048 81602 -523043815 427306542 22347 -282845100 664582531 87636 -895181502 648310177 111455 38399188 474544613 143424 -223441778 387279841 46230 765315985 -596679735 168440 909495593 172340627 148318 749902535 -523459029 102232 -877728763 -993166655 28389 847389607 810105882 187905 -146103026 802084761 131084 454343946 406752444 174933 746139291 -892163940 133389 -66291264 170013308 132528 -971337763 333475641 133275 -614685087 -361077028 128314 631625901 211064971 82016 -139719765 -477850506 117469 329157858 135186946 174650 -698658182 687086379 179597 74672794 374940633 35590 941754840 867388199 125950 865612912 -635539966 115371 -179613939 689856398 129997 -772384226 -916007089 84675 -777308169 -423392711 71225 506954180 665665332 164905 590019105 -67014481 109728 -995947488 825918939 87413 -871398949 -755890274 170390 -619535914 450953752 153634 488327584 -602283453 76039 208613530 -854585360 75118 -918824826 -575313697 128260 -148050745 890303251 147624 231437322 -871956057 87513 -676791532 531636852 103811 -226103032 -164037687 106201 -819893050 -773258817 113310 -299839123 -853340710 21615 -203485785 -762104193 37697 -758028854 -996669185 118159 965286603 366523486 140483 -735037363 -818005840 190322 744348420 926120113 108796 -178824568 209806118 214711 586882092 31714572 157678 887278163 229048805 111909 923672337 -597029027 78080 670940369 630652340 47054 217211492 -583472544 138685 367656311 -303682293 144880 9943734 351347856 86537 530278779 928441594 160535 -979306811 -168303300 151171 -971172029 -441511632 92923 532475238 -932692138 114218 -955723440 -937655199 114032 -40702215 112899538 818 748094758 -298176750 8250 -460021464 946979448 99294 666239293 -916390974 94719 116543951 945020828 31180 287914948 690396041 116414 307093623 -180224836 140847 -224514667 -418353664 83207 445917493 704089772 103099 -99282120 -855922099 63506 963065734 95393143 61298 -594238168 -438579527 62659 197968488 -40990300 26639 -238130880 227835862 226009 -223997059 157347508 18455 -536569519 -186225918 118832 276978946 196538651 76487 256562845 924667813 109488 726498944 236983925 59849 -401688184 -931112767 124621 -954102444 -915938806 169390 652422773 843041735 155742 -741782212 727948595 54804 -457743780 -914309775 67494 -179311487 -241907598 171168 390405281 327366392 77506 -339273045 34051413 83277 287334553 -953433087 117524 -596127954 406658773 96014 627722906 -835473458 69579 -598150819 -541035254 80489 451837874 506920903 182113 -761399717 473047425 58488 -781510653 -633951276 41611 312736612 -326378123 176113 -460532378 431311601 108768 -758676999 948960244 169143 -2626571 152518809 100162 844882540 38754994 130319 -1624590 229962636 41620 -280017393 589526319 43979 -693995276 -599415124 86516 387447629 -324061589 194518 -774095602 -875223167 174125 631640125 116199405 69110 -357622715 667822830 60879 391155835 313678000 107230 -798558347 -319141303 146866 846863489 485461944 87955 -43684177 747628394 93056 -600358802 513961425 138948 -118896295 948265289 186949 -940283095 98977511 72147 -342144665 -240198703 117264 525216793 -504572285 52422 -302305533 451389647 44766 -642657727 513459232 133162 -640629012 273604120 182270 567210456 35636517 163433 -264359424 750570182 110732 -934390824 267565068 97654 764640823 -484665660 107410 -337540850 -482115140 122144 -660925511 -82118174 200032 -978027191 -662000199 169638 -86400303 -198170289 24984 367224271 -300995749 30262 828672309 486569605 153707 -80861483 -325613379 52906 491557891 353769272 163662 -400123584 -341247981 180419 511968262 -797064786 78019 -779889401 626432483 171228 -304149716 414829346 53182 505692312 -422223988 144293 353464966 -306516070 122485 -955675836 646344107 135894 -813926137 786750384 25793 288106267 -397377428 73736 -622165371 52924069 165042 374065036 12434437 43919 828886954 -336790574 26859 250329635 -185053077 149332 -202142059 33176589 86307 545122235 117383980 138850 784126456 -939879939 110625 -774325919 969522499 32732 -104228596 -266572744 96019 474949447 415585135 130775 643888538 210813359 142032 -482602380 845054717 160491 -68661213 415588490 143959 -343059822 468073461 117572 849827596 -9597045 57044 237501856 -139433513 105199 -21076134 573440184 54962 -318322196 -542360152 132275 177731622 -184203541 153543 -541972497 -918110652 124309 -123812749 590807913 202520 -42803486 231761037 181684 -498632939 586631887 56002 -478818012 -733544900 107662 -127301123 943456757 126775 -957122354 -541883096 160027 97120248 585168785 101479 785282013 11636830 120132 -537096287 612875419 78097 -241516672 -740751919 125391 534197587 768242517 31216 923087652 524851480 82996 -383465292 846475731 71747 691399878 -579012919 155092 177451512 929194085 213374 -497355537 -815972181 117381 649043853 -659288851 121963 568421954 -542146596 117223 -258222685 -516462749 184602 273285630 -979314762 58963 -979091007 -617996893 93525 882860393 -618719310 45113 708901238 749085019 67393 728188754 11739153 32699 75144760 -499812937 15463 -753962717 -992850426 58213 59088149 117989476 67132 -762277368 289351360 35264 551034751 -993835500 106598 -979133439 -377819586 8803 -496584769 948321692 7611 904753211 -559956572 177478 17097579 546891163 53062 -437669310 470956760 172639 -754820761 -67514302 33448 173985923 710166108 103024 -125925001 -515832789 70904 -47162830 -896828829 97910 -185013775 214981985 208142 469715509 -580061899 109234 -82883117 -539226503 29311 -519705777 -207170507 69793 587958918 -859154989 40953 -2939955 413065909 151483 -581031716 -439253075 65232 722814117 708684123 72526 448205011 -320879713 120407 -502811125 510222173 100190 -279143737 823496992 170811 -42189564 288048610 89765 866939810 135781067 107557 592032791 644168291 174358 432538615 -741253612 130667 -280351254 -999904042 28784 288471431 887964118 164419 -716480211 -120138179 3962 -954235837 -915757897 91565 310421877 529246494 82673 -161951411 -562809967 82627 904758385 -419573932 147094 -218025445 544959826 81105 -540084547 -779706307 140898 -800325348 -970338023 115311 788902656 -756767367 124740 -46013311 33319933 51498 151679695 -972654312 69506 -259931557 922321549 70745 941652393 -936092549 71603 -738045140 808375386 121860 802915242 173315398 224064 151879268 92807473 69661 -179985175 -758351860 146358 492369674 -404343785 161031 705627974 408981767 113397 173275005 -341968917 61429 826693784 -758693031 116971 -873208959 -204449893 48217 -440649450 469254079 181545 -893873882 -148086920 78626 768865824 156171195 88785 748073371 375347006 64652 -754238473 -41941583 84997 545690909 -544277372 122559 -226899863 375666013 144853 -159490247 -385145831 155004 -720878880 191246191 85500 788791734 -641460921 122054 -576184862 -640291122 119667 868227228 431050761 63039 -538972814 131379112 85983 -994066097 546059785 114631 37482699 824811131 71016 -482099559 132954474 96639 189881105 -364725741 68455 909659154 -301390077 90259 308767281 804807165 157708 -476451424 688931698 114272 -779157578 687985831 111962 -916238344 454279933 105393 -1812693 -101488910 48846 292830053 -319861325 146202 -62156533 -792093090 60937 -419946997 316165185 64256 -694987873 -614697880 111040 -759782182 -934393762 102360 292757811 271835363 63776 -223668664 828811276 130634 850812198 -857806258 108693 -599106264 -663325102 200027 -535131004 789331486 110803 -891149777 -86397040 24864 513060955 -978367392 103854 237554061 831174503 131484 969434059 -423118348 65870 790129706 571811197 112675 -978929267 -556157402 95721 923615441 -597017860 52144 -756509716 -143174164 79612 -363632217 -938005438 100258 430702242 -738662842 150325 -121477779 366423409 148683 231683705 466957389 60541 213559594 -999554357 20641 -640489579 -575317091 100134 688750295 -918450585 17242 -257593078 -524638166 21170 -739482156 669619085 107261 -638291345 927902557 165365 -108343370 -596064908 30544 883788593 -615760704 160782 348403679 572360196 119992 -755737083 -24335404 115081 -181332013 710359444 114683 -417477443 606027696 80637 -793193714 -993345373 49916 55350877 -917100040 52521 395163416 -754746021 73970 -322974017 -403222598 154567 -653659646 646432148 114126 -758809813 -220156306 93881 -318527825 149749694 123605 -556071176 -281954407 75821 197068698 -678496285 58222 392365233 -898257333 147118 -799128290 -539674268 124379 -204778454 -799214012 132969 -66533450 16854719 159753 488441270 428933056 146595 -264849289 333009900 150184 -853090453 -556104267 135205 -5035787 118032353 118495 845093325 231162416 56757 -641665810 -958945428 95415 228278284 532787707 86710 -362245552 -814447061 117545 706714024 -520454052 179341 -382973797 412082263 130727 962423303 -518179770 110495 391290199 942055980 79328 -301589625 607019203 92848 -145864657 -444495472 154822 291283602 -502842431 161692 -179319735 -67060997 186037 785651227 -201389642 146982 235616729 -614155976 150517 -207384524 929085686 146607 -779276916 704076230 238962 -342279545 906844835 65719 14209420 35587461 129526 227885399 233975956 162795 -166624917 392841933 166709 -960219243 604652978 96001 -101147805 905650811 16321 -620954582 526330501 149841 -456239845 330098137 186635 -425461429 968295387 52725 -811926958 689413265 101338 -662398607 168661757 33292 786223207 -536242493 97526 -517990003 -82091249 104580 883306566 15897862 112997 531863487 -776392098 50014 569398358 929988141 154513 288012519 276646738 77902 55564672 96195057 35352 652751282 -761748932 19109 -781901383 237409140 12587 -127766915 289549943 68485 233685918 -377918374 31207 -46932890 474770576 122653 790570153 808030581 108742 -436200893 -317152706 60205 154518687 -422232725 62876 177443709 276633661 77136 395488999 -6977693 81620 -282701235 14758863 116555 -261979280 802463458 119182 -756226026 229951006 98707 -774288988 -399654928 118484 -798736691 -298033052 32200 625885951 172615994 131295 -777218030 -873462251 188985 -304162 964701620 183724 277014044 212392023 6145 -953968490 475013251 88672 -259151746 -601048145 142052 -520892690 945624610 155244 -2612470 -104829476 19758 905139714 608670657 85192 -435747878 944059952 72025 651289241 -880323721 131345 289848457 -620214227 41033 707172795 -559617862 85608 527811071 -456526696 113307 528252335 588199698 46036 -238245399 585548183 90532 648044120 -304327752 125627 549508235 626823347 25035 -696064328 -20910520 55840 -936613611 -27464060 100657 -973016610 670357825 49434 -637778405 -81141246 97591 -461155992 -999542280 190340 335202582 228116652 70874 743217240 -483697621 95697 -554714604 889373836 122850 909669796 -359340575 136551 -179746027 -344804658 78204 548822375 670853207 132846 34166580 509888997 63411 452238380 -774362354 128231 433434637 628989435 105433 -306358864 -952582667 158011 -127813907 -993091562 106466 -522071999 -481009478 100102 806612853 -956354273 152868 448585475 -916580305 146492 -144248752 667962080 112153 870071533 236161991 86115 -917171077 177917712 84187 948914901 117861188 48383 173126184 808817355 63268 -264540279 805668867 116761 -873284757 -128042787 114951 55950675 374412348 166554 316044211 553338057 175538 449873535 890403179 183720 -361288356 474932751 52604 -657501160 691362784 6063 865491286 -205451736 61388 407838446 335748051 67244 -720472956 276543106 16169 -104029734 471585076 124419 -893419199 -657453380 108846 336155281 946936846 113499 -359916228 -341540091 96771 907566484 467492862 141162 509779623 -621118053 81386 -994895650 -634199236 78353 528528548 112810460 70169 -913457296 -121535984 101123 -833920511 949650536 69973 -557799460 213763002 141825 651788062 392176315 110885 -67211443 905752557 127144 -359840269 943533186 121791 565604717 -911496486 6605 828676630 -261463240 112126 531586704 -800354884 64408 -660921248 -800239241 102737 -178312065 -522995380 13455 649227059 -101925107 52749 355294055 -721807651 59053 256143301 -381202909 148070 -699903214 -167517746 144101 92038646 668735688 226496 -603839203 -26333130 110553 -524110128 255286990 73168 750968923 415416514 50054 882240252 292767827 137706 -108688692 -673781145 134346 704462121 409287646 128898 255772095 -222068962 116394 -422435143 -495659954 53828 -461879796 -262544683 72344 254416740 -875770983 124661 347373414 -3235167 193581 -758795117 309358469 89747 -876934401 -798733894 87815 -756641574 492299034 181526 -89000152 652809607 108835 236683238 -618775458 133542 826050460 -418125194 94172 51658962 35757657 117753 487571701 -812451938 95070 292934077 -977510125 136710 -796121653 -124768238 154992 -913117978 -264169016 83201 589303623 194549885 134236 861972094 -993458871 102733 -101753930 -991325073 130805 785415783 -25653563 117063 750337410 475175833 56887 529749344 -699827849 245097 -341324369 37440700 144262 353779237 -578235959 126289 -206431144 -360230250 49143 250521801 -480936393 171674 271784053 689939103 197211 -999928374 564629517 155738 -956507634 -873065919 107693 904899122 237511124 125162 508560957 -261444105 135016 822986157 -146723659 99269 471355322 -401652320 158461 -45522441 -357608819 72803 -245671120 684302669 58571 490462151 901220537 111002 78899758 149519604 131004 216460741 510482054 34297 743925700 52391550 89603 -999032831 822685352 69494 507076529 -875963362 68595 -25555958 -977708942 121655 370172580 -280919277 140981 294583783 -361317454 168948 -143247865 783863782 72973 -736446533 863430392 105551 688522732 566245671 173390 38324477 -180619840 67614 370289667 348248496 149847 -165361695 -950620159 119286 707467749 527879848 95427 -85395823 168332924 43574 493952113 136736137 121254 -40637250 -8358758 110340 -521714351 137025495 117925 34529572 428360244 199546 530100631 -714417721 134676 -994980477 827396817 115290 -503990916 449488084 71642 946409082 -674150903 107421 11078939 666761556 167098 411007349 38978448 53891 -911166397 14188212 91523 -643109960 294723643 69402 73209136 30485974 156069 -614325269 811338251 13515 -615948757 571281692 61684 589195685 862324298 50530 18889105 -85541287 168354 -779120624 -184819479 197284 921722382 334305884 126352 -317082843 608511933 792 -277260680 962843028 102175 -381718898 -938758796 112221 -123030216 290254542 125595 95256568 -226995594 109105 138004713 -520668538 109581 650763355 947896229 165086 848726304 136090367 156844 351298050 -993138501 165479 -900074864 588809279 30645 870947503 802283491 86370 -541716550 -304207714 96603 -701611444 491719368 74745 193191947 -26041271 146406 116803265 -914800619 37383 -693711912 493315200 152619 196950429 290587768 80253 567981713 117053250 103384 -819315839 826361971 156785 -104704022 -200603736 834 -80601928 -654174158 115854 -86246600 -138910309 164045 151203982 -422627802 61977 -618903745 -661327580 55001 35112732 -278312005 158489 413483581 116949077 70761 -443693594 671621000 143346 448988660 228766198 154397 -106746607 433271365 95284 374696824 212692019 87620 -678406333 -220589626 26516 195582985 255354066 91781 -856751095 -9636858 98693 -143314449 849626708 136102 232644205 -540432067 133198 129616873 863005775 90699 883259041 -423372276 79541 -821626351 -814549782 49452 113052848 884321452 146771 752184511 -716317631 6931 -619213189 -461855702 129531 567203849 290356039 94669 475149351 270998038 133294 887682226 391543016 112292 291487873 888038834 112055 -601722059 -950681610 88458 290826688 732381642 120038 -479301551 34611456 113523 -515074514 -6175591 58759 314750464 -45723198 57513 331730873 -299930565 81710 -7123453 -357426914 142306 310454803 -401010977 25292 -718494253 789732131 89490 707781581 -83137705 86413 -424293801 903999386 121589 -911903046 235068456 66226 -206625417 828202743 85023 11220973 434838305 31475 -577731360 172666513 32541 77963729 864388561 51422 -676161435 -737945364 103522 -398927474 546850539 94740 -614575336 -759227134 107699 113123223 57542371 124571 -836628810 11141686 154258 -245721344 -915909733 61926 -973841475 -326343868 155475 -396288274 -81969027 63107 571624094 369650062 44433 -973836245 -139093887 153933 568176447 -614572332 76311 -23344221 950428277 42767 -621710323 -100403443 183992 -773120613 723014004 71761 350863139 -324289864 154307 862548929 232610971 62257 173250953 -342000915 122718 348574378 -497208826 104325 -719687388 -146418537 132591 -722001257 -107406750 133711 712808185 901829668 157652 -996560879 548364314 60597 965087129 195830910 113955 -661195945 -358090237 46102 665952204 -793173355 71101 -564262471 568683035 103999 526209420 -363968984 100189 -204540791 -326536768 67704 881464514 -835474051 98615 -856364923 571312326 94104 629583040 -635941088 156876 16489975 -322165757 76706 -675765513 525147943 70179 -517225460 -182756029 72165 -733840089 923687815 118530 -418719294 -403605854 83944 197595573 19075158 71293 133673397 -561039894 102870 -239979653 -165879959 83338 -61894017 -616952647 7142 -873795149 -380104250 30745 710718623 545532242 79417 374887623 670496804 121003 -516738173 -977946223 162913 314720593 395987827 114448 -797632273 -839700829 162624 -322718319 -979129138 102628 -1267862 157106473 85830 -403319016 552715523 97612 -676645148 509911708 44489 328811086 411742423 82863 724472194 -482469788 50789 -161796247 -799685964 79351 -694747263 623972353 102879 -821212092 610395318 65677 -1875630 -440579894 13433 19131942 370858789 55001 232344589 -934669493 84155 327016000 -660494663 135058 901704387 78402811 31135 69585704 785835120 192909 -976149709 -954820876 47779 -773045237 730527030 1555 711579843 54729711 70569 -85368673 -47750661 108147 -22210399 650009980 70814 564470903 -342178069 180697 -557070315 352146355 33898 -498389055 -635669425 106453 230692316 448640176 16524 -67786301 485830140 55709 -326023438 650166756 68785 965332169 -655952527 31649 -735579087 907262198 93286 -385725170 -360134221 88238 928032059 366714407 30808 269559521 -401696520 79465 269076451 474275919 67277 -40076645 505816943 139265 -303208357 -975139838 186026 494023357 157054465 155488 -27676124 -42545374 120139 943362625 -661829261 108389 69974091 591131155 122946 789140872 -383862640 48119 604045258 134005976 202007 765802572 909328329 217425 745536586 -181991987 70896 573133780 -636136416 123780 -873315918 289476808 71253 370274492 940860016 29004 149459501 -955688942 135456 -460693724 -958852571 173737 152395260 534297173 111715 848972405 348368717 177757 -833698557 433500628 110429 -755042309 367857866 174637 527496168 768559349 23857 -285591715 291413131 128051 770372253 -245097384 85782 -562390597 586333977 97927 648699422 -539193168 79304 -119888332 -100794128 29350 -81339038 867519995 179048 -476554127 865399221 15888 -483131790 153059972 94325 -456887336 -267230540 64592 473994931 -911528642 157717 -659786 -620080223 69438 -603399891 112506956 35947 -578523740 472586196 78268 -917896586 625142287 73263 672681284 -262602605 72470 -495396970 256205930 122853 96613369 134611403 154136 -161380338 -140832355 79172 -284752945 414667104 99694 -417405166 -578140975 42277 -341878616 35177608 91061 392148991 -957681878 139345 -142501345 -919069738 100004 -562931990 133628436 113791 -577103965 667588858 65588 428791494 -403748211 123125 785926266 151375942 78753 924437446 531361754 110984 -676688047 -918555908 22460 -871585454 -814399224 161666 922133875 -107751935 70429 -756366183 54521364 147989 95992543 -798553149 3260 -107922046 -854780511 126006 588643853 313415735 146497 -66922698 -979212019 123272 287599696 -778785305 105546 -875212751 -758283063 131317 864801616 -86428227 42452 528567474 -363595911 6303 369378715 -480777965 182070 489012132 -934670713 49001 -163299929 511398106 129742 505654139 -722723798 82581 327445340 881452909 175734 886466967 -754989002 99757 34416357 -24851755 121992 -753236184 -695979353 103225 -419224615 565078642 46353 -317398542 -187032435 72435 726450881 33808190 123297 -594207808 842512402 112000 -558506680 970066669 173418 -239336732 174772330 99452 -84164198 -618184872 32321 -518676164 688668866 142772 408678793 -759635759 156566 609107573 632260880 136346 -796040181 865415461 67506 -836367990 -324781722 65787 513776747 -958205174 232574 414774414 376210954 177276 -793551653 -336836187 121546 -753333420 -773349124 35349 686118091 527107754 167934 -242699238 -104604586 17720 830740899 789160990 68546 568230496 -603028992 83897 -220968978 -603180366 105166 -998867526 -286246842 150590 -758923486 667581563 175185 632148729 -580545217 92634 194955076 573492722 15574 -575444466 -601519386 165291 94892900 172543688 111726 787626939 74721019 23134 -5234865 -959589152 67212 -540405999 -87090455 157172 454160689 -780217914 97630 507333705 388515525 88735 468853331 -841155615 43965 590742745 54590244 99142 551006911 -242666343 112190 -792958502 -23685666 11331 547189429 -464103971 134644 -343163263 -63590934 161138 -66355593 231760229 2986 -103127907 468790319 116580 389707701 -796240761 167125 347209891 232165199 57821 -163742204 868927622 146635 -85221592 -477593594 92444 727479784 -158957069 54533 136107032 669477329 26111 168849947 -563566224 126716 -878066506 623959806 137905 588107213 448083160 158663 -502536268 -107501999 114547 -404477438 506800245 85054 110392481 56077524 36468 -280518172 447527007 68251 -43734587 -124267245 110237 -416583233 290953542 110794 -872488706 412801748 86018 -801799979 -536872516 87387 707827829 -88995721 20838 847837734 849373286 99674 -717684858 15296591 151987 -617161738 137401255 56893 604923558 -697948987 157901 564893863 -798901463 70395 -622057612 -383672986 117132 -25105013 -817403332 139364 352519093 92334064 83495 -502823772 407035225 156534 -780273606 -143104971 135948 488108785 -758846025 167462 290052822 77917162 122083 256075902 -266539740 86356 -559603596 -543948606 58866 -990509127 254890462 87876 -696432252 -298279635 86921 11897738 782680085 5685 392937270 -816498025 182286 922772276 -167394098 15204 627313572 -781735239 62550 -359796174 -338503018 56715 -261306902 -977877446 140144 313172776 505717678 121779 -999147948 -876347807 101220 133703242 -358890548 64259 885031329 -27019181 108413 -996847055 237389608 57099 -219127441 941947776 37230 822430873 671162007 39564 -972257514 -461356662 64747 209282274 588086523 42478 867829993 -438956186 108189 70317268 -227180615 145619 847452753 646954267 177466 -145559455 645165931 161010 686376552 -265881927 67294 -912811765 -857496809 9132 -398700967 710249346 51643 511765886 414884641 94864 -62604309 -7471593 148449 966061276 109929306 174606 247777638 -524066790 140042 116159250 -481410797 158218 -500738729 -681678865 117268 -662431169 308067391 157296 491646927 -740413218 126017 114711699 -879762909 82444 -834578553 374222549 74928 109576542 409273072 30755 230547030 -563329786 106500 -337310690 -990535451 103071 889704619 -739402455 122868 291634315 607430696 35012 -555293248 -257860806 149992 -973553576 -342061514 150844 -106239455 -916910073 49327 586544347 -875539523 142001 967341386 -653699396 186643 804762612 151607573 116849 -83192782 34930471 56998 395663068 333823775 23161 731855340 -179897126 66240 -239513005 604307816 132583 969315640 692785528 48485 669135676 116319406 103479 -879410176 -425440950 6158 233011602 627191312 163577 -832907256 -88231271 44375 -167729866 844965853 81174 867082498 312852352 177475 -85492004 591594173 74429 -140680066 -892282343 79447 588172476 -833823835 168534 333597884 -501024639 109718 271621116 453948902 82827 744364981 969956142 90185 -777877487 712268354 243672 790817737 433833614 200348 -384920785 -635983909 55399 -495414816 256319127 13734 -179785284 -597274143 126339 73614958 -833264742 103704 -440094365 -939432489 93044 -622195130 903426023 4821 270288215 -243113311 257876 -7475400 -361217251 132096 -439877553 847678945 143140 -201240975 392496452 31769 964016591 570695248 64712 886468119 -838188612 46519 -59986279 565442681 147828 850123892 -737492791 137454 256458619 331651952 143482 413839762 -633691514 90026 -383935366 -877620668 98803 821949348 -900578355 85249 -897354282 -563280174 109927 -500980764 -4278005 76263 169385714 445604388 119003 -773975561 -735055941 213059 626217600 -301801251 109712 -125610453 387945189 74955 492083516 54707564 50741 586182376 -383725940 222392 -933877768 372306634 62942 -601870305 783803980 170854 921193310 328070055 70847 -317610913 507810854 41690 747320885 271616253 48129 -713099611 565903914 134239 -438280632 -697863361 21631 -779529877 469137073 148445 -438332269 132677118 76112 174621928 287293206 26774 -221475371 791683903 91488 -202790180 -773277410 87192 -659532273 -80038241 115752 704375961 13757681 30650 526473391 -286339282 45979 904110290 327078644 13282 389435127 217696497 108945 209456707 -542766718 99215 -499287256 963073650 85361 408038794 473754985 88520 408165071 -738472335 97187 170296351 -497566211 35927 723923733 865462738 124491 666762259 -63777727 29059 -402732972 688425794 24142 -583842429 -517687299 166614 -522627369 308242248 122826 37279956 841864020 89418 494293467 -675931742 31241 -662333001 -813664642 81728 791518874 -821328686 71108 -574503057 -912392458 80578 -820436619 494940995 67700 430030501 -64613604 65547 742688766 -658790481 167854 -931412810 -635393011 88251 471127551 370184806 36459 130364128 -125830962 30919 726268755 -317360419 97616 825072407 782676106 135082 -738293655 890074552 147931 -3060000 -755295502 33405 927889401 -917412132 78964 764230090 468157282 18692 -120743452 -719025000 89917 -655995615 -278963017 12357 803054920 -579628285 77455 -913499000 -795944008 139248 -792699904 349979354 68700 572154632 749787322 93792 -998408020 11333609 86729 -398120983 762832880 150961 -679671488 863781416 85013 691740691 117777439 132461 72953754 95531035 66088 -973366321 -639494710 69856 -41979350 -554498851 131207 270349407 -979871109 152597 -6462484 138250800 180786 391197269 -441553683 11049 -260184482 98395226 53412 508031022 49575415 68355 -797843244 -220832052 110993 -760428828 51471384 75613 172159313 -104938527 107674 -476053733 355963000 208705 767065733 -912919854 138204 -383226097 -161528630 104705 -200426322 961060714 65192 685503810 587788824 130462 -201401234 -919838414 98966 295796613 -100319627 91411 864088945 -713279546 135256 375214960 -920723199 12936 567372871 -499350594 139642 90357413 -736145777 169852 446648778 -594892621 126025 -60774963 -64528800 112458 881972772 -679515735 14895 -440516905 367660268 76120 -223804120 -615193363 54153 490760533 115489458 96130 766885056 426409321 84760 452450312 492218046 113490 785752091 -860996101 133736 453851533 -524413457 160393 -859666503 -62595924 184601 290065241 -458012717 116174 490484212 -812147881 104460 -517810714 11595240 69695 -539579849 886324521 136564 -43422906 -165542883 121503 -325591375 664564381 82308 890163298 630671412 161969 566909202 529809465 65346 -423154201 728426362 88321 -338490815 -562058407 183130 -578794516 -404700242 43554 -144016912 -337414677 119682 806326493 209003634 52430 725173323 506938099 109999 643598283 272117344 176348 -495959002 473418936 101002 -817087453 -954765852 99592 73373962 -48407561 110128 -583919765 -178794020 75914 806799857 231880204 169229 131850907 884783691 107388 372857088 -754765064 126396 -263685544 -24937818 68755 -799728381 -521340778 118274 231501999 192035010 61652 -970705451 -739385401 150600 -476506135 -325423700 65285 -540017935 -482767957 162857 628267116 -914755035 34633 31213683 -874099841 147059 -65438132 -656982944 73360 137027742 -781031918 112769 766257688 609199654 25756 -285510705 -219859348 30487 765541184 -854818622 138983 -247212685 469975557 78245 336449726 78637506 119001 -914824241 861658717 30055 -141593678 -801084843 126676 750149433 547980743 146035 891011885 191577612 103927 609575338 -912303407 20666 -976193747 -128679501 106514 625620449 71641205 84084 725211769 348277292 70217 406789394 791843595 202241 549504502 191435859 61919 690339446 -263490267 98457 -575598924 -321714632 76985 -5120379 -148273223 150617 -222761251 784252412 77834 -519824589 309887421 67767 784943826 429044973 169902 -515925341 791888640 179782 808693577 -520882723 80379 315777321 -674516738 64983 468025599 -338169832 57240 -738039862 947142219 49480 -697609037 -187778224 56209 290918234 413701038 38206 -674228016 -815780978 172315 -522266723 -915465294 144909 652423558 -238711778 203087 155459751 -836343289 203083 -125311465 -741320103 150859 468811194 -185037977 128405 18105965 132809803 77989 249218310 -971331493 155660 629786816 -198841742 189987 -162660609 -660799734 72107 -975701096 57845821 13511 591464794 -716444877 159460 374293869 805665923 78753 334296630 -343258919 148612 -940318450 287663558 46292 -854509492 -267078018 26941 -540866401 12573816 86537 -655580437 -356557187 33881 550153500 290842422 91639 -935261397 949570104 39960 253400017 -576625708 142409 -160109582 772119590 83239 -798615909 804547221 122669 -382157609 426318452 93623 -821431886 394943459 51924 -300979783 -278408103 125973 810503113 -950826054 95060 -167538068 327994052 36086 -979259807 -481533292 42136 743465606 -66239273 26114 110517119 290003961 97462 593419138 564801325 121413 -997311029 964070297 178033 729321988 447454239 28330 -440034896 -994887175 176676 -998214490 289056362 107637 490235040 -755401346 128900 197448027 768776590 49759 941839784 -281530 95444 213189300 -40505621 162765 -755824640 -82640705 13388 472432033 368675075 106147 905169723 170276248 89937 -970696188 791172362 147605 151081006 18470784 58748 -326539426 -594413218 96347 645420647 -614437798 140235 -777462398 -599831936 93991 -280583107 257335437 160446 209249455 352641779 19723 744157770 -714258002 24769 -186633065 -204412216 190897 472671869 929409771 89888 -418370716 -240342777 45462 -24995373 294520162 211598 148899131 -976434113 76444 767904176 -517305550 55872 -958732724 -979948201 46074 -911600844 -86701923 121383 31183349 230393170 115418 -716412557 667196210 124364 -917812026 845387558 119619 -257479531 -104698681 140966 -1177573 493681649 70314 625179869 -520424703 100046 905963176 626763467 140347 328876205 531054588 118882 884521847 -897791099 76199 632903334 924863207 107879 -138959578 389388846 88283 -700424432 768732351 42147 268817736 -560878399 92957 488503301 485621335 104148 98354253 -47666884 151692 -642960502 650974827 152689 -364692172 -959498560 212114 -518854180 -615837159 28703 237213537 -68555444 132388 -64935427 -500975409 148455 -656417275 -779835372 74467 -820256860 -49243615 137302 54429713 -894974181 100131 -100874715 -419066772 48981 -799842690 -521749540 124488 -779119088 -402910974 130942 629574301 886519716 95450 550355774 -218406976 75350 927619749 -239102188 125091 887716823 -65570970 116139 113996444 328631600 153299 -500368708 69601723 99366 -203817755 666593120 135781 -318902723 -141884566 82971 -990656365 -974069523 130851 764759724 -437688809 106587 -343734384 -939691827 76572 169315539 -876173989 141171 -7372512 531196642 125887 -635409512 354276799 37337 686009653 -812572933 61544 -306548188 -186759648 144932 -658950227 236166252 89362 -479199830 686338672 141905 -40638601 728947320 59477 207951208 93842227 133165 -837075673 -638095993 70247 -623116823 -521803656 115111 -841180594 -361858012 137445 -977633671 -166213419 167936 190632237 -958857578 155579 525847115 -759718674 88878 -523789425 629511534 97762 -2699733 -800724831 187416 -918661565 -938216871 106976 -397691276 -221871337 119242 -753657658 -357698364 123865 -820726611 289553000 28919 505410080 294853341 108144 -201598338 591578748 58170 177904969 825410222 140638 608508912 473880593 164138 746995113 -342016154 99895 -583001508 844830459 115427 -695880950 -480460403 57681 -179204739 -142631451 144184 -892438001 233102673 118540 491580962 829022041 141516 474854993 -241685952 73679 554210730 465457699 42483 802727866 -147661806 165149 -559897680 -385237672 37689 -775193911 -263809222 88345 -558471436 -799436146 139770 804135256 256627617 4881 -602524631 728594544 58255 394677875 467161578 29548 -163153212 -105312071 20814 -574713998 -221776178 165508 584349806 -477859265 106395 -104404489 -81401528 168190 623920076 -635508123 56541 -303425816 129499701 151393 525289690 -999027855 21359 472216752 -80341137 148816 665322441 -22686318 114706 -976079257 763925729 45148 -734740801 -971349348 145383 651319631 -238616262 140943 -897346521 883978918 169201 289253189 276610982 81144 706218452 -899165599 82954 129302132 -378394585 209591 703983696 -517617569 147086 -439812312 -6803054 101663 692050837 947931749 181459 -305773528 -741199340 151222 -720998827 152924590 76682 -220902108 17939049 38016 788666284 19716469 133303 55829395 94302233 40995 -125387142 -162472227 105570 665618716 428251684 169437 -598020055 72993523 138617 366996365 886716685 98266 -681299919 428678826 112449 -83003550 -839950012 128294 -619452906 -794721570 71285 -141300519 790468803 153497 -482577988 651495950 65328 -306187517 -29117521 149418 472238584 291616803 109674 10466660 252008918 169408 -423748030 -178316516 100510 -659194053 -285081386 145247 -122547482 888784759 146496 374711847 -931136798 140332 -859284211 14667389 63977 427460674 553904452 145973 371716472 -938445750 79036 -143515810 -973368650 159227 -675320719 172075668 70339 -121514101 592321586 52597 -179712623 -480641252 154132 -222223957 551066377 119827 435404479 -438281110 190529 902523890 -356879941 146382 -418564622 72550609 171852 89598371 651095702 63523 -556829736 -615304571 128076 -936441723 789063732 164149 -857903232 -218610092 44563 -539255059 -500878735 55086 -914772617 474061895 84171 -148105915 -161138821 117993 -475396564 355979394 149110 228705676 -362567902 90445 686114034 -616258975 45959 -939826680 -128225641 194981 289907356 430917503 129464 811701465 -227269703 125534 -504408620 -79481223 38612 823396152 908371314 16461 -614623294 626539994 75418 650155305 707146650 38105 451852933 -25665361 60042 -600518614 -659357668 208104 -80388059 649488185 152016 -818989064 370920931 26524 513106779 -460868330 30227 550046711 14560524 67483 -695492718 968114741 43044 629870222 -8005051 225468 72250698 -185506578 147272 413701005 -739718039 89878 -143428569 727843658 38490 -991443188 887144411 193729 885667222 -206506378 140280 -424375609 -994007796 173491 547699692 393062194 112904 -141457940 -286178340 80329 924670695 77357760 244210 762774871 -220092909 144099 -419369286 -317116799 49071 783095652 -144466862 144389 628926422 810147929 51296 -48012788 366888463 152954 -762036355 765069160 98863 846996772 586638457 25467 -753699486 670702151 129120 386150884 942929758 186014 -336676724 -378763092 131167 -459552860 116394407 40746 -841067779 173735092 48426 -83949560 -378650284 159371 763380777 -159546203 161937 388738922 128786957 175294 131214261 846334615 7204 -67106694 249336622 164580 -653589733 585936181 62127 -305196227 -578842679 49965 810457395 611424303 154359 -998206462 -119298487 70613 -364243278 -422960442 126896 -613976389 -937800428 125244 -416991647 -758076105 92017 130060798 491475206 25529 -6218295 32927931 96942 -872906290 369917386 55974 -737966514 -737168941 14612 -594944998 466504706 90080 392651313 -577382264 93904 309671471 922669132 110164 -479944054 810960937 96561 429770779 645898416 99673 -914308095 609680401 120277 -64213910 133517285 97912 -223691999 -814474449 68985 -278717146 69797085 172603 -875237921 827233634 199030 -559850945 -238651251 127313 -267188901 -976757785 29861 -693868820 209510417 30787 665751701 843097930 217356 -899265788 -543951034 109058 -601220823 532651863 169020 -777390558 528566192 75739 -144255453 408911211 150881 -41001140 93190727 27774 -915700787 862300232 113879 73361419 411933513 152518 631815075 -106717706 210719 75287068 -7461622 83162 -286649000 -937348266 153763 806653770 94871332 175195 34302269 -24825860 3088 668643625 471946318 197668 252188647 -44688564 81027 346936579 743492126 60685 309596671 137894303 60475 -281815311 -970447457 25950 196092536 -341614940 94492 409982775 509274183 119268 -800612948 171158622 81812 867341982 -326635285 14929 -793231033 867629756 39196 -558469990 514066453 124340 -423995251 631975584 183411 173051461 -896725938 128143 -381113288 -20441190 22913 17408154 750734253 100606 -515902335 767835533 137957 -595971255 -696862490 52933 491910985 -780798611 105961 169507776 743301217 136792 233968401 929586612 72159 -694629780 -892163871 244188 73792946 -477974250 106082 228996350 427232041 139452 -67730070 194025492 128709 -297627462 889179210 56771 32735311 -4403120 133077 -642723263 570245308 87521 148712088 689186912 71701 -978394607 -127170950 101703 -639368759 -483274317 120006 671143215 -580755084 91564 764016716 802902620 130472 411686054 -284538227 116264 -937527885 -779099646 103499 -677296942 -833994415 157530 -879973042 194906874 152167 -662763015 824308077 101086 -872830295 135948166 67496 -140086894 -4940834 160766 37446643 -439446872 126032 -521694011 -782130713 112924 93198794 430947376 114442 395293053 -483285673 136275 -84655612 -281448822 16017 -836093975 -285745269 62674 10736422 -263338463 28553 -780066643 -439395122 89830 348266601 467846062 129137 -916435091 -792652900 137965 329508074 -940291435 124621 728326485 644246831 150974 751829505 -620205989 194000 468905788 968834744 116029 -60491269 -343141568 27728 606121282 -716632720 128118 -142685139 -915410912 159518 -635053769 275152472 34199 -463717937 -69189715 74518 -280242985 233303119 80496 513880047 864102748 2901 -515396905 -1532393 131981 -341473775 726426786 98405 72038080 409017739 66181 -302856978 350492493 192468 313724517 -459537529 93848 -258403477 -140207448 65429 -834712541 727526343 89254 15991534 -437552847 26957 947785113 769516671 133268 -537514356 314358658 130003 392786096 704425358 105568 544976383 -780761413 75247 452301951 257216595 85248 593474709 -378091248 99244 910423016 -557919830 102741 -439614031 822466703 53724 -992287285 474354892 99154 -461387851 77815766 141658 551095566 -678671918 161007 -267083663 525739268 62394 132021416 -158717398 115491 726466694 649713411 112181 -759619989 311420445 152198 -303904863 98369810 47333 93859843 -501398589 81781 -242534548 -124236694 136775 -7894679 411806994 148119 567259677 -920133241 23868 -49234822 940656340 117243 604428305 -613920226 197652 -46095259 864671487 122807 624238696 -896961887 60278 821820270 252841814 111917 -737030319 730669647 87569 231924582 -298637571 116532 707467409 965002252 10823 389705670 -259473074 169789 -734446063 -498939419 167636 228767057 353217763 133957 -721310452 -277430167 129948 269194136 -737429304 118455 -895761877 -126329945 141028 590060169 157242580 93310 868913751 842060002 66362 115635050 -998495433 165575 -582847922 -322879974 71892 232288045 -739814862 94367 806178760 -64354043 112043 -856907554 -364546455 133531 -817904289 828701297 179457 11334901 549257350 167118 625158652 766786732 35621 370051459 -495922460 140012 -246461635 -914069278 207533 -990959337 -878353498 78270 -163493678 -318679300 44120 -45667131 748160753 127111 -794631482 190705989 23282 730684418 255367544 132955 -679901360 -575560361 134901 75555440 906457570 101935 -719058665 889069068 203273 -306676900 -524642864 127018 128970373 -182409225 110680 -895471285 316281341 142753 254617169 316703870 91286 784537207 -758536601 195033 -714006699 193755249 180616 375153094 -20242594 88699 -345043949 75695857 94611 -44166793 809066501 138414 -360999941 -6215126 149518 941906850 -84417627 39278 433224962 826257853 130997 610850891 171953792 134288 828582541 -145622023 82830 227808744 -165450033 219565 316187918 -380402506 81209 -920517472 627289218 67692 -280184326 -893168898 140159 712444876 109926516 98429 292898650 -502285197 142616 156624076 -421821545 98054 -757010116 33592623 161177 -816811372 -26123084 65985 -693148574 -641640137 24453 -576083127 -801145947 114095 -931180807 -39978535 127188 -761767371 -458943879 49262 311587345 -992197375 86552 295545570 907470497 84835 -378310484 586198620 101518 -600036222 216284901 84210 410088919 414372281 142866 248243510 197018789 40916 -382012388 -341089630 100575 -205508611 412945202 164143 -319846943 930535127 186848 153644161 650053368 137151 729566832 769450348 115162 -603474281 -359580549 154658 -694998442 751090443 92377 -674940767 -484303071 75022 906005884 526569748 85710 49811743 129245233 85142 823160225 671284795 114616 -122839539 330290326 111391 -263380370 394507750 37782 370175408 -345662289 63428 -22617323 -5021339 25559 930398094 472598777 233776 435079590 768397764 57607 72205432 844568352 119639 712222098 170080501 132229 431732257 172316583 51583 591540028 -383905020 130685 -701483068 510056040 109579 269363049 -596472078 173627 115216834 -122151126 5427 195410989 -145938059 93074 -991084934 -107176738 125234 370155736 227942825 115064 373310771 -26110781 76836 -580053931 157495119 101226 -735862124 866401028 38951 58330922 -440857081 121584 710237398 -199124095 136141 112195970 705744857 154239 969216424 670628528 37270 454120121 -478159571 167514 513827715 -951836688 174324 -678759732 529229053 131670 -139551844 -67597173 132345 -999347614 805964056 23926 153877324 -594388311 146653 -300603964 765301609 63161 -974384575 -621027829 127199 -519531389 -378885735 188892 -397901238 -39856202 117955 -583473135 173014210 177378 -955897402 -376620112 162608 -877411030 -995995715 138387 -106129531 -322663104 147886 35956846 406136917 122829 904101216 13851441 71083 -147019436 172647100 108781 72593690 529705950 34854 -970362333 -148169637 155142 92132054 -872141531 56516 531903241 176451038 75474 -674223960 -973591168 154389 -872340791 -241913601 100078 -61323561 -956179988 88049 452243294 -957258028 144110 -659631377 -954175096 48353 -994599124 98201636 118950 253511224 -994337050 76498 524846374 131733499 148420 703693335 114370937 115147 552229800 430581822 147746 969383660 53615716 45887 668721932 -799014871 111713 138607365 -779806806 154306 -597347621 -738117349 87705 153780435 -680222197 57107 748185480 506996474 128654 93952570 -159112828 163284 19220756 -891511082 16838 589334237 -358246414 18530 545174737 -695060429 49894 824537654 810839593 90022 -225108071 -754832727 91105 55894675 -999761669 149415 170448039 -181064838 169180 433849572 236679919 34860 -502793971 296126283 162737 -60827407 78325305 146813 -820168476 -186803047 79672 426840637 -978422141 120330 336211181 269358739 61399 348599364 749689830 73144 -574823296 138054473 114087 782643246 -320263775 185151 118142372 929006636 165987 -440271706 -595487901 70005 -87534195 -143136429 100650 -436222586 -396660883 118793 -62389782 -2516360 129143 869615481 -299819808 129178 -138867510 -876812655 84399 -204629284 -482996377 113345 76138277 69542571 113513 -952885347 -536219053 143761 -382869139 -677871053 34096 909458128 370008322 105162 -378000395 309593646 70357 -776516018 771239712 119168 -4292826 407951936 213363 56316497 36294896 163941 847960076 -341061461 94375 921603354 961174292 77323 -859140758 -243396726 6265 -856921010 -440811307 103925 566019543 -358355089 30628 -682745738 -737168523 58969 114449078 490669448 116794 268588093 -876264216 24733 -618733522 -817914681 140401 -264514830 725768388 698 924228577 572857567 67868 -912110029 -933413762 102640 -439383645 805559321 70248 -900298364 564418601 121893 590891409 -911343910 31359 -126178892 -223590211 24647 613786979 369679959 159293 -164983472 -221049591 81236 -674028717 -951615402 98509 -640228340 334357642 64262 296698044 152842804 112565 -383245036 488343565 3475 -918319487 -106828977 34369 722832195 -614307571 15837 -521516616 251148652 164545 545092146 249411908 165263 -820032880 131755913 104066 725450110 624051212 26951 -481167427 747562653 144721 689839692 -557496274 149319 430470704 533597228 54760 -162837603 234978107 127146 -853204559 -574915048 43402 -952894087 -954123192 78667 231928295 74449338 198255 170732641 688548347 123780 -300116604 651141989 181292 -977497074 137058788 21555 294246269 -815815036 45924 -120543340 -127506102 157114 627919984 -812717455 37936 -204808594 -476805028 112957 -799271975 663906979 72600 492558068 -360934930 149723 827738464 610982764 58854 -857454845 -520822811 79071 -280233514 967854579 93223 -343915738 888306251 90998 784292103 -972283861 99316 -837070070 468227918 188056 -853279100 249259047 59804 -240641546 96027018 40122 770328912 -851625245 109767 -993842855 -401351626 119365 511159459 -555802028 75524 -835910197 -337340581 27514 30552810 447477645 98941 968749906 -324877152 57105 830183667 -960375277 134666 -123355323 -147705877 1639 509135750 -939397395 161892 612916653 -739327260 25244 -377756300 -318768745 89182 608294169 472056536 175911 -437798879 -458053882 149935 -39694932 -4614191 183160 -861124476 907672638 6496 -760515464 -46527469 110892 -199538868 -775832157 84819 252421388 38120040 166221 312884470 211873982 141375 410395575 803645522 99094 770429667 849508396 108618 550053367 514167962 16497 -990939740 -975790570 114307 -105975014 56062899 79886 -82327370 -718701687 32610 -660535574 173245125 27240 -179848934 -23760309 42220 -758864230 723921946 88193 -397670181 -399148246 100802 -48202703 -42000295 85923 -436234760 -557638811 77339 19353464 -950932818 82340 571594662 -518752173 78110 -979313908 -168099296 88617 -243840332 -774522481 23153 -814825885 -7993641 148384 328363833 -858519973 38736 -499162177 -855438047 12344 -756797885 -241655592 3382 -738370607 -497158868 89712 -264220026 -504348042 15683 749373182 412283064 150173 644906184 293607614 39031 888465931 -581071432 35360 267874781 -480492013 61431 -775390834 375069279 104466 692647178 -618694564 78467 -138720296 295095035 205575 -164981456 194441610 42558 -502063318 -597263283 46766 -422546900 -674619657 102714 51536218 30297487 16366 630098087 -442954867 163696 565526528 -198677188 114564 -322139869 632270054 61952 -325467254 -674606211 80966 -577246149 947836265 149855 -855113960 -67681130 145370 530066107 334632539 62072 -257749144 -21200638 26975 -319340441 447705182 151226 608519243 -8273714 161919 -377955356 -997402387 136589 529606245 -930959569 143146 784859201 -642527907 106278 708096172 395132457 22306 -444468298 -952413348 154183 330572305 -283651531 168042 -814075104 -662818202 96250 -300216719 -542926960 126636 -205391195 592729047 114574 11792567 -581586619 161422 -600224940 -957427855 59135 295150444 -481258046 103378 -278137819 -437536298 75313 -457512806 -4963071 1554 645131631 883638186 49929 73993717 -714739523 103860 782398010 -716540679 81384 949324919 351392003 138981 573853411 -105832032 28664 924208369 -383081088 117560 -911349924 554360677 91546 529072309 129082532 160326 -760589847 -258518790 146608 -796862977 -897053974 173737 353532497 353400246 42936 -718730654 -44072689 92789 572734594 631036785 75647 592089265 944993422 4209 -320306760 -401621351 132207 250925645 -241538032 121353 -979605671 -262041679 130932 -878235065 -854978676 61853 493976235 -28882035 105561 195761453 -103248595 90811 810677222 351891404 38212 -424840275 -714696846 120800 966203374 -712900487 103421 -462527607 256264611 208552 -895486855 -898603410 140707 -69123222 190899630 80155 18385856 -912813866 91434 667927547 869789825 99863 886338449 631892559 198982 -5096342 870438200 171703 276664536 292621166 102328 -600305343 670009170 175306 493581218 -799776602 152880 609090503 -304953780 19265 963735428 -992091139 38661 706098908 -100320650 136894 -445187112 471860587 163436 -934230868 -220329207 86721 -774073807 -959575278 145146 831427295 211091339 167297 -300001163 -833456257 86497 446723257 607352653 7737 -400246242 130949412 4225 -875743946 -675268194 92399 -761207165 -464280986 53171 -912394199 -958305617 60876 -733055122 -278968838 62977 230627008 -62761309 141357 849813988 650586205 184905 474983195 -286250875 128177 -219034705 -737545288 70639 -45176213 608005902 147679 486007819 -520640789 80547 851162783 -973058769 111517 426040862 432856488 97198 -636531412 -820332634 90847 -263076992 902559600 108726 726507923 -482711248 95258 865855224 -993442626 72502 924395654 -522227835 69956 407681381 -105706874 39374 -264620586 805755743 141346 533026207 -166263346 161166 -87079420 168729922 85807 789965424 -360279241 168005 -261899412 392413474 95 -218783086 770892822 147394 767114071 -801688656 210139 309986839 -227297131 154618 -561450540 247871886 168359 529488990 -384924738 121076 -582423463 -47224908 107575 567500348 -603946062 67788 -43407560 394192699 50516 -662003594 784286620 135507 -520987520 77497307 163935 -126713485 589544918 107127 55353324 787028951 156122 -103018742 387048150 146200 210290685 -384296683 94179 -972255015 -461144464 161261 213795511 -61973300 141274 -818107768 -416911289 143312 118499743 -760980339 105556 434499096 368432075 110982 327402078 881690113 196035 -995488897 942279720 146346 -460415639 -400614597 100384 294900712 -951976305 142686 -663026038 290693534 78622 811332129 550025043 116804 -339912802 -7209906 114932 234398693 -302658613 88729 -642073991 -633717168 72297 750399901 965147210 191115 -221748861 386727069 106556 -123747258 782938005 115707 113861913 -915022954 112919 747610881 73204683 118973 -398101686 -733685495 28623 -298448758 -521587567 102544 467043058 -79830871 198704 -479047739 -404893519 117168 415205070 -714108828 95253 115136774 -262515020 181504 962688884 -420963809 71411 604415950 -5558364 146705 -835125805 -107048068 95961 38371964 406842405 120143 889900238 -299731105 107260 948367784 -29647331 98616 -696156960 171170870 10832 -66581577 -243014567 60001 -480966881 274231386 60659 -363059464 -67849519 68173 842076870 732381338 120580 -341413006 769872166 37188 751960044 351834398 198846 114002762 844365103 82822 -580732110 115860653 77645 150019438 549187586 102222 -240912294 -913122465 185177 -797848077 -896367611 186223 296954902 585068732 161933 94392801 217301883 65162 413744639 429422646 199348 229659151 291419241 73646 132125568 -221536215 86662 334488424 668395079 124905 526044092 229764388 226898 197052795 -991128169 44150 -201050063 70452530 72599 712080843 928698322 4235 -880897464 -417117417 74288 509532968 691248192 32940 843444817 -600277536 104502 -914279172 564655949 118604 -9478800 74788639 150069 -837555345 -46638060 159317 664952332 472863167 167665 941048454 485827444 37665 469144995 -816395960 108200 509787835 276615089 180338 448070912 -104051600 129625 647801174 -163176409 82303 -813881122 410855741 82603 611077144 471251277 76126 70417123 961945724 139894 -341100013 -399557870 132953 -67613168 -187885916 10343 766561330 669012539 119030 930620064 -379025476 89276 -853899106 334205390 165646 -443659928 -462479843 56768 -835669526 929541321 116002 271597329 -62063011 130925 97757960 -598426646 7119 508201527 -68573158 109371 368926078 196806397 95434 -281424625 -893566635 48892 664235125 -265611857 40224 -99428256 -4500365 22597 947399305 573009900 80602 -103862112 -734340176 138484 -578176061 329986245 79705 449697661 326956855 41860 -733396463 135906355 165433 409735146 -205642093 70945 -80153910 231452132 35351 116958700 -119326590 95983 -739450100 372925826 133563 250360678 -364282116 132341 474344071 -639345644 172286 488940720 961267306 163689 433764669 -640986795 142579 427050766 960975935 134345 -900587839 -597870344 56410 98433471 688389003 77925 -304585419 -562520119 69016 867396643 943516640 227975 39224305 711764154 204084 -159098087 -642211554 163520 -403505403 -891187925 111393 -896437632 230352684 85652 -544274531 604387515 109096 -166792747 -738369662 80760 116058824 568254886 96696 -696407000 554217476 169983 432676220 55929568 58622 232621781 -345476079 57504 157137924 -346440121 137400 -933551103 653350212 52106 -655473427 253375679 139045 806099310 605146389 148803 39210578 -753175399 161629 -40784290 112990035 146704 -519792833 -936123500 179665 -621373564 766543463 134298 -799878309 189719165 175636 888063138 -796330848 152048 326903590 -699512177 97955 -320442235 646435879 83618 686013935 826924725 166036 967779373 -305140000 142293 -953233517 862144970 35099 -655177471 449967885 180110 706751592 627805825 127743 604229979 -221570964 163365 353832124 -360474054 110788 276112871 465592494 126724 728815788 -834107992 183045 -543625633 412560448 182968 93102436 -203404292 71924 406138641 -456256340 58036 -298026841 -381576 77739 250864844 373243022 97631 53906099 -464544955 151265 38107514 -482807524 75640 134765075 587492284 100801 32738709 -43243499 119907 -761856715 -880765774 91491 171766375 -542159931 158349 34214449 -217874657 119763 -520715303 410486032 19513 276350313 491456689 155641 216278514 296590916 147986 886289836 -892315199 63429 -675551251 190156684 60324 -323803843 432420822 103595 -734990189 51157884 29220 747806589 -499234804 68432 -815627612 667753446 165934 -858252436 -953936717 35747 -917440563 490700896 25886 -319174456 449928888 117708 -839278016 -279285774 50052 56315629 426945843 122173 -556973572 -267019918 129047 -977801705 349131317 94757 -994293287 -218223743 132432 435361607 567601816 194596 -776459701 270927998 163253 -87720540 -638219886 139358 -227227891 212280757 75367 -420699461 -400875563 132187 -4212950 567990268 122206 626692118 -860157573 156258 -65064252 -380036603 81480 966091037 36925221 91027 406452012 331113560 77690 128875318 76059408 123983 474855916 -997501220 80021 -286463141 389572481 138442 -835674408 688951272 140237 -240147920 591487614 100579 115221591 -239134097 108861 195373120 -599740372 153164 -832438643 -8130954 50426 392046217 -381964606 64153 -143481261 175479014 131437 -20816983 645776852 74895 -777343204 584400916 410 -519784654 333992060 82305 -675299653 110495565 125336 -676375323 -583851002 59027 -44082088 902549145 47704 964273906 -880470118 71690 -322564141 569255900 95036 -128290435 547452671 56914 -163436821 32377321 163831 505206154 414497892 43882 945689305 -166577026 74962 -955544882 533645704 91327 210266377 -147004697 141050 -382260371 -701898888 98366 -303008259 -277422405 90180 -837836256 -638792904 87694 -319966136 -125506906 131672 652414678 55692627 139299 531669487 -602454935 41937 528663800 -952071708 83135 -82484895 431935925 47039 -3611567 -479768478 118988 -938833275 664745300 121541 -218667237 866848881 101093 450940502 -994469478 38498 -835484148 688101857 124843 -365960506 -917898147 89780 -405444514 32673622 165289 -755713798 -522943145 26236 883192747 -342706222 170391 -517320481 -317783502 175168 31863266 -815988411 90831 489535135 15042242 103826 394216807 -702699997 116493 450809811 -178966488 114278 764916584 -342961889 100333 392344484 -484862871 52992 -278131216 -916494770 37232 925006245 -184663993 234031 511938560 851365617 37211 333282697 154822212 4137 -140087456 76442069 7738 327370253 532057868 104007 369179019 -617082994 83010 -378255742 807426397 137138 -677441189 607346027 33804 387404696 -776285151 31989 -146654716 -187249052 118666 -385529296 905160709 50881 169692903 -317514561 144424 -44981040 630501833 43406 -419976806 -341284207 170649 -477105959 -227106059 139870 -895175446 435055199 185001 369132721 -503467801 134221 -851599518 806135104 139551 590521205 -437719654 22672 845463698 236113360 67563 -832718380 887079120 89139 189689022 -720036935 68499 887870212 -298579886 153477 -833083606 -66593961 56070 273952364 276372000 64459 -700341289 -338113815 47365 531011928 -499531316 137337 591616296 -383939983 47627 -917531301 153319267 206268 -182431639 703511650 109124 277022443 196433107 110740 -143348885 212087036 61328 -119463355 -323049416 129598 312099572 546502099 169284 59104282 526241627 122617 604565929 -978071396 110053 395584297 78555767 114121 77991343 210282615 172346 490275540 -872401413 18347 -357448925 -839965354 120773 964527938 -46814770 78610 907404744 52816342 127393 766484876 -147905920 182537 -9193224 -539010053 99009 91397590 132392079 7456 447503357 -144196212 184380 -661616217 627053323 166393 134533526 -87376125 108620 -300260074 -640518048 88593 803575676 -280566396 96936 -480159178 883518517 59818 784596213 -601286176 4628 591094081 -23668762 120092 -955813 943929298 71209 848449348 745495012 83503 267465597 113521768 116325 631757309 -932223938 109117 644125944 605436027 32569 650594298 427494151 186456 -102726479 -894267626 102951 -937954310 884399882 90513 644697029 210139687 73384 -722755406 611090830 69119 881351862 432565450 154759 -400302612 -977457477 93116 942337069 -700400250 28617 -657898867 723317019 84709 -502698488 902058518 23931 -817443821 -246125053 39017 -22481907 511678279 123718 312747930 -957292316 85083 -83650106 -459452632 131274 -776873931 231424749 74313 967865265 -821678500 49844 -798776034 -4818764 91690 727133093 -640699820 24567 -673632067 128894001 4545 346857426 551970984 18699 -460562369 15951104 24928 -812128869 -933341069 157324 407679467 592852329 1228 -45663722 590195974 39617 -972350258 826419115 131275 -577798936 -496862486 72572 724055341 312410538 133662 -379485787 -516463735 58041 -65398172 688169410 177 473911896 592312718 86766 -637577518 -939003915 115496 371206871 -642392028 154285 -62744533 789390944 30530 -914999371 -713358834 24913 195068409 329339483 105192 730091004 191800706 2986 730397814 354610978 148260 -238075266 173232482 135035 370619389 367859385 93396 -104573864 961525058 62005 -950847138 448929244 34519 -496468825 -438562987 137836 546696720 -141110579 92945 -717591696 15244172 111115 -183526133 -896592113 17483 -619968903 469579278 44895 627895219 449161286 168720 864074262 -558713980 110031 -839442193 -140806753 19596 942757060 -658897886 70144 -676021194 547426440 192989 -504801850 -161457865 69142 312777289 -500853442 154391 -773334278 113338339 156409 271482199 -225502425 17461 57546339 -855181254 184926 -900720182 -166401807 121308 -218304390 288751565 66619 783112330 90671968 30095 -418966921 -796937337 46054 -780381315 407118819 164062 169347137 355365531 147967 -956654849 644830342 128972 527934464 -42336466 127975 -357143477 -261850447 149588 429960855 811180486 100600 -403740657 275883849 4392 -599631177 195766584 44913 115291365 -377350567 165537 -560181490 923366549 137231 -736019798 -165017766 103874 651112949 70296468 142878 -562511696 17980819 180101 -247086283 170317705 129534 784138417 -939986205 89831 269794552 514524728 3129 -457506420 -996453098 41263 112897208 -541754923 47919 862590770 -795748976 54443 -495757444 236144251 61667 -166254438 -85044475 54138 748325291 890592968 25640 -458818354 -957124490 170280 332655817 806805464 125988 -578832310 -836642463 97979 -958730136 -680143042 126377 74815163 -655346859 72709 -595235346 -65977552 46024 771368672 151038935 160282 -696991629 791461188 77144 -801354008 -933472188 144331 -99748796 229732180 65876 -148265487 -204971737 97436 -681401196 -615103600 129097 -752990682 751183753 141818 92020600 -720325263 124931 -955181885 885237067 172171 -224664182 74307799 60758 -852918866 -68198197 168087 -602916644 804594083 158172 53397157 554100130 44418 -779789364 -126860763 109577 -522926982 -64545096 146534 -301640811 554045086 105132 -139919961 19086555 141158 16001101 71638919 91018 884078514 -896981292 26028 231984195 288731412 55916 -299465682 -127387556 59743 849533338 -42615557 145620 -919250172 -61728231 101782 -502870272 255578382 121176 -680926813 -524113890 70195 967174869 -306650752 69682 415746956 -875273979 182691 648120733 -913991306 62505 -399882789 -913834850 47358 -206675289 -67180785 106772 626909192 -815792945 45677 -698925782 512101131 97572 195516516 -459993440 73754 367287965 829754479 172177 685359304 930133256 107698 -300683195 787875499 41135 546538948 31044489 128211 271715662 171076073 86524 315223853 389305164 121135 -498773543 -756966491 138950 -595427366 -990717956 147461 -65913601 331079301 157799 -596478824 -719404789 189129 -796851579 771705472 10556 547233157 745765682 87524 292977476 455422963 132111 924546220 -67788293 79276 -990447989 -857303692 82306 507631782 -678334860 130314 92789115 -975052976 156681 -959177278 -640804977 100912 -126943857 785063646 85762 -220471804 252494286 141660 98278092 113152270 190605 412315488 275320643 77321 491099063 312863556 161930 -951382274 -422798875 115665 -515764443 -918222209 89114 -680670947 527991090 160836 885098527 -480664814 56263 467980933 644814450 122992 -27590626 -996465750 100292 -202000400 685432170 180816 -102703476 70410123 152408 -359585895 -696008519 171992 -144201486 628312539 80301 -163737675 309104315 123000 -640853397 -561501990 57397 -358995935 293612464 178373 -739436735 -578285566 94267 545120381 947628421 46794 135148603 -676440063 163026 708834744 843488538 56679 -879801281 850709402 112366 -519680841 -516153008 23179 -517668852 -100644570 42255 -975182980 -121396914 194961 355663269 171027596 67715 669413981 -777952167 6721 -775303112 -342143988 117553 923531448 730870842 185574 -598268946 73109337 157014 -739536901 -600863430 11611 -934151674 -26283676 102526 -974103741 782840177 146499 -147165719 -7773816 10195 -858568706 71145960 114391 -953235475 -579414285 77352 326860864 844715541 58784 207992244 -502774740 120514 808805293 650558735 134552 -377590389 548289401 137414 -503005642 -461038770 105767 -62354048 -920039528 45251 -637404278 943937527 178921 -304706918 352700572 123342 -320622461 -101269799 56866 -761014386 270352627 122233 946757193 111612458 110747 -180352014 -991319180 63339 632497473 406721510 62685 291739182 -476186685 57843 115585903 -462032396 1370 -597925226 332944272 126709 489502072 882674501 155129 273918640 -515437508 274222 670886737 592764577 144421 -29543922 550464098 119042 -682172284 848157804 112838 236184278 -316851385 149272 -365810833 171485796 55737 -341659387 -936705741 113355 691528952 -41979786 102832 -872548364 -758113028 109396 -40775149 -21125034 99328 930387008 -714096869 127976 -781864220 704886505 154391 194644737 129369222 52039 486753203 -918686130 161097 112213329 -958164271 33464 426921623 374370153 63730 970084740 -916751948 173095 410616826 172775685 87115 308286895 326861203 78495 -974279386 -382203448 23911 149732356 -460783656 44989 291661292 -319481753 182111 791924351 -634296143 116170 -535283694 824367183 93325 -161250717 507693299 124811 -978969827 906437429 108427 486497269 533365849 224450 785009183 729417445 159571 268723697 -180219172 92235 485990932 349041752 143248 -403515625 -460856142 67342 211918790 311180690 89487 -895409189 275274849 129505 -121263233 -402290566 83605 -246977893 -515914747 188129 866907724 174504716 175228 767702370 -838093439 27882 -280156569 -260364982 98571 -740375942 768290594 2494 -896698096 -623465964 106610 -178670853 -3675080 139369 -778348284 35971502 54960 -560596001 632928389 123892 711337867 -384091191 118165 923795323 526693995 55512 -818265509 469716668 91098 -457723073 787611759 83847 -978040297 -338013635 79606 -125645796 312871846 11240 630320584 69898438 51799 -323879886 432422817 96400 850580025 56802297 146945 -324615106 -161841742 71600 151987795 -918890420 126770 -108080997 -576665013 153827 215055240 -477958344 36127 468222033 -642595011 222259 77513789 -693779856 103335 -318889382 786298969 181601 -697240676 469521899 27940 -183648804 -324509577 55432 -656279665 647467332 133056 -403546661 -995881761 41032 -699650097 -167717430 206078 -639365304 707227783 125187 966424446 652524159 152832 -977200594 -184425728 186247 -801765996 -740634210 145511 644265749 -242492867 65245 175589177 -377044030 141034 109452780 -86176818 87606 631344385 -640075198 124284 505602067 766415435 25137 545512101 -682667353 74762 368056740 870301312 95214 -634911452 -857172401 89423 -159451630 -398253912 149748 471060025 -740043840 51183 922878720 -343131017 107384 189453146 -502574274 54450 -162092668 590315362 38467 475035721 -223222953 33702 -381697072 -794581022 151784 -933348428 507876084 25235 606283403 -475992096 89714 156911419 -26177900 141952 791761051 805363331 191869 -9115324 510268207 124632 -838684877 392014045 176133 18893308 -558777300 130670 428103848 -918015247 13462 230138504 -180151378 154355 -419839634 -995162863 87787 95793546 -537728244 58716 -699909810 291046548 212904 -656252203 -283182714 166174 -754955890 -931018129 69295 155842414 960810118 86114 -83034148 -562191895 85636 550927180 -993777129 27897 -239191983 -578218 48986 -340017999 -555516755 171982 135755582 10671976 89244 430104322 -364595907 90313 315528309 549793434 210001 466049391 367988161 86039 -81768576 -595664162 87849 -539945652 250418574 93834 -696989401 -421691801 52877 648293124 904242386 106652 293692984 90417528 62855 -779769546 194534020 160197 528017676 725507772 85052 -521141487 -82658691 138469 208993818 -338121116 65170 394061292 550624496 182730 928237149 949578778 162832 367839504 -481836400 168204 906702205 -206798264 68409 -975613099 670734777 19243 -794116801 963254862 829 271080631 -100696240 35764 -49077391 -183531553 37065 210619799 188687448 31581 -140164318 905129180 67234 -952141923 -260444712 149786 -64515449 392864977 13687 -916859952 -26174309 90931 -444458800 567939776 63945 584523146 -912484489 99829 827317245 149357087 125048 -798593803 -980193577 42439 -416450917 -436713399 122423 236853918 -278136322 84910 453020276 -398474771 35566 670977400 195401562 101547 -602116746 -62294026 109300 -105176635 488852509 95116 -146052845 -939809013 76583 -574497989 -225468390 151980 371384557 487585378 72324 36768454 589832051 59740 -681730193 -181266943 141606 -877579916 768625656 89012 -219573749 553875123 134451 645229562 748356350 114571 450335537 470370477 186852 -242189306 -357666672 98509 -753877343 -102478702 177450 -694988941 533113092 143583 -899723528 -599380934 141124 -654932295 -220715782 27065 549423309 -397343614 141402 551337778 -25540522 186285 -122750059 -456453609 93407 -62575520 311576287 107473 -621104384 -366075363 197533 -1849004 825545921 18986 882207451 -856029303 75757 -420102527 -577398994 29159 -900385116 409637578 121439 -972062407 -555047542 3292 348976893 829010221 113836 114862577 -780318905 139107 -813621697 826759238 204774 447530842 466998197 136875 -777507894 747255543 129630 435561640 925463125 48734 -346405636 -856201506 103309 943863206 -780406925 23784 -345615619 -916825401 155136 508884300 848187571 50276 -84629100 -200196053 110347 787149418 455015393 41132 391128432 -457496873 106975 -262141329 469475353 126714 -598252686 762636545 111623 -220616878 960830517 18607 708460336 468576306 153521 -501105278 901822293 25343 267699659 688011955 81990 -721672240 -261274166 82736 -657764751 370837131 217739 -913677714 -816965052 34066 135971546 354033762 139989 -224693432 -86866335 13622 -259352723 526981036 41429 -267165963 -416020628 20555 -931461326 -240649030 61327 -798515420 236544433 136989 -484189508 -816194221 131829 308225473 349227426 76721 -476329139 -761315090 161688 -9053835 510222229 68149 432790312 569582056 101946 -183759818 727070743 75239 229355196 353921105 81338 -266939911 -463933214 139927 -379244493 -480190691 107804 908568237 -618504865 159653 784024844 -858880434 112112 -634792061 -840177895 154945 -81185214 -319724784 54327 706474753 -223131182 11983 809669820 355608686 103185 -326263070 170666733 32894 407583184 -259459769 72688 -285559785 -716606525 82657 -539977479 -875349818 38299 373815575 -401606716 56981 969234586 -714634816 139635 605147955 16660816 99380 -535793541 -122745822 140949 -424872178 -955665345 31116 591711550 -693272380 9233 490346675 843738708 30355 -694141144 -46138906 71915 748882735 725059297 35438 11272116 134366097 119944 -856075622 591847566 93591 -107713968 13614902 143468 671774116 -557728641 76857 -305049942 -243887872 111590 -700150824 -460957937 127502 -578398470 -915187704 72372 118532753 429148757 87756 -284386331 373866918 40993 -599794460 -977147511 95928 347023548 -682026646 112821 691014221 53150167 65178 -812885892 942229121 28783 948276446 336460517 127419 611336939 -481181790 144163 924411257 -524088858 25928 572683559 134496723 43172 395239808 -360803995 65483 -816432755 72780224 54723 864114636 -24928838 89678 823938106 645419010 73881 -319618492 687761912 174868 -854110576 334135746 143042 -297449236 -719523199 205516 -121380519 -859133517 125327 -676916327 -242132608 113536 -936698920 928067853 38951 315804411 197530273 130163 -422178886 825193791 117952 31252317 -45451350 174165 -340377614 392169507 159839 -521416993 -218254017 170603 -64685599 -457638656 133237 -498485702 -342690301 71344 762764256 -500820449 51220 846653388 -757039004 96475 861940609 335030272 111453 921097444 -443254422 93879 -464267360 412388679 57015 -953907820 688031961 94627 -515721877 -993061018 76055 -342637443 -383684724 171462 -614390886 -497829314 74564 -861184858 -859675727 190449 336073934 831114079 159321 -159075565 625347974 15889 314299464 233240300 78593 -167304913 217714672 27146 212814145 513128807 80145 492745361 -840451072 53491 928244722 -242554970 142251 -997890355 -580876158 107949 546129861 671361370 82125 -598427827 433174339 115957 844096908 -361659363 120638 887299913 902559061 132416 -420123545 -259564881 134518 -460036369 -64017074 43796 944294528 434235862 81096 851005531 -578830825 142972 511460659 925070616 111251 863025508 -381436549 108647 -455728438 -812551277 64649 -445429486 -62912657 79317 -521433288 -801147058 95584 -500176838 644676253 120574 906949055 214628732 34471 30162131 553764596 78632 174539260 941933561 120923 -87671725 647649968 89261 651959566 -461493660 208564 98159874 824850782 92011 29912765 -602385680 36466 -457760610 830231169 83192 607518709 171626463 277 18852207 -800158907 117807 -539696839 -979239641 22130 -931944617 256149540 110360 71605310 -440822911 48340 431931271 829712645 107021 233058840 -996853452 17440 -483930596 808142737 194140 -515733357 176458215 7249 -579273070 169322373 69159 514212454 -679468696 200170 -780139658 -227620644 49738 -100509672 -877177439 167766 -517644664 -835259227 163645 -102489461 707126967 209 78161134 -780648444 47826 528404555 -163834949 116467 132216368 269803272 34205 -580839379 -935708292 145864 -456799154 -338317508 140009 949065187 -977270394 211898 -517332044 -712957896 120118 276095205 827943368 23360 172575520 -557347909 73866 -163675806 -718418321 172289 906483581 707213437 36004 -298946992 257305289 75230 -205606688 -978790719 57228 -833298561 155650152 54295 -696971257 -739932539 34450 435130054 743946715 58364 73271053 -226117271 24246 -951266029 428560138 31353 -141007241 -879887290 136265 92463438 -754060084 108419 530459791 -654274624 107877 -776647908 331861091 60754 -457625254 173814052 64593 628559715 -756505082 62439 58437101 528332261 109754 33959862 648249635 79447 -602614855 -939623822 70463 231473677 72376811 213710 -125228406 512133701 118276 -143640679 593416818 61863 -892540269 173612574 115461 -580636268 626691298 135517 94600267 157184546 128377 850706389 -820943746 74291 -25212287 -580536491 102251 527607893 -798024069 59847 526017294 415804597 30912 742604411 407845016 5405 494599371 -700990133 108040 612852473 -935277316 141505 -27877781 672342875 86925 -698248394 -575930008 111701 554047203 707983236 72965 -676630994 -495801845 106903 -258802283 214970073 59442 256572985 137437368 65222 371533856 646247766 130174 -599218560 789657974 14786 -801594927 511716215 120883 901442810 412390520 149687 965750104 129152624 21683 174407007 653219532 60567 -43433292 -535219696 164386 849769282 -713240637 71514 506089583 -458103028 53187 -622036014 -781521046 131883 -799657170 -736066650 79033 -977492577 -184370420 164514 -244218517 -119770384 92613 526791215 -262224688 45456 415476434 -641290038 40962 672859996 486196043 68256 587941105 808101993 85947 -364641298 -978361790 184229 -480105368 -81060331 130851 -80485945 -857105071 110247 -219768398 -338720687 154215 374057922 -201476860 77492 -753369158 -773312163 39839 514317177 353450847 178267 -20203143 626933051 39986 690707846 729788068 54069 69909750 -184578554 163179 252374305 723942475 100597 -563210558 708031536 122611 -971171537 -655935638 76071 -518942250 -82225555 24112 -186110341 210187118 184939 -219124409 157016231 131805 -443856452 465506774 39358 307226828 -260917900 66550 257150049 587448726 49265 -759539456 -563643652 773 -516657909 -821749003 31092 -920569136 273393878 75131 -719766445 494002391 11686 178015176 -933021752 70007 55656501 710083458 121809 -303167971 -378065096 161947 -920458467 373758849 107501 -638985971 -952998540 49296 789281048 434169351 133102 887372825 -914586083 79332 216546820 -781311632 86141 -439139876 810452987 2677 150724084 110076936 93755 -698818706 -995522458 169932 151451731 -538340949 42021 169917478 191576126 105753 573274623 -499338106 126888 73299623 784499966 177678 -819696312 745952808 64372 786613223 744367930 109511 650527670 943967084 30926 215727153 309561062 118213 -225958227 -82898392 97475 592377970 691207809 144841 229390884 332048605 119314 469457792 -29476320 96694 411825424 -265460440 124504 -162059260 -67649772 141306 -716876969 -674201012 221654 -933120025 -994077664 47494 653328755 308878335 138420 -145771264 -680206706 102587 587198794 -990165057 132280 -757644511 768107836 198731 786259118 93541638 123630 174490608 -65999632 182059 -298559437 589298102 84718 192930174 802163663 155642 -122918509 528649923 125444 673033771 16465084 103031 -872460236 -758327669 164480 451203292 861681608 149271 -701267590 533900115 86952 810320565 -283236650 65955 254497760 272183897 88794 446810176 -146492574 49692 -306229460 -574634864 196996 724673011 214097465 68847 565402957 -207792456 89754 348550071 373763918 21943 -916245018 354125129 63072 135081098 447925448 96043 731539844 -4317072 166357 431639533 929461244 114168 -578055927 312778098 103969 432031941 843435951 124228 254959069 74260218 105758 -535241509 -184170919 98787 688309404 887494373 135140 236777301 652244965 138101 586079894 16017595 33990 -500821979 170500851 82264 705129046 149251652 126985 -364245406 15676558 59446 649076710 350681977 80643 -504032740 489129146 93428 -931625191 -816724715 31156 374643652 842133520 65022 909588174 769714546 108543 376008759 766159921 94361 -955006752 532939949 99292 749493762 790574700 43786 527423068 901159832 69820 -167166558 -594942911 94377 -337420385 311351302 141637 -756197477 447416410 80556 -793007631 763315554 102347 948180618 -515555457 100393 334593140 -541691728 141289 275264500 -200654203 92340 330818589 -283748869 168166 90242708 391910699 104455 250247171 -317021069 118633 256685691 -734495260 94876 169803614 51072100 172539 -182762543 528682246 109959 -320856322 467358331 68214 -914137606 177387375 38153 849746432 -817424907 103288 -699777401 690095143 164501 208151145 -775604806 12150 826375088 -21016678 88171 406400822 -754730992 52390 392708599 -956280595 111585 406250565 924347587 142914 748649441 692618745 68375 -415904911 453684958 102554 802061047 -996277455 109102 -436098733 -266462163 67526 10989049 -736296989 188503 626045145 235863513 39657 -597707441 -416278537 92544 -283922231 454286562 149707 613322048 -383397259 226406 -911123065 -383547998 127148 862180992 -519711963 225897 74835014 -655308450 9928 -266669766 532051784 34517 968823726 415510093 102556 910648665 348895110 154077 215206135 30085134 73401 375846894 508643244 93886 -425159388 354735065 82594 526740034 550148496 79681 850709528 -594679478 109931 526967719 -206124450 135948 -991919541 290422152 46247 -856122864 -577735227 165752 -357518127 625497363 54938 111546768 -996787517 160685 870241714 333187424 120546 351924415 190897152 113747 70589299 726146443 76225 -522707130 -536155242 99252 15003084 -259110184 153875 151525694 93673017 83547 771773601 449907592 72296 650411957 -839690884 63627 173648114 50101400 156911 -999185871 -7157191 102194 176389628 -640560354 75170 903331988 -661900186 211908 -202057239 -455636694 97489 571952388 671797930 34844 809945950 -918398904 69582 -480749112 -793391020 132173 -245021969 216152198 155529 -614308441 75975250 46050 -598926209 -319662583 75658 -198120156 -599202802 117378 584995971 -480994216 120134 -397515812 -680218343 110839 -856261940 445710146 72834 -563471188 593199111 147635 612719258 455332581 69417 -104315793 -262406151 6791 -955948004 -752999509 150403 -101639711 -379455753 34485 474269817 -939742200 97013 311881647 527523730 99420 176067916 -800910572 198527 -187394954 151221671 93073 18503680 -202948665 1101 688583928 585225401 77245 -919832699 -520708958 70140 747861533 -277491150 62767 -159906724 489418805 82764 -1966567 -761506458 21201 -262194486 -960105448 103028 902488299 -283944149 99511 -79563571 50203434 77320 33533137 -479619102 99560 692754918 -403439074 134717 -898001988 961108700 119684 527704017 -583459730 100849 -618195288 846516292 118351 91066810 395046589 85475 605652688 511234401 75830 314917723 -559044634 115715 -694096469 466600661 132402 -638568593 -757779067 36878 869489823 172265933 29184 208307532 487954544 164389 831486426 -460561547 140163 -815289634 -757028213 5814 190494076 56882127 124689 392652058 -919180769 160324 -891210568 -833006686 60254 -580311553 -186121270 80911 -99831740 -578148529 157681 -833800248 -799624897 28092 514655005 -204901327 123627 -61706234 427018222 75217 -86188745 963586866 135042 50449813 -480875208 183731 451050939 -702210758 80283 809983316 -918439401 31850 310681924 -536667122 24575 -322422136 32467105 5167 91172765 133146966 31845 -959724679 54439159 106084 930404069 -555769931 66500 -892472510 -244482010 27661 -299371112 651440917 231171 -404479467 -755714348 100384 -917031094 -457847695 132337 -424537225 255517515 124414 13716306 -463406758 67296 963171477 708394365 87874 -601226006 767547751 141094 966639474 883406121 55976 -855019154 -424480900 91640 823266844 964462448 64424 -363707337 -659941778 137430 845399747 388357916 102983 -299887972 348094064 181260 -61084126 667247708 98031 -259597192 488946760 64476 -3326321 884725576 49604 132495774 -263002275 367 -959971765 -990393067 25949 -337279921 -815491930 118855 607194946 329559717 90964 -422743556 762730582 58304 372638646 210592067 92568 685627343 690424454 68431 -344591473 -522282374 102852 528478091 -304718624 150857 -477699252 -820798086 136236 155468500 194843486 161106 -735099451 803285089 44645 -261535645 236673101 89894 98318126 730986226 153716 945894055 -554955137 139905 573718818 -915204878 72336 -203030258 573448902 104627 253781784 315774634 78339 546767174 294093820 115945 -442905159 -656167100 149579 922229345 210601092 178098 944201076 -717626135 86267 764014034 351938451 112800 -139194973 -697397681 142578 765908524 69714810 123815 785468069 -221438213 46309 511844252 921855565 118990 356279616 -895258412 55051 -537023554 15243119 86064 435194884 -740684315 199120 -872912586 822629954 200262 249541441 308622141 80099 -424148465 -932617055 55505 274248653 -457265207 134256 -439506136 731342013 71529 -440190334 -939395261 89880 -364816741 941274295 999 763371801 394895858 91629 292724887 851048574 62577 -178463433 -974377103 132484 50406162 810996607 37044 -741483864 -503918233 176568 -166052313 213854502 70930 -87469094 -223175368 126191 231680762 255057636 69376 902919640 528076449 43371 117188918 272326411 6963 427594981 95196416 122039 255370578 493055820 142216 -63503101 -27246628 6744 -179266239 133093741 125277 350247897 -539209384 161253 -481460750 351111691 165304 946516052 -660353281 69056 -641364478 -561230157 113778 -601716647 -720570019 99297 -185198394 553401935 178408 -781443498 -60087534 100755 196909807 -796464134 105568 335227166 746035583 21798 114936351 -560607661 72881 390730067 491060385 75609 -184250410 -382225571 165895 -496119356 -894083056 123082 763080182 -635605586 36316 -166937612 408600829 29462 -144076149 624664425 147215 -642184705 -167903454 37035 -840276184 -970819367 18570 809509080 841660945 80534 944041745 393540825 95790 447276233 94048559 73312 256898243 -363233905 12293 -107755211 -854872396 111572 -397078948 -816274765 59257 790886282 648683322 78655 -478753536 908289249 108327 -206163874 -247372854 47937 626681783 -818672304 106510 194526855 -63286556 78430 -676431948 723020488 49017 -27899046 -480461406 118550 -200719875 706165017 204113 587104251 453815236 81430 623811632 296919216 21190 -894426148 646701607 111434 888654578 -739768326 97508 -41743286 -464555555 105901 927556235 624964171 52127 55029308 -481087374 181366 -895171943 109729951 60552 -654150273 -853190140 168054 -543036793 783446764 104031 -365430773 -772965491 177108 -104445550 -582199475 104956 -856781933 -754014880 88589 112538700 684411118 94765 352960015 -872470279 62933 -660114654 -938931003 31927 -564092749 -457441313 175909 910228795 -357634266 169141 -227699236 235604821 131440 -742188968 -877411912 168998 -675533818 905452642 53532 -185617120 -398873795 125107 -306641370 -323163794 111798 968179351 -777817835 184324 309360183 196255854 91304 -516361833 -340894308 104922 177149724 546324761 177695 -344655880 -821693076 129515 -417894154 -992432951 112855 427763222 -779240382 25385 -856329151 593810172 139865 784964750 -958864052 94449 391136480 -458536382 78724 -676943628 -815281979 61750 190332924 -559933673 56987 -25422690 631845396 44586 -978054667 925145069 119929 75890397 290528649 149858 308353774 -419251165 60432 -357968122 255144930 32311 -563119012 294496993 141290 904288293 -559272234 65350 -140398879 930385363 153791 156650702 -971421910 74518 -733766055 723716331 71263 -363816480 -978152247 184917 411450644 546483467 91063 -878995772 -144095580 125090 292584803 -83988084 8728 -536843607 256876710 128769 -142404481 567166293 155760 426699929 -819918677 138173 336269801 -286699256 177355 466613653 706095408 40298 864905513 -183956389 27549 -693360467 -639380056 113022 -953379361 -104796643 195397 684018918 -601105648 168454 -495731326 395827247 60493 -284540446 -657743268 84284 748508893 97803647 97769 309683255 374346834 21781 648805118 332530527 90362 513995630 395998516 74823 208117183 689206550 107236 866859900 830205588 67860 -879788923 841736474 117307 -860679826 -580798127 190257 -780708426 231169672 94417 -659892355 888191700 75092 -285594233 -754540025 80265 -476716464 590532359 112660 882905909 -618715821 71297 -278799402 -637034008 90137 -128559848 -958923847 157045 169072356 -637965393 111959 -580076165 -582630380 130604 -721250633 567969144 87477 271286693 37244766 105618 726622230 764188965 123684 -722596866 689809108 99977 332425296 -575077845 167138 -682000972 -971047922 12346 17470796 -359309051 95457 489180382 -776084907 100164 -618909902 869273728 6285 644519802 -536886805 180849 -911648731 508728985 76041 883281413 -342823926 26424 30931154 -119995889 186176 -562099601 -614169018 138503 -477452364 -952989398 24185 367036821 -617705400 161594 267626323 -124328868 88677 290339828 -483253629 74560 -463188141 -440281508 113595 -138709792 177551755 122865 71101154 -656838618 44161 110193322 890712844 75028 704816327 564590307 86119 -202573757 50610221 115973 710552091 -697572057 29707 506560708 -522839464 160770 687311219 150798838 99800 -2933901 -186648518 9778 31495887 -405172207 106468 152171893 567947079 101586 -88589606 826436675 104934 -455969029 -8101716 99162 -522696076 -324680485 12356 -222532892 334058699 93046 152364569 389721821 71168 -637996817 130603222 110716 630405613 -676239115 111720 93363049 -267236696 37766 426941351 585714971 52069 228223794 532760946 51926 862574374 -464423727 139204 275741725 -221171292 76369 332554356 112179087 20823 606391769 -81491888 210026 -658644081 -797411488 154552 -659456090 -643005724 58506 -460787243 -820902299 47787 -282352888 -895269526 78600 -637845332 922757221 165112 -577658907 692742543 134917 173777909 927239928 218259 -359347992 -59580545 92860 -82332319 -500915035 27688 -959150129 171805587 28470 -6503360 38480747 183352 -422278462 -739826856 136504 -401777708 -358495664 97849 294561240 731655210 120644 -198485799 929485227 39094 724892554 -634510790 116573 314258012 -520043964 117675 172818672 467413326 174580 -2823798 395134779 15686 467219848 -504468089 29272 784824977 -325273405 160158 513337884 869747682 173894 -576352929 572525759 88670 215445210 295341544 138760 -814295898 746765970 89287 625686175 412493760 100377 50143840 783504155 138687 91146165 -261229965 134588 -99720835 -359630246 92733 491032070 584518730 166241 553017680 249908114 18323 -757334125 -838638538 180663 726959142 630743019 71738 32003020 -285628861 120008 -917563972 -165100745 79935 -421219915 508886114 170210 308376977 -63018575 168449 783322448 472203980 44247 197739318 213696448 126947 -753879285 -20017931 16469 724928836 -201600573 104698 253294872 671889246 64089 -818317640 668667007 106671 118300794 -403187997 105438 909147344 -621915801 147152 902606024 214165532 44015 566148090 514826155 105901 -580372177 -100242469 100436 -634632089 -792656076 181973 -738600984 426599286 27584 -695455722 712435415 110208 -424128583 -400015933 120034 -857175676 -423970250 111838 528824589 -639070386 119145 -858736294 748769032 133545 335253732 -580194974 114543 -896210776 -461443621 48459 846815869 -713503487 171239 -754603372 412507693 51319 -145927737 257327136 80594 137034900 74792670 81449 -81076576 -81220408 177303 -614638620 -86293269 48137 -180982720 -858878889 100647 214308552 314315576 156437 -462452774 -483583728 86025 287936805 609030568 154129 -991422613 95031195 153016 371405937 -780286597 46076 946903209 -603325437 30486 842551387 -794675460 13171 -28905582 -219714930 111278 925340842 -575468013 26194 -144721836 -979813525 151562 669369158 -662049475 8057 921487202 192584014 70819 131971217 -998908211 109938 429607948 -242554224 94261 851401630 -857296656 36878 -207533407 868052437 73056 782628331 688235645 71451 190153335 -564191232 64200 -602086088 -63566318 138488 585396396 228337662 132682 -39616467 613488292 169500 807708362 -674614552 107383 -401025399 -975383734 126013 -815533576 213087623 134461 211746965 -623349972 2814 12879063 -893796485 90678 -420759887 -80509384 117836 512530614 375543539 54821 -80767678 177032041 73501 -145536118 -716120580 133007 -518448037 574164660 153491 867492133 53397253 43596 255044039 92241581 66648 -952008132 -437838917 101225 -872675075 553940567 70553 -800001987 -543706169 132783 886863283 249466542 56924 -841209234 -361819858 90051 -261705336 -972590901 51075 195687315 -64945499 129989 -221626200 -721118594 169063 732527871 -484658029 115513 948803758 -977286605 180648 -777966292 628618971 55358 533752888 413513948 67732 288083926 889800326 125502 18056361 -757805794 18223 643838845 -399704712 164515 387139056 730350887 109475 137573610 -254591 103370 -79342069 309323514 18967 -266887628 961710373 112332 -537017919 570418312 41551 764100096 447835801 87087 -733318566 -278384057 90335 930107082 -936617652 98300 -257886954 -855303160 69218 -504543534 686431883 13988 -661737305 785210024 185066 448759623 -776291898 120462 605717368 -88080790 147903 111757369 -238084411 125985 -182100749 -242659931 74207 590907417 10867206 143697 494203837 11404071 141044 -262858496 -159812049 5811 -159597445 367304797 78753 965863829 -583858983 212050 73850594 -635046750 53998 172842141 -345568601 149585 649338936 -124995789 148337 -543539493 -465120304 16216 965569458 -279097997 49206 -575687847 -245893523 6387 -497910550 486045005 87853 467015216 728908881 64427 643815491 -67569372 190403 969309882 -245541930 109879 190212551 -223581240 18868 70013835 830356442 85561 -257719320 -859426595 151475 97349401 54316263 171363 927800073 -180651284 156184 53770302 786089406 51817 949239297 -936539428 87359 546017249 431110222 87002 -422912120 -318901563 73767 -44784534 -357105597 28350 -342388374 -484451522 140920 -916527683 89160749 117281 308586379 646254930 90148 -400916891 -107349214 129628 802558518 -719366068 132717 169731918 294621493 13223 -938382565 970126239 41186 764711020 -894335791 134745 -878608547 169792447 121185 487325154 -202877150 13992 -383500650 214415077 18247 -257780826 -973683388 181301 -911622672 -86872896 95407 847556852 809796778 125509 -536140043 73718380 51420 371548603 825196169 94227 -318352506 511519821 119397 -238112713 368822939 106753 211600571 368546951 144610 234687441 649453613 157740 271132991 -574652984 18812 764263053 -614391692 129658 -477346531 -384929460 175319 -594366845 787276729 114593 113965684 429708846 136066 56144251 -520446061 146694 -575130473 271816079 125930 491921856 609966730 116651 70573792 -220913024 185671 -524232365 33702878 98286 -499931538 663650471 197020 -183241852 808441733 154345 -674556108 -43160412 93223 294376595 -463878076 59692 314853295 446079385 7940 -163414764 448708339 58459 -914087061 11710544 157156 30659829 -121619860 203389 766712354 633455948 176202 255637555 626792406 53090 327589405 -41278695 93095 273330055 215403879 97996 -653672514 585910367 66505 -976913196 -641719059 68987 810125178 13863073 83990 -495635729 -146098487 134544 929937014 468106925 102785 93279862 387548705 63376 37152652 947578883 118213 -821559071 -755002645 82882 315371069 -301378163 59917 347082231 743553643 107808 -84311279 -244913159 22599 -60512149 -992064475 79074 830609424 669807631 119553 -244709027 276883846 54322 313178478 -101886417 103436 -99620982 215208524 151244 148962522 -245516124 148626 -285930099 189832981 63343 -5514424 -716202170 198433 -64086317 528316088 100729 -741062651 473422073 30617 -638702246 217553903 52377 427975583 429130152 43891 -242351863 -185023625 101011 868224147 -445074724 4175 531041405 215215000 59851 -734292042 -461725424 169291 823128956 -716502876 38188 703461080 -952539683 106367 849930199 72783383 165007 -181265910 -918473828 69057 386938589 -144037182 82800 -696089829 -61463319 34708 -617340388 -357630593 127565 -221569785 -599982064 9803 -819975755 -635932287 159278 -418807849 966282881 137013 -801803076 -264353887 950 269672351 151308646 91652 426410860 256467637 106627 -757518702 -561404337 35971 374415275 -916954254 128149 -973099336 -980163714 191460 573223058 -957656362 41614 624284845 70170518 85804 -365546237 -103778171 88704 112507719 -258421290 142176 -496981785 905988176 49771 190715239 689180036 95463 428167617 667130456 93791 -460121035 -502726956 83784 -799549723 157876734 47617 329738023 -840710770 157956 -105285883 -179605640 13248 435443563 333271548 75101 374363485 -639912379 44165 92955115 112553641 149095 787506282 -317256902 228919 968418716 309835871 108346 11885365 253619882 103960 -756485455 -896285979 106432 607343244 -933783898 205532 31695371 426536821 98127 -959475514 806463892 130393 -382742269 -497563312 131535 14670570 291935639 78285 -128242879 -227182715 140779 351424367 -206552024 123587 -936026013 -457607795 111130 -496882290 -359444191 178131 -793657848 884710624 86376 767001258 633299693 162094 -720855896 -384232878 53018 289347391 803864414 149622 -417033826 827094905 194309 725661501 670064227 21318 171104887 51603443 139510 545672422 328142811 218534 -165216101 367325346 114526 -521255627 766141135 147782 671383415 771059465 170443 192001094 -795412154 105744 251820512 -436594160 67308 -477732098 352823148 55220 687419509 -382936575 83533 572137156 117198405 53036 435523676 -892363878 137093 -463143587 847774373 89270 474622665 -638531021 185329 -240653834 151906831 113443 -974702979 97272042 66884 -243120288 -919451326 184537 -732952952 -403149881 132338 -698800342 -260014129 108720 486481961 593185172 123046 -913635029 850627755 107840 -363154722 -757651835 47665 849857990 928851552 163500 -180709788 905481451 189733 868347864 12537265 128359 862365675 -356703302 59831 647429162 97425443 64783 487743109 -977546417 83290 -342396 -992211248 86121 567006150 -47143253 103101 466133345 228646539 26158 511679251 -264206216 168701 -317906968 -102802965 84737 -380830257 91134265 93273 -537132232 -895211474 82054 388321190 307941429 90149 732411402 -972133341 123326 36046994 406345626 138908 -20787824 -535660442 112498 -539810031 -24003255 133126 33071306 430979461 152570 310111575 -339304987 99534 -106494648 -188101347 51687 -85803196 332056045 80839 115350464 -123881102 209465 90893748 -187623134 96138 -635009723 -336919003 124787 -561849057 -780746752 53567 -284651779 -184389625 158800 922029735 -163754039 30762 -40850411 -159371773 143841 663741060 -181982889 192913 412758886 474394334 120578 -874708859 -65755416 97303 -123750098 308933765 116089 -67083446 770572931 25645 -773312598 490632415 64951 491431117 -738016428 103121 -381004011 644781713 111360 -659101375 -225091184 85911 -853318577 -302263275 88228 -896802587 -417731017 21771 -662776008 -934424006 64572 90782852 -998195951 3168 -519753696 -419556768 94965 -238434500 545242073 160522 372033744 514842786 157386 888327652 -497567048 215237 -697158639 91225769 141563 593229578 -398779488 74784 554212720 391112404 100409 704565762 -520612167 198662 -931979287 -656090401 148039 -760338503 -980179151 109572 472431207 547179196 24092 237308057 -597537435 38096 -722296683 -554513639 82989 255407493 -458724842 203496 706563341 -306903843 45517 941254156 269253770 125266 254887694 -594518495 102874 170698293 -359002676 52706 -325524903 390593700 101301 33207652 -721329672 109121 -537136781 570354209 142191 804547666 -562345782 85380 -762337619 55472396 113504 -47168833 -503656718 121510 -715010975 -362551780 77210 610962536 646375977 96443 -462438090 -100317881 46734 -520917587 -937764573 142622 215573132 -41703636 9951 454531920 -405491442 100738 236313429 -954813508 132257 -258849886 -998181459 150470 91797594 -479184678 66420 -41435593 -343310165 41154 -303194454 -439718820 91107 902364745 -715179 203522 150662033 -952946771 160677 -384426066 77053585 89178 388326916 175503569 39183 -795805823 54646474 106569 826625308 449367030 111517 488795693 430678563 183301 -722508118 -932103983 105223 137868894 31399151 118546 688262864 569667354 117107 54045666 -6576251 48897 -207717828 -441852281 49789 -891734985 371000298 88172 413888875 293148223 33859 294436163 57625023 50755 -622412134 268686604 70310 -320446837 -858234773 45261 -680216116 -673737711 162794 -5934083 -952417372 97060 586730761 252576517 89578 215074415 823525736 207536 889562177 295589490 121953 -971064155 529161464 108570 -879021262 -701659683 114069 -64747289 -717531762 64154 -939620283 -502687250 46844 -881100796 -99156538 67164 -841019864 -181144837 95481 445767017 -859893753 105037 117186598 -401964545 177583 332906066 527946329 118906 -479378800 133299712 88732 -855745737 -306160137 48758 -441562099 -595123484 72543 724336158 881451364 92290 -602894756 374176493 105415 356289040 -580588858 80098 722830616 708559502 72607 -381262814 472307519 9710 903594746 928829917 137528 -278275471 923742277 35408 -125047555 -940078212 83366 -420317113 -478944957 118980 89576030 587705736 107824 -996215295 -574273516 118641 -674219305 -835812063 42925 -418503600 -260588798 105270 -102093478 -481006670 36225 765055339 -286297163 146957 433545054 -425507589 92706 -754113668 271316485 93034 845590061 909300899 160598 487795309 -285743531 153960 -972848126 -48290460 118954 -379936486 134541983 109553 -678006034 35538028 114882 -742374468 -500690305 110598 135599869 -516214248 108828 131718746 711414300 46761 -834482951 -301568393 92352 451180998 -279472564 120091 705349197 267411993 152325 -517350638 593193993 74159 647727154 783287221 182514 -899784463 -127666091 89809 670101486 547874189 81744 16028140 -759025809 106926 172357941 447709771 108040 -560828006 687587658 108373 -226636474 -793554159 136326 705993325 433843666 90879 249765644 723619321 137497 -837415048 707756846 29538 703793324 114190025 179574 490904001 532128868 183723 349909605 708741044 127437 176924322 -260549328 82729 -998343356 -911314014 4262 -498707198 -119289466 26441 389236084 569417417 51738 763560046 268582315 94501 810778000 -485020280 75512 -858653235 587110905 15090 862261810 783463291 231972 626324392 489567028 116892 -297393671 332586320 109494 -68199282 57067264 49294 -879878288 604574889 83247 630634785 890299806 66231 564925358 570341086 17937 328833177 411851894 89229 110428642 -85376605 117414 -397971130 445617954 52156 -973423619 842834320 90324 -382133008 962801113 78899 352528735 665693221 148560 643727162 906892873 114649 -621321954 467509154 77967 612057823 -580363191 104687 607480933 611225635 92346 133933298 -857176425 130282 -42776366 -959176547 26897 -323086646 -821316288 76463 15108994 -800092641 131723 822854924 965921438 94864 -337312309 -919829896 164904 -991530714 494994175 52913 -64174601 -125345670 181167 506683343 -634354081 130487 -143133207 783881968 166642 -777502891 589338414 178890 -48378946 -518988875 141320 52204505 -851558076 88024 -713368306 890470481 123630 604024410 -817726698 140568 885352809 -755052176 73749 95402526 941484632 174586 -419218156 412919340 31530 691593025 -44487850 103883 -994651280 -919289628 17395 332510599 -622285720 46583 -852414044 -976590355 163261 -721189474 -993259123 113044 -897254699 414821437 142350 809490105 -815983623 136949 -304293141 -853141588 99011 474603859 -465101856 57335 611140512 768930529 74808 731040206 -86269462 168073 765593787 -759007185 193901 707003286 211919390 94347 253127745 -857079372 50897 -223281535 726649996 187999 -578330303 710787402 45825 -656648125 130618252 157869 808706579 -423719889 44627 -306782048 274611773 81415 136759194 -105308551 134196 592958909 -480094300 132414 -44967854 -85687830 129733 651010841 -343898427 36958 -854045187 921914277 88276 348035020 -125638818 92438 -300922238 -876015253 93130 -955127952 -638227388 146798 -344204448 889832745 95282 -897327771 276643370 47376 -159446045 -520609226 151212 -22546814 -535109806 148176 653224624 -753998569 88914 685155032 -398395822 26150 -915427710 568045683 114663 -22107476 -900880679 89554 568566712 663829010 101687 -957133678 844208468 104557 -599132643 -837700450 53268 -438489232 589627321 180255 210093257 411677075 7455 315448028 -639238442 32478 -146191791 -637793450 116981 493541112 372230970 83662 -617733376 -745384 137241 -816428450 -852427800 43046 922021624 -107759430 49149 908593752 -220684533 166732 -914232599 -538224168 31107 347068909 565526884 47411 570604208 -422418357 95461 553837661 -41153756 61495 732051268 -324238697 20740 -874762891 71865643 158290 109440927 905156513 98908 117241506 -896270392 126785 -119776954 214437790 175807 707861403 491425969 112073 -911482743 92889380 146696 -754798767 827995604 72437 788657429 -456107584 87992 -852610807 -602313437 43627 -812040654 -64039028 95562 -920453187 -21210609 98726 492878834 -834624248 56480 352030742 708262287 187102 468702814 -42250597 110050 945924584 -544302981 77478 -871517347 924889433 54061 910578062 348949093 98412 489941390 -717057023 130359 -67166078 336270407 169835 -417789507 -682083402 137514 -933208554 248783193 196458 53160746 13847206 209929 55957676 962570942 75605 628095895 -875201611 98275 -856542078 -475870138 29129 130533717 -977458092 102525 -502697943 157536713 124161 432928154 9925873 78723 486013120 711208530 124389 -837352698 -952381260 34182 -86834911 -772349026 64815 -362294013 -481842250 135231 -594758038 807278158 8166 -735178894 -21106866 54491 -504498792 -682295193 176643 157430828 -757184752 84240 868870441 -207097725 43788 -991640733 -404605492 56122 -141311661 -894845514 99724 188555410 452057871 111121 -639235619 447139811 131206 293781212 485257143 144834 -517301719 650581325 57677 -871539898 -543048461 99742 -278460084 -499759954 127466 705357196 75922758 104741 -141371526 -45403560 133467 -438584356 -320468991 58592 -695944169 -166655425 111080 -817221750 -675118472 96404 -440057327 467468966 104256 803213705 -436324630 111507 573091234 -108877159 169583 569257973 -997803315 57888 525412004 252490868 188736 949152741 -542365167 151306 961916602 529224183 77846 35825366 76805329 112636 93838681 -326689098 98898 687398678 92793013 136735 786107075 292805700 101230 98233527 828591935 70824 -912880486 -859803995 92718 -576442196 -7411527 175312 330651855 -516869415 112461 831350337 131154519 72637 346923512 333471427 165752 -579155738 412383903 120741 387218543 -858286824 116018 -380038301 -240581036 175804 449231330 807205140 75141 -598807152 327283723 127195 -21291055 -181452768 199327 -20752424 288147062 13853 -475757240 532846260 103174 -48828074 890662425 77263 -360588564 554057996 81514 290801089 784223518 108515 -279233844 -742425609 55565 231760936 572956884 166836 450861171 276806848 81224 -83425886 586243799 83655 -698945405 -583576001 23862 770660786 -317273592 162284 -578517372 -398831885 122519 -792799455 687379581 101998 -559071489 -361376201 56014 785951946 590096060 82829 -203539127 -279263242 167289 351016627 707808807 182438 -179469762 631518846 143270 -358416940 746248356 68051 350672876 353066713 64877 586857046 589774921 128211 -818278724 373175564 3047 168712596 -238057903 56462 504996125 32053755 129225 -717552271 -719558134 157965 -479150188 -263543528 83750 -364744388 -84878940 126346 486779418 -793619583 128060 766242959 -124141704 87190 -856428326 -405729714 153747 742953772 -186839542 186998 -994273460 -100609447 85521 784365060 -972294575 56842 -5887346 870781471 116361 -100772704 -575491859 95019 625629733 -399910782 106137 -696052771 -284929139 2070 151499059 -225058570 91107 726640506 -7831158 94076 -876225940 -377002151 93671 670355416 647678844 32480 -854375992 -642456236 45387 -378639960 -167907718 78345 -24133661 195804318 185720 -797916423 -46865081 209335 -836803540 946211353 55126 510595257 -955477322 243231 664804239 -64672087 147955 -636801364 -873373160 45835 882813903 -614633626 169492 -538675445 -478942440 161027 644261760 -602945823 82005 -42274699 -405209763 100417 -896741943 54744475 124396 -20418406 96362451 122994 704415289 -204501140 186788 768663258 -26020364 62417 -262155682 -603096178 25940 92104124 256448396 133278 705907332 450343776 96667 151441887 584351927 156770 -108834709 -676324839 111475 -536826703 -660722708 69167 135813173 10714729 112921 644241751 -778840084 103260 927125031 473560598 135717 157204409 -560500905 99650 569839536 -265674685 87254 769396037 156961005 204335 269168321 176938406 172443 -974246147 190183656 96071 330590842 151138208 140554 431635197 413715790 172093 74045523 236810693 85883 -780584510 -994336675 205252 14970510 211667184 109799 707281774 -342287951 32701 811174582 -45560761 124036 -596193509 -144329105 78730 310126402 98721477 173595 69488691 435084856 21171 -634085231 743937843 77578 -122572846 109211376 120001 909164200 -225237495 204417 -247495410 136111186 144492 307638726 171675198 73690 -679739155 275129140 129380 570798288 -400539452 143613 763095494 -106625759 99583 314657635 -693495872 124021 -199007645 -778979124 130218 572962542 -337576869 66494 881540623 632204208 232229 949995078 170766304 119794 570232210 -482163039 139851 862492279 -879595044 124051 -379695029 804038829 164706 -425194026 962516789 54916 -103980989 -800077431 103111 -618498577 -361847591 200391 -673655794 -83599366 173508 -459376446 -916740950 148386 -424071194 192059298 73144 -720382970 -582553834 197671 -718820575 -742308324 81687 -836012369 -699863573 115420 -120220253 -220203367 162922 -496390805 -362654242 48686 -524591741 -179637841 176835 -484870210 -365251412 159126 -523037726 -874725992 138021 335534350 73776005 134283 310081714 347440384 188258 940887727 33494684 65735 -718117778 -418205559 107601 -598847503 -818838959 44487 369122281 16489275 100051 -476503829 355372341 102594 885902656 -574512780 128529 -458738736 666475214 176521 -443320349 901258141 130065 -999022390 171813112 57207 270211772 -358043269 90588 -4011687 825766832 49629 571795865 -659491606 54603 -772744506 924461277 63028 494100922 213220926 89569 572876295 -821595930 54151 471325325 488968824 72247 926689381 -796734261 96471 890780865 -978964662 62602 -103253803 768937722 29369 -813599408 862979264 86552 -165124933 50975071 109864 -896139429 -657018294 164576 272992224 212534200 52710 -318057618 -88050395 148965 446214352 16801695 70057 -83049824 -714841910 82115 -44036704 908331010 101380 909560637 867760430 129651 947988714 903458851 51371 884568949 -139469155 90142 627998981 -301581602 93043 -780091481 903621441 178472 -896123293 546984681 56688 849301085 -582453003 84350 -992924152 134396356 77992 -516895399 132401000 85750 -502862697 -841286304 97680 -839617192 724330405 2635 -380706389 746758510 134639 -596487660 -306046763 99814 485202905 169118388 83530 92092377 76577987 140336 585186781 -204114428 30845 -503599485 -326363535 99545 851022219 -158838437 107052 -872463501 965159176 10676 653217117 428800121 97727 393157156 -893919439 199800 -913663679 -894471533 51716 -900691272 546695532 120622 211865984 -465019570 132825 -795693682 969272834 34255 -837566365 -164900166 127733 30170825 -578769321 74400 212772474 -187398359 99949 -421683581 -854584083 34282 -165701482 -218621161 40275 -853484577 -247330083 158507 573363422 -422785204 100925 -443878697 -6041445 101077 -936708158 -898195706 79741 -662399727 168582912 121602 -460079987 -63935707 89498 390205317 783211073 85211 136659252 -166325051 207790 -757818158 689438219 108505 316423504 902123672 142859 -558656691 727347655 188983 762607725 967918505 140630 -558799975 -461743444 118459 -716502124 -224587527 54409 -261026988 692491675 162738 791246886 707288341 31222 705913707 433836475 85694 -680153729 433662811 144563 -104744332 809283013 132699 58792833 -958491361 141799 412005067 610754190 44382 -515846573 587274867 150892 629873341 -9326154 57482 -297972559 -674609748 74939 -713352818 723159424 76648 -460412164 -123210101 153763 -3408458 334689563 113890 530954055 176504539 42659 -405526864 905233893 126154 549664095 811377822 97177 882853309 57856770 73534 -516142749 -226219425 149309 -913947274 587823549 81295 215065436 -858648858 67276 -245444180 -440499653 85506 237013212 486894326 38295 -285042120 630093258 104503 784658038 -821342149 96270 11905921 -741845384 154782 468896909 831020235 93929 -22129221 969298535 50764 152822816 -319865508 85168 386346393 827413006 210092 -542821073 -319012788 203828 -976013776 194058480 74928 389257476 134950316 143095 -183825267 -953109701 104441 -106864446 -80914270 108707 591057028 257294669 73740 -102175495 -119425209 137157 55158914 -457782606 90225 -522178141 -475896101 74179 49684576 272685704 158861 248026116 -782096813 157053 963701855 158357805 35262 -958279976 -596584736 110064 -158716410 236289552 74363 -442969320 570027105 105735 17918097 -640350453 132698 567761210 332078723 124838 195144323 -456618783 66187 590997981 -305209099 62522 -304740689 55784749 99635 751026585 332533432 17252 863150132 374505213 76437 327992212 512328464 132827 925515884 -101813053 11297 808104271 469563780 74085 -200382391 -4691039 107344 923563335 -678806340 88581 -694369970 -166855154 133403 766824486 275586786 111881 -161272749 268289990 51692 866193508 -166174023 87936 629052009 -80396697 30770 667718352 -182840649 113454 848859002 533893223 12615 -760718916 31947979 101028 -563728419 -720738586 51269 -916257453 -245118541 152216 75505362 705423557 106874 633118865 -142879601 85556 268930679 -437841430 59239 -239454396 -47704376 60594 254942639 108967609 138137 255233645 -128085428 113168 -495250117 884670795 57054 -911369663 315705867 84760 -899900488 -662716928 37961 -27879264 -818773589 143288 -48102159 -324199758 159213 -713517661 -119329527 24980 -564200932 -299716939 15921 -376628148 944887078 148401 -239893207 312369288 159943 -679217777 446798865 177975 411718174 -993498623 66550 273094802 -282535167 81096 -958092094 -206653857 26521 508631423 -818158494 121323 313292546 -60631330 31728 310254806 514492329 133888 130983338 768626999 142966 -524633376 452917775 153103 493218804 -675818284 39462 386465926 -799911772 136470 14357888 567831948 110838 590519237 -82390278 127930 190992868 -954901320 156470 604262016 -363357213 55869 -82052675 295018236 47066 156924773 -23141501 47352 -217925707 -792241483 145211 450852006 -657941850 68486 608787752 -140941610 119690 168368355 591408191 163938 -300077958 -461973466 144530 706757238 490143442 95283 -780969284 612013223 200305 308162888 704060286 66021 750636035 155784987 65181 667950023 810664646 121288 723615189 -120327028 17034 -855423529 251397687 66250 -257851410 169098451 71927 962722714 769917066 29545 -161709305 -403716835 112042 -317475059 -187210154 123951 -939827424 826760933 6724 -640492637 -521089623 103995 -377320638 -127069208 112477 883741020 194203873 121504 -360582681 -702304834 146784 -257525075 -701541739 61822 -104685391 96032185 112536 -242642122 -503678367 108608 -558742926 -63380254 121813 569738118 569217187 36556 727160014 51767585 139376 625231699 508023427 68526 -358744028 711065212 156326 -88418838 -539535834 153259 -891535029 -636011571 98263 790656604 -164603970 92100 688258091 -319739267 75741 -998925927 -59925561 2462 888319442 885873683 160231 871043486 -23035035 179239 -476147017 -80207201 104832 -105138355 -163238337 81754 -45346437 -893847030 119759 632897640 -20429975 55286 609909752 -104221224 140699 -68575831 901280876 67204 -695915417 -342798474 139686 -678658295 487153271 83112 -859338873 512368538 120482 605222321 348262445 66778 296545928 588936037 13947 469659900 94972163 116107 -319492575 453374552 124368 -278453737 611154092 103200 -997116943 -653539883 182523 530030738 632134478 27870 531245435 275073830 135736 806808289 -21917539 73391 -860681337 731071062 37316 927940904 -164370708 131580 475042382 -913914099 136819 -376795929 554294416 59948 -662426378 316720126 219214 531548722 97404952 89200 865696627 -635633395 165410 -182806263 447117279 53277 607508047 790433452 159843 -659172830 372261687 166244 131006856 -141313378 61242 31283573 550210228 134828 723746267 507872766 172858 96584264 -640154448 8256 -639853470 -401088455 37723 275366851 -714082182 42383 -378864278 -954526199 170421 -361878209 -976715942 172329 78506203 -993841981 153670 961422285 609465746 153150 138475781 -858453086 78981 18619560 169934026 42926 508826881 76662817 154296 -420309495 -66323388 95807 -485026151 -341801008 34873 -621318028 -464307112 72394 890697954 430749489 146734 431292339 -934826363 84650 10973731 148637842 209527 237435841 -364259102 75872 -265777840 275536362 72494 -520153763 -801664802 122829 -401902158 174688557 82191 -951153253 -484221032 128276 -44815851 928770330 133433 605501694 -165366806 65489 -979797276 -800774649 127590 158280720 490985360 84461 -324237025 -344400413 19971 826785636 208385135 148372 -146014759 969385678 13033 332645168 963060954 121310 -201143914 846896460 135435 -5438789 51595826 80056 -761330630 473119095 71525 446666408 -955192048 87841 -199673066 666327146 227557 806031461 769606356 89818 -542804863 -739181167 44545 234552936 333467686 136023 569175610 -720875339 151022 -800723000 -106674837 180346 606431577 -460556286 55595 706946562 -140503551 146277 868499237 -442826064 98497 -121013642 649743942 108893 -538319472 -919083226 116658 689282854 869221561 178705 -718372009 -239954621 139238 -126283966 -139560832 76431 471429838 109554735 125585 -284211364 251481251 133504 -345629654 731283591 93216 -654096080 -303254257 132618 -378676587 -46409606 48532 949613316 769447354 111163 18238942 292604485 52342 -126898415 626617403 73323 -614923394 -713903279 59082 113660775 828350287 221652 843511374 293952247 38882 272518657 -772490935 74170 -596822189 864663250 101803 -304086861 474874521 156053 -559979185 548249192 61717 346752760 -518337137 131968 310699424 -998864705 106008 -46189689 473793006 140663 148593708 -718276027 93817 527785232 197514926 18446 -681018990 -861055457 87677 310276493 -25030971 193507 -339258657 -358625203 135445 -398037875 -798335379 42153 -84678358 -198439787 64813 -244037420 37483533 20532 -199112916 332248125 69237 -891475653 948236074 66378 -86439642 766664381 76029 -4451858 196544092 162901 392863963 489392877 8038 -144496111 -837755607 73385 -654496752 729787711 82597 150333198 -222216258 170484 -384126662 -397991264 79143 -21844183 -164473571 24979 -814512712 -505711 138636 -398877324 13417818 104116 -931821747 256269329 133021 -7546666 906602307 127370 -422733457 629200019 142991 490004226 35467212 29159 823755171 -102759575 103067 -816949683 -339177451 91759 470581409 -519100128 137752 13445683 610226032 143555 469164428 -63734612 134546 967634443 174790718 119373 545256124 -184511682 133896 112254561 -958158948 128078 588840021 290793998 66815 -398981525 18858460 110389 -913718376 525197460 141211 509639232 -719000597 135655 803209180 786580949 107345 -462802091 -563935615 174784 -500251270 232958136 106595 514475196 -917789699 161377 -950851065 806483122 83575 -184513907 490514076 203777 92355551 -1914483 160853 748621404 50536747 11753 -422343370 -683128683 89388 176181949 -200545529 50195 -879804056 -443455329 43637 111542582 -258164131 125645 948890127 117766578 86354 -777087532 -142893041 72727 130236314 -64629597 35464 92250343 465419762 102633 -812549252 192343890 8092 -759620432 -184203963 64532 -207062935 12817756 100375 525385149 96391638 51032 -799991438 -543268177 131163 -582150899 624443863 121052 -436510520 -262584116 54829 -415890386 73894024 206411 472304168 295650540 36409 -599390696 550410631 62909 -694690205 -435779747 51159 -459566416 -205877803 172192 110202939 271587648 97121 784404858 -457697883 145464 525215840 16131140 46783 118081263 254841454 97942 -951923187 -306373821 81040 -695668847 -959110851 121576 -495412497 783310693 17560 370055422 -225023550 118715 271258118 -340939679 155134 275048497 -105366124 78845 -721238323 967238310 110626 -793074608 867645130 135729 843047680 -699299932 63429 -781227205 -28262048 2318 828426465 -913204349 139824 -459800050 648961994 152023 527632300 491663496 48115 -833012440 550370272 62088 529956534 531525201 49557 606138266 -716355658 164115 -873983972 -344232880 36450 467959588 -693081593 96967 -914705467 586343929 72406 -875680161 688635706 153512 -479283992 471261551 173201 -24599185 212141237 121790 429756139 -459736056 55953 -832893878 624914126 52508 806316090 208290232 12877 -914084369 630575627 19597 -164975313 -852427647 49052 -22499092 -977174570 81517 -622650360 645223922 141746 407952868 473902320 141357 847813560 945893782 48170 -358115943 -7271218 110576 592743907 370129639 115064 771190866 -621079345 96199 -404057742 -760211693 150303 -761653872 707794326 100489 -675680574 -619971255 122844 -960028057 -655804286 103033 490925394 312869503 140590 -417663599 -676515791 183102 -1397389 251523938 81525 533921356 924759283 163289 808205269 505014821 163 55054254 310186701 97836 131618483 568394443 105799 -363624042 -894987571 92269 267850608 -241956668 12043 90986317 31793956 134876 -21976537 -361498084 194268 351916475 -301038109 132271 348350532 -258628201 61804 552524564 -302334983 74970 763032017 474774357 66026 -937343892 -877676793 73733 -718669182 485840539 75780 -794002697 -479514876 40606 788372922 95754375 152856 966569329 -662007487 124957 -599346952 289436782 50438 -299328924 -325872001 121622 387023331 89955275 33816 -9586408 287440949 163864 -360363616 785926899 93326 109113694 -934687524 144309 -893993910 254629316 109151 -458880542 -439495597 140374 213523627 689195438 86052 768501779 374056327 49891 -796774839 251970800 133231 790809738 -364406963 65378 16879115 -695719890 189190 811443017 689146537 14981 810571604 509859681 180503 -642901594 711996305 149668 -774098495 -520335887 28105 529049179 -871739121 23741 -202923661 509769954 155015 92276432 887514326 68511 213128415 742726233 133651 -679577047 -220559773 111987 -832762511 825431652 177759 171333149 -504367665 30553 209051859 175443787 65057 -796137653 52126720 100920 825335541 -63412938 206254 -179857396 -41884419 74650 251562065 -460672376 176005 -760770260 136071440 188596 -180799541 882199030 98787 -617503698 272740346 44589 -122951540 868594274 61379 406699146 -158996962 97637 256617200 208909912 112028 -636771863 965924448 35085 941380470 -245265279 114391 134742295 -28113781 76363 505441327 288028797 152455 -820567373 -618194128 232140 910710879 386801847 44345 847489398 -422428232 21176 -621938657 229187245 30367 609577094 -699471416 40375 866060557 -64477902 136600 372570663 352843965 111864 -243257258 -458621908 98383 215164127 -896302842 6167 -61705870 427048251 113341 408524953 112047399 96705 486682110 -781407241 140017 191749816 -992496016 176357 -817385630 769193718 82740 -517342482 -239812120 117604 -900807291 -184494795 73231 -64478777 791010385 197869 708422493 903464336 118747 -320352876 -541572939 90817 -106733043 192994831 63918 -874814634 -164839813 92580 -970795214 670712037 78972 -139349671 -540532316 112560 -87022160 -378392141 160239 -877144904 -80447212 61259 -500384629 -754541615 84379 -678048739 671775910 100536 434690856 -538930667 44224 -200620877 826918930 89083 393060791 135401139 82286 -801329574 194969273 145013 -417973992 -241259085 66066 493076807 587343891 105587 -223715235 -615153120 87796 -999768671 944240294 118868 -517902135 169981414 193350 626952356 685809506 69441 -798480852 249146678 31706 -343014672 -998740606 155371 628914787 -517843000 154022 -455736533 -917837507 93658 824283974 902588958 112497 688580699 941735303 214732 -122091196 -537577375 60664 -63302588 -896980713 133150 -596772390 -301236895 2504 -238037000 466907170 196568 752257831 -694045397 52182 966196237 764655548 130601 770429673 948106957 72690 -620096433 469588452 84989 -641045828 -775787279 141106 808948381 169707130 97628 967924049 890060994 423 922499889 -207320010 86068 -576099895 -954690385 121549 -404454431 824218415 98795 431183449 -541113601 107156 -87845590 929284442 114985 -82110666 170951803 13106 849350177 -303549688 114389 412266205 546514105 120646 606451758 273874886 61141 846667394 388064224 93405 668815249 407650568 77984 -999372386 -199225272 6195 -400756217 763076647 140856 228095007 513630184 23018 -495618747 505167491 72565 -46538895 846706046 99867 149404337 275219566 33274 -699902602 687255370 63093 36520697 -128588446 64009 37822830 -222769360 159436 970007464 115935831 39316 -836839065 566491862 106890 -225281384 209741957 134038 -555741234 -456312376 127347 -325700245 14912707 82641 -46371707 472147708 101983 843026173 550300596 106443 -165104497 -298727167 164736 -62573502 -123000229 115132 113540152 763163988 106643 329537647 -81038811 53591 193556028 -817414953 31399 432238347 768036614 104002 532032561 -696452840 82052 -872771537 631437467 174432 274380713 -971814502 108562 -577863105 -285394229 155192 451378692 -523168420 18811 811815544 -796002860 24591 -440296576 -558864218 121336 529510243 -837736557 104068 612186765 746133298 120644 -913737094 -918429607 44840 -420083306 492666386 78936 -421260554 118725562 32804 390862221 829560399 77584 532394017 -536285964 80560 -614949341 -278378377 54440 -575925230 92290209 118587 118695629 -737316341 102459 -735735242 -87534056 132895 287439311 -480130697 121265 671036932 466420951 228884 -320443656 688279552 164912 50145718 -621860944 10009 352372858 427860131 106178 -424404953 -66581782 107809 -6096936 -911696602 64489 191082249 486692846 156347 17521448 -976463073 145513 -643066430 772171541 5887 -22314931 271012699 79708 -642137673 316004127 33312 -953816591 -601551312 119989 -362420895 -1234398 47437 39015853 -721811400 65142 91242120 308217255 191887 -337134810 -168127992 3061 38446287 -895684550 41140 -620348130 628689657 113507 -340146464 -102140147 38408 690731825 -538980648 192242 -914170834 -756367464 76952 12416683 468800431 91821 862516650 -580185276 135770 -780850007 -147352564 103992 -222193815 -456869786 22212 -695409032 -856649437 91660 350701610 388882272 48439 427225117 468764287 98410 118212224 928904106 19487 584979635 802604228 111824 511516794 53756316 96443 841786587 -912997690 14318 748072964 410976142 124002 925569864 492624094 206978 -359410919 927113324 111558 -462313061 134153341 81073 -732796093 -178630047 233525 -223690580 434551944 67061 150394412 624884679 146724 948958774 770418443 32787 216954337 594022037 36901 -103473014 -222401733 102832 -576828332 -221474677 18567 89996045 545521153 107370 946771089 -858914175 99325 962411822 -997082672 101075 -401177312 57927563 139525 109345473 -794658649 162551 -758768805 -582707697 142790 256563899 845767909 57811 528593830 706577083 127547 57468849 372668401 71365 -60576109 770987664 183135 16348313 -736660878 144612 -418062621 15429237 72129 -125357603 -299678197 65396 -457314326 217535173 137602 649174909 473001161 91035 -696477918 -576690047 144755 -900153981 -701674693 134642 -439170346 465548798 23736 -699243443 -324260133 154532 -653857533 -198827215 81883 408146647 -541144839 110764 -198597705 -238982639 152306 842905706 883661949 61232 273550659 529714129 139352 490712866 926124929 64153 -9107425 314072728 39088 645574109 -700083541 175814 588295111 446779955 143916 -681057665 -582361071 105009 868430175 -584107605 73521 507383221 -702833591 120766 908385610 -658300146 210388 -120692240 216843582 173780 -202741478 668381018 8090 884969661 902637729 52337 -603050672 -498936375 44111 432658729 507346577 152488 -244866112 -2416033 4013 254486449 570665126 110037 -222271446 -932486817 103567 886370031 -495153527 222104 964294888 790864315 83299 920826715 589841595 37301 152848111 -919946237 17221 -286700578 -837543689 128428 -322203961 -325118974 166052 -107923443 -325008542 164767 -537829760 -679690144 44392 967209525 58852950 202215 -69014697 335321200 161942 191171378 326871734 129744 863914811 -858048597 89632 -366017660 291304067 207923 -522230825 -227507838 182827 -378533801 -583559774 121579 -279865798 -560058700 124591 870795281 -462482729 123594 787800657 809893127 203997 -874255411 646778218 83497 -518750282 962958514 114950 -167569921 848151648 100083 -240393607 -279167109 5223 -181486551 489689871 222721 12180918 803335508 50252 -880372905 762895748 90614 930117339 -658775541 130073 231480907 77889482 182165 -342823037 790015342 10583 -283142421 -283442030 103086 196499443 -262569639 106472 -48221735 13518811 153285 -297406855 668096332 143972 -455898 -59765067 50410 -339354381 910576913 86234 802559356 -400917740 137266 -574709042 691949600 164153 -376397375 412283876 164097 236322351 648800531 82038 445673485 -198340220 88528 254118355 -559790405 78012 782919093 828681014 74741 -853490593 57124706 100055 -257611115 74407090 132386 -48807091 888184362 148311 584609982 113013628 14070 -996584440 39467771 70883 -278043218 -695100374 132387 -297963634 943467310 35875 -892088703 236720775 94073 -991106356 -975882196 144686 450760312 -836236627 66311 843368515 -999083976 166944 632672699 -146690545 101814 882177688 -594693186 89685 -583817706 372039831 42215 -623689618 -657427725 94841 -143996692 18859180 58311 685740394 -643288981 88080 387496825 922889736 114942 -873909826 -203961553 57841 -238494059 525486424 130429 311604475 -62256924 131211 -4270219 565269158 99362 -640429320 611559191 54412 -396510383 628836378 64718 312259991 -318291621 8665 273966623 -557371428 179353 490432788 -436782238 106459 -853351871 -574934424 120514 709592270 -79470627 107374 630663792 -615057543 110348 -793814779 849871297 12935 -561902071 613479803 95591 -242148724 708945865 167111 212563514 529108449 16779 869227676 646374252 105191 -697592060 57178122 67780 -841370065 528803263 51018 248533052 688308049 186394 902930439 -481892591 85870 -521160633 -140117648 14297 805038582 -938728768 118273 -720232603 -124021451 126712 -218580111 613598125 25389 294525724 434672352 80160 885275866 -917774142 98878 867292773 -198945793 183242 687398765 228854373 107276 764654980 -221109261 115187 -125974489 168959146 103384 449983218 -419335350 85362 -460844167 -301007644 127219 -520087569 785065347 138452 -28470553 -655969658 118905 -336725945 -698641695 103895 -317330198 -895059826 85912 114574136 269384549 111810 -219612787 30649456 82765 -385910681 886667691 9220 310890131 -419174857 140093 607894191 -576292603 126148 593558219 -245910309 114430 -891637867 -322676943 182544 -538020672 208846261 95355 335037609 251320266 104790 -484465431 -198906520 83443 -953897782 -21668766 35385 -693674131 -160403351 69168 667981005 -200289440 120608 209228260 -342984063 101082 290456187 -952751611 106548 692527211 867572703 144944 960397322 -775553201 187201 926690673 211541109 189 -7828132 -162635688 81685 -64457189 470586984 56941 709596672 -102154352 127942 211670532 54801080 171904 428388153 -699026362 135718 949667481 -278793748 91100 -435785214 770450314 174272 -913186278 -264251084 97985 -833186491 -477629955 202283 195233755 -180188563 115415 90789544 -595632167 120579 -378434125 665138627 114569 -858425635 -657731244 85797 -126051397 169131189 113668 -266938754 549739688 107933 -852232799 115925357 170125 -218461555 -147427491 131072 -951593458 692709666 50942 249982293 -838933322 49712 862109632 -320956933 66649 -6257511 964779125 233036 -951448061 -284628197 51554 408574630 -301047348 120669 -102880219 -894176347 140222 487789481 236565019 74499 33719095 771265802 43106 154127817 326942788 46489 355810230 273258382 92678 -242266254 631000396 76683 526905838 847381590 80303 -773931814 -734009463 195289 -620156158 -659738548 96584 -45169912 -422646079 85145 -578290767 -992838211 111979 -995841579 -286459925 48345 -84774763 171987216 74913 -243525923 -244238719 170393 -227680859 -678499964 60199 826671643 966694333 126515 -20019517 -496563615 59520 -722032569 -678324358 175562 373159271 890334188 100727 469052976 -26232250 36785 -178296739 -168051216 78424 112108499 -298122632 110905 297018903 -938714077 94148 128961196 -382273876 171177 -399700838 37767148 108290 -973779012 -970992889 104933 411299681 670885041 16326 844403909 691743467 12972 885043442 -694260653 187807 -280165690 -654599278 78571 -264200395 -563836053 103014 908116785 -912717136 119128 -481749786 -540366930 151831 -207783654 807903594 101965 -932820265 -640094282 99610 -502780862 255684452 102066 -279125872 -544495223 56760 -579348016 -600748090 109529 -714557446 -164839679 164992 785009253 -642604291 90059 608962776 705033356 134269 -317147590 711135731 130515 293051678 117036808 112543 -477708777 -339980341 22210 -971612368 -658597747 34347 212413085 -698568709 62817 -326476206 30499532 50578 76247355 -181618423 175551 862206798 826220336 96013 -899797710 663606673 40962 823240455 -877475119 87566 112704693 -876008752 146869 -239250285 -815185790 113188 902852826 -220947399 192654 -107704527 -615281535 121733 156266174 -159408786 24385 308992615 930563270 48230 -757468581 -516257562 69231 -301986930 72625020 78254 -758814776 723965938 75873 -443467122 -872210278 91690 251418688 -119089238 82858 587678080 350417740 132821 -821695059 -755080915 77157 328249588 864585448 169033 630394765 250975748 146528 -756577179 925584006 87841 468038155 -913128643 137848 584424359 -597400345 133531 -879215365 -263900571 113396 250588770 -378025788 149373 747075373 788894471 146988 730681309 -959538195 48871 747731052 -756705756 151359 494812588 410277639 151610 56543382 95109129 88217 -859499598 -102436245 35969 -974919142 -422956408 122985 730887126 -365044862 94575 589967474 -419434159 156997 -919815651 -317128978 149751 -658165612 -700261221 178156 197725997 -459143791 96004 -222276090 -937829164 148268 -339054297 -898967100 153051 -9664089 75397352 175491 703247159 -637967103 33946 -621248144 -851782028 81767 863031229 374540270 65323 411887016 509141622 112950 -893087157 215158416 86001 929171303 710718100 121110 947509120 -363853534 76999 -285991237 927529886 53222 49778514 -563116917 157874 -259784389 -26652912 53496 -67131675 -598881180 188198 -260233457 664813173 60749 -382281977 426456905 107359 668074067 670270720 147686 867700905 331851738 82934 -139440822 -993507734 229937 822688282 -854950691 28546 -934271749 154929628 73078 -540689027 -852422504 171409 -8440593 -142959474 31981 -680500082 964437101 17376 593995277 -163873533 72805 228275304 490682979 136565 -345030371 666945252 49714 750409967 176673745 56149 71688657 212692270 21643 -622680693 276277426 114325 -43947553 446553325 40316 -516541038 197591796 140042 -165139567 -778362660 89425 373380199 969371607 61866 -953258422 -974759817 141527 -658300421 -759791956 82510 -938787032 454819639 75378 489057882 71783800 97450 231171700 -264691995 43897 450587680 470411712 90430 940831365 967993814 21784 -601003421 -147221834 126707 -281337079 -185766024 189130 373876564 -666723 147846 -438471067 74284158 124912 -318422976 -832951845 96094 355793493 -733192613 78540 553829103 469095664 123813 233413176 867191603 119127 -781532235 276937703 193813 545970828 943267757 124686 -799517025 806403094 9622 432081842 79057232 64628 789482993 211801335 90541 707093884 212044798 116652 864919012 -673487868 114595 271399290 726498087 103284 74997007 -618140149 172810 -617194876 -365480123 205678 -459272564 -996061487 177203 921873041 -24178557 125220 -159428883 387470100 200139 688538526 827992528 168753 169623855 -634229900 9104 -417131888 -437583855 13623 -108728502 216467535 91533 290188438 565462411 133007 -835616378 691024762 156124 -614694182 -103931921 228166 -559072746 -48365347 65731 907051561 -362198112 45262 -656304000 -954972582 28427 -914123584 630539185 57563 669503646 465822991 118465 -621803916 -517899140 40194 14259132 335998761 151420 109875309 -200245006 89043 -993053709 16464023 51297 310870064 731184801 145237 -740143710 -700454885 86064 -439010850 -555679878 175469 890034697 97991855 125924 -417529079 766362358 67166 -317120217 -674331921 84327 111920037 -378175223 175472 -206718602 -799054506 137648 329409808 882301087 141046 -600707092 -563114117 168929 -617352170 688382049 196360 803914185 -780700556 109635 195232402 711595824 57606 849085616 292473511 222553 -576876593 -877257311 67495 237338599 -99868512 14656 -976298054 -358325761 21998 613382774 268540643 5765 -264949868 410017036 67434 414136161 91145677 162678 52630469 427719363 5309 -123598438 -421919863 110396 -60128585 433066238 145653 505120465 -144791731 23824 -140241649 -200199411 98117 -619590877 -733361261 160184 -141978402 -895358781 54938 -126216799 765576411 156949 786394661 -740496575 149398 350474841 -778287934 237111 -358274145 -798358305 70000 154084904 928824659 172803 -654929481 749403333 108452 -66301119 57662524 174795 354822971 -319183640 119563 511922774 228887471 24510 -701623253 750435983 57144 -243012194 -417683712 56175 -46848722 629459898 122776 468213268 -757442665 113976 38199157 -464148047 108366 -674085658 -894349209 55554 512832035 -916317024 86602 -266509787 -100007269 114338 -435888818 746877852 131888 -636474676 413190671 223373 -797457844 208082341 141270 547841548 705669783 88392 333446496 215958407 94556 -478432830 -86036881 62965 -801586590 -498425455 95909 57777801 -556872740 153070 691447987 -180051435 52028 -121383830 -914406808 193401 415152484 431611496 111139 -972888511 410088580 86822 197146185 -732788394 76860 888175671 411845752 4781 -442607177 807817003 77278 -124418906 -43744165 116492 234700161 -326554825 77188 573392087 -578690750 92671 -204137930 970144143 27609 315647887 -622030200 96142 494473038 527644257 186755 808640445 -814940724 28536 97356538 -475481376 30647 -714446630 850543896 72340 -62618583 -761049976 123704 -378532851 211222799 95757 412901783 707833277 81529 37956086 546292884 158628 176228991 -800874936 222273 552496886 545896298 166681 827553157 -119057827 80396 -437411376 38027699 79584 -535990154 -816576149 103674 288692150 -455921783 118357 445932639 690971726 136310 864789409 -620927860 9249 -479688373 76058577 35067 528652757 -915191173 157549 -199307114 -284367565 94659 -302346264 54930442 164188 -916611894 905612993 190871 866554824 -760284262 138522 906346601 -199036846 54640 468961097 890477822 92755 -220619088 -860577489 166487 -600648094 -871990822 56500 -242622820 178037697 82353 -246949926 -283123248 45462 194156910 572836039 143301 171248235 -554911273 3413 -458886281 -778506582 56920 690999853 -695474221 86967 905849486 117651361 810 -278685566 -792137522 43708 -876042970 -858603675 107902 -123294753 -483881038 65342 248409683 230736019 80458 -780777804 474077440 122960 72451199 -895673992 92630 826664517 249774305 133789 367175797 -955104858 74857 -46973104 -756827336 155542 386273472 -683097659 56518 566188435 -974563950 37182 473093754 -912089636 188816 -49072978 -483184591 125147 862214160 -435897816 216292 847531192 709646307 56678 888751292 51321385 72671 910244545 787787810 45839 230356481 -795496822 94501 -300141760 -461331271 83163 942741009 -325377346 122532 -340213354 -481585243 106521 -26044523 -204981514 117969 111824709 -304021729 106952 507073358 374242578 124684 32339700 276559667 39076 553080499 394260205 120158 -914889419 75175950 147158 -162743246 -360348279 141053 -757393758 138251918 124853 789032167 -973119239 116579 109224762 -417947602 112186 -263890334 -900097761 172087 -614835281 154300405 128279 -200294609 -559954686 99893 213585055 -458023799 164071 78243467 189935464 107504 687052173 -69231759 57595 295598138 848748779 114089 -381540081 -938844567 122375 -25571844 -420559590 92520 -2299438 173692802 63740 368236338 412699480 139779 -699424013 433254266 173009 730460546 628386040 59006 454604782 -260701151 95360 -360162788 -738599310 154679 505505338 587634943 11372 111609798 -480906098 106656 109728167 -224790254 114258 -614548526 -541607466 47226 -240054775 274769397 55045 611201183 368600449 183842 -601900880 471114301 231259 -698389596 375248567 81484 631398210 -279346900 109892 -798851706 12089071 172708 50465359 -971207064 56663 -779892832 808578138 121503 966170329 -356968685 57498 -775934313 709563149 226129 -504801650 545170112 133084 867274607 52037314 28070 -86452947 -43543854 51619 -180443892 904956352 86076 -416307154 366734642 129720 -359709979 -338511327 69482 414585903 -938870162 32439 14927131 671977694 25450 -857274582 -225193171 47008 330214895 -956111178 114532 -60054376 851330512 122539 32851170 427772375 95635 -950850103 57431261 105716 -180060845 -482164229 152822 -937597411 254006754 193505 549625561 808140631 83376 -503960619 449493942 21044 -617290506 709622175 110829 -598292311 -364003767 157598 -758188634 387485651 3625 316399876 -858459567 61455 -959142698 -88088267 130897 -617212791 316074500 153259 468137201 -975433323 52870 970038591 803848029 114116 -634296778 -363976988 127740 445808295 216357838 94156 -755293741 -840120846 81045 -45945781 889518626 190396 -701062725 532670492 138492 791259101 413579937 93359 -739972672 -201607808 73705 -237889995 173283127 116907 -376407928 330661140 211299 -951632125 410211734 98021 488915919 -934671916 57513 -477086221 961032540 26655 882982376 -477349810 101292 171880815 903303861 42963 89850783 -896887291 126680 269131123 -622280181 95843 230107209 -247371393 120784 869775262 743490062 134850 -953651370 406695553 71244 771400901 -799130958 153501 374638264 467129922 170453 -813106021 131423597 50524 -537724859 95760184 212817 -361789783 730321985 176612 -899190585 -776952199 122980 169398851 -5451278 78290 450913114 -562958398 167787 -991106240 174520686 87581 374321370 468415807 83051 -679260523 116655285 22809 765590861 -383541443 94854 -147988203 -298603911 160072 115041216 -853019604 29770 89439385 -297862315 157848 -622123559 450203775 128774 -324453579 -523765767 10713 921123531 394331158 113056 -658847855 705513037 89484 -459992997 -382170620 969 -991901402 944844282 5189 589387130 967954616 942 389722756 -563112018 55873 -326128196 962214227 144383 -953375010 -423038794 141585 629560674 -303756793 62506 510265127 -380708954 131364 -179694275 -344687076 86033 90875106 208593844 47281 810364422 -223174331 93637 625577561 133728886 118921 -336793204 921237393 125991 924412286 -522038694 127026 -9400971 -955243149 146233 530177377 570850266 60092 -819456878 -423889038 138321 921741310 888088820 101999 -108266899 804692000 156124 671732851 -541689066 147271 651555694 214819986 45023 -774385684 -180979720 188221 -858453690 74365902 120113 -322595170 -381266383 65338 235884225 -732982996 1621 -974089479 55568428 36562 113804013 328001736 110357 290366536 -913816432 41116 308260950 886214336 106672 531752152 966920178 33052 605669980 -40360264 68519 -596108762 842927645 149291 -801775679 -401324582 65196 673029475 331703492 109194 -972888803 -48060592 111512 631004163 -436248009 181142 50393774 624934973 141196 -61996925 771036007 147040 549878203 -48401135 98630 -456206912 -860357017 169496 -262044454 331613038 156551 152786198 632571504 34014 804576696 645117272 127984 -716133114 -265326094 66949 468418654 -423928671 89199 -814464966 769869005 32483 -219439196 371681342 163736 -840215688 366631412 139400 -555882128 168591876 69286 -980019860 9906694 142758 810218870 69913007 203879 -851494361 -719063776 78884 316328389 369757593 184130 15700703 -267239852 165014 513285743 -635536967 92800 450164598 949975866 17417 232022777 367439027 118197 966923310 -973823904 158695 565326037 511799446 119096 633292080 -818452581 32996 213884944 451568185 110913 116065153 708203397 12884 805911432 -298585580 107827 789521668 14177655 144931 -159532066 -323914063 117834 768270452 -42057616 111831 -952839944 58728635 122079 -424754006 486439097 94159 493372207 592803725 82326 36045711 -181603568 139228 -399425689 446161824 87208 -476063815 -324660881 33077 118119587 330428486 3885 -576248934 572495217 74022 -715176896 826414297 207472 -441521326 -636492851 19991 592126130 968120168 75386 -721597026 -559985129 30038 -281254852 848974735 123593 -970508461 513051103 153667 942446273 -103941004 129765 156927128 909031141 116423 -304043692 572471635 129246 -297971911 -40891833 84577 10844416 -696246977 157805 884390369 550238901 59161 -615751605 294643577 138416 691225661 948649859 94549 334722770 -501565062 119039 647596692 -159669758 8285 -935193374 764241390 137005 -441258021 667552131 135135 175460170 -682321679 79902 811454947 -401520210 86549 803982558 825905317 13761 90969331 -495608715 165897 370287425 532665732 126614 169437416 -754713411 138016 747720399 315988975 45554 966973305 -799896852 73756 808390994 231303502 148805 644176411 117604623 98779 905612847 -144782438 95805 -477950942 628096210 184934 -238814577 -851990506 138087 632896033 788220036 217734 961384905 -998969176 112695 969874456 -895840477 65306 -856146115 -457383448 92867 330907435 491167955 132905 71369766 -635361344 1707 -303952995 -286688726 56921 251693138 -460791535 61654 -476860848 -996441269 131519 -205628050 -739111327 135643 526054267 -163247083 158662 -199413619 -653744118 103545 -797369978 -676039174 113989 -678543760 -893209389 53775 -362434340 903545050 170628 -503427821 949200581 20799 -82718817 -501938837 115902 -442599232 -800291528 57341 348803020 -266075408 139501 75661142 -997397311 81276 653113606 589116657 23688 882484959 -575022190 178085 427221375 149864792 178421 806050562 744262269 142806 574222555 73156073 126957 -654186637 -757677033 196145 -219500066 254718089 141248 850082391 -306858368 107263 742983214 -853161667 94760 -455950132 -282075071 113802 -203990607 851209469 147564 -245860229 648347859 84698 -737226604 30447081 24779 -47094349 474776613 46220 886265525 473278479 39595 -976190380 -815978195 45264 -2909709 -266528098 96151 825386647 109574086 21462 -319293599 74832791 145676 -399532835 -718496884 153746 847622425 354281847 175060 927210842 881787513 100767 -377351478 -702442185 96426 -539972520 -956354608 93011 883004214 449661468 87660 -277406268 387600957 137576 248909595 -677568399 156047 392079314 347869761 55145 235893385 569884278 97349 116052763 411427144 82755 703643790 369884210 110041 -243585464 649771478 175017 865323394 -166970862 20552 -663322891 -342622869 92032 -953877700 -342137793 62376 862514161 -124040401 22149 268608439 472341097 140437 132009415 710042029 113452 -437609741 -899811936 144301 157163513 -145826572 23206 869503015 449089499 85817 -896609252 335810633 154724 157776794 -20734861 71570 -185721579 961053557 87146 -719535063 -243692577 74179 553851881 387820124 170272 367509773 -920465852 152629 -340468449 251262003 123778 233266435 470318422 69172 967459825 -384621937 102481 -897443200 -318004943 44321 -402809352 -504394367 63808 907192622 94296265 156189 -358580686 356082397 35235 73005198 764190798 92991 36937072 752058604 73595 -65624206 -104262292 101761 588765106 -225173707 61868 33761202 -423344901 41150 -167917479 -678906142 117758 410294440 901121575 94992 551017217 -200929385 124399 -360510977 489426410 142055 509902026 468771181 33378 -100784851 651280420 115930 34502485 864507691 146707 250740491 492560588 152118 -258448888 -971392428 167390 -959941665 450206238 107845 -280890958 -484875152 136208 -994169444 786357707 78428 -617276089 137169279 169081 -878958760 415112311 85653 -200290420 649556032 93231 -937309587 -286028692 60901 -515613711 -265968798 110853 12732284 389229441 70675 -817451745 94363353 64673 -21259629 -682892585 141825 -280547106 410027309 118814 -420700183 528934517 112765 570983466 -400613060 94401 574050080 -298261101 94828 332103929 -2439671 84746 115332199 -977343136 118191 -562897623 -258769690 163244 -187626566 688433776 204262 703946680 113858664 174399 -480571229 273378573 68451 -639327703 351155817 57262 -322813174 -758389143 125402 -861308620 374000035 1087 -699135166 767940916 103533 567449573 526965104 155598 706670661 -457040002 86391 768309046 -80842936 153548 -336972234 545735573 73127 -266149922 -337869060 58803 311836572 -201441411 96833 490478719 -621523247 112094 314777427 689299054 121482 525624493 333416855 24434 -476309895 349807575 200116 -478078846 236166198 22540 -7660614 116955165 72581 -223098587 -935013690 80276 512709411 309640522 126951 -286808153 53149576 110883 112948283 391702767 94209 545150378 -99084508 30236 -576869864 -181466632 112838 -226886351 711842897 103445 -504074109 91969065 79786 -419237454 -396206964 17011 -856212383 -639815581 76878 -123355156 -820507959 184314 374641560 666874089 142174 -185021630 -898507118 69670 -878981679 749629928 103512 962103636 743314977 183571 861670421 37334824 38975 646325667 613451409 110265 808543896 -663029195 79294 564539242 -912513017 99309 -734977405 133420378 148991 965250038 -297740039 126543 -755880370 -99544667 63474 -337353619 -484624932 141474 531491602 313440562 161814 175912612 -477542366 113837 -539380475 -500930099 82011 944469372 -440900129 21696 -481015747 605398909 25101 790580372 427318210 99692 249351247 845916575 108285 -912164433 -81419377 128469 -384708502 -460832644 71785 -975693555 -238557469 109253 -995475816 131011876 142594 328114760 -299015197 113775 367629628 -682132868 21045 -305689031 -920370211 115023 -755150191 -793877978 100900 -623349757 948606328 85249 -184047959 -600794995 21808 390126559 -931224901 66728 -107288158 949727975 111706 506399014 -792168489 114940 255354620 406357687 39275 -576112769 533147482 98274 -594305661 512676176 137357 296860889 210198159 73110 862734779 -146677901 120302 944972102 -4832755 126250 851377660 -166591065 89213 15166264 173072995 80349 -853864949 57128965 22191 692039413 234748195 122179 451773550 -722151828 173300 329249778 770218435 111259 -919424318 551434327 107000 -404799406 -60253604 73619 -43698255 311528195 101931 210602659 130188710 92169 -657745090 156165067 89653 -931169105 -302034929 114120 -27190040 545696586 146019 -541119123 -695103759 37034 627037572 -101950801 164368 233060497 -757061965 97665 -260263707 -322422173 75596 -575856822 -917425493 80878 173268411 -68908369 174206 -319758217 548725378 136467 683741355 -417827274 1130 882708169 228600832 33621 169146627 -953105809 121162 -736602520 -673975676 110137 411091811 -680309316 63247 546940751 -721687591 102639 -991296796 256002685 130310 723483553 -900270697 37741 275240133 706290254 18810 -971979638 -956565062 21857 -539430739 -479414701 172566 -303127845 308618254 99360 712613103 751109660 12649 -163392850 -340213587 150653 948248930 -104808076 144158 350290686 -694430166 48492 902938364 864734175 129691 711421781 13834692 137864 -576443734 -559172478 130714 -163660666 -798913404 84920 290609029 170611114 108765 12362243 -557092361 101131 -420476996 -257942804 212963 -915363256 232326686 105368 72474036 -299304209 94739 78857359 745262238 111484 887476230 274839317 155068 689296136 -167735072 124717 745353873 625452014 104316 768819221 533846477 42670 -139491808 -775955589 109980 -405164956 -914079370 112264 294807906 175639751 133852 -357591963 -516592785 80768 434819465 765501629 139471 -679379748 -878304055 71807 664133298 473481921 182129 168522767 -694935599 166777 394102077 -542386407 91728 -362435330 -481816695 40394 608370880 666772216 160879 -602572086 189461629 105219 -799183287 847815286 105841 883090268 552122542 102007 944367431 866445728 74263 -899669626 -104847596 103626 531796088 373053010 103214 630962781 -198422307 176511 -876304330 -418109064 95976 485349071 -500363706 86316 -661984390 -836749697 148480 884151036 277036249 155799 -497145879 672145145 194658 447422954 -187104338 180806 -894984032 -813021437 122122 -404982020 -872603454 177416 -837075978 732499170 90891 -359782635 -418349463 101012 -463852071 710453329 40240 -815720141 254593589 109820 672058687 468912270 174591 -580251322 73859810 198020 903705056 -379160410 81196 -105852425 -159849906 159248 235177970 652041751 151973 887200071 229187150 48038 450119091 -265983600 43330 745434668 196390821 141965 -619936502 -897388296 82346 310258550 -237916254 76007 -100713243 98429251 54383 -635250043 -8738506 167189 724509650 826313640 68155 633490410 752238343 9477 631502243 664550866 30277 -933172091 -932283160 119232 -125863490 862081565 77285 176834684 532852000 60738 554274407 -59863088 53089 -742452158 510483778 82191 -45932752 910726337 80968 -912100983 -106081771 113696 333801176 -575136834 106175 -145794516 -716126637 135349 413485311 -201653528 139746 587067204 -676611846 20720 488733151 -721266831 123098 -701702072 510007700 116774 394143030 -324052709 77429 91206250 -261347150 32302 -357981533 -207617179 152093 -621591042 366850425 48347 247967606 39088768 8684 168556807 669274429 136354 174211550 33824182 28880 58358553 -477687709 121983 -167619352 728951710 118780 415226075 489620140 169131 889714179 961577063 81530 -187413713 432780666 184537 274274603 969075342 129522 473518286 -346271562 40777 -24303064 -951096391 114117 -462555932 692693609 113446 18339208 882237525 80537 -500355636 430535097 117551 -659417187 90779865 16462 624839921 291488964 29405 -920448373 413607957 147385 -325374488 -221726199 112160 255119710 -951174487 72762 -416953648 -620020661 90864 433432342 847647809 50480 -220551113 847726274 5352 -875595933 724982075 133871 961998584 -917592096 96263 435569725 -106622957 107929 132844491 -519752840 88399 426369522 646969377 127971 -713706673 466495726 181328 110144618 691780778 41673 -22315062 37069967 139527 355240589 -778542008 228316 -600344158 55620921 153623 -499786054 -720554735 174966 -877036600 149228079 24576 449106036 -299804976 189201 -977311397 -245161014 123894 -559820925 -385172570 191132 -46393105 785346978 106633 -958191602 -82665922 22399 487554992 447837874 97761 -23050721 -794773939 60425 -673925164 -543068446 71198 -860744 -653631926 76012 486517116 272610864 50962 -184545094 -836046339 76173 -622862740 90518541 20730 -838202658 445882909 20526 -442932672 267995898 74583 547063227 -278882754 168277 -484260999 -873220870 118300 867065795 707216948 37947 114780874 426215719 88566 -759613119 -957962881 147527 -41404647 586092050 28950 -660646115 -602180613 176218 90887946 31932388 127422 -939866481 91619292 157060 -338336045 -601008164 95270 -698152365 644490723 159814 592367201 -378718820 159503 -377105196 -952084341 195747 -777253471 729428911 133768 670630905 -222283524 35950 158190804 -515327448 46204 -125161430 -321704268 130997 -600128239 -616565400 101838 354808313 36669923 45450 -920201085 751500827 104368 -286328230 824612492 96631 491332242 -398662275 142104 691358821 525448535 85682 -240801089 -47048246 132580 885454621 -795659143 55145 114574473 751770326 100473 -999730841 56779235 87959 -245411187 451601091 90845 692211680 349396104 170615 -503948097 -721564409 55551 -856745724 -699189672 110591 -283016411 89462769 14714 -43886933 -795103900 72110 -559889499 -835862465 13364 426774326 -978403199 133438 -141607431 117792373 134004 -894835719 -776149632 89339 -975093691 -498089263 114933 -321838340 197970542 46506 76004701 406451667 73517 92825268 -699658611 121930 790445413 -517994689 118755 -476945327 585275954 137149 -801335960 803791967 160819 -186396971 -198679201 40292 30330568 -29444340 144250 -180252223 -186814160 83275 -184157618 248849294 108383 -147052737 744558088 109720 550613945 -121645274 103559 -303938955 -836189799 89096 -600393169 158234433 96223 132694785 768167910 127945 -46917693 -595734850 66453 606151864 -681108789 170109 214221538 -243947846 38382 -800119517 -522223023 16325 314198004 749872656 154957 386614596 887504691 51832 129719178 -778949069 98563 608495877 -6163061 232057 173324713 -873266682 119849 -341813250 352566453 68522 334752422 -537665646 76381 -186167911 804173295 71113 684268720 -662244915 43386 -701994450 177053647 169555 -951715371 491529438 94575 -974651866 625535318 152990 -145167890 450434044 73488 308741222 -813284491 41198 -326157819 -938231878 34105 725904418 -326145421 51247 925013409 -979148518 131724 312299939 329312238 169406 565625118 333682475 123423 961368671 -444745427 111097 77442072 -223963461 211897 -344248245 447553588 149952 607167463 -795256888 125746 -953439792 -379898864 31054 -100003188 335191253 133857 632764030 294034597 147752 -959196925 948853979 151439 -663096510 294271210 64723 -241729005 196278475 52674 573676818 -920688325 112740 -699324589 -342708119 171763 631260756 -437226367 116964 -603446184 586907914 106419 806190583 -278171947 175506 131772467 -436681284 39752 -836678592 312847324 60741 -278412180 -699832422 73518 766727820 333686540 70316 -598199626 -148082242 159118 56190702 -341647474 94139 72714282 289475205 137617 231616879 -339762084 122644 -840236083 -259954737 107483 969196253 -919638664 194327 -416768386 236939552 176742 113186872 133628584 7675 117965017 134262771 57232 393346821 216642704 167823 346655997 -81645947 77411 349813527 308106725 20825 -181119307 805025968 146544 154573464 945463183 78346 188877523 902186314 59334 -818018521 -653581307 81052 354543019 -340435880 101226 -999776746 18527332 125432 289463486 922099799 118865 784406626 626146055 131518 -836708781 605513009 73730 513531038 941015816 142219 -958673777 -266175066 108264 708244258 149335727 90561 -495843108 -695161835 97583 -321863313 804028585 70779 829025992 -911977437 96423 -620334282 391226021 19485 -797361673 392588793 136402 -899321014 -813823050 149261 374771226 -200700285 116514 467257403 315163970 140561 -361171885 -914206959 120950 469061922 -821748648 189834 -43911946 -279404107 21325 831268826 630640363 86165 -304987391 890003137 122732 731861727 668703554 144400 809674746 -458244887 5869 584367731 -734384854 122033 -323176311 883278508 91225 -681291696 -461819363 45703 212384768 432915916 118606 587207717 315973016 85811 -60295598 -324578968 128442 -640664973 411387481 205461 652010263 -696072202 46961 354657901 -839429833 99214 -345605391 -402712234 180400 712494669 -440200298 88903 -128328666 508363340 91652 -714722010 -561541807 131234 -815071868 509015824 111070 847438869 -417849717 116015 -365542395 -29311631 175841 251567623 -958857631 97111 847922433 945907387 100066 -919664241 -263676147 50900 -102517680 -483825276 151430 393029810 210468631 100959 546348604 -661858824 168699 113091851 -85498547 166751 667630735 -976610809 73357 909147226 827289100 76417 -957722644 -633814428 150454 746168722 -955907732 189826 723027624 -458454177 77165 271608843 373202600 128017 -738572261 426646531 53578 -300729994 434372378 130976 -974434899 -48864789 100681 -484299490 631516455 178444 -59616346 -243546663 90622 168955256 110851832 94412 531187003 236115141 204510 -377744395 190341048 79441 549312438 70630111 43464 -437265686 -357087840 70978 -957357183 -224174707 75880 16901320 35828695 113465 547419191 273101752 193041 -100543524 -127374357 109767 235911344 72994094 166171 312695670 -140679647 101000 905749439 590783319 113065 784985444 782430546 134488 864115446 -558838646 66459 92654771 -979291782 121349 944439319 273418997 102784 275875512 725954109 63281 766323252 149114325 75430 590171434 390193475 80185 946626635 371221988 109479 -285563859 191938765 101876 -61328880 944367379 46786 548913214 352718786 182302 748191144 -775115427 78386 611232410 -520665548 128844 711945046 -88340343 83003 751335517 -399612852 153128 -205847574 352391461 61132 -994884762 -105821488 120047 -834784528 -202990669 40142 95239176 749968023 83938 -222163827 533790036 188572 510738166 71724440 156090 -435917990 -264568284 33246 -119085914 -854361597 106120 606734761 469374052 134903 -305986173 849437432 45001 -378908055 309571173 119047 -162755257 948079643 92679 -69289410 849221422 43732 -47301692 -238218157 130027 -495956621 -478292461 118772 171915394 58948291 98211 273038474 157642046 182828 -458035881 -621825313 38426 -937061862 783564853 165369 472820584 412194120 178343 827614822 230605710 113690 789318664 -362206930 129166 549711420 415022472 70200 310398900 751162131 154398 806648916 -283764722 124470 272435190 -556417206 111084 -145155669 -777174726 93322 212132370 763497661 140572 -402754195 -500854873 21789 487459324 554269098 141990 -261496306 -861209519 37560 372897767 -841225115 68077 -716746868 -919928559 17884 808055388 -167600619 104498 426997174 790186305 67003 -297644349 352584814 141872 672047022 848110863 166683 710686484 257361513 66567 -554790118 -934811422 159148 850344586 514712396 188902 -855128047 686106413 165874 -202596749 38226822 103138 747945486 -356981966 30429 -838578053 326817874 100811 -444977515 -581788538 141538 465917016 710393850 91146 -381555177 -9180355 63173 -201979483 -303096238 109843 -456497782 330187401 196602 -702483373 -185424300 73791 255515605 176000849 67933 -420195587 -341458914 201113 888938622 669996203 123055 762865082 392844212 154294 -478194098 766513444 125504 -103668716 547712411 104251 831509480 513710811 30301 273347743 564839094 57909 591733543 571229401 140053 311746705 943041466 53068 35239851 649898230 129231 -237992890 10106988 76351 -911491831 766342944 101873 14635479 270621339 24825 -714413073 729978184 119940 276841350 -970850119 114958 823251863 671417088 118311 -919324214 -760839175 54963 -778990536 950039340 134639 -557829915 -618114153 87825 948165983 772135918 103704 -542179798 410899695 128580 96584563 -383534985 124447 704332453 -556955666 225155 314216518 705708049 98451 -696407305 -816372073 105419 -4251379 -936388667 92437 -438081057 851385107 144510 -425040331 -519353846 124778 -45702359 -64567768 72500 824236952 811275726 150486 -341419680 889445503 140242 726684811 15984180 84952 771459670 643978377 99882 684377102 -920230012 117769 -455780316 666586873 122985 -66876707 769824099 194751 216419332 725415471 80576 313614074 -898742428 68200 -261466526 98173187 149422 -306486276 -661343230 22654 -557249174 611617894 142956 92369679 154013588 87948 -539663826 -979127218 112023 -583944539 275111939 127891 -655793713 371386560 185102 629701897 173324203 119600 -542062351 116154365 80565 944437017 644955511 93914 -681627274 -362232046 227573 -599530645 788105321 151429 -339747305 395055011 188779 589147205 355695855 58640 571654315 98728384 131575 -700508795 211230888 93561 565146180 138069991 51104 881445534 -780360669 117399 468890256 111623973 108232 612030905 -796292672 92839 -639542849 292113131 51823 -88387045 468324787 155201 528417744 -682173125 68012 288648097 406280471 152741 -224235834 863443444 28546 -42559598 -119888285 77155 -722735805 16241215 110877 -380154707 942782252 135162 -713671258 171846419 187340 585204576 749204568 148903 -876068574 -622935927 90245 -378751677 -107794469 137395 -164923043 672044845 58544 610984573 -715141367 165283 -598441170 -642291918 182067 668595975 -798994929 35488 69773236 -742046898 95302 474616605 -519574221 101442 506421260 292992070 118894 16725923 411361402 83752 -718024432 -838627192 11107 610323945 475211523 165057 -603230978 748567376 107973 591577552 652459949 102018 -524575178 -713995492 71617 214763895 -975004825 13272 -976540908 132340563 149468 16336524 450956847 193077 -283005151 96331826 99626 -871471380 289165336 156933 -423065131 -321038803 92686 -779063196 688189488 136670 -654696624 789113004 105268 823424482 -680949097 177641 -85214081 472898814 138933 730160561 208463699 43634 544913243 -544483801 179713 -778327613 592538978 145356 904142154 -240535123 114833 73698219 212000447 48432 586449530 -995419530 156618 -28747362 508704963 113412 251456781 513016613 230743 -997013814 -977067401 53357 -556617558 627457467 47394 -482682339 605483477 148462 -574424382 -341744213 104312 -499457970 -373830 85529 573078703 471930088 69797 472427795 -100493913 73380 18676779 351117273 13663 724404235 295584459 106378 968457750 649357910 204424 70007491 747884344 154451 785512370 -697733068 187200 369412685 -119472389 109571 -218282850 -598218836 62121 -324856102 -438466923 94815 -45428844 -932080572 104564 788752390 528931258 17196 -799452286 -496255885 159282 -124527386 609649467 90629 -599138955 607214621 82274 487570120 39297767 115127 -555821493 685127736 71065 514673363 188458624 90712 729204639 -919867544 140851 -457277263 -203802557 21317 769847302 554186577 93480 -681255277 -180542759 56137 208142540 214305626 145585 -524043226 -239066364 90376 -755616370 408575021 124307 -601064079 -895938093 109861 194435154 811561538 91504 252595633 -163616229 60677 865048799 948223449 120314 531694433 862623087 142502 -739269559 685479704 100391 18663341 351118876 76936 930194987 707738871 99958 750162760 98591571 72538 -779791958 -900708493 82460 30155429 268387039 22449 -461640115 -317714113 43509 152565457 232448452 142108 -801377898 -43873191 107657 -200908215 -81167342 132361 408612485 751875219 139200 825247551 276716931 45802 742898935 485582159 24767 728312150 651221694 38564 -600785661 315328665 66144 -992435271 415580565 127810 -239094605 445879069 143071 -891926818 214148448 41714 906439675 136826794 174546 946614632 -955130930 167330 -997080326 256043545 86232 -246396492 -620201677 111734 -498017369 -821357336 112595 455196194 350498764 11635 591407951 -7217295 138151 -364017047 -978416242 45765 -483169041 351323377 173458 229828237 -442356249 58043 91486815 966395305 187199 -101308919 208507959 110112 388493621 762924464 77289 -812408690 -140380625 142776 -991060627 533305281 102321 490547259 590602781 81611 668707235 -5709225 86716 -65911206 -860846624 217439 665161230 -463186515 130117 115147995 -180160165 40870 -186085983 691133690 169059 -814558441 -142141497 90308 -818106532 -852218339 50588 865554133 867884956 58501 329816829 570295173 116934 -813457447 -302625555 74085 -48313645 743894124 120810 -265172385 -616998179 91976 847662763 -678326388 156144 -185600942 552947795 102852 -733482392 687817673 48898 -594776543 -45208636 78425 -48566890 56771742 29182 -162397613 -122087452 107001 491018967 -63441526 47977 548231620 -264309799 113081 -264608213 803193240 67870 -899646982 -658744708 182393 253174258 648030141 111375 468293259 490179102 95493 433550921 33880433 177923 967409511 -384769582 74899 727721069 803815443 160097 -660292349 -261562303 149210 -893235508 -892201981 105135 -263062222 864348849 43087 -681284683 803417138 75776 -278112436 388249811 109933 494403760 512991147 68347 -119934588 -64905039 95641 -403736897 766793352 117010 -637653026 169107757 114113 447465610 -795857029 64571 606506837 38292365 90080 -657393793 -756534065 193108 -872333910 -364171231 64889 -536854891 272723426 151051 -9042403 -794327631 177250 573698933 901748856 75141 -164854080 211848665 151766 -501961567 531018060 186129 881313571 211046868 171105 410010221 907771674 108154 96414536 408131688 146906 388532000 -936629758 168584 -462852829 627444378 59290 -480715502 -598062537 153327 -399627914 910769781 133937 592199480 233724084 720 648093035 -43238056 120229 809861502 -284278809 169017 -100269330 689613236 153675 -956162971 131490845 160419 -974486505 33498901 110720 148667797 689131813 113855 -674802656 -80420914 144961 728259499 651327982 115871 -442595357 -538018428 78701 -675151856 -979862197 177984 -47941906 -160603150 199829 75252317 151336384 98363 371867213 249080638 232507 -145641718 768970971 176862 -575540967 -44999372 148489 249225286 -222422741 91957 -992029275 -814022957 161549 485951800 -436595055 72409 847224118 -398109285 88867 -662599023 629445255 195353 176031836 393704891 95098 -357638940 -818729387 66312 -835286888 -80220476 70251 -139894951 194176242 54018 767068579 -84754890 115948 -796577704 -892362194 132806 -286872472 -657573668 72731 647269666 -418292760 102615 811101726 289871628 51961 -49257908 -165255289 160837 -956999006 432203788 126393 386702663 -66683628 94909 -65722115 468755094 124687 271264428 610505115 120399 -754365135 -597583947 133259 805865157 -615134185 91575 276390224 652667063 58954 214014288 492126153 40671 230293013 212739041 26910 747509587 968459881 126106 712487707 884115137 100095 668258916 -953690961 55719 -896582382 770840929 123606 -207494990 -186407754 85754 924530477 -640443751 128899 -380094073 785567633 83278 59172951 191613049 84383 -933633552 312239846 30278 -675698713 -520909448 109608 494442239 -501631951 123721 708225325 729920385 158892 96315788 -698947279 124378 -179168330 -755817435 131773 -712953646 56947353 100749 -841323430 -284180960 92090 -304359050 466663826 110175 -142419367 947916144 116259 -200077042 308432714 45217 -640045075 448308032 12416 870918477 -699562827 61196 553920184 -23207794 132835 -458510048 -538569032 130051 -990586667 567447035 129233 726141327 723512960 133049 -198591449 -858483629 117755 -377964935 709704493 109243 -817392893 433618109 118035 -146944075 613082347 25022 434076711 468146881 46846 -342758799 -198686926 51499 763493807 98264026 99084 -998070225 474467732 84114 669250010 -483233794 138081 -2858569 469899537 57189 -22286952 37181705 124559 -246352891 -385145761 115276 353601918 703188684 76880 908027851 -779175709 114560 -186065529 -28515569 71605 429826027 453740387 38408 584846231 210506917 30335 -423807248 -339705895 36531 -240451499 882677080 45545 -955367769 -855739869 83780 -719059513 -207124635 78533 -218222679 89119316 59046 153583808 210559112 124985 -619127285 -832129904 159543 434567231 -995257140 86689 136093090 -621478162 162232 -400058225 -226482749 111204 487424622 632480069 124824 217029943 333173981 103504 272493496 -698846299 86332 370236367 -345669771 12597 -896526170 -541679806 105149 -674931843 71990099 59639 690867750 -240412636 71122 -717558361 -719796304 157702 -714948346 -265878431 9065 -265195269 370086216 144504 -417046139 -797152233 169027 787756498 -877030315 136399 -241578256 97854380 170491 38281633 -603507588 130065 548316308 668672348 139438 -401708038 -404340708 123193 -405815132 -816668928 68714 -226866387 -220472372 134209 -993838408 -23183037 87201 133047784 862973443 83106 292537181 336097184 82487 511325061 591043501 160872 155181518 114211339 106062 508997359 413875367 79491 906614245 196586093 73749 194721449 -88242017 149475 -618724370 316291034 84317 -563953863 531986930 90007 571720932 724917257 159291 827530692 -119002236 142555 -83958212 14119167 113101 -700357158 -893554810 234536 94777867 968485329 176258 771047854 906313063 238550 -872850336 96836313 162438 296357655 -421743665 65960 -420807700 629563494 155061 -463031500 313041620 81368 376142437 -345861006 76283 -436820011 -436804632 86894 888307363 191769511 183301 116223050 -931232915 157393 -936140178 -442194388 39618 532206403 389627678 87520 190594572 56876150 59107 -542181378 -43296667 29188 528035175 625555362 62800 -714077137 233498922 1049 433288649 149328572 146467 710300028 -794080388 160622 52358202 -243432744 107015 764457191 808452095 130527 906146489 550956835 15803 -186753218 291207224 117646 534264214 -660722431 208262 -206370388 273628044 52711 272349014 -602425301 117943 52280848 -27346693 92731 -914883991 54688423 66047 861740359 706619190 23321 -778563338 729095131 189812 712017079 -974917140 113824 -753070449 -955439923 52440 664882131 -143335845 39519 670885224 -357736005 164830 -524497130 -320766729 135125 -499453449 -754864162 171773 -900337013 -974884256 52104 768470205 807087374 101427 486496408 335709996 24287 -225126897 129668573 170307 393404738 -872634671 46355 -245086000 732243963 9578 -198027482 -67416578 194466 -200051331 703879627 148642 670115235 -576454508 125311 -595699518 490161604 75883 -1289658 531461496 72073 469127159 485842802 95750 -638282397 787328626 165900 -221896067 -107403165 141917 -105975928 -975041685 76231 96999477 -227697305 17273 730481917 904011735 106631 229406724 -876747248 113509 -838543651 -602252900 102431 309042540 -840419945 73381 -699489100 646929198 132089 376143270 -345843592 21524 762489646 -801499024 82453 -340984203 -814001552 56002 -103781006 -100796215 92643 -20453650 -617022810 94890 -618572374 -439090739 171154 906734960 -516488254 76628 -544384358 -642493206 78507 -935491734 509237007 150454 -178387460 712234547 99684 231315328 468789413 109038 573467937 -323222328 76310 -814064544 -642256549 122354 472344827 -416826301 97134 -319517158 118719545 37095 -167914497 630984444 40685 -736985817 -462631319 77890 -497470489 -620473037 132431 367385374 428410919 184746 109447138 630598753 109218 -301638679 91007324 34241 -99091038 647705004 223274 -880403918 -359205336 67583 -679742214 862934498 111506 922604955 117970587 50408 216085833 588782056 58869 -851809489 -812396480 14892 -564216854 -720573680 44759 -420499223 -834646070 142162 -722007923 11665028 128150 927319072 -617049098 83917 195242605 189425880 81883 -207828045 -220995839 134778 -542835417 -417286832 173755 -575320729 -773563205 28658 395741232 592593305 173159 965654987 354268505 147183 -895978138 -444906457 81654 -43840959 -88393206 162579 683944172 624842471 127939 666991900 532795586 8390 709978362 883085630 100557 274772225 -65333071 114653 215260432 824608805 195340 864041798 -462858696 142212 250436423 -813985020 44699 689960770 888770030 73638 -519695940 189353457 68043 91200349 685736730 89786 391691307 -939353345 112251 -482304447 -460919332 99470 95389452 -695113526 22360 470355081 -636330492 189160 -246466944 -39997881 180418 -421307764 -160711198 38198 -679874595 -247421574 123702 -139562616 -993354126 28602 -760040766 -139150 135308 51746835 -444893669 110535 712540361 751134816 135689 -403213348 332722371 6746 948824699 -3671693 63136 569969969 -346005323 86462 -99751814 135452587 52537 -720116066 -517181964 99758 158090422 770502842 97911 786755879 -992177711 100587 -44071298 671821028 105323 803582453 848540593 55841 -21632288 290167229 206180 708462061 -696674815 154229 250516307 -160754147 126444 431560247 -833757720 191788 -418535078 -837890848 107161 882736697 148969162 158589 -619630362 -793685833 112988 54013572 -198438997 113250 -917740969 129751601 174195 -456973762 746401248 25380 349347449 349917568 198974 -441640689 -713996823 135249 -139739812 -582239476 42030 449509523 368555165 90036 886724011 -781782073 138578 217593924 -240784892 95869 15842355 -794931122 131220 671732585 -835813826 31103 152926299 -62406271 31991 293863312 73720692 146972 571912028 93058558 97995 -245296317 -504861075 144720 726523704 408124473 93881 -437858131 728865380 189006 189782789 703146318 49860 329040341 -100594710 90368 628358861 -678277461 102531 767877533 32144540 47603 533370795 -166738313 18737 -701986722 493598851 121802 -778168224 54419843 83364 -917069329 -439295997 129113 -305468755 270900313 123355 234091604 251098027 62051 388217594 527780409 33215 230985207 927883704 82875 651704612 -29231876 73601 -879874749 307379701 21004 940802971 169243084 46028 544698973 -575344862 64894 309111978 -238816649 12232 683255320 -759542883 87228 30566966 91525528 40385 89497056 212942577 98864 744359093 -265701698 129897 -124860154 -59805929 78596 -696691684 -993686725 159307 137584658 428133643 104428 -101487754 154777828 72280 -238947869 -758712738 92178 116573447 -737074809 117230 790640753 -442866898 14962 474850238 889732097 109609 -165872141 -85298835 180435 669164260 -837523956 119585 822847535 -498301577 128993 -599197547 -202700479 100046 810781640 -421979446 26291 307954525 573077840 91733 -951724081 -819475374 151245 -144813738 -186450944 20425 -615877127 -99184104 143904 -105247815 331065487 163694 -9288811 -304525966 144381 -798628447 786265910 164139 -356914441 -595127740 184716 -812653628 947980379 123836 707771300 353201218 34865 843171671 -278757104 88951 -920677744 -442916999 131692 -85689327 -891852717 13287 32891002 -662996483 112184 73247375 -219701851 59901 -361919680 -342213713 75557 -596313888 -363855199 17827 -520313008 -916000121 174987 -106331223 432642467 26114 671404306 -638823382 45952 -102340905 489607158 80185 548156096 -264298561 21073 -795663792 -108847947 181061 809253510 962024537 2409 490189408 570246504 151649 393388277 -938470947 12915 406687120 -752637602 169454 -43255799 156847478 66789 567486043 466181239 113794 132440931 250473949 41759 531162238 215224331 152695 211674372 -972620832 57647 -781912473 -221314037 147937 751452857 215354491 33061 -991291594 865112485 25105 -363606372 513557212 144983 234803150 -777342753 114237 -244593017 -535663018 199529 -675290888 118712950 89962 510967085 17289293 138517 209923456 -198074868 86155 447672745 -162694123 95899 -419039645 526334658 135728 -360563112 -678511176 105379 411085686 35396620 95100 -596816829 332505724 133589 -558811808 -951131354 103161 -557083325 -874052471 97683 129233594 552151156 106232 927479586 211554586 82043 -702930445 947082072 153066 889684253 277033830 113818 113932971 -358072832 63747 392797695 -713977298 65949 -416897769 882960591 50063 76422759 469890014 60190 650066351 -385837295 97434 691292703 -246893124 32029 946806140 -500011367 93969 928166513 572562789 106418 -482063565 942135004 77303 237051195 234658312 94396 -896199400 -263550933 139584 -440300306 -761444039 63028 76207211 525661113 111376 -325142130 -47446712 142984 663560333 -602312815 47283 751454195 -933589241 93924 -951546598 -399328672 88914 885716280 94978525 59158 -536507956 -993197349 155213 -259438146 372121454 182502 -781982070 -579927396 12138 848095726 98296661 16103 625585486 -579322450 100613 650746072 -832981793 78518 115141595 782791807 68512 -204661928 -344577668 55121 213359822 56179958 196402 644697206 -541649445 142141 -815493898 448401240 121388 506815643 -417689558 135425 -578274281 -734270070 93513 -380789801 -897714891 135394 -504086832 588020748 55101 178087012 -996937909 176967 770043207 -182797245 26904 623969682 805286691 97233 -754595472 -838177324 172791 -935864940 606307860 121796 131186339 487805182 133245 -123774158 569680577 442 -244580668 -693944142 74090 -874838281 -995716920 159594 -148151222 766028437 172423 111367717 188969914 181810 389602237 850324438 55321 811689796 150933450 83925 920841774 -504050664 31435 649790977 448997117 97181 606324219 430797807 75179 -873789972 -636032482 37776 -159293266 587325192 68651 706571799 -28617133 28968 -895403027 -840477198 153621 830213160 -796125445 34254 788562950 -281537792 121139 -398809323 -837352067 70397 -127085659 -891379221 43980 92964590 92166506 10169 114655792 729873019 114335 -620949004 -8200887 140189 -43161441 375427274 106922 -420706374 -698540933 160713 -992313500 -385176035 128258 572722103 156434726 20439 -778034543 389751047 9769 928706070 471134790 195671 -418724875 -680696818 97431 -422670322 211714120 12879 712392847 152284451 133252 -143384538 474222566 152828 -404020715 -699133465 171377 -995130596 -603032866 139948 -959683850 -435985006 15294 215120725 -742065578 39404 807625174 90844020 167348 -419783690 -161839045 83393 -43967174 549827983 39655 611369179 -733246614 35460 883847398 469859953 169785 689476223 728552824 188437 308221741 790206685 115351 316227327 564760523 148286 329817436 512993967 195432 252602187 -617252578 147516 -402496151 214839308 53409 -642084962 787972312 182612 604315788 451696263 81424 -457511629 -5020672 77841 -794695442 -577351759 150076 474603357 708751221 110017 882414171 861609268 81871 451675797 387951085 122822 -263550422 334036604 153741 -198757741 353340136 104818 256557519 -338985657 168231 -361652595 846966669 122981 -121083930 310519747 146940 -818157908 -852033971 146066 -654887794 352950253 85641 613516552 -21243407 119898 -297184179 309996397 19624 -479026503 507231122 49649 -735951377 -164965713 45778 19632088 -540723579 33439 -319760088 807000140 90817 -402829865 450078654 169198 -382099731 -143862911 62106 -702708477 625050384 74614 -895540705 -144316063 202536 586474273 -299585890 116143 526964202 -557767039 148160 -26934186 -599001178 85974 15552279 703252067 148244 155148062 172309987 131411 -950883051 134820060 56711 -523648761 -622134814 73679 -622648484 532409992 100866 -417420179 554276039 115422 923107984 191798590 76552 -381415961 -757065444 131935 -893320347 -226654400 136341 -285997148 -954778505 82593 -517492901 -381819358 115152 -859077331 -816048706 71772 445941721 -147737159 160450 668038809 -640493344 131385 211127915 435399636 98783 -365922630 333979746 62080 157571131 668236013 137526 -797804900 -955855211 130049 -543983956 787306966 134332 890629387 230589706 120692 -217921577 213954854 135780 -22680550 -326219087 84914 252868868 -495408713 129323 58530910 350789965 207043 -754030189 668809960 154601 492421205 151046933 130023 -60526062 -676897765 60964 387772395 -622746175 27844 212591560 -361735023 152033 689889051 -818565422 103625 452433848 -757833300 63980 294321534 927420836 135844 708197154 471302046 165332 803039767 -279877042 56784 346786279 -440043380 161286 -819353006 -104782414 143030 -916896333 -345675453 38990 512454070 10574263 63240 -641070759 17050597 145564 -697151096 -203902103 100005 -854140395 196277975 108486 -991308516 -202409233 91834 791861562 -813194424 114827 -418662376 -522286212 61822 532242923 908431779 108881 -840767593 807791024 114329 772156843 752047301 109713 -563744482 -124303298 93720 763803845 465752519 65709 -541362931 -779208252 141499 -436191990 229078868 42349 -164299285 -304051221 24039 473817283 -894384882 80917 966978383 52591807 92872 -753913683 412291575 65478 449318775 886017222 152692 -563655165 116962378 24120 386576136 -382689341 111915 -816159712 -204653724 61858 707821599 945214607 35281 789578245 886026459 46965 -520423103 -167615181 89805 18187501 427929958 1821 730430404 -814571189 63327 750858960 -933955869 82275 234751022 -761085001 17241 809010691 920821051 167830 156354237 156346383 44689 -24538383 -893864013 211228 -139632242 254231560 81765 -455793422 -894502373 17867 -324272901 372032329 47563 645818840 -282726567 148597 -421591448 -854602936 107669 395754843 310600790 58747 513120682 -977866222 131952 -617356281 -387824 78735 -300085670 -159036077 103797 -939289957 -147943041 86663 -521061167 -558732074 11065 -618268116 787569470 36637 336145294 863597420 119576 -457876977 248755761 191716 -853573227 -68920946 138530 387051703 730327795 100145 51111586 -712876014 177435 175444026 -384807705 43612 925365599 -855714642 36858 -107226181 -305293958 78592 -497588178 -59845918 80281 887151528 -7315761 73114 -205026305 -660060890 111718 -28882157 511871862 122070 648878451 -992890687 64277 -64862197 -439824779 85570 386287879 -539565340 84451 -775543637 217433095 127381 -436847800 771427413 76143 649089799 -752745072 119022 -219256850 -338336090 132566 392365089 311050594 80340 -29654679 426467793 25254 272438196 553555207 92634 868859879 332639243 114181 -202299981 452201586 159427 -398226760 866091412 98209 -640282522 811666558 153494 -938741945 453830284 28346 -920221063 150580062 143883 -675858031 449979305 118100 93207562 -999934757 6604 -187234422 293372532 120369 -858028746 55297284 9776 90318210 633654744 34467 327431182 -793844876 66382 32588465 468045492 37184 -912661508 392373690 185641 -206085544 406643776 105284 764638769 -794195007 141385 -951592474 -417420077 153827 -357329262 354656675 151780 112393328 785958081 139286 728791767 768864765 125941 810302513 -9863356 72494 744434315 531995925 10422 -476141145 626160782 117029 -420915734 53252245 156201 429286642 573366701 199807 465590979 565689756 151676 -916891866 -9633806 9705 -200771097 390280683 96482 921152322 -402724945 165111 -579457107 -3925952 123844 -695439557 803929123 101880 208072748 193396232 140491 288168819 663843539 28075 702984983 -701725015 54013 -159438248 -524222606 116945 -26418886 646678419 103808 822684704 -279866218 123691 664208454 -799658261 67415 95559637 -163983004 152098 -477485828 -179569101 124809 -976391134 -147444394 229872 268634326 289253415 118300 846764717 -23040326 20012 485344773 930294583 141610 865746504 -457340186 61829 -124697590 609565507 119000 233105054 810409678 13236 388123972 315541862 132714 -753921404 31268531 149987 514602348 -516857674 123858 -40558519 868090124 10541 -658978213 967898790 24291 -792928919 189752475 187093 -364260196 -303747247 71364 863221125 -63299641 137510 686042619 771474107 72122 -979390046 -718315838 103125 -503564621 709526698 37939 -104813663 764916476 181830 -476135294 367163153 122030 826508188 -597179294 121743 -554651438 728944143 15117 -801585003 34526721 30815 505954142 190085700 89772 -323202817 394459155 69964 -420806765 -459215657 139965 -382754285 191468154 87955 705315037 908699576 147144 -876414005 586672387 104575 -558431374 -893471761 66654 633381974 928743815 146837 231244875 -498804882 65604 -48374541 453180549 61189 -980042234 -258164422 148065 157771912 329400097 93711 -673671163 692878999 56394 350580810 -424905490 114938 -503394841 -417462613 67595 643949700 247608929 135557 375989284 766266573 34587 116886846 -239428581 105410 -561415051 571092965 138428 870144047 -456801589 18702 251913909 -813028464 41533 494127609 312226305 160754 254525155 -203211022 155379 493284227 215390004 90383 692736788 465785009 124122 -481972696 -243399949 70293 -245223424 -381295730 110860 -320136045 732381495 69113 -84032695 -101269000 124811 130332264 -753004788 104645 663563757 -621555992 22020 170782610 296242844 90445 -27013466 288491726 132960 -761855831 882208330 72215 96799300 -832506052 117810 665058645 -857496581 54543 30048685 -693225708 149028 -753813382 -875941178 119462 308543899 -84831564 37613 -135499 -978382016 41180 -457952516 -422148919 115963 -184314096 906257249 90280 -124885966 711371425 38206 72190132 551229831 185557 846300686 -402881302 73308 -146731945 -954972894 151717 909013620 267573826 85812 -420831247 53159043 140671 787854705 -41833994 20833 -579929705 -990823749 130904 230307473 38315112 54296 -277915604 569137047 91735 32289041 -940429115 108345 174272957 252539890 109422 -779506969 824445368 85896 -577516581 -359793964 10605 -180320482 193096913 131295 -958791654 -138845049 57984 -183167770 908372463 105870 368833639 -303710715 84519 -934435100 269175459 106264 -616604249 -303059210 104743 -980187854 -577911389 113947 331376555 32902990 81449 710037853 73496185 123164 711401949 -918310379 47756 392437227 311151475 65095 764045140 390562623 126940 465418037 -104389425 60836 16788491 411382605 8147 -464925171 -502998211 63081 -178779221 -876134470 48195 176883447 766948868 66239 -940166246 195672926 100914 -563039673 -773097588 95635 -416018529 448247866 46990 613547995 967315992 47640 356283764 453410159 99550 -103630657 -280686141 80822 -496828124 314018593 57023 430617235 191562184 35689 368888821 -147920666 105309 608704778 608996781 105995 867721626 335566707 110053 452640164 -165023988 142850 -997043238 -219291286 109535 625076622 848017276 196805 113473018 470494013 84357 -837382407 331540397 107764 965098273 -973160306 148678 169481351 348095019 71078 -167231711 -539460613 119876 591952345 750940980 127699 -837004975 -837747497 116714 -162990487 -125662795 92360 525207956 689088174 124266 -440257044 -836312895 79222 807840550 -141062446 133803 -504615528 333090655 89969 -480870156 665940870 15382 964909290 393228351 71134 -8569869 -580076703 82483 -893588197 113514728 69256 961288101 864818225 115707 -417891933 -681515488 117898 -147158920 -958583412 41039 -976655433 -734617669 164043 453905749 -63050109 50875 665175098 -759005215 19533 -398717011 174509378 123540 966951233 454783919 111551 252980878 923571631 138979 192189298 -359530793 116996 -162924014 547635966 108145 -817266042 -658965321 104635 -108024497 275746555 56943 113188571 -362389218 51824 170954594 -385008195 21433 923066104 470654374 151231 -326088670 175277391 28632 550472998 -9530128 32895 268988345 474324462 103382 889162022 626683022 184242 109894162 -697704831 52169 -419328373 -578499250 98565 157650359 783765086 105378 -855040788 -67452561 180074 745794177 53899526 22926 38256670 -762009032 32005 -576289733 312610572 128989 789369559 586943429 101090 870954272 489435614 7319 703310531 -204542371 198384 -357332364 -85636555 137839 114618738 269224849 84705 803295075 -123802119 149230 790331149 772055713 80286 169809742 -26955849 199059 -930969302 705086245 88532 -64275649 -101121330 75393 -9536859 215094515 37144 176949392 74667592 173455 -303892689 -5992985 94801 249315060 -25455786 124844 764052558 -840783030 45263 -441552957 -318521852 31149 683855827 549294806 57591 192033514 802941061 11894 390627639 -576261381 51258 -594226386 663703841 127674 884387731 525697789 102438 112323008 -899043633 98953 882698573 433065245 153832 -561670145 -44244139 114137 -990370535 -998762604 101840 805973869 117363925 129494 -321753283 789900178 113364 -721725851 177719387 68699 394643478 787845766 146783 -536047504 784501000 147253 669297956 842050775 21279 313265884 865362416 107752 -104555185 -636867317 7502 526291953 -639178298 86112 -913464847 -675246760 134813 373308372 -753615520 20163 670772509 -418401433 112254 -495997443 -697348553 55067 91419424 95488222 46705 -721461208 -560093321 145901 -304527549 -325522912 159621 -476835942 -277560383 117209 -601180263 173209696 59036 552398172 943295028 93907 629611675 887364854 103642 335281031 -483440957 69019 -42373428 -298958865 28675 -976139638 -974737127 13314 -860085091 588562611 172021 -145097790 -464330126 67601 -956117303 553113955 40167 -543297877 808210388 74716 -959219318 38956521 89087 730442529 862524951 97802 287243607 412748471 114098 -597803715 -107707000 111209 -148155235 95857254 144456 -300909297 410783064 36256 91042288 -266604001 85152 -694418578 -182935730 111812 -675282236 329081956 105655 743894336 74296614 110313 -674187760 252988433 136016 351956528 -877300814 69127 -676123911 730241132 56018 -435975105 -306249323 120470 869649353 -875759675 114011 408015918 114118737 22963 -365048335 295893570 197752 592000312 431295461 65475 -517867807 811542969 136104 -917662051 -676731835 69373 645396718 490064571 39520 -775214409 907856506 89484 746916070 334572844 49407 53504909 -424399763 37609 172701762 940681623 13925 905589686 217666514 94907 -820374231 494891055 88266 -517583219 -776860985 150645 270231477 565254136 45187 942947989 -918492827 167739 -184553920 53349110 32858 413518589 292412863 65988 831056028 -761266595 63128 -63061795 967632401 97473 -699153040 610122448 89693 -61599439 -840812094 185139 -918858619 13465033 194263 927724897 -239015716 109909 335430901 -954847302 52790 745100170 927231937 173531 -655762647 -403869230 36831 -247078466 -218346850 104981 90839885 -759500387 156779 491256628 -141135496 92252 314462762 589178765 51444 -417374575 -736940791 71608 395634412 289078781 28106 407944560 768539590 75930 -459412871 -959302296 82038 548123963 764982403 81678 -340929546 -976659730 96693 763317540 809753003 43461 493930992 213197596 121656 930353581 652049921 17049 -976507161 732443267 46216 -636415994 135282289 11586 -761579966 -421786040 32756 550359993 296163199 36921 941923510 96604849 117435 -557358933 940767225 104110 350438737 -515217046 168049 248976146 683762501 46274 -557177888 -460085498 116514 -206261437 -523474275 181444 886532200 291402668 119651 -105674140 -698123309 18592 -263539045 370633527 150649 308817472 -144442532 182769 -638084771 750155156 44933 369878482 -159813446 173645 869509159 -979120658 211755 -419583525 -481393541 11742 -757063909 488861675 67843 -881099346 -674877461 65065 -380089533 228640005 106858 432149114 -819659131 93917 -39799265 -797617299 123691 945464245 -84196207 61861 51717275 351610548 120637 -559202217 -106693551 40668 752260773 -186448445 180316 -543946225 768717540 47790 -403928434 -693224354 112524 -9836603 -873171152 146811 253907251 -957875883 151118 850621757 -820854167 88554 -246554567 924834949 121169 -735658389 507340877 117561 113868706 -641320286 100306 705168389 -596010155 79667 -99458149 112551230 123983 294324947 -754687362 8384 -640038707 -978288932 127660 -119548763 -912073770 205426 -119038451 -436061639 104931 649378341 648983956 99404 426759984 -913038028 112444 906954523 -959554327 104450 549859689 11011303 32862 414783878 964678204 22282 136037472 -204062275 92066 192704147 210126456 32769 151161740 -62710970 86916 195255856 -168216468 14571 213751005 452297408 122615 469994478 -851582525 80497 950042567 430966257 178988 372564614 -223772761 124587 332888716 149170355 153206 945747665 -325254626 149391 727618160 -223687789 93410 844422364 -43724199 123110 769020849 -615024086 49858 271820129 -226736050 49572 785364557 870751589 42601 -306111041 -992800689 96923 885903197 389629954 98143 -794223723 644946263 66149 -600267533 710662997 116453 546229162 467475736 145387 -860267354 -721556583 129923 -639922060 275421296 152947 -80958837 -81318001 46272 486962763 -621077530 147816 434901930 -856503705 118634 -562344127 586437368 100173 -860615780 -557814348 93425 230099491 528878724 70335 434614455 585392827 99464 -243706195 -999837500 56947 -951373596 252651515 187842 -799121555 590744163 131467 943194738 -380478787 84815 -938631507 949024489 137310 427344134 -777691435 50913 388106691 -615949021 135428 -498182563 -162418270 59888 -8663365 155549040 5445 -540757422 962593468 26774 -971457694 532518582 53699 -438628826 -7442590 54834 -756217367 -558643172 89593 -656605850 196039506 85301 631702573 -873642980 75014 391372132 -617549869 115304 -776118223 -161745325 59716 471720234 -599102256 104802 -105616497 -520659997 126403 884078484 -676422677 119867 806049225 525014189 131363 90441066 -681960768 132304 508771084 961135082 169688 355379863 487245030 16827 -286333671 -714362613 55197 -361184279 -458959481 21435 -615126568 449925578 43150 904729643 -701550455 138134 -757186956 70132241 43545 692190880 -760143531 29414 -365926507 514632437 169867 610632703 527068233 137939 -759824773 311316526 82366 -955264170 -438789465 59824 270060876 664447907 27981 -997922988 -161474862 138858 -714884597 944860730 146103 511881097 -641662412 113210 425924360 -682913845 84269 -60087957 77924314 150357 -954787817 -403343015 79749 492483731 -819532960 53947 309810292 217486053 95809 688546542 882483594 6874 610989573 15124931 59991 -87791924 -300164643 124637 648486860 828387755 97162 9985706 351514490 85834 -654617982 806355510 74539 724061561 155829382 175781 -305397290 35502656 87844 449129643 -358736137 158803 -340461415 -633969370 77030 730338181 -699183660 35529 771182945 275193123 29493 -714529776 474224434 110493 -483915386 -425677076 27269 39197259 309949591 134578 -898780884 216071519 79938 -379601802 505571956 90608 169993087 69881523 115518 -992369546 346785569 115016 -297342219 352606473 192552 -799781601 884238876 117306 514029668 -224435998 147113 168771096 746211334 26986 -220797994 787999749 72929 33532392 -39916838 177600 -381294229 -977013513 39086 74143146 52455484 37238 433130705 847195427 16229 -380171259 -199922145 94452 -147797270 805213810 181831 352691842 -381470490 38289 115921216 -302604695 172322 94834262 949824023 173725 -23789173 766899411 119313 652031095 -912952086 30712 -898917113 216185559 139837 -202572313 -179029905 122561 -61038229 -317537105 7408 134350259 -991003914 127195 11264336 -244373580 103484 644928660 531674353 155598 829270420 59250240 159580 668219096 -953776175 126605 433770187 414628871 48368 193112539 -240854253 75902 491355179 229480249 68404 651813768 -539355487 171198 787440199 -205452062 84861 962563388 921253282 48265 53251433 949990835 136255 -108147921 -935600304 66784 -919399386 133651619 122529 116856227 -914814618 104603 332239764 -419962158 27510 486048101 -265980172 143430 941111502 -634441768 158161 -66070049 487396427 91112 -734915748 -819629593 136731 791581756 -478741445 73542 926303695 -318730457 125872 193408546 -324955081 119831 371323095 -793207344 62182 115230812 -239203398 6900 922836290 33929720 187116 -2722715 -561983963 107019 730539319 -714267886 179815 -223434884 -619190643 93644 -839868694 -515246391 26922 -974415880 -457012008 156928 -261421781 -104437052 149279 -835236532 -694391760 19690 -733560169 -641750160 127225 565620535 -484821958 85393 604774357 395527612 173676 414400422 -876377187 105002 644599058 530947357 48230 -920657980 -654884604 79341 -300678673 924934848 78110 908759065 54107561 39604 -243499555 474157504 184028 -800640133 691054353 138559 -895199476 -673729538 74327 -244102773 231917699 185098 -716980602 568017797 181956 865581713 730454964 101137 752206967 -517415913 91914 -265076952 409977429 117360 431362867 -105644645 138823 -517364120 -227472253 78627 135249000 845558984 173546 -442851604 -578283286 152695 448843120 573201574 77596 782205726 -206040452 87273 -795423014 -187961926 112760 -820673974 821860870 80681 -220881899 945799669 56546 449538652 722972835 112376 947457128 -41873216 112161 -85930629 -146370184 101270 488955559 -340868792 151960 -141888053 744454860 127148 -424628141 -818454205 106928 -697307486 -203866476 82316 250968772 158282589 42137 887900229 670984870 78592 730295246 -240634020 71262 350091213 -853715769 121258 728680988 -87858520 99501 -714159757 -575560822 145812 19452733 237099353 113132 846689450 -339360241 75084 689654418 -67634398 5977 968874217 30442904 75016 -496622035 627109810 124851 710311298 -198904616 141644 -742559278 153982748 13759 -79754120 115926306 31931 -953103462 927460088 162587 473948247 512143879 29992 -599280357 787980317 177442 -956512913 -47587168 132435 -282756028 664469046 85450 -477775211 967549914 110418 -321370345 768134458 101242 907418131 -859899604 87868 -303885517 -737503473 123502 409135123 32777846 113273 -560894634 -25550004 112511 14917488 -560321178 122183 -953834208 -363100179 10189 -144161562 624730144 156788 -852834091 -180621954 95781 -319487729 -247311149 137056 112529674 909373843 47505 253890308 670439421 92375 -601709757 351684669 83133 -360745155 192040669 68120 532936224 649428386 196287 514428929 885829015 147615 -993843090 -878122260 131637 -479685459 -226399941 148320 -167007150 432627800 52613 -202454258 214159584 96255 -560765033 570219793 79039 -283690576 446033650 131393 731597604 -320204293 73498 -799428551 890463271 95387 -377737229 -997408326 101072 10402648 668411076 216750 -539604940 -456432052 98620 -521519734 -381388250 144607 -554504806 454020568 21060 -518736449 54011286 91617 -676661723 293660355 146829 -617803349 -878230664 173684 592042921 486811372 113875 731118129 -853661305 143084 -794947761 -404369800 101230 -894985989 -162620567 161032 273013375 431671952 124448 -517096333 -971847541 191263 407560571 644188571 89790 847090887 863998085 81379 -756367828 35657620 154376 865333152 -518248007 187076 -977574725 -817697387 151522 609543566 176843874 121186 -524334712 -66002969 88606 -857730807 -856564862 30411 748197834 -205526302 89368 552740246 -854770513 61250 -319984822 941289745 31805 644137311 -933861713 73370 352499590 588385846 99597 712090027 -401992326 68501 -521669180 942227088 140284 604808683 907047090 77917 -975675721 670785727 73033 529051291 687508273 157061 885821456 307450521 74581 -837123146 -976982279 129703 135247373 -166240146 213749 -142971347 -326233210 165960 -475481544 -718494395 47459 606559203 -998702339 61983 -339249244 -69084645 121002 586233196 -937528593 144214 -580536234 -128652916 99114 197172696 -931821396 9620 -179433035 15885126 57193 93160906 307213918 194825 -738461291 -603681026 72432 963619203 276058786 199728 670940192 -739116281 70244 545914371 -816375939 68490 -99158437 -994045308 67070 -46621964 -204432578 114533 692220018 -262672327 106529 664112532 -265575792 152588 848804873 -642815875 152613 908003788 -47535433 101770 -418051312 -379834768 120405 -998487949 11290307 87810 -523110025 -874398279 165923 36270019 -738465648 6505 -4212541 354736362 27032 770377921 387576232 159118 -146676085 174653551 104607 388765732 -583812549 79176 -799618465 -324203815 139058 333278441 -835990496 173721 809593040 841714769 46578 315020000 -179646386 199334 -722180365 231764231 56320 -660319896 -187562421 85026 -322482538 449821409 94836 -316854603 334976074 34033 527765699 -145528724 87840 -247297110 -616365171 87616 138496962 565318237 99122 -779132838 802741666 140445 312703394 509844921 152124 627802454 -574957927 189805 647064889 771178802 117056 -774206192 -932187909 126867 250455267 687222488 163415 -898015448 -419728914 147712 -362366615 -1268899 131158 192845967 651982170 162956 663682278 592553609 97866 -955454352 -278206247 107716 -207009164 -246602610 143385 408072178 -324521152 11948 843612411 313852212 59086 968845597 808704731 100654 906626236 -206822510 103353 -780488496 432767351 144569 389836333 172874438 79693 949974189 512429438 116912 -539488474 -79473273 174160 927591795 -298749317 63830 646357989 -978756036 91788 -326685021 950401499 135385 -224819113 -226625984 9824 -930841757 -401589588 126726 -277805731 -641316797 17811 176168462 -837275352 99644 -745275 -438503711 129210 -205437161 -80271707 123696 804691706 172983136 126801 -721773153 -734225656 150177 189821878 214190482 50975 -68687011 -795733813 118090 926471575 -319526515 70699 -217833885 269682384 65646 255847793 -818247235 41583 -284836749 -718928356 57767 -519892880 743957767 29139 473696475 787171816 99935 629764376 -360445324 140821 610946598 132968734 174250 -543968753 786138380 134739 -1587832 -206082734 74522 842217318 -638121430 169228 113894400 190589637 143571 784337199 -542120613 237583 886066390 945741824 57904 115296855 -621784967 48007 -345381711 -239220426 127493 -520158261 949818494 29981 551354126 -679673519 157723 -659927906 170925194 22991 -336775443 -401063117 60972 589556650 -384908900 131968 -782147009 807365084 162204 -658104760 349986974 178619 316458707 269106536 92780 467818086 743921905 38048 -992763031 608770768 137813 414908031 -383003744 96451 -187712152 489821419 135745 -460897448 -266213936 21884 -675857281 691986682 6151 431710088 -259910567 133135 486866291 -603140622 117047 -718483739 -673982142 51391 273753923 465492539 147944 71051298 -45034306 128967 268678834 11143337 112281 -144346171 408721708 128629 -29134044 -244194909 103935 -732840698 705390861 36602 -678583846 177068960 109342 968848016 -500866566 55429 248258538 -264987235 69042 732404114 -859052592 72211 493586663 573362388 133146 712402020 -118941591 67161 668904819 553777308 144927 -896156695 426068241 195240 -497078943 -756154694 158251 665426331 112935430 73291 667720164 -147921125 60670 732151622 -68841188 56682 51884752 946324183 133924 -874266697 -339384567 97108 606499776 -599890135 92974 -619748518 925198818 155893 -326341585 151423209 170495 230746125 13644882 141716 491931525 452048287 91675 37821857 -538463626 41516 -738649857 -283211528 78625 336530008 -41983223 109657 -693920420 249031569 48227 510576486 -936117071 23650 133541597 624217408 134261 486956142 313355481 47961 -957079716 -975469573 119916 308818331 -29172513 70 -416906587 30312271 27448 466770115 -721661930 92880 -436713873 -61182052 143562 -82005991 527983454 117533 -461721931 -614100355 64873 648891039 235821339 89168 908522652 -618480211 47666 -781447451 -932743443 98024 249602068 -575640860 92713 230032250 54321013 108835 -359480758 970138514 18036 -582030946 272100210 84784 -796096686 -739650065 143787 -834422781 969474206 29260 387182273 -120789479 121071 353018003 96871755 88752 -343319003 -814854909 4784 452537126 -61966234 138062 -699535453 470724388 82768 -242229437 -959939116 105724 -523866905 -421783494 39636 39568442 -261192402 123073 -840256333 -970856546 134249 249443316 921044850 66812 824148833 545460049 32950 116873069 842978842 105194 -400472461 71877367 63798 569426124 -997747659 122069 730436390 -702619315 25944 109655648 -344430137 49737 552488332 909838416 218634 -320877137 390064201 108387 789787535 -773378980 105968 -100834816 588830423 59853 133451445 -860474330 155902 -596005526 -182307290 81729 234128249 250978366 70744 803010923 -321845528 1542 -84849541 -43278847 100109 -162209675 254427003 139593 -998875156 707969972 70579 546726757 547118416 112288 -60534791 173530662 107045 -401474498 -543670960 119391 749458387 469771751 85351 -839085117 228864726 85592 488062316 -462099463 98708 -835493666 375318643 149611 588595034 -44052751 153790 93745951 -796243272 89219 214806074 -458143683 36258 -999563411 -595868312 937 327451659 571215346 147320 351094611 -7341882 110418 -279177344 72861717 154357 743677723 -877742239 96395 506398697 -319373339 121965 212951401 -60214612 65912 709017838 -978250561 117951 -713836520 950113736 137454 744439777 690162924 91013 -754462650 -246153185 73810 -145364520 -482063342 92313 176096389 177145695 76175 255810094 691399817 151874 506002399 76011700 179309 433833842 -498616352 70998 -21279888 -858635304 24342 -840506163 704599920 85309 842810637 -582625225 165177 -239060740 723479760 29929 804826229 90069455 170736 138261340 157099599 45998 -361829689 943329730 71873 728171648 -896677498 78641 -535498441 666644515 66914 -99724027 709958671 104198 -561526573 -460723219 48081 129445662 -699812733 146432 -23704010 -677808724 115837 -741632155 407634918 68090 188191576 268673591 154921 692541703 792038806 129444 -977522034 -341411512 169986 -973282515 -99634566 129779 -720490847 474698051 24132 -662505880 -421599966 132937 881880526 509570292 71449 -662182874 -461302247 44933 -126830958 334152931 100057 -597734857 -717799151 96892 -696131323 -61444041 17571 -461091491 -953469732 185183 -522851205 -841372801 125537 -219384667 130215853 36601 -417721188 723345563 71054 -523469233 -80125954 171820 276124274 -68860779 203481 -104714724 966999043 143895 -544004419 -891122874 88352 -42393168 630246834 137912 -781781351 506998496 137288 -918327122 -381124215 62228 75954516 -940415388 63889 608234043 408865390 30560 -501248133 75183904 171047 -937557923 -180923991 79423 -697236320 -598096960 102406 533375258 -575749126 119815 -998604096 -733195443 168300 -697410184 526890345 5295 -119842040 289453380 108532 178121080 -815083796 168563 34174671 -678143299 112641 -27101630 -594339228 116996 149607668 808472414 71316 -536580317 -821209321 166733 743839792 -163422635 80601 -859408241 11866700 10494 -957248614 173002588 99044 130387944 930084694 94566 -462162273 -915469711 69766 783211645 -460868649 35998 388587185 830106261 232235 -167647984 -795061660 107031 512007538 610796343 149015 446772870 725809099 139443 332552939 -654913153 131989 253719602 -735819371 37755 923915529 230085500 139658 -640457183 369258131 166700 553523259 -300320821 101100 295753372 255594699 124008 214167577 -880649613 184322 788108602 -220187619 109951 -179836741 645336471 102855 961222627 609533084 69391 -815075877 509123199 137317 435485345 785299544 81767 -324215517 -990396604 190932 666931154 115800603 550 -697068687 346558919 31014 -677838381 -463820627 89830 314336125 -483983832 70238 -881077569 195984889 167010 -602436662 904650962 96753 -22245552 328082165 130204 485433615 351707651 68566 252333064 -101309435 26009 591403745 34943501 19726 -203282529 487428753 49497 -302232896 -899743141 73895 807757660 528352293 124943 -277775385 606106603 123418 862348131 -2843360 67480 133653095 -358988076 136860 570155037 208787478 39107 -496455604 -898390506 89068 -163843279 -320349700 48055 408338565 430620004 149563 -239960935 386222645 19106 -163178503 -860984782 17623 -557078230 -955637921 68916 429832872 -258507523 97610 828800964 -183312747 81780 -562374246 -973532101 114582 945099979 -815034631 30605 890262925 -660612889 10452 -163922420 -899577276 43984 -178656631 -716337539 81961 -476333856 883077058 121183 -956258785 131417591 11186 547725543 668303754 48134 950228348 509688726 12952 748466780 587286402 3527 705603208 -202494271 183778 -20214167 -892409676 178384 -26217354 -896859089 217245 356238243 -557762012 55567 54017378 889939498 103341 133423100 -955816914 52701 -598797927 -128596159 114041 192639534 766880451 38927 16443364 -656724659 64719 964340519 870735714 105094 770121345 -876472160 77202 -542045290 118537612 41399 287522710 415827065 154838 367700221 968074351 142281 -681614245 593401000 64204 868223216 627798877 84715 374507295 550410984 94397 -102292959 -899702899 97331 274671007 631218774 18794 605373790 -601417217 106791 -186800071 291367050 69854 -600729011 -65943420 126125 -991527017 784420702 87720 -139846077 414805055 151925 -306134256 -504921693 94146 -618981071 -184528277 179906 -636220460 593185119 51844 730578197 724357662 165027 764714643 330031395 34687 15904849 -266958697 79505 -362166822 -541756149 104112 53921780 494904401 8278 -445223424 -362370802 147520 407706929 -46819185 70380 214922379 -301282270 115100 -872772312 553983034 172570 -341386995 415306928 49042 -880864075 129054076 83016 745648582 -167891585 93427 17971437 154261109 38973 553425117 430360800 147231 333615125 -873824606 69063 445859173 -897516151 170055 -535136783 153932407 124256 -361396429 611142850 97682 49834423 -21772876 63491 168462899 52307686 57616 131367304 -379829238 210187 724430089 250696814 8398 55649770 -338064161 39205 -676043840 -575049375 126444 -415973653 73310922 166511 -915909758 -871979025 199858 790453261 629076748 37862 -282372464 -345794746 13230 406464561 844608009 97643 -617881451 -81567693 69085 50167446 -556294029 171694 371288771 -793331982 72347 -27208459 -561969733 58018 723645649 -1478653 110539 191052779 394113131 111214 -304728650 882975521 106066 -515179306 -695647761 74168 551865380 882478982 136043 -851537153 948500492 29903 254649927 310939063 80774 -851661177 -401184235 133771 468907967 -841196157 98584 -838750025 -973718349 114291 689471662 -912168835 42926 -681786775 -422504739 35559 177774670 -535031992 89058 -21068090 -66508569 116207 -239146907 213128142 164435 -180620135 588556622 6070 -40201535 -681539975 127282 -227361584 307917833 106343 -281969576 -542029750 38278 -562966591 -396104072 162938 -780010333 -816830264 122832 -282107070 904707756 55055 116535737 -443099558 110510 275697644 -621402443 128744 -599419658 -239680340 84363 -614235362 110425229 143070 -462766864 947439659 50988 -595026974 70880407 95763 525270775 96531375 163116 93332958 428845323 44382 19108724 449074165 199752 -895392942 316245674 30805 -523867748 -656424581 95135 -643282260 -852605670 11340 -504354323 211849724 114753 466112228 73110917 115768 53903905 549317664 122088 97307695 783642638 144910 766602481 450688559 55086 485961355 525743124 111140 -581293636 -796280668 69769 -322879194 191565906 58803 -225709038 861782755 170713 349792378 329092551 151424 -440793998 769169557 175551 571196783 -140537275 55365 430388572 409539756 39307 767215294 -714704054 57064 -556200655 37004063 163492 109692998 288994985 66485 -166394156 406680266 98091 885286769 831128982 90717 806541696 448285006 101940 -320891060 451304096 79785 374414667 256997509 104737 970252079 788351168 203738 50583641 -661629893 185562 -263771077 271404305 82896 274162773 -891885852 134165 -201911617 670057767 161866 434108821 367877663 122589 36684334 612391567 25087 413201951 -760313962 174950 -541415465 415372065 17741 -558313768 864970392 163347 149312905 927119579 119285 -934633677 589354075 98201 -919735736 -420122866 62341 704485387 -874797820 66765 491559332 884093448 122336 941548597 747413499 59768 -798797228 487456978 65006 -202814337 567701233 123776 -417721356 -957869050 62508 -899226135 -318741156 174330 309894159 368000854 153289 849648387 215766116 100645 250502413 708547377 88587 664110770 -958851921 26764 648159741 531372159 152253 -480270139 -166851992 165476 110658696 110033900 107283 -61848471 316084623 90225 -342677595 209594324 34283 369904909 944816508 128851 -5703512 -816792225 142036 -991010732 -718497189 87953 -99030920 -813640153 213392 -380219487 631681292 16830 406972971 -360604377 142865 -122963405 371646468 143730 237308007 -436800768 31121 -204963947 963018053 144520 -695162775 158103449 101695 -578246469 -680208129 83656 664758015 842995029 243113 -299037016 -841348906 154412 256772157 -478384366 9239 -186546190 -499078132 90126 195341348 -380406253 55305 -700761972 75294034 52223 -792858316 -738528458 106466 -198771220 -697211713 125025 -238577014 -519819912 165311 30659605 -736252776 162548 277210801 633009571 124568 467820541 -930892758 49294 30993240 629004702 163501 -181232380 -653875428 96911 -206406185 -3163984 58797 -224933505 672462226 19300 452345288 -774319022 130270 256423749 -339263811 171815 -182203326 824115879 59855 -482610577 806900363 104050 -242701176 686037075 115363 968972122 574056157 78553 -897253846 -498586589 125190 195736918 -205584991 106932 610193344 -323130312 53089 -257812562 703766646 153497 -636038813 485494251 86596 -919857393 -931504236 103047 510902293 333654796 149554 530924185 -661340564 35494 -416224239 -840883382 53579 -287032368 329767639 60470 55862686 683938217 47347 148594855 -240314404 103985 -42529413 -143689745 106784 902786944 -917529431 149265 -636961466 945612368 62673 -993174318 -45455888 24086 590103077 -286011894 183372 -622537355 -501930243 126126 783857913 -323551776 32865 533575177 136230134 126352 -916379667 13634772 55393 -22039579 -403153994 95063 -43841653 546686850 119920 -164702474 961633946 132226 -524719823 195165307 120021 39054828 310016328 102979 -444867614 -83775841 197526 692002398 -496668220 86796 230778655 370983292 138263 168688670 828237841 90751 649040242 490783975 81588 652293933 -634832233 177497 -635878601 452543376 99908 373367167 -832058149 96644 -504272984 -261975960 114349 -858030019 -46103860 197510 474118576 921186098 117203 -286045959 -2937401 86726 -416202003 -841387838 109178 847718169 -951702995 120871 -759583897 -145388000 108057 890717127 -279116995 87371 446493758 904785990 21229 114472140 -323756559 118277 16134577 645324514 83537 256996872 512838884 123913 948389727 -29498876 100197 630952780 155415143 75903 -319411614 -796352618 33256 -524260895 30461214 138140 729183175 929260340 48514 507065218 454983211 146587 -992383910 -380878641 93649 -187060406 395905482 71800 967429420 727155265 54207 -377230302 -971173513 155771 -676235741 901191615 72943 -66234653 57613946 32690 -837688713 730358244 25054 213543680 -502492774 133142 841828502 -460303254 144141 632118037 -424184951 153517 902877954 -555675714 60695 -28818587 850161835 183759 -205266309 711920699 29297 -438489971 74406180 21415 606651741 267803311 137898 134027236 411195443 157895 -860149113 -659886784 20166 -444744028 849488464 180946 56203721 -6737017 72791 844271993 -660422779 35133 572941771 -834461445 125576 -758844507 948401983 192083 -25018320 -43238936 139399 -245138349 -678626160 66734 -161297236 -540848516 27220 -181678308 -779937821 159638 -643045997 772185627 21395 -636381339 171511386 126947 -715785274 -594096021 131940 51536405 13235040 183019 -837230553 -602939265 19915 76359950 474277684 76902 -279037990 -934713156 105589 -999170843 -258416636 154342 609811383 -640467356 158746 329793680 570425521 173907 650985604 174262885 168795 -121135803 -203544915 15351 -879025662 842586361 156444 728451160 -479394927 45423 -696393750 229459583 38181 375846691 633266879 72677 -693509783 566471303 176337 691592442 -857588016 137635 -145647857 -61324011 58985 -298492501 -477813488 162850 -912165581 -633794490 117395 -991138920 -345651320 135640 671209476 -753707387 23372 -812539036 -425017413 199646 169730818 841977527 81894 810930898 -832577752 137981 -640758487 39355455 74714 -182186757 487915883 35566 750610987 428293138 59654 -142162125 -958551854 152144 711617498 474638266 167155 408051600 768585536 118077 550961810 -616896488 143203 -125353440 -139244805 174100 13740980 -424273213 49005 -851538329 -365603205 90323 -99473564 -227550613 135871 -63668760 -697935518 77278 352925698 492354674 135451 336286061 -25786620 147080 545770419 -813045554 146970 -916165809 -561800985 197734 -29433452 135923370 178769 -398003306 -63774787 49124 708485188 -999994861 75507 -713346292 -127605502 29373 -918104696 -22981637 108912 471628475 195163818 83966 888534598 664871719 180954 -954962370 805456080 38691 409558755 -851633132 50322 -537907122 -358065968 122983 -799969661 451004229 117487 511158702 948917184 41056 327702634 -920277348 38799 290398828 493159266 158429 553824078 468901417 100703 746066229 74171586 74930 -958495790 -420300248 57415 -266486563 294519072 6780 234363736 883067178 43135 885344668 -439732385 941 214748003 -281870412 57102 -265599607 -397055572 122623 -814531113 16302349 68811 847943296 866508414 120813 -220839892 94580845 159170 -856522663 966439953 79919 -917133687 570765625 6442 209821383 -68895110 21096 -461411047 784353803 118119 924896496 -521524769 100913 743778018 -772774383 129736 -854614416 765135568 122615 630143627 767167047 43163 803997643 -918451059 69245 -892237231 -677184633 73861 -278699025 -835605666 225214 630189970 -108441977 112539 -813835817 351474756 116038 393675424 -127234831 125524 -660462466 117656714 67799 -185387569 131153932 83522 -936067852 585770959 87730 -242919402 316291463 39155 -931145316 -781817352 87068 -263972261 153152563 124261 -219731595 234435422 79369 -202513325 802479534 66635 828386830 -938497352 88987 330776614 -377111227 100292 909264607 -621926871 127991 393858331 -79866395 78388 -440278939 568389587 143987 371543355 -284609543 73918 57531575 647463569 102762 296788968 802549447 200535 -617446817 711773836 98496 825441933 151290678 15797 -380217079 533329633 66124 -523312056 427378749 151657 432844561 -934248002 82388 -581807655 -384243709 102401 -795783712 -108674599 81302 209584501 -241089748 193655 -456121021 -836626538 132630 411686001 -126492711 65826 710082281 665230012 157588 633077939 670672916 41378 115414900 410799021 123144 330022948 -438087235 60430 446657311 -717827117 85559 -376646804 730801790 64984 332121257 865925924 117824 56139014 -342447164 95852 249395431 -147395666 68177 628293033 254459214 79844 683612953 132296322 54734 408373892 684476915 129623 332382371 -340073748 93735 -562335769 553078993 90644 311160305 -26393071 151113 565088504 -701013707 86250 233892836 670529517 122602 228210386 77684368 137698 550391193 -658758846 140474 -658854614 134109289 157034 544715760 289236009 140880 470200503 -956127714 38667 -701900507 388635207 105938 -820321899 -853387915 148168 565041732 289807206 117393 -952389871 -879832547 99385 -2236132 -993639337 104206 -796018071 -898906676 69396 -181406442 -618490740 59903 -278848362 -937141551 131448 175437865 -477464702 114423 633075080 -642389756 30659 -939882043 631263882 103229 -403048801 494451443 132580 295590475 -495920454 138128 -179959409 -101074647 79240 492441009 173005307 188635 -663124155 -224545307 83925 -321258899 768153071 129064 94295909 273055351 53884 -816445221 -937706355 38542 -678403123 -538173794 75222 451650128 671800351 49486 169004871 928142815 232262 -483439613 -773661373 84188 190850033 928940925 110998 -179698478 427773603 103954 -66582802 -102104772 40708 -480717237 -953553258 147692 -520492645 -23551323 54542 -814233093 822792919 233114 -5776391 -365929194 116344 -773549934 386230392 14413 -542007123 -934062214 69655 -676327128 -761311610 60610 327343439 168622570 62276 546439207 -758391038 154331 -323861252 -43180698 18468 -595968528 -224648592 152971 -972257328 845078442 45341 14869504 -993708120 60028 887318724 506360207 69261 -29100101 -673571972 100460 150981273 902128510 103878 -541996197 -918208402 75089 70928832 309337997 50819 769051295 646473731 67506 -81290414 -86064154 180619 -852103374 -9341096 24701 -935497671 -360326265 152635 923047499 35652161 128628 -958582040 -955823357 147698 650785882 448259782 154811 -366207997 -796693625 127568 -702243229 -278595350 151230 -61849705 390465644 130588 89458507 132161867 70877 150794386 570966002 117477 254335708 307384301 105571 750086918 -47228254 126806 547198017 -302565625 117804 232055387 -777554080 91385 511401349 944175729 223651 910316504 -227132858 53213 -404634319 -772879058 179512 466704802 -721531673 135326 571369741 157912317 6457 849773019 215771194 64098 -523286800 469239805 7423 -259696577 492147196 140277 810935870 -719702276 51196 828309651 -68290704 108942 272828298 -999435816 86527 -365307371 -778156828 45664 -990288593 89620340 228169 -635182396 -562148504 92580 -562177793 -614071683 47112 808315854 -819845352 187338 -873797014 98748017 162016 209836206 -68978188 94031 -694914185 827113202 131150 553466357 922083024 118270 -735827669 823308936 109660 91639918 52837347 90683 170801249 592599975 85701 -4243219 -218698654 127978 -345425819 97800081 128257 665387397 233933266 92356 -85570976 -384951179 116760 731290847 851348468 146575 -184161044 -119251898 65504 766666589 -796227976 153999 14025554 667089706 130703 -45421886 150255973 73667 486155100 -518439654 117572 -673739885 190283282 54774 311090572 -621453160 14201 590393538 155279316 121679 152101752 311371570 30815 -297514983 881939641 110729 945303607 256481253 109520 177826905 490222725 159811 -2905369 -957172882 161847 870204451 291506963 128243 353038549 329338783 37148 -721363750 725985248 79547 -500042461 450324374 65411 -482727503 -859878697 96054 -376587568 389330157 103597 276083573 -42243303 21864 -719039981 -206031812 132159 -898733051 -917405365 95547 -87743598 -305136785 165229 -738722198 883707164 75773 -957566202 -563983165 105859 605561937 -578478847 176317 158260407 550278643 121246 93269137 -622300913 121182 -339340131 426298130 95417 949998433 -801811790 93141 11486866 709989727 191118 -444492503 -756014066 79751 850077533 -185390865 24467 -717770814 -264230658 103201 593502394 431363222 108310 845095475 -977980070 702 465755830 -399726998 94125 -733916952 215889481 25486 -574946439 -481946887 110057 625510217 255471791 107043 212988569 131108548 190330 -759006033 -595875090 146345 268868845 -759871661 77281 -860977234 -733540491 112577 -622315943 -185264187 181596 -815056765 114937703 126229 -720346158 -495733874 92876 54883086 310243325 197322 -860686667 -538302954 112099 588089854 446585622 158486 351459782 491910915 77598 -203467043 -321203520 164894 -6280446 472959749 211433 -305128538 -103988625 31407 -780487698 -718400366 135313 -345499315 511097593 99859 -104360352 -2215981 212356 112509398 903641047 96519 605337405 -780749918 129475 -699646383 -497440861 75369 -63222532 -931498369 125847 -318601290 782830538 119705 -143822728 -419372378 11063 807924609 173219747 51637 452217887 213227952 154105 -103360347 72642855 159191 273841252 845735410 168496 315736858 -180081378 164513 134075607 881422338 61291 725130713 -399276736 138685 -280572317 410054111 113740 253046392 -204267020 45622 178036595 -734654763 108022 268574386 -601340862 188736 -623485242 -542412676 186892 76438703 -776210505 141210 -813409479 -542391525 114807 -643499794 -283920799 51884 492029619 -376679691 60747 528831193 -179874145 38957 969962662 115016573 158406 -637730046 449054885 157821 -378861814 -244071257 98846 611465981 -88692898 172336 585076342 968529667 58696 723820925 446465200 153927 235526158 -839370260 129035 150863945 -166894802 17685 684341581 212844376 20172 527212321 -957331739 104366 -852722880 248097378 29274 884947903 154762719 105176 -383224455 -740846796 142796 287973507 276655139 47335 -997385455 351694915 154810 791892176 -634148839 96941 783740898 -776715933 31998 487092565 -598914484 164424 591498312 356353612 25112 -319865000 349756996 9609 188727620 -286834658 139648 549006851 -958748521 104660 391665629 118515882 76884 627711383 -877676685 92683 54921141 312925167 161682 613289480 848528790 65560 605479449 665091656 84114 -735850328 -201795389 68266 -798754451 -637195410 131326 -277580962 -341775827 94047 -976348857 -397260642 100915 -377720100 512036163 152360 491121590 -555270565 102094 -835595793 273735673 94702 -800709846 -104080690 102036 16817882 827123214 40376 -66447395 451512033 142048 293340054 -662709331 109086 157143261 552273518 63392 688879877 -543274486 38517 529820747 -145703323 85734 -64145276 -539028476 58013 788706720 -775987923 144566 407596062 -206491661 133888 -658678948 -283102453 168357 921964235 -878289404 168030 -938765839 347081725 155547 489765001 -912502211 53393 -167713717 -206168698 60453 -164080113 863140879 163094 510071926 -465222694 78949 -873647563 -700215433 37955 924580150 -360184519 109540 452829776 506314321 116285 -259468732 604091567 33359 -992436882 189655620 18130 395743304 -840129266 119338 491954981 -900457246 146022 74318258 650353816 210579 -186302254 210873711 132504 229297072 75988747 161831 644178772 -837686267 90054 -713967789 -557981925 129802 -416416706 764035880 57981 14910180 -397985018 123603 571736391 -281739369 40261 -200590025 390395391 123037 236189118 962880650 72315 491349455 -781289711 123305 213266371 526362115 37111 -20307816 473430885 74096 -640014138 412069310 241120 78411141 -62069264 147730 92230280 409636334 134134 190334744 593475971 101406 -741842217 689401073 23180 -574583527 268510521 115538 33964625 174201674 22489 865022527 787902541 171012 -104764493 -262817481 173322 270466216 -220680430 924 571121635 -717836018 145535 252623718 -897881007 101674 -580592892 767366274 41659 -601304347 -200472611 90811 -579845489 -990655333 105247 373791295 254007586 128394 -876756629 450544386 93005 -238254401 228983419 230844 -854637915 -460283868 98726 929852258 726901930 115233 468610810 -838857832 21997 -204612725 414554162 85815 928238514 925815100 130593 547788554 -46523960 60588 -621413696 -779174215 163534 625674876 -580501608 122427 130950050 929717480 78783 92040339 -740308675 179952 -970472263 -697392533 161664 413773704 -382533901 258627 -319271532 349481911 60947 950108432 -186056773 93763 -795392108 664218579 110448 706184322 391209202 155268 -462262314 -339832995 168916 452042914 593422350 50385 -404115881 -220196037 79971 350289741 566816903 129050 -576386861 -871470114 107900 -102284768 156646494 121548 -642284662 465823128 57488 550864420 -144845443 5517 249162429 136512471 62938 116022550 208856508 30509 -102829265 16321606 90655 -380551678 314000459 105800 545442870 -557799860 133748 97762875 293231179 82672 -693171287 -475654183 68087 257156256 12196146 46290 -240408403 -561154592 150376 550653150 823647389 68467 -721903024 -583274973 126229 -653734468 -820271506 34470 -456811640 -242000865 134790 -877807205 784763848 105325 -178535961 -382331581 157501 944573770 -654376245 101286 275195151 625677273 55638 -797302498 962591594 86597 889454349 233310898 134189 925765142 572958155 74211 -68777947 -977009941 165897 -399298329 -780106897 210383 -141009601 -897050253 23925 -658811619 -496703244 132988 965904615 -83347680 153981 564957361 606470223 201814 -281292969 827249745 140037 -918480614 509528547 95173 -243384600 -128200304 102755 -713489465 174139296 151749 -898517099 771732718 88796 314599004 174697738 168101 -879689576 487911732 17646 -779186620 566353788 54770 545507903 -27115267 124460 -598081066 728460994 51842 18409988 -817682769 76136 -996957425 -29305659 31763 -792569659 -661405812 71140 374235652 -639398326 66022 -819614896 -420525350 170237 750506883 446191443 61227 572618937 746225853 191954 452511366 805140087 130360 906832822 -357368054 105818 -303670659 571691197 113339 368121553 -161608545 23158 889533489 849385552 70142 -931693876 451367775 14281 851138714 71651897 211541 -498809546 -358012593 120124 -259812534 822963164 140183 395095537 130109298 87606 745319810 608912323 26087 -891902783 376183348 96625 866377660 474229934 146650 863710770 531020970 81597 -302175160 -674717513 174340 826281547 290786957 173863 -661017031 475243629 113900 -343940867 350985602 98019 762793615 434757092 63280 -124533934 353035055 49682 865660225 -246030167 57305 -959875742 926634184 126646 251983260 375479249 13416 190025294 430025396 95559 829220999 112904969 132276 -678804524 929224486 130028 648905593 -45173832 124200 132222059 -761682597 119961 -739120530 -537457921 119313 -139644567 254187514 125927 428655942 -439403503 195452 -183530313 327434734 117343 572290295 -398110741 149236 571287927 510748522 97781 823494918 -859772374 91921 -920003748 -736193160 113314 474315009 -939538430 58994 -398398698 114849589 85186 -915023467 906269266 120403 234110791 -186513010 27405 787254999 -934459606 51746 -951879537 -602361257 33297 -900660354 132263290 31041 -937669639 -180805908 83553 -140026283 712448832 31119 -317035875 -701740657 130710 -893113916 -595129484 102881 -519831628 -205384699 114491 493243087 785418120 75806 -182499930 910228222 122868 -124929972 -364354341 86145 -460658573 136814011 105205 -895649797 -761307749 51373 -616121609 -892376593 137744 709916354 -561439395 168918 968066739 328910770 93467 626516840 -360245785 140347 210170150 -239222223 50272 408495955 -108703738 150759 667243449 -832491420 119762 309738294 -600031112 79445 689521457 432063921 141525 -317936617 -978774253 115701 -125966112 -376461899 74276 196169089 -242805217 138268 902646560 -519938188 88703 295505699 426825156 162790 -595012936 -59729537 105954 156516903 -201662907 112939 -337651846 493274263 102199 783264159 -146047327 62151 -820942695 450837197 142199 -24935062 78158685 101238 -301374629 -143607301 140713 870059667 -638109585 27257 -795331208 -697111310 98686 -438130826 -893722888 37483 -246868891 -911632135 171914 -424864993 -955774558 104746 650520318 811521539 53714 -643524366 37709246 141935 -716368779 -242460952 113698 -761358040 -834425361 81167 -247173164 94882230 141977 -595170786 881869048 98405 545083605 38717175 133907 -200443686 -439006084 130618 862985011 19221184 97880 -285023567 722919983 23721 492410967 -899661768 28432 942374657 -896001852 60561 330677063 506704628 88233 -438163224 -939110471 38804 -913140086 150008722 11774 486732609 -4715380 68798 -122765808 -8734639 83593 -637756821 711606396 132682 -87415735 351335022 80628 -166128006 406246315 45612 -895411341 275453840 52229 744000437 -952771765 137291 78702754 690836134 121144 -382863428 392398215 123586 -622445762 -697555646 142717 -894249302 533724675 103435 -800556463 372117686 89557 -463807026 309909762 146888 -419047388 292612042 59701 -951694281 886419650 6654 843737962 257041918 85289 -622481140 -742316975 106264 490544680 176655392 136159 253962967 -59510242 106719 -599581527 169578721 150134 748993201 -940273455 141381 -504232779 -262001285 157232 55961655 787289640 131083 -734199312 -620472829 6631 -582587674 -895111689 135970 527837568 467858532 55472 -996455248 -281405612 165418 193870290 75424433 23370 157541485 78580003 100991 648479981 -893753441 81810 529828650 -377124332 51930 963445175 947901028 72652 -977348786 -932770038 50190 467695774 -306857857 12829 -22291368 328112372 97687 -622433079 -7490240 74727 408634486 -762020964 168842 -39898930 -6688530 195238 -637030045 830493853 101354 -245098481 707224440 127428 -464294209 -100797820 64989 -381798337 -793687941 49238 354620508 -995220344 24116 -912041503 -637925341 159522 386602875 690430986 115876 950378461 -144883383 105415 177636634 -818525171 104616 -147545154 327679590 59379 369546610 805905935 100769 -226430581 569485634 49770 17464900 312661370 33679 884353581 -87547842 136219 -720723632 -936425658 170650 19248525 -342327685 97222 -262616622 551464975 108044 369250115 668140223 54822 254052832 -4229556 119126 608459850 -221247074 194305 611096011 922300534 66040 366445194 -915423536 56974 -938842287 453895991 105463 630981047 -557856891 112750 137729173 -894104669 79808 393275266 486963988 80265 -422511257 -438228080 105905 -677915151 32345772 120203 -574533285 349305259 166295 -120829282 587396512 176041 431931852 573270461 101900 394708550 133182729 113466 -798155360 -483118531 28159 348410050 -420967882 146750 -841161892 566998491 137168 -780873068 547804614 160504 335289130 866012123 149912 -142748120 -61856352 96789 -106348694 633249238 20053 573973960 928236406 42958 -359927233 -341563481 91310 -377013760 604613657 99109 -643060079 -975172779 77037 513629545 486720985 64475 530681193 -540599636 107506 884938267 216322021 181577 372835819 -715893051 98318 -7811059 -955817649 150815 630756207 -754196168 85111 961734446 805666656 85670 -86300723 732512027 95746 -972361724 -186801720 118036 153529205 310670421 89073 -753239360 591787779 137313 -876170825 -858458764 87385 150162321 331293534 89199 38483603 -895762612 56986 -40996980 963418876 69164 584826734 831448669 95456 806572465 -241305538 158248 -794321002 -162732894 92403 -444144842 547112328 94459 -935364077 -46688542 160724 -345519650 430593547 103058 -457102491 195478620 173961 191278867 490472768 152097 -22251978 584490389 191443 413537885 292269641 81296 724800720 -975213500 66226 -541505910 -795901970 128012 -144702793 -951978087 64545 434689755 -424061349 123732 650810040 -341746278 111892 -125689081 31015020 100905 -594984162 70876741 35368 564503625 452002625 119812 235337182 571482522 179321 -86188021 -535251621 58827 330257937 -418407177 140560 -501582077 -146927148 37013 95812972 375859076 152857 -737379044 -200058802 96049 -638726159 -577791106 66334 964556370 -854133345 115368 -515403127 173077020 155855 650271114 -497417324 44296 11518909 -931689255 82992 -343829445 408180273 59137 964235158 490419626 122907 -575003574 -537628168 38650 -120330475 415111724 180202 171337583 327122042 52647 -141586258 148704248 28660 -205734770 525392176 148883 116459262 488573650 135609 648716850 963316212 142314 453484723 -384620910 71617 -660082417 827602869 34487 189256402 -142311329 134728 137601538 190556205 109028 708479805 -900125085 128991 -616636878 566748074 102498 -759194743 949883948 98126 89972497 431601857 83554 529708652 -555516682 159359 -261762931 -717301374 134191 687345975 652200288 53940 191309972 -936101520 154840 -462973709 -238030323 120364 -340578581 232792487 94032 -321877662 -695619119 114574 -594361217 787397656 103556 -458341966 228759990 158404 630525693 -619645372 122070 -524268347 628475727 195508 -458099697 -5217655 88200 -754726612 412628727 186897 -854851425 293563064 138653 472548519 652231619 99928 -187383877 193185590 112536 885062703 967563238 133952 291920355 -839575371 124411 110282185 271487111 45458 137537806 -336480 150678 215655549 217037423 153611 -183322926 -620126234 104464 668903594 348919645 39113 -138726494 116229741 21704 -702460534 73280302 124954 -919735125 329208989 45750 -622841113 313972686 124212 769335224 374142942 59338 -103162559 -558927412 132072 -219957496 804782465 111621 -960289604 17314622 136555 252715945 -283297681 42491 966744145 -698270686 101640 -422378194 748902323 66071 789078331 30798571 2833 -161359608 -601637978 73916 49847021 -25528402 137285 745168722 -345571082 150421 -379135883 -759199862 25254 -574381744 489592526 103107 -875387251 -2722476 106682 -495623767 -381886853 7139 904306149 884106393 71487 689743506 431990922 173404 -583653534 -123550721 128858 665850528 -792500615 72222 509269730 292242588 50334 967827780 -821677272 91424 803501959 866521197 91470 110329710 335682840 70391 -899073691 904864101 62383 -282727388 -999941746 57751 -596187339 743520868 73420 -1273753 -639626436 72164 -420882748 629589139 94114 -5925571 352116211 166006 272605621 -772666339 182149 788957382 571746047 84205 -8539326 -23844464 95335 -776802416 -618262587 125109 -581275878 -541501287 56517 611829546 17556392 69133 -476940523 -9831409 79053 -580725125 767298744 125821 967498569 335412736 88749 32814086 -461528783 101365 890165252 -442273432 137250 925977027 -359895747 172791 392186638 15275974 58912 332505934 406983128 125138 -762353573 609832785 57260 -86736799 -5984190 145985 -141931597 -343136104 110484 118581915 195731381 127868 -991614179 -322247632 90283 374286199 -178979510 128490 234674413 295322092 177543 910717922 -264419578 136981 307584857 -523276596 76711 531621372 -119002242 40424 -596835474 74053759 149210 470220238 -896510898 125735 33916992 292256850 87533 746205892 466574794 91117 -977131273 -653509416 79615 368624261 -247062680 151799 802954272 196407666 90285 353490565 630047368 34326 960909617 -104851573 31248 -793392913 -931219488 162604 -834817432 -916921985 113017 668254739 690166636 36964 -206673534 -676841129 52925 -265232946 -463296835 12698 37434611 -657265590 67800 -238235579 407892603 96779 -498518870 771860809 60527 -695360081 256988385 141853 230994884 611446754 70599 -119043033 -417916139 159057 764925704 968339033 119134 -812911558 944624247 102563 -819393002 -636260529 175955 -384366916 77022369 67741 -87778698 89950250 87340 966876822 -714521083 62283 90450228 -502302929 171243 842303994 -817800790 110263 -317255927 -894905475 102944 968130911 486358544 179236 -971112673 447040826 112431 -880312142 570134498 131960 587140541 687224506 12254 744190736 212750409 102781 254392379 428730603 116464 -659453924 -282927578 130041 510086107 -25107615 63594 -561302518 -911928464 138987 -619258848 -325381165 10820 -897691859 824250052 24947 118667621 -461829809 4498 527264695 274084659 132494 493908984 -140441421 100307 -817762232 -899913769 128293 74663375 -673517205 42335 429557167 -140479255 107902 -561507459 571876638 148393 -201632680 -285500123 62722 -773113852 429225704 104300 152615108 -990753927 32610 -106437074 93531545 16792 490825233 624177603 114178 374322177 -899770471 219570 703809543 369812525 113085 -557419325 709653396 121060 129036584 -733627905 10794 -616731602 686921574 106922 151211260 -383265156 84566 -641394041 98409041 95391 32405011 -598262608 140196 630196197 610875839 121594 -300269163 -898561790 120978 -496617229 -483881690 113467 948174045 -456029149 167198 547913969 829194566 46459 652539762 -835268826 14928 -697962708 842326436 135559 -280541916 447686205 104029 -87902110 16055762 59763 534279099 605109458 94473 -736868784 -933882386 103611 -977985446 505377904 60203 730612060 -181510516 167975 -146253505 -8174586 103891 810266073 52739447 121745 -442682975 174130972 66396 174450342 -277798165 78450 293623087 -915263821 66435 -322389256 546860686 170204 409814777 -759736805 175970 962753388 807720450 94017 -278802003 -345791657 129713 90718063 77141824 97874 -124749945 -516954144 86836 288627694 -207499759 27362 -773186848 -266441132 178031 490765240 332249186 72055 -221599067 192984487 147233 825067288 -80305223 22420 593292975 -458006851 24884 -257533850 -794389660 110685 -23647958 -838429663 46062 336496568 -520639602 72789 -260853967 -555890297 80712 -418960200 -796956850 80750 293852038 886494460 52493 -341964969 -165135003 152857 -239590819 -755560513 58664 -999946942 114819344 43358 -814369345 -142052727 145694 -853069398 -799898576 15646 -280772205 825468659 133755 228675342 -677362068 173986 111858615 171977744 35073 30022173 467934470 107673 -23194580 -504020911 80832 531663842 249897032 39104 -936126872 487231545 217971 -937251321 783496458 149358 -317715714 149856715 141616 669765682 930220129 168753 828798767 448322488 169307 -657762742 -834959793 121184 -613968487 742903808 140711 -894327304 -420205870 101197 629870449 -9453971 176042 530854887 -579613491 110783 494452106 -619543434 73373 -968039 785928107 169099 73056709 -304089000 36837 627902112 334339978 118776 -523249697 -227216202 73902 671832700 -80918520 130240 255360519 532242276 108345 763359381 -992336593 133832 -222656784 651886163 90700 -318405514 506177768 138970 944358515 -238713501 75619 766140554 -696442893 125849 -107027749 727144775 32508 785955416 193519261 204109 -598413725 -198327703 90775 946766646 965831702 104125 -63660965 156707223 143512 -675696765 -326052152 57973 -65091251 -143391760 118675 -979503188 333730788 115716 311548650 -992117247 76937 327846742 802314888 145947 -246138181 -720564461 114076 466385790 -264685519 107578 885454742 -219354470 98654 -759259528 -734557472 80535 355260352 -899089251 126958 -936971033 -125654594 184530 612523317 -620994240 13978 669814139 -417831382 82618 868200409 -40094340 29423 197610568 -104563824 110952 -105265628 -481285809 157694 235052904 -217978309 198164 -128131429 287496738 108867 -237849285 -40423470 149594 -463628298 869162278 68124 -285227377 335287376 64720 -911196795 10677142 194658 -482396044 669501446 115652 -661955984 -263298987 74384 -695808557 961775506 86872 -340607925 969110312 23573 347156201 -673486065 167766 707623436 -378388515 143498 784748631 -259192434 146735 -141145049 -954520920 153196 -539243706 446489841 43317 -950825327 -979851294 60641 409162137 -693522123 61660 511215696 -817643351 8663 -119889420 510213995 79157 -521093872 -937513015 169970 788265808 387971874 59600 -262047005 827192705 141798 268600125 -840970939 112701 -418731822 -522108607 139643 686264781 771466950 158140 785514579 -701095791 143800 -206956965 -877424486 131805 433473750 -425714188 149669 273262407 564806651 50360 -912035475 271451176 76189 930222792 -421705780 90395 208316112 158295636 147634 685827076 -760852709 125097 -958203701 842035998 95814 -856834457 -939001338 63228 -675336985 291566087 126223 -516431197 605042510 68445 -423351024 552400864 41451 169897389 393479072 10760 311136728 30356629 32062 -557337746 -600847020 144191 314161016 -147186130 175946 176202824 -793182171 107392 252800416 307138693 120362 89374760 209642357 39408 -260823432 -297054064 11810 -917548854 763294050 43406 316541202 784641245 29902 -800523196 -934093993 56986 -777090406 375412606 91655 -420223191 783708634 104513 -820895267 823077727 93600 526332996 -680719078 130834 -812063462 -478193201 124229 610620554 37017669 65404 514664721 884110380 212247 272849435 -147530673 125026 17577978 -795696738 33899 787241976 135190325 107647 -179821734 395082572 127684 113512202 -859154873 49207 -761024202 393432227 201807 427681913 -779288418 115514 97794903 -322112846 151331 -420413200 630700320 201852 -301737894 -800924849 80660 841946086 -304033593 120964 609726659 369988999 28417 386805942 552489229 141599 -185522599 -205665685 220657 411930546 -801439198 144288 -953164811 454424591 4658 -417546500 644838451 47540 846233581 -616132715 66375 188529209 288783075 155717 -45658895 590170338 36239 -219332468 331792885 44598 232413518 961343809 57145 -363769054 -515685699 84845 -976790435 -147645914 114121 448425097 -475535357 208162 -68601597 -958788261 90831 589878322 906431418 201307 -701906513 -521766592 47280 704444095 111194610 94263 -680393683 490610921 112009 -319264219 -559077077 28195 -105592485 388595975 132566 -595342359 39461333 39191 889920636 -837741504 87105 -60819526 255725871 97206 413510550 -555535318 37718 -990120659 96510705 121414 328951578 267439070 30649 -697781491 11073922 27042 -365459109 511713166 81960 565578661 903646646 100596 965113833 506532194 180318 -180674126 -835748527 103049 -760262425 -380865767 161422 -243825732 154644073 174211 949761611 70116333 166119 771581491 628063944 41736 -365684348 -84735521 31425 -128003242 764082135 32398 970090619 -683082288 96890 -4517533 -237648669 111131 961798650 -541992689 83513 962101934 666816649 34567 -861110118 -634054353 119476 195837990 -682032609 56185 925683369 782669310 138618 763578981 567929495 77502 -360604937 -894799239 131823 427830284 -636561046 118951 -398307165 -712945679 38455 -282737275 -781570045 75906 -476683000 -218235182 154461 608779438 97169974 3973 664797856 -871941697 97524 787969337 568542599 75272 -752480749 -404100323 130957 38264431 573632355 138456 -877214279 -739331850 99330 -841148844 -837662322 104221 -642788515 -536854580 115667 -26688396 881309300 167724 607019886 -279816402 12296 -20681249 605174578 109130 -202096231 -165737981 48536 -60831053 410267798 185722 78584937 149233251 53619 91255970 -898610213 93150 -318027955 -558877960 70065 491373413 410142242 174598 -536599556 130612657 98021 706703760 -456950897 19901 831240215 268355353 83022 805421484 747145217 100945 291071836 413699008 157084 -378496448 -399283058 73996 929456917 -815845519 35123 -876351722 -675786772 137229 90854088 155527328 8613 -23496718 -385687540 60126 -720675927 11540389 174615 829717787 -65289044 80735 189407025 -502539110 33035 -654207392 -303284267 157628 -615525259 269094828 99087 -123389757 604852752 101671 804938727 295423823 122319 712214850 -201023374 204625 14971925 -560524815 94486 366443619 -379014909 87942 294042720 -323081245 87981 -916082807 -994005207 62689 665901492 -598859936 75483 -425533605 -659264743 118884 825373720 689007387 93188 -421812291 632710523 178210 -4339567 373093008 138190 296682507 -755175316 112392 -207033011 706757069 137964 -39817825 -739397236 65099 826384425 307116405 76793 -720555065 -582684532 133549 249898747 -658409506 63808 -580256100 665036696 163315 -854637285 -460297129 40131 -561120248 -794399681 146907 -403645300 -879393522 154862 964663461 -46959217 139670 -225134258 -65169096 81341 -199419981 330491710 208862 17636646 492193488 136521 56314414 -225534423 116738 -559930236 823517917 36953 845088339 924482061 1774 -932321268 193219020 68779 425978839 589811885 129515 256458802 -225580131 131103 -619145671 507261506 73360 -341204478 -482558028 130833 -599362527 410531531 45401 488040237 926404817 139418 71511424 763628054 159550 748008419 -106903085 70692 -385206137 631820738 42900 110603964 -384777583 51419 158059688 -599387759 51513 -818240639 453228255 163436 96005106 844921666 133354 10941761 -340174283 183295 433226359 -839841969 228984 35143166 490716652 74068 -440789835 406284801 88740 606391845 466812219 167780 -298534692 -521565809 38928 669255646 -85845954 113336 -779795343 -226292857 43557 -641541213 508948627 97219 327201741 826265472 173894 -971531545 -817140243 174508 -683096554 -813234964 168826 -81305203 928177062 51066 -84940112 544717330 69796 -820040509 -920036792 23200 962354832 -482116069 133674 849610523 -639582118 26032 -104686824 -418682141 35293 -83616115 -298759685 90944 -46940086 -479786116 170921 -206557457 -163993348 128539 277011296 -419236763 46793 850210518 391025132 47497 -484653819 -438393889 52570 865318647 -396606708 162032 709074122 -853854012 114734 712853620 -120072041 89611 624761357 -541335159 124203 -142058648 -464666870 18932 113353945 731275888 93125 -297406548 -222674186 15275 624520466 73655402 54225 564589839 -833472333 188143 -48662620 -958953513 144490 -559577336 -977048611 112841 -855049689 -556005581 77462 691256157 -915630445 25249 -142351574 592008461 94125 -970670735 114024930 68898 966198892 157581418 116280 235347744 -143587746 115377 509740961 -852406669 20893 766483059 969652845 73130 -836295306 606157789 72411 -634090324 -859910174 66323 429345478 116943167 169884 526772924 156942188 34930 628351064 846629932 201975 -67513130 -224032741 17694 -678922880 -220571113 56291 -45929270 769410619 89710 -439870476 -719487191 135654 905090746 -186430105 183121 663588332 466819761 171553 367427220 -696212498 79683 969549011 844560658 7940 941314330 -441512602 6936 431625734 -537474152 120924 -8838474 -658228647 50214 850660952 -933821414 90491 -757365205 -617251204 117163 35128978 927595785 95492 -127213598 55426397 113241 -48160336 256358748 105936 434594822 -674867604 76281 -916385927 -620553146 149604 528544417 -574675447 12392 12366043 36650782 109944 -715475250 -84299996 38812 -695182520 426864931 38293 -518463084 -87048690 204277 294144181 889862265 202171 -419158768 -914823770 126609 491992270 968182905 117005 -837664025 -165077858 175475 -934162971 -141069754 149445 -540312209 -262438456 140805 96781230 -59473447 71124 271611539 -180721439 153339 -634508839 -679161479 153367 -84860206 628233708 52035 -734351699 -813006347 75393 69512437 253456899 124978 -818568687 868851008 169322 248528337 79165064 82114 -641968528 273147221 22356 -301045496 15713368 63552 -776466638 -47944382 56080 950375582 -819870440 11094 -320987327 -997447060 86860 -207246369 -246516465 125780 213554663 10279306 82301 -555032619 214775149 101950 670214951 585466832 167381 231536932 -101759738 24494 -658493590 188481127 71234 -680917803 173541545 72507 -66344214 334973038 156480 607765534 -122646866 39139 -61282439 32586332 169773 -680498713 -317728004 114594 -242634087 70065783 152216 290234874 -339079526 26950 -543396540 652279581 42020 -481468970 -180121129 38155 -458497858 -940182701 81043 376190357 -935142524 170376 430940231 -702945242 148972 290622235 -8034005 130594 -990598631 747911660 94646 -181652845 -101372591 133459 -319199034 308774423 71094 13199938 -917769408 21642 367801492 -322234943 85649 333197951 73957156 99164 -24391065 647123002 140924 -516747817 950208545 99905 -416592672 55123615 54309 -556889679 355628275 67428 -417471508 94126923 44164 943504164 -657555727 45671 32423923 769703179 142146 692185096 -261343439 5398 370795555 -260133719 112940 708743558 -780274028 50489 -558351998 970287946 144943 825921384 -362441594 101818 -63161230 -47396917 66310 -860501909 17344252 16258 -915608928 191516319 108903 -80153392 -959396459 74732 -338037279 115816001 69787 -734370245 -461739857 50551 -801646844 -79340917 131213 -722138541 233837240 75502 -955187005 -284315488 162624 351430406 215487677 61712 38696476 948438729 157937 129423462 -674390543 142542 -126806304 -415985967 175185 -701942139 848353295 150360 -106885884 -722163131 119746 851343266 -779882787 159043 -125823291 965767422 67359 -752934808 -838897006 149672 550126406 334363797 73759 -103168377 111827812 53370 407101753 -898143625 83684 829956564 -517132290 86991 274598442 248256267 51184 -363065690 73970133 23886 -300836887 646363088 232151 588361564 490982472 102173 -931129220 73206973 116035 883502751 329744018 124174 -832832202 862391658 119083 643974239 -126933748 148707 -182416542 608160104 114257 -693486803 552919805 149091 -815560288 216082020 121199 -28788544 -659562760 103287 -459176851 73387211 181043 -997448200 269719846 30456 -722325473 -140335915 25194 613216963 668302196 135264 748491102 -577051353 52532 -165783669 -917979560 117982 -456212732 886916447 99997 -343175658 236398534 96653 470243773 725768732 85072 -299036529 90723240 70157 -442404587 -81442840 191627 -298705186 545038917 29646 -917186294 -47462541 28450 18382709 -82590741 149772 -422675966 -660905792 153250 -939893587 731037839 133355 -401042540 -996870523 130219 73427375 408458754 61528 690183502 929268418 2133 59375216 12743381 81857 790218206 372322801 29566 509175792 566881055 148858 -245787232 689183288 78357 -343618490 -619711589 137205 751824799 -418258938 11827 941404903 -860243040 148559 98323475 -602550791 66372 -419987631 967640656 114952 -818233472 -636438178 131113 -715919205 -761098267 38375 -753969890 30947350 183156 -543651707 -464847558 100476 -794623872 -399117854 107629 -758045848 763788173 155304 196736821 847233510 84755 487960816 750742594 64331 -258374190 -719263493 109889 209024158 -523111052 88378 -180032733 -992746610 77966 -599392262 903545540 119400 690756967 194918295 62593 -458258156 -558141373 215155 -162144450 -717830146 203814 709790154 467290070 125052 150933995 571103942 108837 -581337022 296502800 23957 888400016 229560302 108502 470113010 466204920 83316 -892934124 712400148 119988 -996106856 830913550 113910 356364593 334223493 153178 -40779827 -166530437 200013 -695563195 731073359 46609 725565945 744884568 49659 95017064 32386850 114872 -415907415 725616433 51212 -67203791 -540135834 157531 -918433612 -464983702 142352 -364472166 -896182126 101565 -575393626 673184011 39444 -661305264 -479963528 85877 308333766 326813792 4012 270940244 233426324 28886 -635124811 -734888710 117061 -320464753 354296149 27089 -384750835 825419625 10047 132483491 531273700 71785 -861305414 841857310 81471 750252553 308401216 124416 -202918917 532387284 167078 -716684776 395233011 102700 -356706042 -376768786 82704 -557420513 -342698117 61734 -920152699 802149523 95436 -497707052 -781243149 74113 -857924716 18132196 3624 12758252 -515187831 76574 -225794724 271380093 71406 652039145 -880037354 133216 551745879 -46525965 39232 351101329 863217577 164766 -108760906 72966070 87393 91773795 330939747 56322 -698210825 -162628942 182250 -200145877 -897422936 67391 883282209 -423432271 79921 -757489743 -515826622 34823 527913887 -361275363 93103 -299599442 -976347679 157129 -458950311 -958315535 39044 -972724464 589600853 112869 -240545559 888430103 88623 -642686147 664223825 16464 648346316 -278771672 22703 191651107 861712633 43774 -399017055 546816647 91339 526495696 -181195229 92941 369466612 608232530 42389 -23349039 -325402294 74787 728748602 768768076 11337 -837838456 -761955570 99067 116444882 89591256 68480 947782500 -318618098 50339 -187389472 -204908379 216037 -318116500 -919084982 123900 -696732279 806758299 99910 -895019046 12905905 109967 -674834906 -383548515 5197 -441965658 335383444 125213 -861028633 -915829441 43283 -400900569 -536401683 123515 769958124 807652098 83125 584397623 410130225 19202 228297974 194243231 133230 292800445 -794388782 81623 248932577 -959397186 109915 271362184 -517914356 262091 548940346 36227331 107098 591853956 624371794 137107 548068317 940807926 140848 -793039321 -795320669 105643 190392543 -975606221 46125 585170345 -304372965 123865 -875368945 -858365707 85766 -304728903 672677425 29735 -992811979 175537483 122329 -298724966 -495892949 101294 866156932 -165936882 148291 -9362009 -755014114 113924 58648096 471430567 212122 132350344 -519525565 44533 413784118 -366159542 85821 -695865942 505343726 158702 351906537 -3702045 188530 746689707 -444682598 17435 963143925 708522593 88461 628336097 -581006041 109361 230605801 448632719 85882 406277615 -736838129 189922 -518811597 -615838762 16065 -599516878 213038276 126663 171336670 54376520 137053 274133260 590806151 90461 -456151730 864501670 92775 -978965959 909510484 112491 593796810 115670018 136037 -442152413 -799361375 66044 10135638 -483018232 107521 -996586328 901855307 152926 611545598 809671252 77725 10534572 -88633418 34049 308739053 395123101 91338 -357084549 -695845769 9975 946398465 35590111 73528 -539706729 -456530247 88199 392463600 353948404 73038 251387447 -836550657 159262 -184938600 766555307 80068 -854996387 -522321384 39070 237445955 73978923 230044 809224697 333315527 57645 884380433 -238132164 72765 -934782772 724412899 152394 -382896104 -677899663 38144 -836693477 312943989 56446 465800199 606025565 50837 -8688449 668511260 71260 -656119279 508131860 103166 -838417299 -937783205 195713 97706934 -261000855 29496 -620426817 -920140158 40442 748563853 686362249 39526 825112140 -996272551 113899 631807910 807174326 66134 807894772 197086720 62320 711286639 652742782 79679 568844053 -458633781 67595 -835229207 -693281261 57085 -970469659 589681691 151847 587167866 335203470 108674 764337028 113177072 88266 -761454058 -893782386 62290 -417490433 -876260366 91541 90426120 889789372 23581 -874978885 -637799928 67233 -544022347 -219824201 142121 373951656 -761458990 112363 553585304 -920712509 92645 -438774271 -59837980 128187 -860836425 589064004 82956 607307658 862282326 118848 -263958329 -875785961 88741 -877287779 270230343 84613 551327261 235140492 88353 970035897 -917569377 155611 -713290936 883045197 53512 -893828387 746782639 123652 -595577562 -599860367 119831 -979776423 248897658 110059 -49039074 -302381942 80366 -41276545 -755233024 44039 -760477355 -873987069 135100 -556012381 469807280 45239 231141752 611548087 141889 -419667344 253886086 152845 134818647 922448229 47179 433688756 -618459112 11994 706194446 903631870 159805 155956881 -834171975 95995 -993518264 722995287 135733 -82130406 -461407250 16863 -933654312 312233463 93524 94969080 510781601 113991 233385736 53883038 66421 750509580 829570292 61005 730297572 -200762223 164966 -660528505 624540663 169961 434812187 429588797 38670 -579504303 392086390 150480 -40071771 -892774238 46481 941766040 386705335 113272 -694638484 369214684 71741 608595732 509997567 53340 770280401 -204679228 30336 -576267016 791787356 87323 155178540 93095391 68066 831524890 -600543356 113007 -860302958 -537848434 137314 -797695264 346635713 51886 173204201 613041195 41820 189791574 966699274 33953 -26155756 -896875435 225781 330990276 -859488017 144418 -583153408 850603313 142872 -363403565 692817713 164571 -458628775 -179784656 133653 -559418494 -759521234 59383 293149700 212952684 56383 -563491729 -958769366 154738 14052326 830151628 116589 881495843 -23131754 62001 867076639 -303104466 24072 349932436 -776450898 256624 197573010 906414099 16929 -753322900 906123359 85491 767917978 433788086 70313 -380215963 -79983083 163249 -814913634 -775377197 146160 -66745113 772047895 55538 -141215649 288056268 140051 623925419 -951900731 98586 709452690 -557527167 202873 564998124 69902537 134281 -420217032 651951836 157694 -405050548 829775752 41983 335437913 354581244 121846 -238971247 549968293 211354 170667709 -180899122 126886 -598571480 250960410 171107 -738989764 -125705684 113253 766638482 -951840698 101622 -752972545 -913928822 141395 30638177 -656506410 57805 90098690 -542439511 77259 -517987434 -912977988 131172 -955811051 -4159212 119258 312351743 -753306814 71000 78302744 451291183 117292 -643101587 271131066 175145 -286030644 -376414381 30587 -860987907 -383846849 75679 -106866788 -461254222 130283 -286669834 -184936263 76745 -756802137 -597081936 103123 -320346698 765981691 169482 252289625 -777149644 77838 -1547944 -954045873 41091 -634537346 249526064 140522 -594734025 -160902782 94278 861519356 494275264 106734 -439991424 -755739919 125322 -756226256 -916562914 157873 -619326813 150787786 150907 -398393608 -600139735 23719 333565882 531501889 25930 445903742 474138274 59459 -461173440 -953603830 134416 -141857385 -878803124 157866 -320460612 -187812066 33516 39253225 313514575 89946 -577827447 -563890283 127421 -262669799 -222977290 142503 37933228 -681574625 27704 -241558954 -554467559 48458 708739120 -558797395 166626 -225965472 372195837 136913 645901469 606107922 147028 -24706127 -899565970 58341 -68991262 -286535767 53381 -345164999 56222435 128965 508412362 962556501 159190 -940210087 -636691296 73729 965010822 -303239578 117892 445765298 276011443 172009 69804745 -184854964 150756 -500020859 489054524 113388 -795674571 -897186280 188718 353278823 -754663018 69400 77300101 450205669 124164 389880692 -996024586 101786 686031501 78431948 95477 453511190 309688366 50106 56553371 -306786980 70481 -40318451 845411275 109513 176301487 454741916 98871 -937829880 789502377 50799 -720317248 703895287 61682 -146919014 850369200 127314 901182935 -224521557 193000 885650637 -180412045 96002 -323698326 391309113 59679 -22459260 132323003 173389 969762294 771603105 114733 -694192080 -911828716 102882 788607709 672705511 80755 707813146 -637984759 51808 129282184 -66898192 163884 114078112 30529358 118656 -937341887 941666650 116269 712177458 73916421 85344 368140781 472107443 184145 -880625091 822182126 101964 129317607 170196851 105708 -417759381 333733041 64623 787220217 -934547440 94578 268958396 212153717 81366 -875736762 -798368846 122388 531437970 211463442 159472 -900676659 -832449701 159747 254669153 -203407317 104781 -679330188 452052347 126315 -757414006 -378201688 57667 -999292489 -479381452 105007 152745723 726857937 161733 -621627064 -105706281 124808 -602442468 532409307 155070 -63354571 315625907 76518 387898023 -614829141 134094 670165683 -259809897 120919 110933131 633323582 92636 -68339738 727740307 184544 -88186338 764171411 86544 -180303910 450600112 174802 533397617 74858258 68765 414861533 -535217558 71039 612869513 -871435075 25843 -184512101 -141016218 120262 -933778759 -344910457 153999 865014017 -281521181 87737 -778824162 -523408699 91511 -124440018 256641311 160762 572756637 156418153 26716 368459235 -994130679 65937 -959828110 -996257979 101531 964414550 927308305 156130 -860988912 -302468953 124602 -187824027 389977671 161247 -597879345 -720213982 23246 292635774 -319734938 122014 725445060 118187760 95093 -676353050 373486581 81130 153083285 -219485593 165171 -396051839 -241348665 49091 -773204568 -182909079 195369 506126033 -456743067 103922 727212782 329507803 63918 -285202190 -636832336 127881 153486134 888150278 113160 -854024769 213100232 128402 645089503 392082037 89586 393438668 -641601297 64719 -917717323 882956855 67987 -795305334 -936180759 113084 -815587178 949952636 114702 846828057 -304877670 157355 881684309 -300002438 71986 -299955656 449724369 14027 -721721668 -337570944 83884 922553686 349758675 169101 704430439 -874762503 33223 356393641 177748006 99518 508276720 274472020 61976 95688794 310152099 127884 -960020699 433216334 124531 -439068834 -238409724 82705 663426327 841919598 215517 -520923749 -515186765 110509 -681424884 406154660 64942 -920335570 807842928 14078 632532814 116743616 181920 -161764079 822379652 1466 -246449896 -876888264 71239 -185464466 -6238201 159528 -914920777 610446288 112507 764139676 37675167 97240 -852742222 -971645559 30346 209266404 607815298 105383 190140674 -777860617 93504 -220585869 791611521 38960 609721972 -397149772 73536 109749560 -66750794 109453 -871317113 -320505824 123759 74348461 565329061 57953 784673099 -601365736 140742 11487182 -697822504 102752 315548569 -752820761 128729 466994087 -595095117 59693 414817964 -20550994 83831 -859864527 824653352 34100 -504232653 -127462939 113488 291810392 571328307 112128 -914179475 -583876582 127282 272720132 -640124831 194875 889380024 626867605 152782 -302089057 -660951968 138435 -21227266 -722211371 76399 -484845119 74902380 177400 945635199 -166571872 70497 -180147675 -758318260 81156 -538933882 466153483 97312 -992195611 587492826 60453 706336341 312811576 40071 -619338334 547827459 125068 191635319 861763705 24511 -3122148 430581910 80395 -753847838 -420737017 22996 -60982481 -220270767 100070 -537762125 -401246733 93127 905715182 -322921137 137111 196665587 195907288 125720 967620612 613456209 103349 -62595331 137587549 40465 -517819876 926432775 102861 -597698712 350355600 64567 393776482 486380271 83950 32323507 -940530610 33817 -422734240 346864932 59754 427021558 925732187 176780 -121328364 -836970124 19136 -895287926 -952408277 4656 94703394 -120907121 132647 -971005267 593030024 126173 -899718222 -503776160 101629 15529117 -735063462 31631 -103483304 -263733964 58315 -83235110 -562222306 145500 668967539 110455681 172171 846652088 -734247304 154091 267427841 732233897 128529 -476084772 888708531 38161 -162720350 -104068580 69004 353147055 924394729 102209 -44220604 -501642963 56246 -620605235 910692531 48546 628393796 -142372579 67177 868348772 928502630 133792 -657646229 -218961462 66403 113675292 610209927 29348 197235737 426918295 42283 -694695229 -60554653 109237 704753914 492071752 151997 -463259000 -998286563 102355 -714410979 924079086 6762 -674815617 -656136765 64467 -895599457 -265332652 61807 -538216317 850966333 92515 -47718048 904518695 50433 435024312 705904420 129534 506453234 704754588 135064 368223067 730273902 96664 -562747808 235677112 117464 -123641967 393669282 89941 172238374 347506871 153428 -622573130 -83755608 215111 -851831106 624660536 195501 -218293435 314173081 15700 961216604 546616436 103016 72916575 -279031070 70114 430067277 783980713 171725 627564772 925631834 181410 703829217 789238116 131461 193021085 687078759 164532 -935637553 -556790994 123677 -104097358 432094124 148542 212339528 89828322 54487 -654505583 -543106552 81293 648971161 572485462 79904 -201268601 427056675 115608 844575040 -637501828 130159 870205850 -282912618 26093 371746068 -102143934 64929 -385077613 -719426049 39160 -363589206 211681576 84960 -780146879 546334147 119405 330761817 130131950 125382 290305634 -950882245 114726 -601475554 -713797081 168377 -915025656 -540757433 122265 508006366 -953855577 57840 489493205 -603641778 201224 427476182 963899461 122455 -458778716 -405274830 16967 -998639860 508830255 200914 -396206376 -383041393 16742 32913460 -445071129 119987 452076945 -7232308 103208 862349152 949294985 149526 114031658 889193534 31014 749649494 -679586884 39249 532184489 -959968026 58348 923262038 -300847306 125431 -774107725 526066700 69271 886631399 -205738089 175950 -898009906 788481069 11335 -478045487 846775755 75627 -141513213 333125754 75634 -260843624 -836967283 113475 -423731091 869199666 157070 703839009 -781919814 118048 -895623738 -681121564 67793 948274022 -396939434 64415 314065978 -66430985 44118 610915423 -618715487 51747 -2328218 -457266136 31453 -206293233 406603361 152536 370987047 -144126402 145182 94503444 289740491 170214 235051063 -361877052 113432 -912951823 529514350 6940 70609234 -619938104 111669 -617647351 -364274883 182553 271998840 -517451896 94264 175068030 823289787 106375 -753279529 -404664869 140081 926147078 826829279 116438 448900342 531478755 93288 -363324455 294983975 199326 -108700410 213366956 94389 -356673339 -595035402 125275 -876368628 725932114 115660 -144385802 763695967 156819 -424589077 -818274749 83802 33357209 230404598 72262 -298651646 -833314354 157992 -396863296 -697867669 64477 -874530624 -600501134 141961 368223915 -43395638 85726 432723624 -167673081 94852 -182675457 -558870993 4902 232342548 -773239952 82966 942923040 -436652208 62507 -306569990 725675564 214092 -958800238 169259376 23578 388284589 -398233257 132227 -43161155 -122429515 45963 664092585 -951309959 116869 -538697395 -818196637 81784 -343219432 508182985 154388 451633432 -326096837 98854 824049698 -854667927 456 -123568898 231596387 135620 -741448392 -4946282 107778 -734287123 348427935 109402 961060752 326741763 82009 354773301 -974460176 45149 -43709273 -286733425 22726 151676938 -576803753 128726 229172748 644152987 140081 -240179963 847762199 85956 -837380911 -620134537 79802 347626451 136938190 113467 275077737 -8379255 84152 39411199 -198576036 164218 -204919353 -40118698 67960 506251949 176911193 147913 829951374 -358996640 25265 59191280 -662028493 210061 -424825882 -6754588 135963 -181481808 530161136 66883 412352302 727774909 106788 -536194305 -362860969 64718 -200163113 192696299 76502 271259334 750709258 112029 -977166943 148772497 65801 687985586 941804312 159511 909200570 -659935317 101428 -42297895 287925223 148664 -43789795 -681851823 33387 843281103 725955422 118098 843467553 92849729 33096 632404444 -679575267 107922 -139512970 110523016 95382 -104641501 90004211 35308 429639407 901172923 176050 -993282753 327263058 93814 -894673351 -776113272 133473 -106072976 -576274928 151503 -62838525 570076836 89362 767258447 960786026 147682 91655413 52777880 25025 -913717572 373500486 118048 -345527450 728108972 99120 -444376408 851119945 171782 169445188 -797059883 142571 -757902161 449945657 72141 173941413 -265370916 104151 -224208389 -563100100 67018 -9442714 -138766644 95618 -796694800 -621795182 159446 314084808 353424359 133141 -306056697 593542743 68276 -555789675 843007479 64073 729799300 -756510267 76647 -167239484 -260161068 100918 547469622 472875872 124818 -674894079 -277520552 129938 -871824272 746811784 22254 -221730989 -939155644 79311 -577892807 751218668 38659 395425014 291373111 59922 79132281 -874698477 53838 -860659908 -998498864 98504 -321130878 -518564091 113261 803774476 587075483 17047 645555314 -59463590 157608 724763248 -68562504 50432 -160399094 802163030 139181 -619054663 -184292976 181338 513126375 -516164439 128902 -140370937 747002775 92728 -343555603 -158786814 36088 -304034419 -555061258 38371 611435949 74046748 74539 -873886242 -65311598 53500 -872198927 -993924917 159489 -536640836 -305688229 193456 -757196917 691790727 105172 547636855 573502358 134626 -940417824 809802426 106327 -858616251 -299841241 88779 454218210 -715351520 49187 176446854 -59778312 70639 -260204228 252419007 166842 -87115343 -872974180 45339 783178572 90829344 152071 831018505 -82755665 136119 -119604569 592545337 132705 667119589 -878285464 183198 -873963809 -399184975 68583 -833353704 392051037 143190 434655584 290496895 9747 227889774 744176377 76126 -934348037 -286701334 143526 -774409444 920992657 1173 408558187 -402036017 83427 627272549 845146269 141860 -798015447 -893322783 93919 -955913751 -259529029 129148 -87242687 -598757034 71421 -262755856 117401189 51545 57438454 -661420041 143003 -481616312 690202429 168204 392585115 -440124802 103693 -656859124 130451226 152616 33900058 -836330044 130049 941321527 -438129006 187180 -218178857 452101924 89524 -280539237 -398700146 78568 -561258931 703717077 67252 112406372 -971061067 147676 -979588748 805531303 98385 131462596 254079483 127088 -441376942 -495541467 116502 -305605278 630409095 140596 -952371069 -444993856 108860 96395817 -126126148 145885 -778385620 -517060767 76355 749923629 -187476010 109054 -953944402 -956292588 89927 350803025 -937501235 15446 -640186287 -65948627 105982 -243183383 -83706232 151927 969939132 -178710210 87072 430488518 190613375 121489 867888684 270498711 78173 930355982 630661044 10493 883265685 862702393 196528 -757566086 315033158 72670 -774208309 294039439 25921 903526088 566697399 216037 -838771255 550053209 130053 -439679625 232354433 85129 608480172 690981016 38035 312588919 366669128 178609 -283354786 -344533394 96894 -220890543 -305425718 104652 -517677317 944507311 159984 388032434 786213000 128447 -719987487 237002417 224823 -88562072 -499883774 109167 687995903 446549499 108916 -299678465 -436348778 96124 -634433448 -993019164 126179 929778982 -108825338 145099 472581979 652148391 136441 -801132816 -876079464 97156 -183769012 -600698334 112329 606005555 -106886763 32170 -401580251 -821384795 180215 850239164 133270545 29311 -318476920 -107617535 62411 -813276832 -911012679 37251 646314082 10291984 7362 -438843095 -680297503 3095 -462055899 353383849 42426 -26401584 -762253261 141911 -238539902 -716173028 81097 -266221782 -362453657 122797 117728894 -383115704 187218 -974059005 772132283 32925 -720743159 374517879 112173 -338726115 -81087995 49741 473649508 787335915 98882 407775904 -834337296 69217 -203496635 32068305 99237 -660156587 -418670349 85880 969421837 -663045746 237002 -520300561 -819230615 104000 -714767058 -835375259 50252 -436316193 -641358617 74777 650113885 236118222 33609 -894569398 426752583 90135 -951608510 -102614248 77074 -957984995 254786109 207346 98494735 -740619086 185029 276920786 -241833627 215775 272653788 -165726777 143886 -343214496 625342273 39055 666847484 -959303259 172737 -141358843 -283958432 122517 -694789528 553589962 124908 -913300789 969812529 61569 367423964 -920646752 161375 787173502 193972053 149210 -166395201 -422067974 122972 77577830 -104440443 105996 505669674 -677800014 126332 -378357832 746604972 111865 -757221313 -162899827 6775 605075511 211643313 112011 -701736994 -325134601 150244 -484646872 74914725 168386 -736126554 237611061 99611 137107481 -603697341 38315 887813906 565613158 132392 -257855147 905264938 121163 -539427158 -240981343 31026 -856800864 391571272 109676 276879422 530675601 13560 847988123 -953947255 56692 38044500 -699059202 178162 -991863007 944747582 105571 -778641603 -754065318 202992 -916140725 -497789466 51177 453220743 628756272 172964 -144383851 -597943142 149065 -597547077 644480270 11309 -859195839 14635096 55648 825855784 -158809214 131822 790397679 530135414 98365 -794544355 -300669247 79088 133003897 346748209 134387 572483684 505530664 126987 811601462 -399915112 71604 447580093 129169844 98970 670552076 -185951271 144867 -699650722 -476747750 80060 786828978 -303699195 68411 56111857 -739442949 48230 174955587 924903516 234252 -224532373 -422805650 19927 275779129 887835639 65656 -894406569 -600339135 101462 -563572013 842743870 159245 -425223508 724540996 118642 14911524 -794294554 78791 663377513 861610627 68341 -736405495 613410398 23268 33849184 -127469899 53755 -403162427 -557964600 82526 -142193325 -339298834 2309 587006855 335646844 35568 274787119 473777908 75206 829156433 -972063436 40624 -991933417 -814150887 163788 289384435 276681885 75660 -540429810 887263918 76595 473667470 -677310055 107353 195579725 273339096 114318 528409413 -163871407 142142 110216712 963213395 52756 449768924 52274428 91917 -835730277 -120767447 125013 171844340 -800883893 203087 132845423 346844591 114200 387308276 507073961 179376 -440694979 353036395 83490 11240289 -345550954 18982 -814213244 -932772444 157265 -48556975 175499070 62865 -583600453 683941585 55891 648698596 905029800 55590 -108167273 -899905502 113115 964986811 970167193 16773 -875015404 831571734 179483 271616270 824854812 87592 883951984 10835207 68074 -303976721 -79908660 37378 644533196 -536731179 125969 -891764743 -740745336 44943 631538889 -361944460 138512 589891515 -401370500 133901 331742138 -119027092 31272 667424523 -557175787 98030 170467451 -67923189 83330 -959797990 731029959 62954 -26123665 -463326801 97135 -998157524 -207235025 169601 -201537646 329266726 82462 928822190 154747856 193454 453999071 882201526 124817 249809310 -343390326 118871 -794666818 -435748946 47920 -238808888 -893249531 42689 29766696 808892324 32349 -755789074 -82589251 114826 -872207128 -639108689 73676 -61362967 -976663303 184655 -65211147 -737899813 53471 490619175 -621319216 140244 -257626086 -524659363 157758 72595133 551395380 109644 -714000052 -721026028 200401 -853417645 592701568 120453 648239870 -1354046 39247 -976156612 -128619895 30257 -444865157 506088290 99827 -677138110 35434625 76063 406399941 924438512 142500 311846647 -614367732 22713 545146904 -99027437 70011 -504888858 -781025769 85093 152656037 11009413 90417 330339637 -404235039 173712 254408177 -831877161 44152 -576568907 269868596 136770 828630503 -558282072 21119 228256470 -123377482 117326 644966741 -441244773 62386 -303720892 -167552950 90727 -263019883 -219707285 155484 387678885 -24180712 130133 848336428 410766202 65937 14184436 -914632053 118224 -578441023 74271649 189149 -721848799 946251111 156472 -561624509 -752634267 61547 -977594888 18010876 120240 137713739 -675277482 112049 707051758 548497964 67559 -162969988 587249978 115187 -880876058 -20642705 82732 -919924674 666776564 113645 533914735 -86251875 161243 689388409 884232076 119978 848094419 686530047 102360 529834132 531572777 110621 -480374501 -581482570 107444 -641808943 -343384972 57807 -87749848 216070739 36165 633483099 712169864 152784 -47909924 -832211840 160212 450583157 -576795111 20544 -444350244 -952330289 81795 823627496 -483269959 22655 788278668 -41064633 107727 -445276620 -362539027 38340 665779464 -793138197 41574 -399310310 329163547 72253 -602135193 89375123 10207 -40770867 -321054846 119949 512337057 352679429 129752 -141691671 -718252117 84931 -833568595 -675101699 94811 -900934687 486843928 153359 -318594086 -717811731 60743 170452291 966906936 146064 373581381 -162809168 185441 906675239 863915271 14147 -920134132 651517394 84989 942217848 -736055 121663 489795139 -262936850 115076 472054076 -356863785 49316 906060527 -698263354 153767 514786758 -127321826 122636 -821306851 328973952 74801 -478239620 151208799 120296 591158312 569198765 104474 -222779426 172369704 7495 314519696 290302527 77126 371748365 -491976 128539 -813070305 -339821627 88536 -677479119 607306311 58506 326968098 -583981228 163297 -221693761 -653919592 99092 -277483677 565805940 119697 -85448724 725574435 105476 -934486229 887350155 84829 -722704060 924424707 70565 826472325 334801277 120264 -971342237 234859794 136217 -158727096 -879782406 31220 510813971 569162416 30617 249965017 -658204969 167405 394198161 -693340186 48227 -240173224 881675867 103431 33029859 -424575004 124853 348765993 545758007 146815 312710286 -872217994 129323 452713281 -164908729 26419 407450210 -600325412 40842 708251655 764282712 102642 -958351370 588632870 61470 293924645 395030773 121465 98922907 -41635524 109185 707628063 -558490660 142019 131076943 -914303876 67971 -357801225 -996729424 93920 -717995465 -740043803 103059 -701716509 -121417788 160654 253320912 177518067 130687 711297501 446362197 140489 -858035199 -563403832 111113 528271060 -577747976 101658 -141557144 -858118146 57828 -99965169 -299603842 121211 215668872 611490267 78473 -524409579 -979849438 160472 811434373 550071041 106664 683528091 765231136 93036 649871591 -118966791 126514 -971992994 612040916 85754 802896635 -813150820 123775 374896706 -634520900 116327 429299772 -517070861 120702 -245601479 663757647 73101 -777132596 646534813 43103 -854815844 -40627979 173566 525973171 415824320 47638 -891162978 455056037 83725 51621826 30267477 142773 414814965 -440981032 119939 643721574 54460759 99418 929200531 929871102 30735 276427770 467580802 82802 454727619 -554741273 164959 -443051983 -87551822 174055 512370364 -975874577 94567 -42611600 -477822796 30994 652106060 -759900384 50997 -899900291 -127821522 143393 530689287 -799236723 58642 -187283999 -740541934 153211 -619054571 -954894000 63513 -523803797 588548742 53526 921634381 211285789 81273 -40510773 964425350 52701 -24521715 -6641309 157923 948560505 644015831 13143 369862995 -261519981 121491 415385930 685297506 14643 -278540877 -477737091 76780 -915528385 907618547 100229 415077999 -642590359 85806 -776045289 685734249 92081 -714920067 -417131876 89416 96058306 435302230 49763 -636582178 -759122381 126509 -108859586 -165432221 148444 -297682749 -21321186 144099 768027234 76115691 96252 -381001501 901832066 113786 -696937693 349449377 98800 730532259 862469973 107041 58769324 492348299 153148 -475672726 -223684086 113775 -102310613 333688328 28553 531001104 653023484 54084 -837125755 347749945 32335 411161824 -162325792 131448 233005499 961402310 133133 -162515380 629664865 126003 705774790 668363277 61755 217123531 -583446025 94760 889520182 510246327 70213 -713619142 627136433 94956 -147568796 455238354 44379 -47924891 -971316177 47005 906656943 -840214966 137762 -819638889 507080339 139592 -181506252 -622395059 102541 295891521 -243262757 169425 -206489021 943452042 124053 -801824901 388280014 149991 586432871 -955775659 81073 -343457239 -521747229 172884 -899273916 -653578451 187619 -760577908 828842643 106293 745529387 -159205031 110083 -958597254 -200116531 24635 -681059916 -67518310 92875 192025187 209324000 43633 -500084805 388096207 150854 466085506 406220812 143145 870148608 -438523496 157748 -880278910 93720959 138330 513132378 349882228 81096 492519533 -343560369 91042 188169311 790965747 31480 129451464 -140288350 111886 611162776 134172421 39997 -634772800 110922512 149544 -875459608 -516907561 152970 743659775 -266832533 89270 766990818 117626553 5181 -203912150 -278228536 163540 -318290090 173397153 130483 787817441 327332732 68464 57668856 -403285418 97254 705499195 765907209 121823 213906687 348688216 9792 -797924149 -995167442 103945 806199331 -400455391 74476 -832742349 -47141891 158068 157047022 -735685144 116548 -238386612 -202460559 45444 865985481 -754942067 82510 947141958 507479356 136614 233294414 53957860 63025 214801796 -199600695 132939 -48311845 -7155314 90656 274947807 37499766 43158 -442162418 450848939 50191 -301892261 -67809057 69497 -557681907 -583780291 48772 -581930393 -221747648 150637 -63848877 -911148935 163778 608711551 -523193288 91977 173747288 50178671 25528 70778314 -43684336 14026 96749208 514283388 44625 19784142 -719189983 64679 -108873800 885296337 144614 -179291130 -717552694 154096 -715168171 197369549 4509 -515695425 392683144 56055 12196563 -733391017 39781 -460365437 783782753 21008 967067635 -640517286 47036 529962621 -9804040 154201 -123126100 650896280 150994 -841497407 -780607123 81823 74582105 -918972547 70989 -874325553 547155714 71507 449006445 -238259532 49001 -774003750 729978466 149403 -920415895 -144323719 83796 -423517300 117648067 52122 193499232 -951684146 100596 -633689749 -376941552 90177 683821906 863228241 162510 751226252 236709160 124509 468676701 471172752 87664 711277273 943410527 119657 16211392 -341420348 79826 652177265 -939080168 89539 171035141 -674754238 90436 607008686 57139045 57970 690547974 374062883 106164 -495857896 -60836219 134054 315776220 882600926 77579 783337370 110595690 128694 -22308205 587173997 38169 -780474423 -126778623 65572 -818143757 -636281839 68464 -396919521 -756604097 130500 -718833117 -207170623 179288 -535494501 150239999 92957 966997565 -714070587 150088 785753709 270725084 97387 408054359 35670765 167995 370043732 -260909950 86902 965437805 -537409467 146710 -101433000 -484654139 144501 513201470 236709713 80594 533513252 228746631 156753 686792794 587364719 127923 55736902 -875616816 150325 -164928172 -579500455 48554 -361030243 413092534 160393 14002263 -643204410 163458 632782459 294675210 58086 -45361267 612504219 192641 425964877 -956280436 68052 275138748 -813079216 114731 -345936557 -300884432 131109 624972049 705220318 125204 352691418 962322044 136286 474930302 -138885881 43131 762998991 -801845418 209492 -43598683 -681838968 165597 -595813983 -80588885 119426 548526394 -107309520 74756 -28184557 -992628496 30741 549532431 826317242 65767 -2140821 -678400761 110179 -79331011 -400987893 35905 530670094 870223230 133246 -894298357 -81580778 9524 78925769 191091856 84597 371512866 73014758 83320 -517414855 929033281 108292 173102690 783400783 137816 -103148683 922104447 139293 -121638364 168607647 96960 -856355120 -814015121 121900 -737103032 -775193705 109993 744269608 -796910908 116562 -515969448 921606173 128050 -755663022 -122379912 45038 -979090376 234754722 97892 -305989146 -677053296 176809 586381656 802857557 61834 293535613 493039776 58205 784689778 763678076 7524 448680302 234300199 177063 472296215 -220616402 104040 -801574586 349337267 72857 823533220 611552384 60427 -464577769 391724951 61507 -953111308 -774415037 74113 -322095437 296614879 58805 489439115 -603391597 143001 -343699169 -635962221 82735 -301396183 96351216 101760 57035433 -812437008 113208 132675297 -615131330 102592 150483059 131204676 70425 -260676904 -515188637 52135 -148082952 811426768 54959 -321459413 158216015 163549 -875983155 228520113 84701 -123709004 491383100 156440 -381088245 -82944465 142058 905914399 907709255 102364 -879750562 -757983211 94138 -204505133 -401467534 156409 117231769 925346702 54217 771239953 151157997 45211 926451249 -501332625 64889 54334659 468463675 197017 296444864 389901125 128728 514191369 945628405 8158 393017722 -300264092 134266 -721520316 831425014 56975 -912805547 687527752 82018 -793604732 -385403931 178021 -246299635 -979845321 79788 -801100041 -898792832 101391 430945067 -858609210 94010 -244256382 309097602 182382 271635698 -635481031 166803 -7749161 883649466 68903 728949595 -45333147 189656 -678314675 -220510849 105588 -719707600 114021891 75459 -682216180 -476442747 124899 -558085420 215827839 134759 -656470604 709097620 30677 -998794152 920870782 103883 97970636 -144050600 134312 -277958026 430437729 163941 690839659 553228636 164766 -658639788 90544605 88690 -7882095 921896882 70513 -241091067 -21912321 138103 -812032325 533833528 107982 572194808 92011917 95574 -282545245 -105493169 102574 -365911455 447575720 49356 -854520386 -759474918 100981 -359290387 111999784 115900 -719961707 867730964 63862 -163788543 309222088 131991 452815933 -676705757 94084 216331999 -282518414 95463 -199695049 -120228153 44113 845746533 292138488 165116 509584720 901093963 54479 388452231 -463387933 116622 747705437 -697619811 27294 -561795953 -859303690 154197 10695687 132552167 61917 176732145 132795244 103568 -522464127 927805069 112997 -260266735 764010447 77716 785377327 -994968923 116234 649161365 -26893453 104729 -298442364 -425093057 122926 132165148 -9530263 137363 330738310 -358746656 50933 -953018381 588131106 108866 -839658790 -748454 111315 -42995247 33254229 149959 784015124 215821267 2537 -852961792 38298912 53740 551511217 584905610 148130 803478306 -498792411 63585 -930979773 -584054587 118565 -851845636 809045034 66814 155271995 -993163569 21947 -277382560 -952035206 2105 335046718 131170313 28233 -642927713 -522553667 72746 469879051 -542184539 93724 -820993074 -303100437 89899 866696104 -339783417 117933 389985106 -306277598 24800 33806531 -362165888 155897 154596418 809701493 79846 55662685 -931152063 140389 -799015554 -578738908 154502 -753339939 961449941 33059 -482071331 -677857046 56997 -563110022 550221996 83594 770385913 -622908639 79501 -439617125 763511214 126212 328480785 277018527 222620 234017313 77900342 193331 -464419165 607086929 118969 -678312134 -857659268 54685 -4537365 -479631238 109470 -399888944 70984962 84272 138079861 392454642 78917 769565496 -3842434 139143 254980966 842187875 129532 810216728 611796486 130437 -8789909 79195718 180637 967671743 174327106 35003 234397905 -318128606 156997 132792626 572466827 74195 -482438953 745038674 113234 591934489 -595810606 84717 -714898967 532050853 119436 90313555 633626897 1325 -561478634 -914364369 61137 -476951216 784335419 5265 849499330 -991368485 66923 188345327 -443636640 81098 611021171 171184352 149227 902829673 584564660 104756 57455969 -617606512 110678 -516236892 150418222 52043 -912446055 867856759 141858 949797889 136607160 151156 529910243 -697716639 110050 30390514 253987731 22645 329687223 433235763 87365 195316427 255203103 72237 451306931 168947760 95995 287313661 -480109230 31196 -325389579 110725809 30238 -219996024 -124628903 57351 -242787040 -320762515 142424 -422972885 -837283163 161375 472200242 -20062395 32747 -681394427 -995649677 46673 -873393076 -128155633 121375 -796998011 -27751184 32808 -280786322 -440713828 144444 883451729 922788799 87830 -716706839 -755937402 63291 253638037 552623812 126496 72830318 -780547783 55652 17978927 -971482106 100157 388929948 -282469393 94273 625470746 -476233622 45285 -120693438 -125965864 5440 863864551 -838612975 129102 -857092472 129768596 49153 148956576 -226603011 130031 901697086 112529289 159682 -952122900 -26054977 112998 -459609627 -259751522 97838 -440825968 349767354 87188 -794676074 -715435462 100887 -756438924 448344375 116306 -87083376 -634682853 156392 -875266265 -720546620 44595 138098610 -857950555 107878 473505693 -384403638 129046 -557434492 -972762973 101617 -282078683 -179847896 131311 -198373235 -67363677 178206 191124268 -977851226 33628 805257313 630231585 126136 904116709 93031081 58771 905561762 528471419 139059 -614281630 743618102 49395 805699905 -780694467 10948 131576191 568428835 99859 -456183895 723723398 126894 862336394 783454764 107873 -523812247 471165698 118021 666226621 511342345 63241 371191835 -107094395 60770 -463552526 29898971 36617 -64253468 -896239371 70372 -424297782 354486836 109090 -733778830 -792774950 40425 -643420373 -695062633 78230 -20999783 -759328506 96390 -123904944 491395223 73067 -88701202 -396356894 80758 -66677539 -243163268 133402 -936206138 -366144970 76962 870424936 -103749253 51963 491859145 968391075 159284 -480913195 571691709 146139 784103819 -560464314 98845 848508452 509149248 91000 865448719 -205541800 76454 434552085 -286080873 149290 176903644 783748533 145338 -596146572 868508471 82057 646113047 -834702528 65881 807735315 332197180 107532 604377975 924335316 129536 -199112706 294541403 85654 -642807486 -297760351 110515 850435361 -939525464 162229 -262251968 395209063 102010 652768486 -761884933 143310 -379008661 -2338458 129215 -297230544 54423520 106075 -617048386 -500465697 124577 864127202 -979766622 180066 -673292539 -911857000 163114 -200966289 448663948 80478 209021303 947347456 219467 -772697127 592995866 149120 506951752 -199371642 102941 786774147 287983923 92419 -24235394 744604272 23150 -417804393 -681879716 146059 -933766003 -699352779 172436 -678542505 -284982698 38251 -874963017 -541890955 25648 -642431870 389788567 78808 -892113703 -342478226 61022 683742755 -601121221 116374 908030244 -912491536 125176 -773647114 -714738231 38314 137746083 236597598 85267 -860152710 129079399 111337 -603084231 92935288 99209 -773438798 -931840925 75414 -516531010 -916663610 179270 352901556 -872529360 129049 -363679530 549039716 37630 507622637 -838308465 14526 -917934495 216307827 143833 -422851334 58837481 170276 448005258 -676814199 6887 -853247196 828328260 72994 508732347 -659141820 120840 921838888 -633703962 84039 -382306857 842982117 78185 787879066 -520636076 7313 -425659908 -720468585 113496 474379845 347909950 110898 57262960 -677876783 134903 -877208677 -739158394 92484 950187610 -675756810 65126 -460530092 -756074766 10955 842502473 156245484 104634 -483598462 336281625 140819 945187303 312901682 160936 -357347684 -299718239 115290 392228309 -42968741 9320 -319434856 -227053298 140888 -425324744 -595406394 43182 -126443638 -498786897 142524 -934788575 668766729 116730 -162278732 77424722 64299 969940487 905544877 54575 961325699 -835788395 60616 -875405377 -737501145 86754 97104653 -227627598 123740 624860288 -877682482 100067 -541888591 670812553 89064 150141247 805001385 82266 -203951998 -659201617 122615 -323890302 -737367061 52522 907665046 -423995231 72900 492370459 351320079 63591 -998530728 -5131139 95440 -381081632 644781425 133157 785567386 -697601852 90463 -199091119 -912373708 133239 -853332777 -340048680 155220 -879061128 429772361 54510 -753780051 -800455082 130690 546895709 -755388017 50264 550393921 510509527 122244 531907530 644862581 221568 -714480428 531865380 58289 909665908 289679484 64070 -84491228 -417740776 115052 -935578566 -524542122 140767 548235145 626394678 71957 -79371142 309354045 25916 727804211 567894181 148081 -361066137 -754251587 109492 249884869 -523939743 150671 -280455494 432577393 175908 235649972 293223888 165221 -561116957 652881779 107328 295667461 434802061 48097 -48086404 -457132775 160246 -166125947 752210537 68751 347818334 -61471825 60261 505466356 766438612 124724 -838530222 492578727 180877 71094635 288115878 123843 -364628177 -636454738 95619 587452792 -580935388 132225 788799968 19660908 117504 -556841354 588108218 60389 -914892800 -713526512 176051 -29131497 -364897694 146601 157244882 109894677 78575 -419707551 -258151893 54804 -264217967 432933924 46975 175679145 -619978441 1378 -27768815 969634521 94359 -991435913 -339544478 160659 925317989 763626781 87062 -461083118 -891994608 123953 -418934157 -186702691 94666 -415918029 -257963988 137155 -517334467 745676796 107018 -8490119 -200803986 131121 -818087434 -481581065 56728 176876525 -619917825 123778 -654538562 -851841103 111697 -900548447 -742091879 47879 683779297 -678286736 134905 409017124 153323799 4801 -437098303 -444489996 116325 -937640422 113386464 115022 115629732 -835041249 119493 230532127 -397742459 25112 -719201498 -975977656 58286 627183325 392527190 118027 -975288920 132923227 33568 846743296 -894656654 54748 92129887 -932547438 115295 -542699278 -737662223 115773 -760245966 -815701123 109117 632259781 566020520 161224 -797636420 844133903 98500 372206951 967614393 118565 -159977242 393907531 211818 -306682214 351683595 49114 -920249944 -874258507 156858 842268140 -539914648 58082 -617944894 -753303644 8987 -797796233 649635130 121061 370632332 -734128800 73368 -420361522 862093416 96967 373849353 -515631617 101134 131183074 -914280164 79906 33063858 -694054437 197107 -475725739 69990504 146992 -854653 628704631 60181 -201337916 487807136 45131 -997405330 -60429547 38890 842196073 -654820032 57651 -919119474 255551552 60395 178001733 -799129825 143437 -681946457 725684773 95116 -516844844 176158292 263753 -476143454 882759550 43345 -658348206 -759744530 26546 -536537884 -186215087 144137 307370544 710467985 114676 130504910 -999637475 142067 -343343081 408473628 42567 -958234119 34482800 136998 89365738 -344619576 28278 309473663 -259888120 67873 257063782 728256985 137169 -760654481 -696862985 132949 -345183944 902232976 79699 791275204 428355078 145080 -282150206 -516204818 148144 350775121 95780046 167197 -721764231 -261242915 86275 -80997848 149656598 20163 -499799170 -384776267 55463 -225044197 -245200764 112262 -139899564 19241246 71504 770371149 -298218834 51263 14337705 -860955449 77294 426541708 195124953 104272 -425008719 -598859682 97179 -597425279 707004258 102053 783184186 -540120700 132659 770084379 -464881832 117342 905559329 571512553 201402 309346697 196457334 121212 -263242019 544664574 104900 861726022 706641107 7433 30577136 -143515377 72929 152341887 38883417 126311 216039590 -285458400 104442 -716948219 -753210534 156376 851242861 216236975 69293 -504560905 332970144 68349 -934049464 -999671175 120033 625671642 -403397977 128503 474820971 512703297 106522 34349728 -68326849 55743 111675319 389011039 41127 -260793484 109163294 37721 -715654646 725030806 15495 -659977766 472941835 53208 -937153346 632317813 191746 -579148985 191695462 68500 -539395396 -896228397 76673 -792753205 -656552697 68774 -561984462 882385679 97008 -418768968 -816919924 72516 921766161 -999490704 77580 -891368208 -561603368 50401 688440919 269439136 126280 -167671814 -142203282 111027 571496332 58653427 115599 -285174958 -834483797 207088 55233760 -198150719 85912 607869058 -108701274 109137 197011409 447643931 77158 645814660 -60909262 187544 728355757 353104376 123893 11795266 -638889254 84889 890547051 -265533777 32993 353159775 904782129 127675 690310355 346652909 75746 551105074 573674089 76022 683904069 17121504 12219 632940401 -67173627 61953 -22291816 511771758 138767 -503972668 769984973 66430 -699444818 -953003792 176020 333131671 572043346 154544 -721259597 514837604 36539 901943838 -917518687 182896 803281245 269925286 23475 -79481352 466667457 104504 195537836 195650571 30695 -679980798 371512240 63170 -85244534 -597988293 60173 196024300 -999788967 127534 -146935645 -422542001 76051 -477749570 15915923 45919 -979556491 902303079 60664 742717696 727972336 72602 136925944 -931113086 70573 -678886504 -696981563 108045 788742407 785751084 106052 -187669693 -358343478 70701 870562112 11529286 58635 645943029 292447621 74578 -621068023 -8434951 173842 928800982 -678832217 87327 434193640 349820429 85347 -812992764 -578949177 134106 388559101 432952550 74082 209844762 -225802638 97689 -881056751 -597758679 161447 430384185 117858685 68564 -798877942 393521971 4390 -914133774 -265906014 151104 39431891 630031932 159313 -801897073 829338708 72714 828628875 -145654957 111603 169984876 117816686 121757 -617261734 315923100 79732 772094765 367723781 21812 586368272 370291957 133377 -777780742 -357281817 39046 -104958563 929543989 49312 31803658 406031853 119135 -63600781 -140999790 125598 -500590345 485632391 84526 -498129733 -283328256 25551 -338282296 844404760 168930 332219596 -599448953 107363 56553154 762980509 74411 112919760 196876974 111356 -286053394 788864707 84161 -976435225 924276502 138594 805486478 -894945862 98860 -657112298 803905625 30254 435433490 -202605406 50570 962129479 689362053 148096 -182796791 -245860514 163665 374605828 -363022701 58749 392064522 -83205802 148204 76958568 12470280 166938 -916066471 150605889 29948 -127972059 926019290 192858 132484980 683273980 107678 -300303292 -119369713 59461 70877992 -874776312 92547 309615571 331439054 159483 883869922 514331672 80803 -816859737 922326863 183114 -206951274 -993866551 88883 703265050 -637900450 42309 169750966 -186613683 139467 -124161635 592260879 158173 811229638 -45548747 66883 625117794 -206059826 183428 -403974340 826314920 87346 651307510 964490142 75807 -144991674 707765821 94927 789304209 625396909 144473 -852157745 507298865 51852 -364746008 968632406 14986 353236057 -638013705 125252 366881858 72596524 95740 -266975725 110162298 85306 -179757285 427839424 16118 827211473 547252715 160094 -832069673 -183157968 25705 968173398 -911634382 211213 507947766 -102875722 83407 -541185173 -643522506 87120 469903954 56906107 70138 627822963 -991704459 113232 -654921467 749431033 35994 846356943 -302564191 108263 12547716 868455042 62976 -900176378 747367924 110150 -460652011 134555912 134870 256535250 688688986 172084 907747912 -939357995 104664 -602484237 605555807 119938 -599336837 -581491926 78847 93298346 -954171966 16280 -801188856 -776490189 83981 -542924245 -955628348 60659 193263370 -198217490 94053 924824872 672833105 6343 -755758 367333512 169765 586171337 -937470309 25377 -520615343 -752507852 45639 -577017936 -976774482 2408 -336712996 -43885537 42908 -954901431 372675532 23769 -522909734 372364755 63822 -281350530 -120247842 112017 670827956 -317660082 87435 392836855 -938082684 61010 -897120710 -498757863 114455 625737327 412614096 55830 -61356776 -107215633 103748 492996588 -697178832 246665 -464925584 572946336 53136 391233054 -441578534 131034 -204651594 847151828 66617 824941749 -383884459 40793 -660514230 409200826 89589 13804166 -579900577 116596 270924794 294135633 164810 -719315884 -163136532 152118 763275306 889288099 95306 -27735067 -105510762 114567 310508580 -698328607 138815 -919606151 -444929256 103992 -856113664 866793618 140411 56294810 -381626237 60759 -27325064 -758242221 74262 255349216 546983169 51947 -936971802 -125429856 90723 -655459691 -401299146 130735 -701572734 -877110673 97469 -574782389 -855648300 110902 445721617 569273341 166896 948088582 909667644 136114 688852653 -577515830 85833 514561552 91167889 169216 730869280 -912345348 134032 545556831 -377247621 39194 17028914 -199408704 40013 -45084739 889549106 132911 586779399 -267202364 126717 943489771 487305982 79220 -917145848 -439189499 19992 -778993584 -931110412 102321 -713454344 171711636 104652 -821549171 -974457479 101015 138014485 392445302 52431 -363005136 965138102 69930 -504236386 215760296 80448 -325948100 944884284 156611 -773188854 229658384 95593 -376374405 -577777369 121144 748288962 490321892 90891 -180481456 -142743882 143621 828124637 -761127852 92389 830445772 -677334750 51128 968557439 -125693167 123711 250502395 432340183 44160 604851222 806754173 59219 -23021747 786308796 135758 328540292 177943420 156529 386883428 -754990034 121328 371939861 571484442 25652 928127627 131535676 83915 566225794 428858393 126668 889580933 510279949 135617 805254984 413296224 28177 454874328 -597704295 114790 468991628 -696843783 163679 567883302 197030065 3913 -123288991 -577732963 114328 486642482 197924482 39384 -971556439 806717042 16215 628658213 902834515 209411 730374026 215025929 72678 924006336 -266742951 129499 432593332 152051456 130991 629510156 -759818392 163762 329409294 746366101 125763 -720203949 -838917277 13401 15176046 137446135 122367 -220842481 -418625530 124162 883204715 743413262 79524 -561701553 53178025 119548 961055731 133194445 13763 -483534954 -104755328 55849 -26644091 412458414 75705 -278669580 829565880 189393 172749737 -835825327 100208 -379626711 -555235525 70141 883168277 -66134478 164883 -240524895 -794072764 37645 -895113797 -539104237 125489 930426535 -583737886 60876 -165803536 689583078 149778 -143493949 33754247 160557 552315190 901464553 127699 -300489357 414695789 172994 -425046288 -598715758 114957 -758918971 609056148 146553 387848922 230196427 47000 -503989948 -442837720 108247 -677923792 31923356 65285 -463134191 650673375 73506 275475347 867052911 34324 -775466356 -993508842 203433 947792704 712550072 82087 392520030 -938691117 205788 -238040326 158079767 90355 -498689896 -663244776 181602 -398013918 -762727 35857 -855431300 211247717 129782 211184400 -817445217 88912 472097795 465434456 88508 -520564026 764447353 38048 -774017144 -794240184 53591 -440095150 -345676312 111147 155562011 210382780 60946 514010729 -259493439 128589 13674126 -618670744 117089 -522429133 -203463106 92294 510689236 -915249602 182580 435414004 -48239688 58420 -459487136 227849048 73068 374485246 78598358 123011 -700736267 -325919692 113967 -578686300 -202102556 142191 170452153 -639521635 74539 270590350 508558931 110845 -780306853 492255022 139424 -403817994 -48571807 116552 336268207 945306508 171595 -396755610 134293490 102428 435514088 -477994778 6357 947026273 -595755247 139698 -143246738 902244532 99347 329481143 -694227410 111301 629382981 50705451 158785 -237823700 91881104 111996 -243582576 727264283 84436 407197254 -42523374 190828 -952732876 -458656366 117083 293404283 -360454421 127298 -26012830 -179544347 147828 168527597 156989323 107113 889905110 -739355104 86377 -358793148 929746515 170221 513873192 -761863653 60445 -535059976 -702194651 72347 118170750 -121691417 189517 -541445004 925539931 89015 593417506 -458346323 42493 57019686 649014363 105395 115916432 692279573 200825 -361432887 611246280 118521 -892284769 432448330 140988 -402501876 -227434591 131078 290987240 -775531901 67420 -416179183 -297637410 137163 -673462049 685106147 59205 -579755934 -932468532 139630 -833395785 -539282129 88253 -913450278 89438440 177748 427554792 -519117702 106194 -48423057 -140852238 91262 271163980 408118842 78890 -537257376 409841567 178649 -396550975 628736132 51241 887077928 -357606263 98806 -676094174 -976936246 151492 35059141 -237854705 71552 -464715701 -542956140 140368 625798237 -200634279 230403 -772427686 683663777 160836 -26308163 -734633021 85797 825667337 211393788 66228 -503981455 770001545 43630 334787448 270299903 137452 -103234188 -656194620 69999 765591400 97954570 192494 94121654 -261512574 143821 75871500 336489707 107362 -60823283 -64768010 93908 -717972148 665369223 76909 -104779266 850813961 25063 334783670 211862570 160413 375893524 648732827 31106 -598293466 -142317238 143588 672207202 905988121 41626 353007925 -833991162 80544 -857260045 387220678 74171 745848145 -524301711 110940 -319911595 -416038647 70159 157340377 -201051586 138117 -896977371 149367832 154606 -206230470 750045055 170189 -20129199 -482236868 141669 466578968 -636440864 166114 -932286234 -220231212 46519 570103361 -973114481 113255 -756735199 172917367 148465 -753478123 -262296274 108496 92760629 847969584 114955 850050737 -325918338 28486 451957123 -281144585 41047 805614526 950340188 63661 -996569201 -20527510 107295 565699069 -993561116 160519 -163123692 644081362 38038 686026761 -655819124 155552 -897513891 -303510247 71111 -457716860 968642966 120305 568250784 -83210473 95691 -679811667 296164877 197824 -951349686 -265104206 97521 36260486 749759543 220749 -481254190 311594768 128072 149406173 -814724966 112641 -119634065 -279741182 104341 -47900549 -142436608 101786 -84474019 652457908 156686 -897926334 -48995832 28472 -838533446 -979763829 224079 647375982 474348566 115417 -933925169 613241473 10273 742697331 471183015 8708 -615814807 328211000 105138 766063581 -298211073 64670 571284627 90023938 74434 -444007843 921502706 6612 451409703 -555599837 91114 91792734 331028571 92577 944961175 -500760580 83346 546184331 -934397126 16220 -199820840 849901601 8353 426853369 -126047730 33660 925852728 -973179557 135970 -497599343 -872570771 47981 96132599 770680097 103836 254675388 666433453 106099 56061760 527155212 56115 215082410 272716979 67540 962322732 -655414777 242939 110863432 -304698396 122279 314758495 -146166975 101936 -975806981 -317565319 75690 -187902765 267898725 91821 -103220673 -954023751 67161 -305072206 -780841816 121806 -420623851 -681376927 112910 -325913984 -107764199 72382 -742398553 488069236 20965 729440742 -933643633 142462 -719613518 -399605996 84039 -222739011 784236011 86948 -336933697 647311118 100733 -836938147 214937217 113392 -422170527 -693973672 1820 -278125824 314985209 81731 909210245 -753181450 105867 272418193 -641809567 139123 592515017 831330249 76031 -655345150 -753439717 141556 -659437616 525920378 161106 827769262 -286169805 62082 923509876 -318212144 117447 409307911 882775531 106805 189043511 -66606619 87713 -680273982 724170552 120300 72683078 -178744154 180120 -145816894 -680274445 71564 449534985 -956349393 144352 907676922 791209878 28288 -877266929 626101733 147724 -600992921 150211208 104565 173816706 -595226279 87894 -279846114 393612958 59922 -754484360 133449577 173365 -683122087 311158646 105078 -185265643 -282860188 38885 58375749 -29483839 87812 294660511 -378458597 135700 883023268 -878244772 101145 827926216 -979561889 131219 332851867 213689606 106925 771782654 -465137595 203756 766251522 188935904 25287 527571402 571959782 117807 -167344534 130994777 50948 546121871 526298109 117244 588523784 -623673392 175000 668608735 683486753 111141 386938654 704374199 80044 73970856 -442205138 74507 -524171430 -579109472 85133 -877329746 -257768607 27538 -560108292 -48333439 127541 730952367 726858046 138645 590314141 55966321 100775 -424471378 -820662671 79839 -538866165 -820387002 118323 -439714157 -323286554 145686 174290475 33820960 64907 684274746 -897462099 133130 -634787188 431337163 46186 588116972 446000671 119562 111523093 927312701 153336 -643479539 351626677 125468 287813381 -976899978 49929 -278839660 824168759 129815 592654653 664964318 146958 115418600 -243714386 113839 94741511 328341138 72956 -21520704 354187260 110780 -640823372 411251366 151471 472502174 823352393 141852 195734600 453363860 115917 -399438601 236258929 68069 270039402 924486199 72375 -597049461 373163355 29200 138350805 213912218 98873 288228667 532533504 58140 135839315 31555205 96430 -436388302 -561940183 180776 746178728 -614393244 64798 273714855 646939019 95650 315067146 -852419018 107018 732356188 -641853378 133067 -578458840 348297571 157099 572885956 -65283226 10716 195522348 255428813 87559 -621822591 -517906137 33310 564542049 -60241061 79105 54532207 629455993 63889 632817828 770872469 104919 -913474199 966203984 28500 -871577263 -933874643 115840 -596536817 -717019509 168983 491107455 960908782 55557 -340459936 514061961 164185 709411376 393419638 132108 -263086628 864447335 77130 -817058999 -833734230 112098 -990250072 -753415388 65523 -337736113 -891473647 106719 624871489 -278717846 151088 -497146320 884417753 50150 -124658978 -204772803 165464 150845872 -340938243 113163 -974989088 871023336 34594 862117286 209269183 106733 525659390 -659055890 178014 389047349 788085090 23312 883509610 -891387617 79387 943862983 928892118 84684 707060699 175735626 67247 335509819 -458990113 55954 -65395853 688146474 104313 169132827 97485544 74019 314200533 -614258051 140566 -299268615 -756957077 37535 169969058 -583787802 75750 18447219 683288458 87723 -317865265 -299339321 14643 -40539659 -420604811 86093 169727776 -951720732 84816 920920823 -399787050 125676 -971120512 37289426 150072 791303061 -456447097 112191 -475752809 -206586241 106617 209765695 -875844713 144533 15679477 -794759215 136661 -79650778 -165958972 78016 664488592 -597598966 109803 12286253 -818643275 94195 348061156 -674163050 131161 -317849314 -206240812 66061 271137549 -915278454 177021 134831908 485422494 97998 134957439 507823591 175167 130680915 -917342829 54558 -653858062 -26228586 121103 965586661 14304252 48576 669087572 430006344 157991 117084843 908021644 85656 -812642606 352561336 55297 491501918 -880760329 138602 51840156 426719890 63619 -815644414 871210997 116234 334131745 -837006732 105697 -954603738 -443415141 186990 -978636174 -339853993 175789 -458111985 -639175380 105376 552000396 845145446 89151 668242092 369006243 143420 -320177254 841677242 86434 589759001 -900295498 158946 175520244 -324988134 63372 671596209 961837995 59463 -123982781 764681168 115506 -792369722 -577616206 71887 -84492819 690703988 116243 276298138 907195981 187692 -421588146 -719370889 119821 -317707296 -159791411 137798 -127448577 666412965 20179 810918740 -142723098 149153 387048053 506417093 167761 -554982373 690898253 92421 547023310 -974771320 142551 -773143416 -761585389 260708 -891896463 -337914811 120609 -167034979 -519217399 154316 -381789209 865300087 125767 76297090 -146533560 81449 821795517 -916402896 137430 289157488 393461746 92245 -144561709 -701228531 40157 -522800689 -484968818 96191 -656439713 -579448825 33247 -22191803 -67351379 147634 235190245 -579325977 104525 291155036 -775345753 131571 -656479576 273154253 100257 -456316480 189078708 10759 967548090 -141097698 131348 -423387806 -954741051 55215 -535079116 571261389 102452 289390918 -520041947 108209 -141133229 -465345009 91510 -654393737 924096791 83019 -879376847 -41969632 79422 -79475617 -892716735 97816 567741065 -912572956 127600 -458852897 -87049827 66265 288277895 846406174 97372 -654828403 -378452027 142209 -218214 -719018750 113455 175693861 -695040407 134470 747341158 -615447685 119295 253725705 588290200 59750 -598531817 -617569489 104363 784962027 493204883 57920 648697011 -932471966 53801 -524312869 -66110609 38647 -146851518 332670800 108314 294329137 883300792 184868 787753183 944992844 106576 71350050 386513745 51394 448237093 -423408691 105654 31239935 750397233 146304 -301107735 -874330326 79023 -385944456 692060734 107523 313690177 689055029 134836 -539291372 -305313263 49015 -139395586 -49293378 91730 -265562955 -898475061 187688 376165040 -281681177 124977 316680875 90211295 111121 -338160607 907746549 33192 10070051 -879047550 159997 391938692 553717478 131961 -43242619 -972553490 98368 494285467 -892299033 121869 -204025745 943426006 20427 -821765 132801872 145837 689465144 472172265 50147 924759686 274311991 146907 114247561 821875121 223161 33294052 -120745782 212091 -779159299 -140262517 173662 391471667 886395412 55916 546535189 307564311 70515 76107215 -141163374 84239 214141200 605661886 15149 -258622646 117542217 7512 533690805 827562468 56405 788507211 -616241709 90086 -405296449 116606586 58276 -306815682 347736504 173795 967363984 847703182 203214 -438420874 -577706512 179216 -655920351 -263130679 31215 -595004636 -615365782 16276 370223530 -518928728 144437 215293183 746826665 38390 -620437543 -920173251 924 -338441858 17217691 32762 387889313 -438352598 148172 532741199 -654328377 116689 -85296599 670335526 41335 901033263 -441770 122822 314794321 -180523411 91651 845312017 188680271 89161 -297554309 -919435578 85634 -581408697 296553434 71791 314717891 -558946996 117660 -141467517 -88215172 44935 -420363019 -695099478 119370 -918375466 134780912 69434 -800969192 355235102 112593 -337497911 33969009 81879 -381823278 209663236 109001 237269686 -715413049 123156 887172702 455162583 84708 -556010150 -956329596 231463 -970977712 -7767864 96563 56615078 -619044610 146925 709818937 -838184257 96708 174128265 -417180093 122832 -184540431 78160334 100290 213741258 -874745880 225027 -139258906 787014228 165255 386451855 197418378 90424 -876216497 -875604083 44810 -425464789 965077267 127416 790981695 -48383576 110541 862160606 -321062069 93990 531755506 570423097 105502 506124216 -458120688 712 156417030 -463874313 97016 291954933 925985714 87709 -245146092 830598929 180506 -523935328 135628663 44009 567714401 -581140631 122729 -993252474 571204120 31195 -181339473 91577491 7196 910533198 -698910710 109351 -595105555 527634906 146426 -635261281 -303122070 108892 -643291574 -735839358 126428 -761960104 370550721 46787 51346704 570055640 221534 928251893 627658923 31075 -915241306 -285384250 78460 -880247177 969572495 140737 -851882554 850613831 93378 -642937146 -940267372 168963 -445497259 -187332305 22154 -159904757 96348101 98585 -65021018 -384386067 169340 904953119 170181994 159905 -24776597 190763305 114736 -475955245 149725410 156183 138290204 525108098 107985 -22471136 -538306088 79429 -146364451 -693691888 118765 16731637 -440856585 69989 588751643 -694299539 122511 38754076 268517925 62257 -874360146 327439350 112219 194347895 -405430308 77681 -205107084 -363913042 76180 -792412730 531455702 115550 273668522 452009558 48956 782574150 56112277 68874 -698782864 862470423 59435 -778332203 811359197 23805 -619459913 228707854 145726 630112506 292346256 86210 -319523937 -222810143 192330 -970562101 -423182295 166298 -521904354 470666236 121638 -678797245 -404815154 139370 -856386723 -183504221 123452 766599582 -41404408 101857 668136242 472665149 157163 129240483 863629947 46194 789122664 -64699872 9335 -637772085 631938996 169611 95367769 -363824509 137301 -992550915 152129856 76240 16604549 410813222 43068 -385845573 687343077 156446 764830412 -203101240 119257 744145231 -714303111 70185 590097242 -322491602 168693 -776262748 -219976378 12210 13946970 -301714938 88086 -198433796 210305076 70374 -205785481 784659935 75666 -857527542 33491857 159351 743940192 493489354 196732 389314320 236092481 53927 -621599790 216297612 57926 -421015820 -674978426 35580 751901075 830675117 117969 -520450190 -752588626 182012 -812188721 -64092682 114507 -286432627 905232736 9036 649552118 765748662 151455 510620378 214937808 129663 -779237206 907667022 190065 730990964 -698724002 72292 -819895906 -198971699 60377 154383887 -422273062 131608 -774338619 -343030233 125853 189754856 684583509 35668 747632269 469732257 78668 -557732683 -623583008 141288 -102386802 -621790707 113122 254261209 -657402889 152365 647333170 -978017334 108694 -900651370 -384201258 102847 -203702964 -544474153 48951 -45561583 232516995 99790 -678463513 354959186 148154 -694879676 294100642 223549 -819436016 78645012 94921 -682304431 -40472084 35220 -621910094 -105766244 217099 17261294 153211306 164064 762597487 710288165 16341 -219890621 -542495813 114732 -24072970 287389222 223287 -931799699 -42457794 168107 58491395 685133208 154740 -363706283 549067134 74470 58075891 -594442943 99991 -202123219 -423676620 82368 -654046478 -48846721 86455 -772684350 709410974 19733 -164781277 807064002 87768 -930809656 708116618 75201 151603221 802355818 53542 -833251162 511593249 88132 627059526 -266354818 27765 862437971 472194330 46325 469326152 -363027456 30964 386526756 -479086801 152857 475139979 -460313091 132311 529350106 217660733 187318 647100033 -875299615 90145 355249772 552153909 86443 -82741105 531027775 44331 -187324609 118175702 87940 -422053118 -991094518 6101 -594625119 553017638 31978 -68061227 823994170 157300 354241585 370119478 34177 -852975637 -340319834 74875 -324390854 -990254663 162870 -88480145 -100979370 20307 729619843 -812708113 77265 649366789 572226805 94826 609528545 -622143931 148327 38121044 -537090499 20299 963874025 -9021893 70400 252808075 867846784 136894 447191337 -86026149 101116 528127863 -504229020 174587 670730946 -840493734 120060 -457739847 961610665 34283 -695107442 767619996 80883 307584495 -563571455 28638 885151262 664343849 203457 -2947172 -782056699 113449 292059558 -359721649 140876 -658378006 -79627346 208245 751172365 -717566110 174784 -285072682 335667520 172807 -781456110 686196081 152378 960822809 -81869438 171706 450811461 -178963604 79028 332960705 -381572421 111319 923298332 -737730967 99906 624307823 530165136 184876 632653634 -104855471 85299 -914056065 -913742053 44939 586867234 -41009595 95747 334298037 763598349 149894 135285667 453664515 156501 -343191851 548886384 56554 267794124 -817251042 69828 -972746638 -381567633 158803 -304242627 552761358 172853 923813649 449493043 159750 -443654374 -953931516 58447 884413241 -860590051 109238 747556279 -345985735 61684 552301926 -815341062 144829 883141647 -695628774 176478 -776727159 433196165 94960 -158672518 -879782055 50099 408394232 -759712827 178719 -207419859 690556102 255826 -483970724 -879584156 106095 -164067029 367465293 144881 -741090418 412071511 87077 -67363001 -496327264 41320 11548517 822152033 57975 -542424669 -476618401 118663 765203671 -801534450 178209 291948984 -88400942 34975 -124854117 -162203546 103028 -761066438 671492522 187660 -515651114 -180652519 135683 843944951 950075029 36576 -603748764 -739900602 109154 272888050 864598478 48502 70818259 368989691 133523 791624294 765327797 77862 230602800 13509187 76968 -951390971 928801895 77184 -673396834 290704686 175258 -800430248 -970454462 153872 -241670889 592320466 51795 802628796 -839387520 146670 810394662 248044877 54101 -615922966 -876321517 99527 -223404980 644335181 74395 77392895 17645543 145870 -25551784 -798673996 62564 -674782969 729653439 153534 808321780 -108093133 56750 -974733142 963447949 81254 564701458 -897621147 125783 -161229020 604408348 73484 923784447 -637567325 121215 307158068 906888150 87478 156290727 -800817161 183611 -559547643 -741106061 86080 -2435237 782778863 100501 -798952614 393605970 161144 -537990273 -680922184 93245 -102878540 494631006 172930 410873227 -937817468 113538 428673064 -912047795 159426 -338605384 554415971 88710 -20977506 -755764201 228 566894105 -516436870 120600 804216395 704870948 90912 564670021 -840290249 76009 315371657 -119761654 145116 -2709169 -477726476 140225 902241154 -618451676 165535 434271717 -398775789 133169 907987433 -399558752 157050 505976462 -719982816 199710 -500207767 645141355 13209 428860208 -594861030 233417 372944105 253668760 95145 -184004591 494202511 231286 -576354304 -160371676 134458 -246896981 -361153593 74567 -68904038 629069580 31522 -558231052 -84644460 68922 -676198474 526242320 103080 129826969 -217937366 152283 77437050 948547503 121527 -284810442 -148240246 130478 593644046 -973557867 71926 -359396077 709903923 146969 -779082567 -543754307 156657 -80081692 -657113021 152967 830130841 631596877 76422 10272695 506405064 178172 710941729 271790222 25170 228541614 -817475088 143922 -221453327 291668023 137746 58412171 -29351801 104725 -738257930 467686546 114823 803086924 -715057816 70586 -979348228 -495824035 152209 290873577 -910961696 125133 -497340674 -159095509 133926 30272002 168869885 20109 11813153 830604840 141295 189811151 251282260 87079 729066437 570317407 34248 -675123683 134229346 46714 942199443 925544021 120702 587412205 197053960 104411 -495257606 -457972401 142855 709903825 73420576 66516 729263737 -483905434 20877 -442080908 -462398607 27132 525655157 943186514 99913 -535889963 18988011 14472 710723159 493613885 149904 -697140380 -879754268 92176 763407407 428266650 148994 -207290884 -45971108 71058 789097740 869632836 133106 -444964733 468032484 115149 685345350 -383488563 91653 845955869 71965033 41576 -405225089 51630282 171006 289984073 887975951 151747 71625980 710039322 67237 929462893 606563646 45115 670022588 -959099870 58472 -107236977 288211675 145248 -376296037 -320475011 67701 -990630972 732320366 8721 156170897 -812249213 145233 -757303182 -162999857 165894 -499757257 -996238602 51740 34599859 129469890 35724 38285337 -603377493 124313 -835230338 -140583955 3979 -304830989 -792598001 88806 53736820 590746798 72512 -955524285 -88738580 187446 -146189399 176293513 141492 -759194480 846960187 143345 355921226 273193375 92290 371660313 -83725724 101555 -601601251 -364221682 113319 209237115 -319257493 51713 -990859560 290735625 105973 -558185242 307626748 27823 -876139989 -337504644 160571 -178377804 410886363 9237 393222453 711573711 111418 -911553693 52806358 106916 -994223362 -423545916 107960 965197047 -297767056 151220 881230587 849403965 109703 -876763035 528447273 47213 -359832511 355337488 142200 571543956 746767157 130117 353447502 -279224016 162117 -7778014 586027271 108781 646941393 391360369 112500 843067219 -794578756 30708 410019672 -7020606 49878 844206464 -361746355 99524 -772854560 -699848760 48684 -752825598 -640774197 597 -971960892 -521382213 113499 612845662 -200285118 25315 -404194314 387765487 69877 -954516264 949454801 142624 507778942 411852873 130540 -972915576 -499814822 150740 -106034975 78114274 147092 425751170 -66729674 117818 289303699 -575920163 83740 -438158166 770729039 184927 743564236 564658593 109885 907198759 948027594 157829 -1656414 -815465090 158242 -900331692 -442191427 86512 969154617 669895548 77721 -266113782 -142296426 114540 -202039341 -423806840 116881 475211211 453736879 44014 231681832 33293637 163081 966548616 769801536 7986 -504787508 386326547 24807 428780555 609753286 124509 -306161558 328175784 104277 531285150 -697755991 199046 -799723209 -80381402 76812 687609299 671902731 61210 196297155 -542007265 136646 530380956 173560750 42894 -5068831 -148513650 118324 -937033549 -520645138 116975 155931604 -262198754 140804 493086332 533454591 119644 455245296 -362097613 73844 -320346547 -83756577 1938 -958564067 -990243605 78460 -357078122 -180898537 7790 -699437576 -772772817 159994 664208284 728075420 159747 352889561 -914010162 85304 -833449430 -125326353 65022 -403178305 -596113563 42068 805477281 -894859229 96783 -636147536 -754289479 156391 115651895 767745847 55857 -775662015 468782808 70736 -857462860 630066857 66991 -840545568 704416573 113937 606650512 -661085133 133243 -378605054 752222050 131292 706780732 550167006 120969 746906010 316450005 121503 802424107 -403779545 30678 -795657796 -219544495 112846 -186910890 787491416 56289 249797940 -860924779 35844 -663011875 454629128 95662 334500747 610227939 55777 469305175 -87066602 103070 -637814429 -265949355 111611 687371968 511031682 11637 214518844 905708670 104929 -514992972 -240104483 147548 -121076681 -918309734 117134 -854132954 -246747838 146709 -524003435 -838496943 146584 192924540 427172937 104388 153694034 373441685 77010 627230864 168598675 169615 -346332686 -580255507 43226 57190214 134200145 87241 -918548165 908942989 53393 -959530939 -792400792 89723 584386731 89624490 38167 39391952 947309855 8483 -781384343 -68050056 50647 51051077 828807612 204869 -21946633 -301562577 65188 468063817 -6298578 47493 846651494 406486647 193624 290544726 -699712105 23624 768583701 -420570083 97900 -737141650 30381982 102532 -182423852 111835242 85306 663786886 255814430 107880 -185658111 552850726 139861 -396841599 587617535 61575 309958403 151474248 43558 -9111966 -794421772 112967 -321525557 277013076 128081 -65183019 392430075 120363 750430652 829608897 107695 330804799 -951037932 145622 962597605 268063176 176802 -762152396 -344256240 76062 -246897850 530329646 135164 349100883 -9488915 212485 -781500413 703370453 73185 294181128 131084149 66956 -718926314 188678843 51392 967932656 -40158107 152231 -799058773 -537104918 111460 -165428426 74014775 140279 -937949998 725422020 105796 188793192 -543039051 143341 -160082203 766398711 784 -119835393 -516470722 34094 -365553260 -103816842 131746 -439979980 652854148 97579 74282503 -998639632 118552 -992062162 -736025506 181127 -100065384 -741536357 53419 176112692 -220663775 88827 489653341 -167264099 128276 829062344 -661408678 95131 232579663 428504009 176611 -385174751 488869292 74351 414138280 368711882 196306 -698596741 -960197350 28217 924402415 646377541 52138 829375787 208861235 124297 -563041962 710163480 121307 95258996 487808176 129053 215419095 -41736839 161943 907306508 52780057 144826 -178622913 394306164 147651 15678233 -383273517 91137 -165212998 -103373022 141106 683434905 427706178 29596 -693160607 -798275553 98718 -202608009 605286242 161735 512068966 -125964751 23949 294254394 -754639086 114483 272488615 -895007563 84442 -401100547 664375774 61627 395900744 -976612307 71179 785711819 664275523 81037 -142855933 491096527 71453 249835122 867874297 88797 307191497 784301085 126801 -521451151 251571290 72541 292320618 -815892057 140709 -277725877 -317104346 1638 -158966952 -634584020 130373 -517338547 -205488914 132498 -344631159 371740906 133565 -25642871 845607293 70223 883573015 -142713354 93750 530949301 -738239828 84401 -617825902 -900890465 47470 511274763 -951207774 172923 -851640976 -22155732 110610 216706734 -539891662 129641 -673464456 408108973 7084 447072475 -319188672 42476 607292265 329488630 108065 -616617820 -935676088 122950 -597105901 470584030 121200 -200929319 -437728259 73341 491483810 671177751 178163 -457089539 251364047 224389 604841838 -932300480 69453 -25312074 129884755 117525 255277686 454490417 45861 -911330585 -122161569 38505 386974281 506401773 105258 -397539366 -339482740 128905 -240424431 -158712485 120692 673215114 -318266063 48829 746596815 -759632242 1395 -501276237 -713580389 236550 631769769 -932109720 65948 -821035223 -777311757 176036 687282051 -818603815 63608 843375415 -102290520 60894 763132079 -663108771 132875 -774759300 -436174800 91133 295282708 -676338696 102146 924889726 -560478578 8670 752130733 907946528 145262 669056459 825355530 105701 604013041 -418543742 190798 -913107209 212115870 109851 -88757275 312165384 62543 664189633 -85885475 99231 311201291 30359504 65455 156399122 881704431 138373 866109862 -616086978 53290 -563510439 842683227 151819 -675923994 136502786 57631 968169326 53418951 30482 -3609669 531061176 118652 -246572736 528981296 12605 -483210137 703376234 105924 39279960 910186013 69077 -720634684 728138165 18919 941197096 870493611 114215 155984549 35532811 109640 863035042 -642663188 157445 -60878731 -220220857 38211 33448284 412621879 89220 367264026 331931747 149308 -286159475 -437391794 38332 646417322 -201515203 48209 -358418655 92048915 116353 590642680 -359283684 31301 -738037590 -639973097 115605 532355300 11361380 122387 153899413 886989404 65254 745333960 625511471 928 -243629691 469605957 73533 549399086 904540780 230571 -482312729 607201074 11401 -817322547 -773099473 104653 372149374 690497876 102522 -218442912 -85639775 23303 -108381580 76640238 108978 703322624 -658495576 104230 807385135 -693165976 162906 633264884 -681001747 188343 -141115187 -680641833 82488 -877177455 -475479455 87306 -898949491 -46705943 73149 -974105727 -257809524 185114 194956550 929057363 106066 58721617 -159031589 150663 -264668488 -896410617 161925 -753536379 290871686 197422 -620461756 585000557 144160 925714760 116998263 43553 -740222109 -618915248 26781 492600225 92667217 116174 841630653 -322574179 66078 -143583163 -914642946 82340 -817240143 -602022069 132141 -504018017 547634196 95162 570923970 587326646 105454 -554926572 965268976 143551 494423908 -460605016 61681 -859812605 -518919495 25259 408466007 -781956921 142095 949700339 -357053559 126748 506285588 788117305 53967 -243280435 250234068 70471 -44649191 -436299604 96064 -755832346 -755918994 56870 -25795073 -225883699 104805 -781779254 -756868566 115617 -696897961 -739800388 125820 -29501125 -120502201 65420 -360603720 -702167937 152807 33843909 -463585142 119892 -700740956 375041791 37506 509544891 37966168 134879 14647440 704117018 43835 -555131005 366804223 143878 -702063423 50279027 211342 -876015667 -994796149 15336 769343957 -518573878 48833 -206419831 -819830753 52060 -259900962 -542602660 213778 -900949891 907974795 128607 407497642 17723764 77210 585208537 -795103467 71363 -139824087 36692476 199846 901280042 -940349301 69527 -891800056 75061696 96650 867878362 507845784 64403 747106440 -356939626 81936 -752832924 -760581695 106805 492086208 -123273888 135171 528298559 -399264356 4313 -357830698 52019087 3300 192771280 -403590770 112352 468350999 94035434 131423 257294077 -497857383 55080 -4149861 -817937619 66155 -397396146 525573981 97050 -858538775 -956329734 119938 -970826233 -816567900 189014 488536045 491700219 59144 -479272747 468647881 186359 37943662 -681495079 66915 -837246851 -658689211 159170 -338676171 -262148383 83488 -951506009 -264974775 115005 791386918 -61889565 47957 710807989 374265342 78873 -838183658 -266347470 3083 -642736076 508123744 67694 687958065 -856431701 144148 -972471385 -417415290 144678 -25014519 505368081 80079 -207910448 335966321 227285 -616163333 -934423581 97700 -300069436 -464749619 115562 56310466 -557632681 172119 310749929 -699654589 139249 -516402071 -182401551 191919 631680848 969368521 74812 -325962332 724204203 114234 -879534077 526157592 49236 -185343111 -478293026 9345 -721876044 -277350750 137866 902565371 569766596 113645 129113165 -167634425 157460 -104622437 -733439654 48857 169136306 -29584895 191904 -22411685 -27496721 102013 192486069 -597818193 45121 -6872703 -202323175 147763 -166106737 172992479 69656 -279386144 76582952 177365 170897046 -818658586 130050 -502537182 -64305981 143895 609583532 -599687758 102620 -781985866 552353178 173708 -579665394 -721073044 162472 410757112 -937941964 116892 -642887323 409499501 226453 128853474 909766095 36307 745945558 312200242 194779 525227332 -484459766 60624 30154033 -877218261 105373 195970680 330903033 50458 705018751 525654521 153083 -900643727 -597680156 173838 549507571 151288076 79067 -793055801 -144947862 72561 -957334893 -419406505 115879 -599978385 904653297 132040 533044339 762509779 137706 -918908357 549066505 119458 771461156 644037071 54728 565966887 -358374381 34028 -875798888 -6129927 124988 -181487633 785602082 70995 592177319 -344089685 192763 75239491 413932737 172829 31418067 -458727997 86765 15693737 -463294727 102190 790537487 667974181 91467 192308204 -400151542 224989 292983143 -792746324 31417 467426123 631250302 22427 -444430645 -537814870 158697 664966728 -642952262 115574 882693210 584324568 106964 -560628736 745734944 132048 -246444244 -383732866 67937 -180997039 353821312 130194 572583827 969324522 77157 -2956716 -795983232 196308 927260996 -440145107 83858 -792237475 169785866 76645 149410288 529088476 120117 247872793 -678165785 171798 -594507580 693006752 1328 12311062 789738414 45092 509097959 943680996 238254 207949748 212318448 136768 -678208634 -222749764 19927 294162715 -439415076 75768 729896046 -147489560 123426 -974755141 354344108 7778 375124016 604952449 126791 347262449 -238994459 105353 312197087 -836131316 98377 -879526432 787498929 111489 -781980678 552518008 9198 831265532 -817237414 122474 -602209917 412870066 112791 332807525 -146069734 103735 197924934 232714854 61081 -23624608 -655762157 100845 -559077378 585612047 73290 255535710 -164680767 115345 355042545 962595731 55360 195906825 -123060210 65362 -955981758 -735221436 111343 -680713595 -186730298 23645 -297789893 -360259211 46680 -540079582 151995500 117896 -732867508 211364862 17661 -263601526 -265983859 73531 688639328 231334294 102118 196753949 668837714 107376 170789303 51680090 189568 491253439 -141221623 84407 709961201 -775910350 175828 407272043 587815691 102161 947892775 -662879025 138588 944255107 -86261868 30950 -714594092 564790968 155191 468250724 703228851 99799 352843723 156108200 105127 -357638871 -107817418 27787 -458628031 -712991720 135420 333287355 527423734 110090 906660016 -990746482 108647 928871546 -562076246 15634 434958770 -285779798 157379 -618075043 36012950 148828 689246785 -660298530 28034 507431098 -126532547 114865 -297305111 -81909384 54554 237334739 375981065 143665 729258678 -437718759 71453 925104502 190922975 3566 356403773 334128498 100385 -715492431 234983989 65324 156329842 11331929 107735 -737377254 -832615346 78242 -222763432 310719225 104728 15005658 -951060747 31269 -7301574 -715073648 174924 216185235 -517043988 95174 34600964 513446385 64644 -994350157 336416774 130628 394848772 -23188138 106245 862098225 -798268614 7740 -795980079 -898903167 80156 -521325700 -343000834 95687 -956175605 927331946 230653 489618987 845069942 147870 -979925383 831627234 209989 -59586321 134572212 118701 -614078310 -742297559 57557 -4347372 845793054 7925 469053935 -26304398 63718 -122418557 883446585 32621 315464015 -833989778 150080 -637332406 808224050 177778 -282905811 -168204711 95392 472350930 861464258 97139 374383433 946243943 135130 -798422822 -81003958 118724 -377427762 209133548 37325 903487131 -615504282 124008 -299277224 589419690 127247 -876909481 868825404 125864 -66477211 610887743 77636 174016699 -841577323 149867 -247289118 449633228 122465 929076618 -265444087 115956 511811788 115259742 47413 572745266 134515856 24139 137802588 966583602 109710 -464313793 374496936 24111 -900381816 530465542 104415 -2854293 -657400757 127216 -401395331 197090737 163889 157430404 -602280738 137373 -521862790 215486689 55892 684650117 571790601 203963 -345068438 75674255 32989 -754064265 665361215 144287 -245344096 -257564913 117775 -596428324 386332233 16459 -338498241 508005741 154805 425995372 -858100362 106428 890900406 156661660 143414 408645437 367876011 241541 665297935 316158310 162878 89781854 -185683244 64519 869041580 885326177 106401 466621472 311599527 135022 808624498 -476591582 29692 -742470636 644692486 116632 -753506151 -338622613 161872 611264095 -520668506 86283 -555515084 169458636 48732 209214162 -997119161 73002 -815531443 667566532 57305 -499829988 949265798 88015 -898162102 -218015422 124326 669621020 -265149142 74257 -437368343 -917998321 215423 428671810 -734753674 168597 136222976 175300576 119845 -5064172 607327847 96104 234840771 803716718 93724 -915460487 -636363081 151900 -798258309 373607167 104286 533366840 928059328 86215 -259036224 467327381 104844 -601137800 -166368011 170649 -595776635 -914200206 53926 -993578176 -717043943 127870 -26234881 57810892 102407 371095939 354979342 81539 34271886 -187785473 86418 -65705455 751371583 162442 529940738 451667057 120584 -201530944 -7068220 92223 135452228 -277404677 129739 -741708109 229325016 67967 -575368285 925519973 100912 55002609 -919898723 52274 970000727 -813460669 64917 -162038382 -298888452 152997 453782092 -160017367 89032 -183298281 -839929474 115595 -855107354 469895763 207681 568367303 -603045222 62854 197893533 -515569742 142583 -817047040 -575975265 18733 -9340268 -480163015 88928 533491112 274566190 130158 -64322692 -125455794 71432 784951020 -998410891 5275 -792184156 109668066 121897 -44042674 -990802656 11155 293478679 -659816493 147822 31867708 -340665313 189610 968764753 746424850 148085 -403650190 -220101835 132966 550157389 -165226805 126714 -678424262 750980963 191819 -974521389 -106984532 135033 922057170 274282919 125219 -661188655 50967620 160195 492882289 750325801 151097 766260609 -714817587 136352 -733958129 -47867814 70688 -539579735 -475989079 142209 391362119 -719504428 32682 -978769182 -742125895 165045 -226316184 768929054 99265 -484100492 631602668 182893 548027198 489459411 43914 -145725936 -442068673 137625 -756324687 -340588966 171708 332749391 -595289005 50008 -363256590 295242543 191495 168674018 -461717493 6707 -539403094 111898336 2444 -261603172 -861223833 166139 650888548 175710690 203637 964358684 111982306 29594 646477728 -47810622 168188 454501754 -954629304 103375 -680048244 -264178000 98757 -675157823 -974205838 156573 526969744 -342372710 66152 707247347 -516543557 83076 354053066 692534834 18516 268528668 -305155563 185862 652767160 -970330552 76069 -597225951 -738130385 115367 -578215591 371255484 211350 -463625406 -975342659 64450 -337530646 -535669818 144020 -438601774 -641604347 107970 -164606744 -955177715 140741 -697566115 -894227844 90806 287289941 609344709 145849 269998286 728337620 36692 -146317583 723658186 130851 488523416 -616173698 112878 307355034 491425912 60930 275352084 413025915 91845 34084259 253978524 124821 -185388832 592142257 99437 93949541 551150321 92274 -62430964 -851634763 107683 628751674 -203902239 121395 947710470 712573310 31082 547044211 470680596 134119 -482168239 314355832 114222 -936597662 77906459 125996 -554704450 -990349357 5872 762678250 967980694 83115 -697096780 729413235 158294 156751994 -872397631 94797 -875871705 493396439 30416 907044364 -836252887 160885 474087693 751215262 162510 -955579154 267950838 138751 -950751393 -715613072 66397 -815250749 688129514 36178 685428841 -504605466 50020 965259118 -537578862 112325 374596716 78586179 55748 -240672380 550569476 147341 706318739 426083212 91308 -442937555 -656051164 2610 492045282 962638523 168501 791652429 170793661 59216 -481225042 -835761658 56059 706057112 -700837115 136413 -497325002 -833176893 121987 175816799 57207673 91781 831024491 95510907 87423 828545207 -322128884 7527 -599200485 450364141 151220 -340113270 214370531 83583 51888986 472145694 4375 -838315618 -702767771 82770 275610147 -184490698 75147 -204148747 292939075 85080 -741668880 705977623 97411 930453129 -402171308 191774 -246275573 -423742026 158455 -321184663 -87657938 120637 370797299 -226308574 118441 -694729399 -146688540 54505 452941180 -441547700 93651 -522761531 -582071517 104013 271441379 -896325597 60013 849532241 -541275212 103422 -653784537 374128327 177430 311759459 -821676070 90200 -83733601 468679688 90095 730458531 -277550585 69085 -287012379 -2844940 47321 353327856 -279231764 73869 -238117599 451976462 166860 230379080 647452380 155391 605958536 -106891512 162976 -206473853 765413090 70068 -936018681 722917877 192860 908186068 -401939696 9389 368488917 -673276244 87335 -278916818 768797422 140011 -876565821 -614276884 61877 228719120 375836311 142035 175717840 550454400 155821 -574507297 -4265630 118784 -981016 -559758240 102553 905897681 526518018 188733 -306128532 -28276694 48239 310170784 -28511089 125951 -381276336 -976967247 174447 -424995010 32526340 7924 -342602741 -634979546 150348 -993920798 -558304098 117559 -145811273 -518095684 90853 -818869609 -772536902 181000 251732862 -954273788 47391 -377973528 -662442722 103533 -714176790 -482638931 41532 553962903 328748937 104425 15128752 137523697 82962 -936199371 612120707 136988 889148263 247639660 133282 -872711932 -345477049 85096 -733653075 -875470560 158336 -339710059 884754441 58356 271635278 -455666576 128206 -799653578 467195934 108592 34247087 -621067037 62881 848692148 328668781 55243 -24538042 -992508528 56009 -443356228 -854253610 66874 155760450 785291695 96457 968556850 703687572 76827 -162867973 -814720540 19923 -595142600 -833879416 23075 930508467 433327450 137675 887893574 728943126 58079 14030362 90210972 169741 -160987368 728351773 147262 78278729 -48891636 109887 -814908 -24533947 92925 -895786864 267555480 81807 629895938 -7933931 123060 210277291 -481250831 106607 748177773 137251017 72481 -892879026 -838713957 120346 -661351603 -854963858 152339 -80027453 467453659 77483 790166792 248010935 87219 -759582163 430753634 48087 -990417986 907732897 78466 -619887365 -437131715 35562 882528960 -203348049 109794 910006708 74302600 73276 -598971398 804643426 177524 -345587651 367146436 56140 749177667 -738151983 104174 -322534502 708349220 117843 469839084 572118357 90324 -676373577 -911252700 134128 -520529903 174296798 186734 -519360416 276607449 113493 -344718447 371861989 72193 -500184301 526888310 233261 -598386573 -142418969 90624 867265061 -8089813 29780 -48679195 -66766656 135341 150935523 768050849 81986 -43402290 213570224 79554 14535958 552535359 183393 -119153024 132337361 96686 925029955 351030683 31133 -204273390 -679794515 153041 -973945518 -138929370 105275 10326524 -125097638 147290 -521598916 821785806 24396 629636444 89189588 41520 -44406288 810529569 139433 -617288192 688620375 184847 -127642885 -892795068 130635 -939157445 -780475340 112891 -284277650 -400794868 125667 -68065714 488211548 190151 152689193 966281491 46243 192403702 -820421565 137158 491718026 233132476 144808 312165091 -698211473 115524 -245473449 -301182894 92886 34908595 -898569573 14177 97575528 38255250 171601 -854137216 -637867411 37938 488888521 38846173 61045 -778929466 513681570 65988 672319686 -266668510 134144 569500752 604603424 179191 217432360 232819626 96779 -777802802 550000716 79581 -305770948 -754158663 119058 -774888664 235135054 9148 851306733 -21956735 91322 -456957990 -835804459 115560 78106467 275106879 90007 485418381 670478559 166597 -4078347 487761744 21659 -718509030 -558284827 189587 -622089795 -676964267 45486 505676058 590463412 48261 786280851 903117017 64213 329508896 -443636170 101949 294685725 -617901130 121267 426455286 -662216458 95142 -108865144 885327270 137733 -818002694 664541327 97717 -141179242 -49211243 73662 706024945 270112986 165530 864759473 593519199 158172 210462448 842611265 76418 -121349976 571618349 91819 -538622906 608660398 124325 -396725583 885976567 126920 129748211 -4589494 136923 -615757040 927935300 147466 593243339 -638630676 45992 804582555 645040378 122768 493777676 -799534044 168645 -979879596 392095765 82180 -478323661 473735737 42375 -837854940 762678403 18314 743343146 -542324229 123563 -59667050 928524482 74721 -6454441 -912662202 60723 407647700 -504823474 104692 -184487199 253289000 137748 769916064 590304421 47515 822400604 -68517767 149073 -457271891 -756850697 132420 -48138384 251776970 16024 -934028516 89400627 16181 -878099626 -537067434 105285 37229701 947612029 104835 -518781261 32423776 143519 -245305510 149073774 37717 904263379 -139332826 19664 552783866 271981670 23662 969125468 -378094151 102468 -7627210 157816302 79728 -872003376 -222044243 67062 -463046998 866338633 81525 -258585001 110522347 97957 -675232802 -980058784 95982 493226171 -697436221 203534 -996258386 -201736425 188846 551383385 -952583865 36709 -753422303 77293311 133582 412949934 829111731 46694 468763503 -245968571 90788 -496967018 -443349753 105294 685537592 587746566 3076 449670471 608982449 48204 -237829734 909363362 111581 370197552 348396378 145609 549726220 863461420 101115 190050685 825228950 166638 827670810 -913970813 6601 197408946 666094928 157432 511178428 -778337714 183085 867420644 411624301 120196 963418694 947847046 141215 -461376740 784468842 137729 -419650440 -146856686 146548 237267585 692635556 161889 110367588 -793148292 188645 415260128 906565140 83445 73298520 -812479631 54519 151422758 -20896982 199009 210024221 -516625330 98752 -218581789 177671666 43950 664727373 434855907 36343 431611084 -265824421 99845 332425210 -857468581 208340 646183646 -879085121 127541 335227568 644481857 140914 765684547 148531741 209583 -317485146 786276629 143567 -284369084 -836631184 154916 724514559 826284503 1843 -698751704 349354194 116541 -971620962 -124211697 83310 347909952 197057537 16446 946469775 -635610043 155336 74774631 30633351 134097 -517990613 730360523 58059 -338985916 907144330 104159 371091964 -337950416 85907 156929988 883658856 28918 769448059 784249240 63669 -757542368 -675280865 143945 116628358 -998743154 171181 428586242 -442139363 140199 -971660424 307545324 170468 -714407295 -444727363 91085 949604567 910165172 141609 906118604 529649308 195262 174742731 -66089062 177788 -537187326 -201701550 2377 604656847 593125008 83033 608951957 -782085203 47316 -918506971 157484219 147332 288488864 -722649788 55791 -938522080 309629116 121426 -419297658 -617303129 17233 -975178490 645810044 57785 512306587 -39646514 31823 214411082 -970704813 74379 230236810 -224555674 165280 672726651 -676481985 48237 -21980137 -897231299 120804 -515725991 176623215 256588 18140089 -597789720 113981 -556132433 726213668 133157 508637125 -481642375 146061 -285661408 291485860 91236 293241242 -678670100 173330 -713342286 -160690060 23218 113199013 174377981 90382 -514891556 -777535461 34062 -933156348 -793060733 14251 862451677 -320861145 116158 -146895653 -814544915 21926 236037448 129564691 69369 448633496 -320307819 67501 -912725316 -285471789 61854 95989840 -798615717 139506 454204979 -477996523 185045 749738956 803643788 146008 941994717 -442053633 166295 -183883228 882866733 99538 751241376 -458525366 87917 -341699050 369225971 159022 270601308 -816787140 59527 236537228 -700146818 117279 91275298 188297741 121502 669269904 628775940 140588 -997094770 92306934 234386 19062824 -735847115 120812 307153277 -339084369 112709 312087977 842993510 133895 643906230 -696607767 194955 -636133922 593337861 189472 -637996767 -510317 161238 670846712 -580395165 151864 -934123932 334787687 90822 -198170511 -178764466 70348 650965660 651091924 97770 -44826514 -384430261 122489 52241890 -464732984 93970 -147456562 236862939 146826 705117535 722920749 150003 926214331 -318499830 148027 372707303 787373152 78574 -464595015 584473859 10652 -738374241 -183551288 173474 -420917206 154537201 101608 784142275 -85753956 166092 -971742887 251590912 75627 332609352 112082070 124650 589809359 152389881 172052 -204161147 -159566548 126376 314461210 -677814891 96334 -218905115 -520395311 120462 650097109 -735802930 104334 -439559865 -62763408 131748 -975012640 -932378360 134760 31609979 -364461428 83619 -338100693 507201439 10308 -640350064 -123654804 77950 291415737 549012680 146080 315668246 865313161 34789 -9784060 -879419012 150186 493181280 -266965234 119542 -818864454 -121107465 7798 56513997 592255461 111024 530877377 -975188146 86058 968905503 415638794 87355 905404904 214748398 82390 236361718 -419752159 142248 310389620 -775246414 97988 -563577409 -83459115 87525 -760717052 644537558 155276 905608214 730533146 20223 -876360986 -340483457 109157 -40965856 295722477 34459 709521933 -146928013 131712 609115977 -580102021 130307 707562846 805257507 64691 414651249 -297884612 104365 373393642 -857610296 33166 791608650 765377077 111080 468183917 173872887 84051 294516829 -243511967 189363 210668079 -361835178 105348 -658351249 -59713768 46768 -300948742 -999799471 85523 -384553250 -245502700 149503 -523267047 -872732982 206367 -340326319 392095291 76457 174582537 881980163 41613 751590763 -360229247 46203 -125502967 672737751 86042 -641844303 -677545295 59735 -772755137 -998153353 77278 -619811586 489051894 107849 -464570194 -68846501 80257 -661748196 128999811 38573 -165095018 -398173259 82452 -103685561 688382913 52664 -838314945 -579321370 41004 488568155 -616328441 129061 744050759 -892956684 74612 550136525 -184085279 107884 -714854282 -343613160 125773 564628968 902607526 38118 290372775 -68317899 26467 -279697556 962085179 147393 389555154 190358574 104860 -772458507 -713238762 50037 387877818 -952124454 112947 505338471 -960311682 97073 648442279 -759513294 110611 346846265 -782008928 108605 -424324677 666339841 85316 782812594 425991997 162956 -1575692 -345940268 52845 -795596252 -793834146 95359 -402068809 330525202 32671 946731541 -442954598 103478 71836490 787971082 67578 291356432 -278273609 73333 313780771 55684147 67150 -912499560 806517782 69385 178115996 -260414437 103240 72746932 -319173461 69504 593712958 446228992 25625 -636688234 554361191 81236 525435127 214057051 183977 -360511240 -696633968 173578 296027649 431528560 180230 -522717386 54713540 95327 731322893 -642169773 53458 843485721 -837685273 158197 -994448000 903290581 136043 293978101 433843555 169092 865312961 904415760 139455 -438694675 -579077975 190869 526405810 528657099 92708 256972611 -301363212 43101 432661781 513967581 235520 433253212 767588175 109833 -714380394 -878887332 140335 135943222 -6984635 169257 -199192872 -696449798 110018 -380561844 347650885 124900 644083422 -674719687 118912 369295449 506512771 65685 -919836838 -420125112 74403 -559604583 18441701 163402 -262300390 506266676 10694 589307962 765946934 54668 -534827208 -420651341 200432 -223367812 489666439 988 -772916328 -978683921 145397 866439191 -891582749 162005 -260496648 -700049261 68722 491027866 -404376119 135730 545922609 -599113532 61141 -128190276 -838714011 126667 604988735 -796598161 130936 604587086 -441249821 113257 -279183613 -613938016 127431 -67551948 842291804 96867 51160224 -463935423 196895 -892842522 -638378194 20775 969374492 -933613154 68917 830320371 -955022627 110328 630227963 -602157282 130256 945393465 -118903175 88193 489704636 -912447961 54081 -403754100 -316884356 111184 -59686476 -79264204 76241 613221137 -754434549 71819 810556934 802346158 211043 -814176851 156882784 123605 -995017586 513775515 179385 155583890 210366816 64151 -201107669 -495701944 83926 -66052840 -358618572 138560 -999680525 -460302614 18979 -67129584 -362289762 37399 406437295 548791621 126169 -185312881 829297471 126362 -378893483 670670586 98065 730949766 391325497 58699 -475515588 -718466873 14804 606050292 -681041680 79326 -120731945 -401837114 115026 13448185 -594153847 134688 -779951215 -81513560 102082 -974520869 -817448263 164827 -226132846 -702449929 165731 188156224 888322537 64572 -916863217 -404469639 147954 -102836540 -515844976 100149 -520206514 137734617 130410 -159430139 387286823 104701 -757982383 512529150 4385 488523134 869380519 41750 845102697 332939596 78336 624430393 788118561 114250 -700795755 671431121 51876 627355999 -677518340 133308 -41277460 -737042600 112246 -346217119 -544477918 130198 75490693 -722738112 134803 -563167638 38037740 147208 -203384788 -977453467 79065 -160668634 -659822346 122244 -932366894 257029460 84343 -358452634 -79325536 88112 287707216 630594549 59769 -775654835 -860340579 24681 91277709 -603653120 114366 -857051130 -620436067 102465 586027135 -140964290 1657 -222815594 -854800712 75418 -341225517 888686899 51010 112251876 -496051902 6200 -661411701 -479921851 55714 390952647 -379827666 113386 -740024845 -663302250 162128 -147018532 -999500021 183989 881555450 -840712836 80004 623968573 -502142203 97870 -560154541 -716308836 83798 763994260 355240110 128406 784155942 233860416 111220 710171120 788119542 83528 963987615 -242313369 110594 -321727136 724650586 188188 -199942597 947725131 53611 -583717618 -359635891 99091 197601700 633196919 48857 -264004354 95839194 33063 843329453 571264729 90739 116648642 -380414877 170798 -303489631 -360760599 89288 -439316026 196406637 109371 -596917223 706314480 106680 809074790 211087554 14080 -777423339 -340623527 71410 -733066926 -283766054 90316 -201895139 805851162 145478 -894649306 -438464577 96688 -423178614 -456491124 57453 -782100689 -854344024 94715 296759567 969544595 119264 -27125806 -594345867 101634 -656269899 564814042 206169 762924941 195150274 15426 -19905905 -221951494 111927 -517388417 593299932 72592 156994930 -732910062 61149 -324497301 746130437 28863 -777275130 926596525 155059 -324770551 -797580939 123091 628712971 -761540906 143403 -107384326 -5341489 119039 802371700 612526435 108642 -522700207 -876471972 118235 -858446251 -321900100 108448 672826034 830286603 120162 507270508 923236144 51591 -893697240 -482699197 36501 314825922 329344199 127028 571417600 -831906171 10352 112759524 -82585004 114629 -144592233 -701306220 98637 613433845 395150471 180048 -992069729 189941056 50192 -558186344 348087722 164756 -162125684 554282099 111460 762635274 -60805492 76783 -9104054 16851415 89836 -223477952 508817871 172790 31336761 550461070 132907 -851710627 -717679808 132230 -757709426 331875699 114118 -416551782 235803247 50253 449443173 235604632 68132 -655452713 850176987 98253 651221095 174120911 196956 -384964168 -42124485 108970 -28562500 -211550 132554 871214074 -64429638 140397 -424612085 -460687601 120073 374081877 490244097 23735 -81619076 -817279948 132118 -320337822 671215311 78174 -979265716 -265290272 225099 90994287 -262071240 132088 351501177 215544780 70658 310055103 33365577 67570 920935367 751485278 128049 -225110853 50618680 84136 211873323 771680764 96038 -185841439 347514700 5063 -892495890 -164947356 137806 57372200 724512252 39424 39227746 156127599 84711 806403336 -160623377 123634 -615721634 823026073 62497 296304594 -640239803 127722 277162411 -977427820 92057 91185407 308167211 95391 171586484 71753573 139359 389620244 828155680 226951 -108287820 534491571 42664 525814744 -107948953 27529 611452686 -815047704 118334 -500286656 -881040973 83669 294215351 -183729329 144786 -536634469 683901942 131738 -126673218 -180779109 57047 -796096008 -994493234 123286 846598293 -495879343 65982 669216169 -265396949 27214 333804032 -853619733 45509 604972698 -936659053 145666 883678991 862631252 181486 446923843 -900641065 45134 633600166 -514962437 31341 -302630622 -379827340 117774 609813631 -378389289 41104 -402556885 58941411 136414 -437064510 71753975 142023 -976306179 -397239860 76791 -543175093 -999780984 101378 770094222 38217289 115485 217428722 232646048 98529 -776807974 412686137 75343 591514700 -416431479 166136 -678224144 51040038 121562 -919682357 565784634 41724 -952804739 884791802 161757 544860742 -915646238 68348 -261221523 -819804351 17777 746311544 -681324235 128181 -223570825 823183517 144849 -596229067 268393686 31920 750057728 -500175668 124630 -871509017 924909051 20550 -560836529 93471233 112916 -761757058 255952770 97588 -581527286 -754213083 76739 -146491672 472051083 43231 312270959 -698034579 122962 -456498990 211897766 7231 -524433912 -657470070 86857 805331304 -421769304 31232 -542341731 -399058291 67515 -734031351 -950781816 76056 350165966 -518789218 176411 -266507062 765914144 53944 154354877 414247370 64546 -435904962 393392571 6539 117413356 -402129136 163060 355074805 -835381463 13681 190467697 -538252274 76288 811751170 -243913457 47871 525223054 -661204495 141033 950272338 -358383568 132976 472040250 17006840 89695 -281483268 -305342870 99609 274943209 -640043968 131481 -6581164 -951225763 134443 189718389 197786763 27996 14568907 552646707 67428 -224686705 74211411 72867 -218888581 -124067247 81253 -437744842 -899807408 34430 349429084 349817286 40851 -442008583 -543345226 183213 -436378659 -634892396 126967 -499900672 -936292407 795 -120910908 14258719 61755 -421413072 -694478939 122064 -697325283 610603858 193043 133155813 412933548 147023 -245234624 394811172 77402 410736673 625075342 106530 -999223941 -958353200 65311 782949790 -656604693 87086 272924518 14687611 97715 58210623 -574544774 42401 -756722795 -560573753 63694 -759352132 138146648 167825 493376409 785384912 82912 -914255936 134878134 165430 944412788 -440838264 133428 92384561 -475332043 9696 -581728633 -577533526 82745 966632692 769710781 121339 -205904101 -557825922 110888 70516396 844205344 113239 215139498 628389414 102777 526354181 394826275 107174 -238017867 -460887676 107428 -643457794 -958426149 76659 355046231 -100782410 131889 -974491793 271985786 57193 214895172 513262721 91618 -738338518 -856715129 134035 428693533 153763831 165994 -483373621 645689100 8599 -659603811 -796898834 142137 570530328 -599770258 88403 -620362273 -817143873 103354 -773435966 -204633649 74136 -716952363 466470291 87106 -418011266 -993233315 120992 883493217 -713689717 65405 -80115608 571950105 80880 -814094790 267938642 3452 -361018551 885697180 106454 249054156 -757566704 71013 783897503 -697881497 173770 -913403557 -124691058 158260 -47789521 -574873045 130732 -239338414 549811337 199888 -5515520 -871646048 109684 571391843 712015023 79801 -555078704 -839902528 127308 -873232453 391668328 57428 -895518413 -139272080 159670 -556570340 -401793848 71342 -225631506 791171851 35423 37379097 -358249749 211292 -278919318 493923852 61208 -675603678 -463389366 128069 -303127663 -377913542 3197 745652431 921199437 221818 -813050943 -40546759 177621 213891422 -579397099 78406 -265426924 -854004874 154917 -261614724 -895569835 88088 289016389 -359265735 117498 -121954610 -199884529 81040 -540814336 -859261356 151787 526512771 58312868 116373 827321464 -384974995 23855 -263824069 288347854 74397 -932235258 -458480527 74639 169847674 -242736681 117212 231395136 -654137230 132941 649177623 -793730339 54006 611850217 150919173 140561 846997725 -497850297 156534 -954978032 -816965716 179539 -873608642 487785513 108751 888110998 -660902039 87033 -164488804 -425221635 67286 -680090308 -66595475 29041 962015019 648905333 73573 -654247730 862751087 55183 -754948918 57522780 143917 -653590201 -663336304 144321 613434092 130493968 140788 868417581 12597571 22796 209965766 -198081450 79752 -875799118 823079268 64548 57555883 -717698780 154975 117137026 -119122528 230620 -617542806 688971102 209111 -562592064 -500666172 24641 -615327800 -217886576 84807 763361094 -950735692 110749 -654747759 945310809 91544 -223664124 -420364054 103383 254568256 213006487 63848 -462278851 -123559911 147423 -496593076 -122535563 95445 -954630246 684662185 81992 -400863190 -562055892 93820 -698417862 56833209 137128 550325137 -523936882 102170 -642972284 209908039 85102 314501413 -853936577 76371 -635716464 -757318355 142464 -676617064 625964257 142542 -717808770 -64342195 80460 -402076086 -839726763 45897 -915108431 451864398 134765 553470211 905565092 202155 -60252042 573277510 24761 787828800 548106509 94795 -536846369 -28568553 107172 -653978443 491403748 94682 961083674 -896174224 20250 -718189562 315884391 35158 529225666 -755870439 50612 -43593331 470177009 75039 415661548 387583120 140548 -833549609 -973944632 212334 -459283508 229481377 95727 72368442 -580512526 42206 -326051268 -396140456 69517 612305377 213168712 114215 -781275083 546249977 47831 -820969537 528346008 127577 -641282754 530301188 94987 -795160368 -128228764 123300 -523581881 532045622 61226 -87014513 586141855 103366 230931781 -298287473 75203 393823504 269653810 48478 289462516 534082757 101378 -424830238 54615767 155989 155599737 -680625107 133451 692902750 -542525742 152503 670204132 -7907023 118472 963159202 450818526 97414 -84978905 510226266 39947 370732084 -45003974 156243 -537871882 526834335 102652 -163036782 -781463741 118784 -218953351 236403184 49820 650279160 -1823040 47822 254275105 -979949082 209685 -442604083 451942990 54776 453183826 474097132 139982 -891668573 -25288054 135258 772191915 -437945716 62298 887377521 389801503 122275 -60832245 -480429298 94821 -654960731 866031691 151535 93160337 -696961966 131114 529442720 710482388 445 -123683860 -956694362 77170 -520003237 -305110082 170916 192824942 273595908 161268 312827026 211928973 89099 -259463289 230155924 94224 191390351 346961695 44177 393374237 943416749 160933 826588893 824710260 142371 -742210022 513684904 110539 725420990 509362146 139509 704883678 -222909071 63629 -813702252 -654790366 19004 -319717396 -499940473 128630 -343324924 825883699 83160 -422447275 -758989459 10433 552090324 -538147607 192316 573997459 369557389 99010 630524705 -615129751 89022 -364175455 -483928740 46022 355047661 90725823 115577 669989481 727494793 56983 -417559700 -503569147 36063 431071750 -721722253 43514 -871792336 329099251 108761 825308463 329113072 9189 -817774612 -23925471 97033 944389513 467589237 66608 211215283 565979923 77382 -544431660 425795219 73525 -464258688 13043004 14591 627416434 532807425 202943 -205108830 387318117 107111 -560709075 -919684878 139415 -557693250 467024758 137295 -637019931 -376580361 73376 -282093854 -839037426 209291 12960845 605393103 93490 -760513149 51549088 108111 54260734 -359429319 157292 -359649745 -364702856 132292 -344812344 811087994 82655 -456726024 386521857 86219 -859478117 -734585542 156938 709309923 671142463 61782 -167930202 -679028412 32411 -148190000 -997136969 187368 928859382 -20566111 94811 -103434212 -258649522 111542 593640594 -932876545 144628 292860817 -325056610 72713 493740292 12607233 122724 967634425 174830528 24976 -733879169 -47922230 80485 -48096421 485794408 47439 -341680809 429402266 117206 -403718139 -876583747 125843 730475642 -398590644 131242 708716945 -322202282 120835 645881754 763530339 22650 389424013 692733757 56476 587259328 -379969796 113633 -537480815 110817048 26589 -721403573 -575035699 75510 -603455759 151841099 70948 329708674 726999895 20709 889283740 212126562 91563 -401129410 512205965 163541 411938362 -305096270 124157 -363026055 289069694 183310 829061299 -479401402 181180 -660505968 272646810 146506 -874483199 -243040268 73982 -517186656 -855731761 149363 545811754 16213785 108054 395498808 -878496037 76984 -835145384 704744250 149077 710056059 -396810225 33552 395252169 -616861332 93390 -916548847 863045433 144433 -663068214 -220433330 169292 -339334107 -69285734 150222 273659629 -515348263 45395 15569298 270314463 50214 727670510 -891980159 96351 667761240 252440400 65091 -693500165 -325914822 86087 -700802018 884710389 126992 91733089 -955288345 97814 -895333738 367730156 98318 370399324 467657428 93861 607410626 389947447 109311 673110464 732607827 170187 -142326080 921009177 50024 -554550409 810921215 55917 -699317036 -519579599 49522 197981582 -147212331 64706 192955827 429468447 104923 884048652 -205142282 72771 257122851 591897608 190091 -4635859 -622375810 105366 -500676727 -935260895 23821 -108744708 229482557 100176 -817747130 -871941491 71112 684502691 922323906 92394 92116825 -678432921 108482 513285971 96761897 62725 -775200976 921052294 18582 942636992 -442872288 25078 268139938 -184064629 71988 664226413 746169626 54653 97604712 -260935990 102198 822209231 194873226 133148 486430703 -992655568 81801 131889201 961611887 92812 -740476959 217153859 55221 -970434666 -871596372 123554 546082842 827843779 99996 -244396910 129665526 115817 232907889 -381963279 31731 525504643 154724224 34189 -939877954 -815859553 116223 703811474 -200377639 25701 -656011197 963322137 220712 -318868776 -324927009 161942 469406474 236239576 92227 -339147380 -364973971 66679 -105785557 -892518784 167804 408433817 -66937060 69119 153566465 -441330202 70322 -220556403 -913317207 198499 628641196 -342958157 55439 650629693 -221713685 76641 -623498713 -161992808 124370 112783365 728372647 138974 232932142 -420998052 81913 -325760433 -418469876 82516 -860610510 296987689 69305 -543131355 76184193 12668 427353042 -979562317 77813 -680974828 -403688669 149527 -755615455 763459431 130198 -912207361 215661468 160927 -267172963 -378616679 96295 -322847824 -972703216 12475 508469934 -326513229 148673 37853357 -85290143 103180 -159621478 252314586 182195 208656475 452405471 140287 -323679930 548070899 186180 389290432 949798920 93766 -832418812 -22648782 116645 584504411 -102491801 85688 653204960 -456404156 84413 882988519 646618148 73334 -881011892 -597913902 28447 33517160 173107529 41849 394541069 175976221 148745 -82022540 -916729519 97989 -657584178 691252756 146512 -204863487 408157974 166938 411388744 611928010 95793 907929191 730169172 137031 -615562523 -835018325 151724 566336543 -206937871 124518 -998911928 -583059515 72886 -158501906 -337682696 146376 711647431 946774125 131717 850017850 -694327635 8607 -360721506 927186966 198599 -912444532 -247062489 38688 -124932782 294860689 37241 769660366 -799872900 117272 -973054192 150809856 56132 -583706913 729584041 98647 -360556071 -996505904 121449 -183743464 -384423666 123248 156234612 -87562020 135908 411461688 412926796 134530 -242599939 37966941 31455 434298878 -120071382 115031 -682870161 -3641743 52944 91528726 966095729 156201 410334182 -520452403 111040 -877712637 -324387776 90429 -858540081 -951071411 164421 392613978 901333782 80392 -43302125 -979496964 107625 -516433371 -519105457 27396 926593191 386836827 159531 -460209380 804062112 85127 727928703 -517236889 56094 -24216110 -851960326 137845 -991496342 692229233 153677 -858452327 -321925168 33877 828104540 742676501 52348 -165206991 549532637 138418 77495870 -698314747 98195 624250830 -241264371 75412 349708521 -522020755 193645 152110656 -777644552 34882 54505515 373561945 50253 -161995902 -991028623 27291 -678379936 -521415801 18698 886466658 38543537 72668 -675278774 273962135 59027 -198673570 -158872554 194068 -677201921 -555644569 62209 748373945 -79932235 59010 369264505 -975171784 161748 -422959921 -840195268 120923 550379936 811660765 126051 -594134705 -753690083 91736 -27755747 -680284325 158794 -1587362 -682177178 131755 910715049 950400564 23511 -814996973 115358341 83084 -305888213 683587526 93503 -600671358 311525402 42643 158221103 884844689 120278 706919355 -376441546 65794 -4687483 470371881 195549 -660271509 -418629517 138223 888429894 -661659679 67700 132697014 948661238 24114 157872625 -859903697 87058 -558884399 -931361561 80862 195752382 -979551795 156232 -815789672 831039225 150028 13036961 665688120 186531 -396226499 787218970 93519 -835484337 -478977642 159019 -759679633 267795815 118378 709898628 57242000 65510 866755873 -4153263 55672 -178922512 883815480 16298 -502704083 -107393813 104695 881922242 347245048 132339 469822867 33210554 74904 950038194 156458148 144933 -242215469 -357740914 23336 -600199305 -246467737 43360 -536037465 730475983 114556 -519638435 808953553 156878 731821060 -697739066 88725 -444502585 750655379 120734 -147524252 665043095 128933 -801748363 -162538669 136431 783305010 926044550 99982 -460546406 16009733 56823 56805928 -872142702 119517 252829148 -357937458 85118 712425286 -812472434 80560 468523384 -978348341 33766 -304449314 -300706364 33374 807994803 -815045884 35315 413957198 467769985 181263 -261827811 666364222 214072 -59985768 351176447 64602 -974173937 -44342747 121659 -582789688 -973704860 58773 -364134716 -107352037 85640 865622846 175854768 130083 -515149937 -207439251 168814 368861231 883213201 106869 687243751 465634938 87869 409653409 411674466 145809 534153635 768315910 132230 311993986 253678002 63475 791370343 13536187 141881 548295269 887997177 88507 802083125 947350408 126688 -951395826 -422866525 13122 485879351 -540534297 85094 234462579 -523369036 68651 -23718645 172723533 31044 149764619 11769128 114650 588564349 923823495 77859 389636788 785946715 116526 -699353783 -952820907 45324 890853744 -775949677 112460 -456920668 132451315 53879 644096757 351683939 96583 -636188597 -796148425 19408 -955138239 -634766566 174976 31342790 -634523654 89284 251460421 683592559 92680 72109144 -556221577 135072 -838224623 -935928557 186081 -911204262 783109468 6678 58254700 452313529 24668 -682817690 -880863898 9005 569759135 367283756 110941 587650278 -47547471 81254 -281199584 -285242416 101613 525177115 394449455 147482 311639984 -696042083 145395 689646947 -67668209 39943 588040373 -287080754 165928 527561935 228727202 234297 135631083 -699015235 59908 -240198272 851179644 119670 -997879777 946164461 140750 828325622 55620606 75962 -598094081 -464247501 49921 -417567110 729103575 49667 846761938 387930492 191270 669123665 -619038124 121247 451606744 -456557324 118103 844387390 38901209 101138 51454925 35719853 135154 -900455584 -145245960 58054 -991656046 495021006 78567 174714234 923315643 195870 843273748 451063552 108168 -61228479 130001293 114080 -576156184 533233761 173584 -821670856 -503330762 69348 354635414 -839453578 105383 -853935632 431567214 50057 513886610 351883727 156785 215591421 -535298664 134162 -366305574 288149275 187760 507326017 -721043475 162338 233064784 329108241 149584 552956445 573358041 130971 728242132 11651702 89379 902196002 229491048 94879 623961483 -515417252 109515 -325036526 930403049 200675 869098196 93306762 131485 316009807 394316664 127685 -7243727 531118147 126490 645928195 689891485 26316 881834559 632450578 207073 665563146 113031522 95383 -240553553 -277356257 53507 -561367672 -659443629 106295 407707824 -779572767 138578 -820555722 948981431 69548 -953074587 -774485368 66598 228251942 -615666945 178219 722783553 707172168 52960 -621758431 -82082803 117642 -66144083 394355397 94495 412663610 465926854 188442 -976810305 -974541107 76769 665996688 270646244 132381 52663959 -438760469 27287 257058123 -339703614 141262 274004558 901852156 132327 -101277151 942379541 148341 -575469438 72596892 112158 -516440639 -519158175 31994 -304551139 435171637 166292 692330445 -344049482 158325 148546754 -29105409 199619 -180421349 -757216311 139105 -298985648 195837031 35447 19163946 546623370 176658 468942807 -657288440 4366 666788980 -518178906 38472 -575843504 668509979 74125 -439747606 548094750 51775 -345206618 902256767 43168 610371749 -617631666 222619 906082955 92489841 110489 -478349093 151337061 158346 745456398 904132193 123007 -581890012 487759181 116037 -357383956 -680193211 105651 742620703 666127422 100273 -257769213 689665174 73495 923595822 906461792 110143 -243789702 472013349 122804 -325671831 647337964 82089 548517563 -583238702 154001 -852174234 507382257 56529 -362672655 510699807 99855 -971879385 314341794 91299 453788113 -343770403 147664 -913388531 -594316228 83203 -143989157 -325590432 79561 -206704999 -482055760 122283 -139884064 823708775 187612 289302178 -423360735 117257 -403451171 -88593775 119014 708031104 -243954688 14036 34409039 587244134 36464 547050278 -974834229 153463 -581560529 -756743721 92334 -855671974 -977127297 96645 348002127 -239451289 49157 -106925052 790767528 20664 751549493 -663097267 131658 -601667069 -364368363 76608 89407056 132261742 59410 -857555449 -897378795 8457 904460291 -859079081 47938 228930608 -521322986 158994 786774032 684862975 29288 430331421 -697477923 36219 74508974 610724107 4766 -978668644 16824026 98895 686252156 -702469715 9976 -597019260 865524206 96725 356210331 -67453866 194699 98721159 967859073 139016 671024747 845288204 209687 94966346 172595104 9605 -577172540 708501645 120610 -560430540 728027889 186175 -318917485 -937170927 194938 -599256715 -851759531 173959 429744429 889834332 48403 881282573 427443754 192584 -699212657 888654827 94117 368732140 -974434671 157767 864614986 548802973 96772 254346378 -219981660 37524 -385964912 -185371334 63326 592507165 148955494 175211 273404597 -142109498 88408 -378190313 -535293741 167812 175960063 -383676136 142910 -857326911 -972319447 112861 -22580233 293382116 203533 154028867 790386662 115736 930231616 -42565126 63373 -464483154 685331392 94542 -145735677 16713387 76679 710139252 54787517 105934 548095468 435032418 134548 489418604 -694646863 245107 703249653 -774304644 93851 -220010950 -680240074 99323 -321060700 489800505 50252 -695382001 -535834051 101727 803479043 -517031287 106781 -365391420 -558797776 27257 -286477453 -999797590 165522 -365471538 587051275 87737 411500856 902994325 151964 -459575563 -938238570 151396 149995364 -876544704 152784 391220882 -657090551 65026 11046896 902850573 6278 703060837 -857111860 121315 411534915 -575135190 58905 168796159 232101442 10507 -4512090 811468101 161391 470606086 -736412916 16512 532500185 -6981748 130349 485922354 546548708 122164 -774111655 329612957 87865 -696819559 93454028 111186 590477309 -501961795 94240 -301911394 -202799323 45979 235778406 925395391 106407 208726852 789634743 92273 38170545 -623104403 22057 -436708725 507813040 109336 -25137025 -812920595 2233 470236460 -896560013 31270 910564261 -205800844 104895 667364967 -957823764 149457 -934801420 370370176 63026 746790622 -383846720 33170 434676041 768936143 138247 508108006 -495548982 79876 -45586656 830127025 21754 565060395 514067334 18638 -698954416 512203500 20121 -776147064 585279755 56906 572755851 52681847 17453 842281544 -443965765 98660 347970072 -61463642 131174 18831711 -600435232 59570 -123936603 77786689 83435 -301151480 -957235803 103631 567397598 -83750254 65255 36965649 923875396 55236 -238795887 -85762192 103731 -958784976 -27747879 72760 864113317 -202396789 132802 91180638 132979942 175866 944203992 -920121370 119246 369522363 825215040 173235 547927598 366750854 158208 -68092915 593036941 125687 -421670854 -461951783 108860 -695376115 507380236 120107 -739455185 -147038467 156707 948590153 -184568390 60307 16945869 669041375 95021 966020978 -598164632 250 -695974746 569709462 159744 -79961318 -464857216 27330 431150900 192835556 64375 706799925 -266754112 74805 -717882463 153769410 95369 -383931351 -299258765 94506 -22130936 -894493331 85683 -238949726 426329491 78761 276312913 810387693 135440 488743038 921180788 158843 -441730213 -298680493 78349 251403137 526123875 37424 336179298 -911702551 133413 831264292 -697929025 59821 314646711 133329106 53741 351173532 910232201 43799 529034585 646134252 37513 943534169 197588754 64625 -458583070 -179746801 50054 -677722607 254425018 139602 -163433883 549929959 175515 138464856 232891825 34820 667650588 926711767 183035 -950754758 273502802 68667 828885110 446767455 177834 -222462156 -918951838 170539 426826786 845265774 16604 -761939163 370538744 92356 572686289 509749994 132782 -46704508 883155598 71141 -484844075 -359309694 66932 -81570811 -306605665 82627 -464874057 374056676 55777 335493656 491712616 101895 14547420 -834518410 110618 -108643067 545427538 37843 -618705066 -184149373 78453 230370821 -61012068 117202 706933927 -83086623 149387 -438766729 -502433076 137878 -477804008 967514526 25324 -146942048 -682596282 129884 606640707 351202483 87000 843365417 34529030 141546 -892624524 -26857721 152208 -139667841 389666789 104546 -25596030 -896172966 161716 366809540 865582797 113480 375070470 751944517 51763 882477753 -243949248 89613 712127417 455090795 19802 -219811666 -361595171 39815 -976943329 -361371653 71355 391049566 -812150513 133638 -701570748 947873941 169775 -917637240 -86367799 120759 849705218 -83819432 51315 -556246006 611908960 124360 -738288124 -123743521 99221 927858300 271792428 164010 -502320652 671736376 191442 352744824 861777264 100917 432852653 -561226280 155043 882602420 38270085 125079 644633762 -798498369 107410 -614920667 233503279 51660 650849038 665822328 42783 789124485 -482306910 29038 962043603 407870652 86237 -642185940 -286945239 63271 -515123137 -940573606 142023 -679808008 295942135 59570 490701893 861937690 68493 487798111 -873768069 139512 -237745587 -740198180 82255 548533897 -100638615 136349 -696405584 822366132 86063 791683409 -126037377 62614 887862948 746244552 141648 11001555 -207657733 134145 -2946350 925930258 162764 -773960182 -484256142 176627 171164980 684024234 121482 452190123 532217436 115546 -521798920 -421375029 96826 -60799888 -64805964 77511 946904030 354550025 84213 454166409 -582366203 102765 589409498 35306491 163388 350906441 487653488 117062 -522096457 -899714225 30066 -483444709 -165431468 163089 -286314036 -714415504 44827 550135433 335906811 76705 435319131 571318416 184025 -674045591 -363371854 159274 924789952 628998394 190741 -339379722 -754462982 50794 170271126 -798172451 82025 533375789 -833812332 85841 510297798 573236988 162020 -699729924 -458225972 26083 -503609873 433212921 90568 -840703515 -360502858 114986 -640971069 807185867 25625 673037520 115673103 140189 407038971 551532913 22732 624363064 154728630 84531 552495438 -895364012 153414 296695413 -733095736 154181 72579546 529614828 124584 -957642472 -398031441 89546 196689037 -201568521 115924 -81622509 731151421 70249 553829147 -974867043 123351 611643429 -540968493 86077 311917699 -879375036 99885 831091394 -618525383 108740 135075898 889188077 105648 37716007 -879330661 109790 -994275668 96462517 197051 -852958727 230572854 124165 -205858261 -320497979 147217 -421036458 -267324538 197058 -781099994 -752791380 227231 770709775 53240859 52569 -753656168 670698090 35978 289172485 409630222 138752 -285993634 69524395 177425 -538100541 355194967 131995 272082718 231021071 32234 350072318 14062540 51070 -642108339 268711388 135629 56716131 -638840809 28962 367060323 903772597 150192 -816733675 -854323834 85106 431768187 573361622 187723 -614870057 453663509 124708 -852377223 -976609082 175902 -224135948 -700569816 154801 -773992980 764771369 123816 431164259 113115526 18498 -119494844 770148396 191121 34517799 -437802065 99029 294585258 -617875797 100145 -537211692 -317176143 201452 -107715533 829729730 114949 -282807244 -362008753 150725 888779309 -66122991 79864 -384890448 -778704123 134784 -937678970 -122173226 130529 237589766 -523316813 77094 387013966 -185025367 221491 -977421256 -341450715 27575 29719967 -25454316 110214 271274235 -27980431 96868 13525106 -444005878 90623 153837809 11395946 65391 468807368 314348945 171249 -575913753 -701201200 84907 568600323 -580814762 89483 -697554981 -22146141 102770 233739461 548423662 42512 109891441 -28173406 65034 -562954058 73336838 72166 132300484 15173434 94633 -959338611 924569975 228813 -994732672 505877788 128482 212904855 -556784387 177624 335353775 -364824981 175015 723289253 -345932132 26399 -84971574 -67333560 118397 -643084305 -259388189 113702 293261564 -43806836 182288 671671839 -420491737 111357 -564320030 632239920 141170 312170702 329927843 187578 -641657628 -836168822 139230 -482056608 -361327924 174554 806230567 -324372856 141384 -648532 -999588621 66461 -397266246 -774430370 135374 684451703 -900583706 149838 156601784 -27955517 133700 -697873401 366519983 39926 963935997 -9103035 41344 -853779529 -319648636 105767 -992328783 71566506 170489 190457719 426813770 72390 231981654 134462752 75345 -435770320 -476446239 123666 -602381965 293170943 84581 -385536938 350263100 111541 -418429062 -538808795 100534 -620041800 -559711903 114407 196927544 -544139124 66160 346845695 -321868442 122684 -713278044 366405362 129946 413859423 -67190358 60054 609865068 786262880 146463 -244557727 671744749 118508 -9019662 415367202 133454 -46351144 452490063 28013 -979131942 131650099 83735 969496115 -185514486 96239 327621715 347901362 136825 -734878663 546883361 56606 -464524164 584462333 78835 -199046786 -319193829 116301 -714545177 -121681579 117518 76411544 -142934007 68973 -698606392 -401767456 102137 236244658 -954261569 200259 -185258399 -362237579 55112 -281251884 -119751661 128547 -976781534 -437899704 77671 -282684629 -781516859 58799 -503552940 -681734584 117656 -713549075 670101021 148934 -880649767 214796258 95702 508862133 -3442938 34746 -460433809 -540651829 84643 566470040 565102279 168276 332270084 251016045 37533 233065696 455211790 76126 -285167250 883644550 89157 -741709533 -83335157 144230 -662699053 -381736717 149223 -86041682 -734038035 57645 -681694310 -475927051 19460 -126758540 -125109127 114517 -517561996 -238154793 355 231611357 -164944360 120466 -304340539 587207071 126519 -397510906 347661224 77709 825896562 -516435736 130927 -86458260 -673787240 36551 51659311 388856311 101606 730139375 494332188 61097 315440855 129439882 60019 786664656 211061043 115371 -832180780 -378850556 77109 236363589 77542481 163800 -438664338 643910172 110224 -425005973 54753532 109077 -815020311 116773086 101056 333226031 -300963355 140878 -260266137 -167231697 40968 -516981101 253709679 159492 -187744774 585160550 59377 902190689 727687167 168777 488336588 293331897 76579 -715989153 -502669880 119181 -266332606 -778830606 129206 -246003298 426471978 102218 -345110257 191322637 148277 -385637652 350175969 56351 -27060286 374376295 84897 -516308003 115290452 117997 -523641766 94444266 105354 432799511 805359059 57084 -714966467 949558560 161235 -62776351 -282614806 72659 16740620 546263665 89640 190864345 -697568757 173612 -757816535 -955783085 71922 882022751 110676347 161184 -815169217 687998358 158544 -879246875 -919174776 79524 964749756 328266311 148571 545267598 -338631754 65782 664672157 -360204417 62909 632735392 847389124 234208 -337990287 -159546260 53311 -147553452 455313260 48088 89615845 296055816 141766 -459979961 -240413694 82379 -358745130 369985763 79090 571327358 907086397 19201 -277435376 591501137 78597 -482464005 -634031882 77848 -226339351 826070079 58805 -84250327 369606502 123566 750223472 -816905264 57766 767843341 -616046402 30996 -793280065 882199647 180042 803803611 568546004 29387 -600953358 52392766 140580 -346223470 -544293562 125422 214025461 -49073990 21121 236667654 652117665 92364 19411639 -741275665 175405 432272546 -663008115 97769 706353493 -936838457 151076 731312888 153363165 165532 530935995 802199532 173831 -198194571 572638589 184168 506573334 747044286 65483 -421454383 -734304357 95740 -222165870 -698477041 176432 -661481435 -517107080 68882 -108579548 -123883389 149665 -476161557 367395614 151334 -693230500 191181066 47939 -544209564 -22738086 192564 92970996 -325649892 159163 -594758306 747294382 80456 668842850 666749919 128448 -359842637 787351325 79785 70273121 688723585 100803 329248157 511359340 213839 -738746366 666567304 109468 547693471 -876639157 88250 -80482836 867094758 109165 -69089206 251483848 187060 -299207150 -841140902 138503 -911425709 89241726 70916 965498074 -244872456 132672 609037316 -579961241 98046 549704324 785937899 159447 -561444393 -653969408 41311 454534606 332299234 133681 -518749041 76303731 137022 -936038292 -714425759 48144 -455977159 -226753052 170119 -263012798 -977348025 38298 -794875248 -140720215 101492 -855060746 -643045587 152535 17345240 -642532667 8537 790865477 -364330370 146915 703953586 113616301 77015 -279325974 174248876 17744 710381815 -303733504 84056 350605585 468324587 190405 254602065 -179069822 164004 -841260821 -854117307 27972 962308739 448161540 33785 -159031540 -634690184 184395 -812211377 466258355 181643 -562294565 -974614224 134390 -933799220 95454516 146489 -676409868 294992222 124240 -106546603 -699415558 230478 -853671192 -319616780 66890 -797672294 830736501 12955 475130760 588442745 86141 -696094314 -676356809 24082 -382276639 -258650081 51951 -141471394 -23928898 49904 -557907277 213840337 42518 -245916766 -722037428 79929 290088842 964947274 169852 428131015 193348392 118906 -65905731 664832132 10362 -975265657 648455296 81493 862523651 887048890 163457 432693048 393426992 71862 406222036 431288480 253176 -287084699 -817572045 105655 330976678 332105996 211546 329180534 -180892113 79858 293773909 644575614 44111 289828860 -364857502 163865 862629341 -762261479 53214 -378522233 -563221877 111714 823036679 -496714258 151441 -384779557 -892271374 122001 389551854 686982930 174899 -659940470 -574537705 140200 231493248 -101791911 31637 692000913 -656546937 150160 626637795 -559312160 70322 427572574 -281563677 166522 -754222896 492643327 137175 723042361 -814256263 21012 -381193745 -201638677 136233 868157858 190978266 93883 489139541 213929141 127634 314344682 -800728093 111388 -599536226 213132647 75469 -621817265 -438323773 187802 865047165 -660767131 98803 151892576 -979742453 70731 -139024534 -679763857 136437 962465197 -501817915 128707 923031660 606673859 49075 249068587 -930917762 30350 -364484237 729582822 82129 294898342 -378439380 119304 -423927305 -346415511 166477 -536946342 -460618154 100423 387078313 176669315 115673 31254135 704612134 8601 351308174 413608496 75118 830187599 -47697460 38188 472254046 -199461904 102854 -757196799 370087854 97814 -793484579 451278088 92738 -583972854 274907065 93034 -538469798 703873279 35402 -405539586 57550799 169362 453965732 373505182 75714 967643753 613300736 157483 -540789626 -364371497 100433 -895173736 769697996 132671 689499689 472162381 104045 -932530929 511104808 181617 -325535534 -145139614 119974 548229558 -893236250 104919 32425566 435295402 182196 704439563 16278191 59625 196717458 -796459363 108509 271294707 -285444562 88058 235283967 -935523676 69247 -318705486 -813749303 82415 -761245676 -876558773 73339 -721193954 573418956 109836 -772471138 704308495 238199 651587085 -243039174 88359 -761770412 -657488786 30000 112786262 768516661 126633 -64120968 -306677533 15887 763763118 -363479596 161902 -636131085 169573024 102583 -856977262 -596361082 140760 -911658698 711696372 15745 -701814871 -740400570 85103 633141612 -142865161 135996 -499474003 533737507 267087 -977584368 -398976205 57699 807271499 -938877220 114332 -199250937 -198519246 96777 962720505 -615520054 115716 -973624003 -476786818 164749 930010349 707656789 123879 -775443525 -421119109 94799 948714665 845841896 93890 -713173808 -576167733 192028 268109773 248319208 114427 -140546557 409324108 108044 529652937 929338882 51629 171977594 58957426 51561 -656447969 -620531648 98676 -325221497 115021115 73869 -557263390 -555073445 93264 -755238211 707571364 96862 513244879 90646386 83315 -543247151 -597352000 72357 211406350 -537774927 42172 73486656 392359013 110439 211884568 195639731 122595 -87067443 783453340 91131 -345419822 430523847 79543 887051215 296042761 73759 506961563 113700904 33558 -676869642 709240229 34526 446556226 -772781491 32592 -139859377 14120132 143495 451508122 -920621705 147764 923451073 470566879 227205 111013135 847454365 29973 -780773860 962831239 90065 474815863 12242625 156969 708476521 724438036 78856 -423686314 -713855827 114079 -442482129 473242584 85689 229075386 -832458818 136965 508588438 -63559736 145606 668477684 -837006192 60753 171305089 -998281783 20759 73300698 746495681 22884 510636913 749476289 144536 216587319 648941559 86665 448668420 -772374706 120485 -679898734 486765429 52610 -461148130 309480631 44578 806704007 56047452 95726 -206003296 809782926 166392 375968936 -554551759 49088 492516284 -324349366 128413 292683530 -64560805 148951 -345858358 348519466 138738 231214716 486385332 49731 -674712992 630042515 129730 531586230 644562151 230575 885067001 -104751803 89257 -792989374 686169190 119838 53241935 -936665234 97944 665471387 927017318 17618 -285016246 871056416 49020 110935683 725357564 99634 274857842 488573506 164873 -441057492 -953971305 195136 707288430 92993160 98425 -460061713 770454439 118525 -423456116 -63109306 109982 -243760412 -617085812 113781 251946688 -378850510 158512 -719927634 -145167530 186906 -224443880 -167946315 54658 -722524414 -614198428 19130 -165517093 948090771 185612 473079420 58563507 52412 -682803970 -325143642 68481 611333995 -693311531 103978 768361710 -773723282 9101 208455043 633403660 98584 -880526159 569977620 179370 -341374269 -813805192 153157 -655129013 249267050 86668 -773366315 -262546103 177621 905483224 574112097 154981 157901847 -875470239 62542 -200894358 743942100 114976 -937095128 -954148309 91960 564932012 643977445 34621 644196920 -760019735 60009 -285177027 846347905 128364 950036319 155782716 702 426307216 -4725887 65525 -241997256 726243098 126563 391588924 -306776731 82627 -600500507 889322256 62776 628498161 709589053 118874 427912441 901897409 70760 287892822 331701775 91632 129406884 -996161726 112981 -365821860 -540219182 70729 -658715991 -342394906 123411 89627934 212861397 111952 947602206 867535037 220831 -439299933 586524516 175880 907350517 626413176 102121 -576569884 -600634957 216038 430888387 392792005 70820 -775379544 732041185 207267 -364441146 32882019 124814 689058672 -694638797 76655 -425255875 -519373236 149589 93461111 49624667 154976 -380731714 -306203612 98028 -759104253 -854066139 63770 791313565 862427567 109358 39448374 -716187258 71447 -186589049 -856311098 95661 -126762979 -759430114 137168 -242390901 -104295418 85839 -537911125 526857802 128189 -40159547 -899965676 99035 -245036230 926809301 8654 18199732 -899811900 148702 -496024994 862759009 188271 -8351713 354571293 202842 804869971 -323265058 132990 -681117187 -576284704 88450 663491537 -774624452 182624 -697769559 728532989 81347 -676761799 527261842 121484 248655205 311064160 142032 -914002337 -5441927 45726 -181363668 628210692 106842 -854814982 -712927319 72372 -773246994 -861171386 144597 -359668170 156803562 99947 710670420 764775555 135161 375758361 604978316 51515 425944208 -277610310 197779 -322699625 98631448 156706 -9152368 -522009026 77794 943033429 -456899484 99099 771769940 36136671 50379 488156264 -99449004 87717 805117359 -48625066 133829 750680176 961223815 93404 254165967 -517911907 1099 257291645 -224725452 161212 54373973 -734239529 2004 375909028 -481611475 30547 -422526284 -877791528 81060 427078499 925798506 74392 -742081577 766743089 125704 -457567641 -716243288 41964 -801510194 -207349116 121193 -221157982 96507920 152969 -205094602 -497723483 87097 232029880 -959334186 157373 -972520959 -318417383 26866 -978163000 55718462 88978 808177696 -188050103 152300 906454018 731951925 173372 -205471845 157811174 82163 328179754 864694052 2537 -575046227 -537636303 40282 588191695 571857804 109096 112032044 -596821186 123613 414956238 70228593 49728 208931088 -476695744 88879 886635957 511287179 135486 574100798 -517345419 44980 -623424094 866909235 157833 863155848 -304026270 17526 -258104837 -43640670 92377 -660453610 808276536 31194 610528843 747208584 130558 430128569 -162338302 126282 412003585 -978607969 83461 214025839 -298201720 58828 -977715383 -956070427 16916 -81500850 864313207 86562 732507177 450678268 74829 -520235632 -674205115 153117 650965224 -246636842 170140 -259517509 -400950886 89127 -976842689 210146108 45372 802514448 -897757403 536 510776572 690875739 85190 -990654703 -973970344 129618 -118984000 831541946 76224 34637566 -594994678 150867 -279778613 962571550 28761 -207883342 -79402956 126978 -377809057 -892262419 95234 435171944 213704662 138049 452143093 -559508539 112208 -147990604 -595371498 61457 -817109090 -108037024 121960 -28845797 588917738 145191 110288754 329287760 41016 -893619496 -6481909 43016 688090307 -22327318 84266 811844001 965682286 126808 -576438672 -600712354 190693 -499874735 450239730 176744 413019281 -99620931 14857 227749885 157108333 31933 -736973103 229637160 91683 -892451457 847149350 115870 784871747 -43344430 96080 666565644 743618339 126899 72807500 -227245342 67803 -734351267 -972809656 7834 473672309 250382728 61652 924718680 -363328750 60153 908239498 -358738467 23173 36926146 -875831689 99944 -954892762 372564051 92368 -365537072 572920764 60724 -695493592 -977941395 123848 -302980732 514386973 70350 843388523 -318850553 100977 -82565161 564547572 114310 133711123 -683045595 185320 -163380782 234780292 104305 -773401061 157367783 50221 -499468071 -579910585 110301 -4476187 845980855 234151 -106581809 -224320815 143335 -583546804 684079191 166226 -557239709 962781848 162076 17485857 -758411914 106405 57546141 829113294 198683 803600746 -45849625 97288 928066414 136663911 57791 -61508159 591021811 142153 -24250249 348098517 84995 434607568 -502449148 88491 129129942 -382049908 143903 -715456770 -84351416 122377 -402504602 604341563 22902 -897393872 -123384102 122196 845347726 236135372 70226 514177267 -540114522 56679 -139018926 -874137951 154857 530921852 176575997 94111 -875017068 -995573220 79581 -733425050 49618575 2010 567788969 742953378 7420 -41591154 13143179 70195 566041192 -99969062 129470 -899937446 550557966 49686 329182817 -180999302 59673 -815358064 869263414 83787 -460876252 -484383436 2272 -955766856 667645819 144247 -246651461 511216630 46075 -501204247 -735852326 46835 -858845263 189915130 122747 829409186 -959915646 157939 330643643 96340916 72131 531275931 51650965 59073 -800872462 -435973567 157380 276968367 210359781 96650 -317263463 550982206 161387 271361857 -854507394 129407 -978511905 -87730902 150943 850247249 -306913282 131051 415637839 941293093 69803 -855640412 -719368560 57024 -302478967 511256004 42794 -716461863 -224466608 132517 -580181191 941024091 201904 -576957086 923969657 29792 -103716088 -300675068 135060 -892864890 747902434 43904 883500256 -713764620 54803 771462855 269583128 172731 -761245762 367162227 153326 410643297 -298633814 102134 644013037 169506322 177180 644470802 667689376 110638 -4363048 -622848201 58152 -262578653 -101540381 158231 -564080405 547415196 125243 807881614 369325444 86410 428398965 686531771 12460 -794604047 -973950478 123422 -299781110 253602411 147371 -464539609 366413144 10539 118103253 -127557067 260537 -912242848 390325447 145360 30730226 -656519852 106946 -376380621 670265383 14946 -637015975 -800797147 65428 334977594 625367771 192638 272817202 14881434 133404 -108648047 488829692 142040 -556683927 449254841 31924 -146664243 890546320 153907 -376677578 330803926 204511 472624958 268314816 63948 788659592 528961740 86877 -2711525 407858551 82161 137036030 -579993352 72523 -717818145 471790548 39171 334978798 131097438 76887 808269744 508397397 172609 841663191 -322506234 46817 -480607362 -518154969 136232 969263968 -319359461 150120 -815059524 -576690073 112266 -1339380 -600231503 43862 91742845 56664159 174883 -504419073 -184958415 49473 712240292 330033257 27003 -596493150 -306215145 97732 606993268 962422506 126031 355307079 -226205524 134064 229649945 309850694 120227 545231918 -695160868 79034 -582052940 633235598 140445 -341119454 631640140 38151 845128018 -162215557 96643 -138725066 -88331324 68803 430515150 -245071103 144283 -4595416 -775314323 93626 -419742432 533684777 92189 628092038 -678395616 165017 -734690841 -656202421 122903 942211625 961982100 25800 510873414 433839329 21565 10674957 -634762217 75925 768455369 268857918 189508 110136190 -397927615 133953 -562458923 -953935257 167332 -383567344 -444039851 53059 454296317 926182643 119074 53714772 -261981229 34282 233476163 314577770 166433 235848362 90348081 65824 -898909601 56437757 133747 683862521 406218178 76667 524895816 131730838 122288 948217033 387701471 147157 590118769 -478750020 124426 -241361952 -346225460 98858 17040193 428458435 34879 394627104 -219012988 7523 -597112163 10412752 83154 970015915 -813589113 76803 -297740506 35064263 147871 589830527 -476940558 97876 788618706 512703343 138421 -277548345 -832965534 76942 248671430 -342557586 90879 -205263037 275424995 132829 -144667566 -641447726 117320 770418169 32425224 98241 -364082050 -67766845 123761 -42153682 884975168 221559 691141601 968399887 46782 -740470495 251446685 91137 255958605 650928080 139636 -702666935 -838553113 17241 -240542404 -262791197 63953 -620344530 151344390 58618 249668715 375967608 80641 -42228465 593154898 138069 330908972 208251029 129182 569370524 154567957 20263 234418900 -219078151 41887 -677638519 810511301 58347 -693397050 433746582 129772 650048544 -721546772 102723 493109419 -405148850 96479 967474905 550487265 102023 332412181 -861135798 184026 -937888269 -223677046 117438 389286442 -637905854 60606 171332491 -972414869 64057 -980001222 -738707704 147485 -975477169 646852422 166815 255830169 314100610 94162 -403741562 -875532292 170260 290539156 -2172327 139106 211358625 389711190 1260 -416101351 465508534 127928 886748966 -340490073 184671 -48937458 -538225463 102684 472426075 -397236606 190657 -302150401 -899733740 94347 -872711150 -345479938 103625 435239813 -417745159 84096 209129430 684135759 27999 628130373 791359040 175656 -203467549 -376714409 84591 434106694 328344019 59671 -462680413 -796873056 89174 394438666 -853379544 120499 -168074129 89765574 73629 271470299 -635695956 109844 351737409 291938759 46858 -423092586 -324766837 94175 -207222947 605838581 136212 -258272199 909483011 119617 -106575717 -976552185 65040 -186137759 -877552557 104776 -202730091 50745347 104373 751280560 -717606510 94058 -654786258 929190612 16480 -164603386 150913127 116864 822123646 308295881 96558 -141277391 253442669 32640 -198587271 347641441 96602 -419680472 -996706725 117376 -423789671 907636566 56196 890123594 791988843 66388 684342125 33202213 93285 -976745188 -119705484 219605 294274282 -183585733 136014 446028989 -793937523 84169 -795963357 749680338 74836 -895350694 -952510847 124195 -260549400 -302133927 85687 890554947 -938207258 88095 822347744 769515397 106532 -978570432 826818244 98240 194696212 585599161 99492 -460617556 -184026061 131577 -220548181 787066334 60695 -522787828 -796553555 24436 -121250792 -519474095 149242 545626150 -834149109 105093 -399329021 329114302 16732 532462853 -515667820 52476 -266791182 749908516 128338 950120511 -973084376 73051 -854301556 585522400 109812 -305462822 -242018276 98884 -998016246 474541631 81490 -917140323 -499115096 55646 -502223621 -673703334 99244 787999556 -556562582 107539 -99115281 823428441 77978 -555095611 845420274 136509 -514870917 -817789711 93525 352554209 -341695069 31919 -655000088 962806010 191054 308635480 847356793 166718 648164581 590361988 81705 -858697036 -558715042 81296 768827145 13794727 83068 -522939887 109734185 59174 193590619 -246880565 148187 -86841733 -167227284 68841 -895722999 152082718 104322 -423136562 591394827 138977 -240141907 -165952637 163942 55808011 683800292 109051 291962005 36657868 39966 -502940579 -461080651 12705 50539284 -27974784 109817 942935369 766732192 116200 -457578095 -440436031 109487 530392811 -780948646 62022 -80423626 -634566164 143416 689236241 -6976813 112032 335257283 -580034341 140060 -278247044 606793578 112165 -931335790 885006080 33219 766549286 748813398 108215 154090435 -88905546 134824 -954999710 533014814 74396 -535808363 649418893 102859 -400275560 130983915 73058 605571185 -86770880 200258 -874794243 831569487 154827 -203755537 -282161149 60696 -159391818 -65552626 53225 -381334387 881407588 75214 -423504511 -736024471 148031 133326767 528391969 81465 -26161215 -220414803 55452 -660610771 -720983313 179401 -321299629 -576506319 51037 945909962 -107489509 206156 -614409288 196191617 95524 -833237360 -419558820 111090 -719603316 -558534523 53687 434271843 37878599 139541 843650040 -326655540 75304 -740380771 -952051025 107793 212890775 829759162 189942 376146569 -298821330 138834 -775296245 921083342 145090 -146628544 -659473388 110028 331393381 649421523 13076 589107149 -145521829 126413 846614608 -892894580 51683 -879905835 749061184 143550 -326211479 -108563985 121866 725061766 -343682214 48096 491693427 -324513904 142468 308615750 231770564 949 -956148470 -440090528 130760 -698835060 -897961433 249215 -363071326 -364342954 118554 588209580 446133412 158647 53592212 -5958915 69276 -775855785 826437363 93551 589645210 -266521350 125925 611504313 208059700 165466 645144397 625605426 69009 889350692 389094433 54767 -381452290 -975606877 168896 -444915868 19617485 114231 109545008 525208004 78103 -679478005 55332132 145112 -439490304 767953891 180758 804471493 -678919606 113244 -779673821 -817070165 110004 434877565 730640221 126532 487115488 -398061510 125360 16543753 -581943143 125097 -405810493 -443184765 53353 -678056907 -656165929 7219 -774315234 -698590920 67188 -419087191 32376430 71260 510282191 289002343 49579 -561199280 329732189 128396 371667619 -1490144 174624 763961439 -166504549 84435 -144915465 -120750113 93659 963320996 -975549535 189666 -954582530 802352256 112210 109972779 432070945 99808 -554743438 373746043 110946 -202013990 214475279 39164 706527144 -464896208 86776 644923563 -245871115 142240 -641924758 845772989 61619 -495470209 525712548 207054 -397344651 -676329710 132709 -861048950 -641432744 103410 961695865 -27256063 60634 -537357374 93238441 50639 215979995 -756017314 114608 512414763 631589700 68601 168815004 -383972341 139592 -342130246 53008774 12527 -495290204 -282760557 117679 431509501 -458156257 136785 960636689 293076334 148547 -857596596 -495153412 164094 -719567081 708212983 135986 669505461 75665371 47995 -761467142 -404036283 14111 412410428 549021099 123310 905636470 -144816860 134387 209030827 -515194067 34317 -339143976 -799432583 93134 692334745 -180096782 105063 231061810 -896706391 18598 -65763926 687167636 97091 -240934511 709559134 150188 -734142456 948078712 116439 -362710365 287348574 126660 684777546 -900159705 67048 256615227 137332902 58295 -124989202 791963550 87293 830420547 -502661576 51455 -122886286 -812421697 168642 394687757 467160594 140265 415771750 -917739722 90199 467313852 -185563284 185105 723821988 -61522563 153476 35571915 -360384711 73838 533696362 171742241 146763 215254496 -656718343 122147 545085860 -896452135 143760 -317200717 624038848 133606 -603310357 -400326741 116477 14917416 274162241 194 255370290 -775562998 149799 -125754873 12810268 24106 547717862 545591227 97287 149021960 -575983463 95796 -62997596 -360050629 103119 -223937622 414279720 101438 -555419642 -851612994 122202 969059105 -204630772 112257 -24609132 154992890 65733 -205150190 -421653803 90766 -9689185 50794041 59509 55968372 -455617884 97485 35595530 -753278318 118065 811642650 112689886 115372 628810814 -877519731 116703 -3263635 -834404540 107777 -417803031 -636144171 135462 275622460 921935416 49406 -515070878 942225052 108549 -912691739 449010774 143489 -417419874 -931855312 169844 134978534 -622892412 154062 115490592 -84587947 159403 -974436047 -384012498 154597 850196077 295381881 203695 -874186292 883513347 155687 233451140 -261269707 21615 -382129818 730868000 103846 270719716 -601303368 67800 -305534081 -917418002 124731 -831865933 966104347 152754 -320792358 -118912921 30311 966451480 426928499 86036 491436340 -261756699 101508 211530222 150896486 144241 -655007147 -378558339 147285 -207522138 -237971547 97344 234702519 466366351 65486 -522306864 -915726592 198276 276830630 491543467 160344 -300301932 -673568089 203907 889535044 905717076 95942 703242820 -378639202 157043 -696044588 528392102 34842 55137258 -876281298 9470 -424590288 -954956178 111209 98271482 -303418783 46259 -438490136 -997297419 141798 528834506 593849303 86146 685251408 825788637 166241 -282909179 -480746942 109469 -43692275 57959128 128417 -223561885 -239645341 129896 -278593287 155045913 69534 -677055567 -837498542 155424 667909517 810568212 112557 -660445472 409260324 154854 493970810 215080701 137976 -936999486 -338246440 75828 -538729112 188908710 42867 267892993 16192311 94053 826655799 663553344 9650 -123136557 -317985754 140773 493945454 -404611259 99600 -404132646 34032481 134994 -6095333 882054531 84798 -813076222 -978428527 80006 -900401340 -693102637 120996 487258644 -477273877 83079 -7561199 841708425 208069 -283962752 252130455 14974 726953241 -660736902 21342 -741004024 -872709296 95933 529848522 652272469 191930 308241403 386976628 45587 -678712848 -578719420 22646 -483138807 -778330408 196781 248382340 -840478101 112922 -404900584 744878552 84330 745441025 -636043999 68085 172359364 -458083410 206335 -500400180 529122916 81682 -779113232 -539801676 198274 -837460681 -556091198 117623 32791906 -461868280 140892 -261050638 -561123156 52890 703848917 -417631477 77301 -475789374 -777201531 196002 375654773 395481230 88008 688829965 -360928361 89227 -735719805 664917865 63405 -618192838 628189770 108367 926457825 386539040 149436 709861622 209252884 49478 -143890585 -297621415 177549 -302555469 350561344 189106 -937290766 -614191784 50868 367396032 253437444 128523 -635878151 531746264 137042 -753600099 890831082 143538 613751472 949875000 80798 -182622399 -536862751 63990 -959831642 -642322332 145555 -361358159 -831935868 30473 505816330 190054593 96518 431060000 921278979 132959 -677322683 152558121 53149 -442391413 30852473 100483 -159457963 883683923 102309 -939569078 -277852262 155318 -857487054 -813891503 175292 630558840 -857544967 65364 569083912 -103003151 29350 -424696957 -6793375 135761 -199537387 -105176757 118501 -48170334 -521854887 84949 863261913 328738153 70476 684760453 -991758429 80916 643963685 97217892 57011 487226890 -435915335 115461 -859595376 670255980 67450 -420991419 829766667 206497 -145142446 138243716 71099 389667872 114480024 126436 129778978 -954541005 64108 294692348 766389817 75037 253170795 528851308 21576 -854952491 208791969 24739 111707669 331078442 88531 -495664840 -636909183 3461 -122836761 528556864 21029 -43059932 -122553249 130958 -148323303 410526128 86344 -219763522 209985538 135549 -222386421 551111997 111233 -719346437 -323696139 134963 -3969943 -421528397 74351 270989696 -915260198 182577 -2659020 -919883999 160242 -952331911 -399011435 82193 150655629 -598123224 144160 -496717083 407470576 12285 -326362398 909203389 136572 212384066 433034558 85275 927969051 -358422208 127492 406782289 -877735322 54457 -534733905 968844288 90640 255311102 -596570512 70261 -621508998 308825118 148072 -720794767 -340219725 124687 229102242 -84705101 63758 887455382 -87081309 102452 449433931 -442142113 102716 96396096 -758640040 31553 250794554 -280613950 61512 55585671 348721687 146219 251905800 296526608 52987 390753633 666998254 66059 604550258 -285969887 79439 -558127522 155417673 108350 -444085533 585379320 208744 -502486579 -280599144 128738 -721094268 -912423442 86745 -635195012 -996533385 93669 350958683 671374469 64582 -775690121 691869129 54942 651831632 -539061129 133705 -637057229 372529304 184188 -938947745 967236761 98454 -993648814 -756632051 60398 375912898 -894192116 146972 -46944465 -27842136 107955 252656459 252883032 123303 216265174 944226008 125605 -657844410 75087802 72913 452088343 706784007 102441 411695504 -761060955 69935 -657905619 630597205 198506 528698306 647193618 235389 -266235047 152426277 161965 767523573 374371725 72087 -837272830 869146461 113962 -600949443 150385686 84629 787844649 -41848234 2526 -398767132 -516305104 42191 727423805 -61904269 42982 -497253745 -780997512 141176 -239317479 585577285 125849 946901707 -720993099 94915 -29220768 327899633 36372 -835986678 613843294 87393 52828596 326976013 132477 551377617 -801204669 87287 826053012 -498717052 80893 13182163 687626582 92805 -899637454 -404029541 127965 251167297 -68344950 56214 -202124153 -80359065 24042 -478232551 843952395 106052 117630228 -382849564 141187 -619908923 112470948 14508 130276938 -523189795 99703 293938298 -399181458 96416 -100764379 -475627061 194773 609121899 -780785425 108139 -103956448 489140308 95162 -957006031 924878263 90917 -181346488 -899013383 47362 -143716194 493666624 93275 -461696782 -356568865 19858 -780050820 -201813458 3350 15540204 472859012 66607 329905454 823779280 199251 -916364463 534597606 110686 368295418 97319027 114150 -87213445 112637391 170510 387015491 -383748574 100267 -219167599 -695078137 46332 767151195 910336012 86680 -815463253 628318094 76515 -380833807 290431507 29635 -3984801 752096931 156969 -404358005 950130419 99066 626004559 606767653 121771 -184961983 -23989614 33943 -322014493 668228267 70950 -678345037 -857585342 27701 -459388977 -596727733 196231 -755723896 570453228 98907 -41952230 465697645 133953 791671280 177975873 1627 -146595329 769457777 154463 75285333 29734734 168662 651118624 948943271 114402 -20590651 232976335 122976 97262584 566006819 137087 -220105904 -702201309 191964 612373524 923061777 69789 -997671918 -957176116 60203 805895711 790995680 66982 627908645 -522178275 73415 90755920 293428787 104503 -679864668 138297001 84628 -65964592 -121395367 138708 -622320949 -464318290 70791 -542033221 -584050956 55739 333123657 -622228867 145969 553285412 592034444 110967 707289186 941796516 97751 -678789383 -674970384 87462 505207661 -317754124 160355 -198560898 -855570652 118217 -61177880 -127348090 42185 -425329145 968301402 127578 968269919 -674192139 56458 671353866 173970856 24497 16433842 -656732398 67423 307514297 -523178449 56157 -653588620 790835894 175590 -436811886 -540261787 126920 -555597010 -957244596 86062 -425567112 723587474 105465 -161219196 889428732 56706 213678121 -674073249 93778 492206422 927443336 137967 -582799361 683633293 28250 228473894 -972397983 110608 -496675991 216520855 17344 710726837 51640642 133385 664114587 -833505634 115706 -754078630 56027798 104920 763778616 -518087131 78229 315803502 -674382571 120920 -60742684 473276691 146400 -363847891 53350612 55266 888587394 -739666776 113317 -614574928 848489721 104359 -146233684 904412279 159880 664788043 54450818 98665 -178367255 -897235085 95293 -739579435 -701643999 126693 -502595397 -679014060 223137 149608879 -219926613 19874 270108004 590900816 143303 -756882784 925028154 175103 168452930 368617388 103001 685009898 -539065191 114367 -598987009 907974433 96434 608531771 -641410332 124100 -976106979 -679108883 104158 768127276 98817958 47478 -417430304 -655119283 104341 -362500985 -83409590 50093 254661774 -973229671 189062 -563844706 370567901 175415 589839298 -477046778 133038 468391967 -642458839 58146 -148447787 -578504066 129947 967514444 -635643909 125627 311973553 250419203 101710 769110162 386960827 65195 -164696648 528275468 59622 427346337 -993109765 108764 -540407802 -781049422 144772 -875740442 688785099 98707 488302756 351650837 141476 551406395 646288011 96469 903516223 -160500384 56663 251973035 296622365 94237 -405095941 -64308136 73293 271588804 -518825733 77607 769648791 -600074521 136002 490661762 844530362 145554 31025313 -899513934 126870 766840057 -676509545 130174 -187991958 -23983331 149926 -860666289 -46794905 166818 231539180 -166414503 157866 -833363715 766866607 120879 -325361740 903921897 48710 648474995 828266435 69357 51984309 767446590 72275 -975093751 -972322563 13404 771442537 -799283474 65910 805813468 -246761579 89674 150845844 -953106657 108567 435467290 -477955759 86031 -956005532 552984487 143735 904580417 -916091290 87801 788961807 571895916 100962 -856899945 15889519 84155 -482530870 -239655098 20949 451645533 -141837175 183845 705024005 153134758 35701 527527967 611584803 54102 -583877607 692761100 161738 905768102 -676824343 64885 -223033106 -238968143 121385 -973294728 -166499753 166083 453890060 -164026099 122364 910745364 962838337 35428 -280991512 -482081572 137749 -201616082 -6952034 107909 -991581121 -484056834 5424 -719892532 -891818315 86693 -517708170 -563563468 27894 513802020 -762096638 67140 -25972291 -641422580 49734 910588032 -161142394 33430 805802498 -778317773 14497 863309666 76039771 44842 -815878253 -579851803 66576 330903039 -584092590 94847 846364690 -302566021 115084 -66089484 394414707 74548 -801133206 274626894 211244 -816789040 961889876 136921 845391062 350965983 27336 -775926964 765517824 145670 961335097 505416432 154212 925939380 431843729 111810 448319671 -899512343 131767 354298809 -385521090 37044 -996314600 469256571 98274 -578416348 -851941655 70551 663812681 -516197807 137970 -501151528 414921437 94083 14573515 291940512 145092 465645560 -399876187 168771 -385020785 -535147292 160549 -421175136 169944611 95911 784989808 17272204 80529 -554513771 -266918120 127712 749972621 506154828 87803 -123574649 -896996101 171463 -363380767 692693998 52936 870609287 215702065 60714 764971997 -560291749 3810 293350293 964309694 154136 215292690 -396058982 130154 -733407984 631553741 151461 787349959 -621353217 104919 -144457941 668019215 126043 926528614 -305073174 95010 95602543 -973993068 130239 784380867 -365869800 158086 335485519 253436587 94842 374961647 -384397804 46860 809664274 -816178436 189454 -699729701 -28548727 112639 471703141 -82551499 141022 -165650619 451141486 119208 533443034 769662865 51373 10544163 -559777712 140434 12253012 210327622 146401 844750770 -779169096 105888 -300657248 787828915 91453 647252855 -47358004 70668 350068011 112432585 77613 -83413309 237243768 108383 328118373 -899188677 82353 -343793289 888225114 101061 863439045 276471160 67599 -420389840 -698649514 185420 -99105445 -716551308 137232 -88840469 527965487 78964 -939701150 -673312177 135661 353199692 684650365 98006 531450964 -637203848 20444 -953791366 -619321799 39949 -713531655 881717458 126706 570922428 455434984 23844 -258225740 336260529 93844 374101458 925601105 104601 -840369032 927266174 134925 -578989097 -814457641 79551 -794895693 -262227097 90628 294947180 355995688 75541 -345527700 949148883 32384 -100263124 -817109912 30087 230076338 867408818 135094 -41675958 881535098 169729 946821294 -600471864 125494 -158974280 624829977 97509 407803472 -379587912 253127 -381207376 -203489 137969 949054058 -637000700 96026 865266378 -979600458 198716 765893154 -444093746 16366 -970885427 -259653855 177660 93624254 472573241 134136 -20925413 -535732295 73072 -976520290 -265270198 157786 76195351 -776289356 123603 649002877 572522138 55562 129563836 -699909720 101011 749000275 791373889 190170 -398140668 -733662100 57728 489293512 37502720 74412 -464564276 366427556 54427 -147116551 -63125269 98142 -21130013 589504719 161544 882228674 112450188 23337 -816470130 473480656 90210 -23952511 -821392752 118352 869990644 789566742 63232 -719777777 58337298 104115 151647199 -758920447 67752 529634589 -555668730 122777 471628839 -599055780 47605 -680234044 171111294 201894 -931825989 -279206530 189331 197024030 724289368 96323 865606296 307573990 143742 -839341574 212956222 128712 194958792 -46121083 47313 315473783 -478098740 129975 351417102 113066593 67193 -222531593 136017350 24263 -578103682 822644261 14686 53493793 -338307661 166826 58203158 544983684 29012 -88045571 351658404 52884 -576782335 -641139022 85257 -127397550 110902359 12522 672770338 -760278176 168454 254284735 830563515 60933 -931414947 866509006 113115 924827689 -360136039 146685 -860732397 -761526231 121510 189610166 -661790136 85111 -66725090 -833250640 186902 465985952 -655262860 3122 -84235132 -101305383 94792 683612968 132320755 91862 -599649766 10949769 139476 586906082 171341498 97396 744058498 -562796434 68620 -918590258 111626046 94266 589932854 -400818592 149787 -119010893 32648021 22623 -456695130 -914539130 95395 388143277 -637053495 137884 -673702550 291830178 209149 11001851 253224196 51750 354140293 493922284 187706 -538111366 388336922 171761 177321465 -7118161 57695 805624250 -861216667 94863 -504473647 194891980 37904 864308960 743309525 103924 -534939113 -855301050 181438 808874733 -319709589 19378 -187114625 -416835720 58578 -540648487 -541904577 85664 -675797020 -733915665 55643 136674359 406583830 171917 -163599259 823122940 45342 961342219 -911137634 125458 133310900 -694269401 173116 51674162 -841553025 142019 -243227551 -89090962 106831 -145893675 -317546162 149556 251769295 -436487404 62240 -79966096 -3884090 75813 -163387050 394018989 167188 -515084140 -935433381 161525 -799526771 -835511421 161802 -894439311 764371856 193624 628078857 268101725 19688 171540016 -654631606 98348 -202846489 -346331263 102639 -121677132 -239297420 112486 -282600901 -66883540 92031 -357514463 553169242 108781 -575354362 -85365407 84961 -800702352 446133560 96777 134967874 485320740 102647 52762503 14567268 119601 -658621218 -832490542 149859 136710641 606659308 125444 14141413 -780535976 40404 909698205 485725539 93118 -794300908 644907081 127961 510959009 -614416499 116915 70244437 782645283 178845 -721530876 -364130864 78209 -697324422 -105575223 153099 772146228 155687427 212105 -595932120 592117347 8206 117539918 -717232354 36127 -423021661 -616875233 64488 905583440 -358423899 54209 783543174 -914534599 93847 -496247619 943580488 10595 593034670 -857831666 103448 237290783 649347945 130696 822622706 177039977 118006 -42378231 783568660 80369 -701643578 -539971592 46567 215800438 -262595172 49003 -954763584 647261359 38669 -917699706 -559638587 143313 527969828 684045848 56251 -403519497 -914594488 97259 963594397 465854056 167180 765015995 -801303736 160589 747238097 -122061754 69742 70677141 -145747813 39245 467523617 434950543 102988 633281041 763121161 189010 -801806252 388418575 119190 -318693604 371774180 94946 -9181927 -521964728 31643 630964541 -499712158 112513 -558588798 -951224384 297770 826869593 -819905918 62976 547471119 594035609 109229 691631658 97992294 121550 -557489629 709628118 31608 -143647109 927740627 152619 -345836656 -950746078 43935 -3909356 -557677309 83533 651951761 -502961260 49435 668682315 762726795 117962 885717878 -577892094 170472 128917943 -696043714 88737 493882756 -140470916 80228 136261454 866682444 115295 -476664038 355242124 118606 -6506941 -104276422 168634 -852057609 691586064 118790 290192089 -457977834 75518 369305163 469138948 120288 809369837 -515328903 82749 -736709521 -734372674 49849 530750908 771030786 56057 -519805970 69393864 128740 611822630 -681277209 160193 569547290 237187122 36454 529769419 -892050303 116825 550932387 871040330 73983 544808344 -582451559 136781 -499923884 489230782 97212 725569244 829342670 81774 902906757 -917735801 118350 842108794 -324456947 45125 -26854624 288409720 88185 -656955070 826165830 72688 807922894 632012990 101510 -912396546 136846437 153206 611448863 -694222198 100647 -817459961 -812621846 133391 -852660490 786693717 232362 -284035556 846591596 107535 947204079 269420091 112494 -663065178 -583930024 82842 505169942 574080544 110301 236324807 -675856483 126807 -636551792 348416356 166685 133240100 -326155831 20432 316061947 -121401698 68151 -700102416 672724563 42752 791301414 -460672692 162555 943226225 -603354727 74896 214958185 327687629 95814 -202461968 -360753542 85807 966280996 946246783 141514 788825491 232924922 96756 -643185268 726666758 149862 78856865 12275503 131443 -937728524 -200387371 51708 -264420877 -992919744 140742 346688104 -854728186 76588 -42474686 230373263 60202 -617454213 569081246 88033 -160389904 574145613 70212 -861029845 -302460208 13870 -855252419 -378246271 50675 333576081 531456807 117909 390888449 -758931119 49621 -203658777 -693278949 100467 -262881313 550889803 119965 -237738715 -939810685 70990 194166158 152698954 74405 808014584 -582892750 84370 -479291274 -205599970 69841 587001062 749008603 132296 -67712241 -495924315 149987 -439773385 -931174009 67127 -815997818 -43959236 204715 -460926770 -773330896 136381 -262536560 51179340 196282 394741983 434337671 27670 624125850 890697242 86724 -756183752 684367146 91018 592612878 -146986360 147904 -554572012 -458270194 149057 645277757 803311556 113162 -543558578 -840297246 68151 783632364 612761841 96148 32719798 -990596519 8550 52220580 -365101221 78368 -781334020 -581160589 4702 -998847458 -733216858 96946 208196366 -775703296 122117 -637085578 348414445 160323 452490681 -498312218 192959 -717533155 -264883995 50982 948024545 -960176277 121457 -800937991 805115818 127103 -279797256 -854661513 63681 -126751282 746009045 98755 -841403770 -144300996 91705 196450943 786423961 127023 689080905 553885661 170895 -147564017 746777730 66945 764134568 388043407 136225 -602236728 -257552742 70771 270112367 -319864122 52418 685400579 -163506149 55766 -536965778 -853791401 114323 -818879988 -442824848 107246 565409151 -222773710 109265 -302995044 -775282635 97217 -441484505 -441128183 118121 730577484 -181704361 42893 690972301 353079907 1158 10549745 -121964189 123892 468124309 -404473110 125491 629649283 -838650384 112702 765205381 -523898390 31417 53968360 -220409879 55931 -201339054 74342822 40639 367078476 904877544 120801 92072067 -146346107 54119 -342322873 -475565365 114881 687421097 228977519 73124 881299424 -877796663 125581 -206307012 -603550438 101037 274696513 211972057 74353 374216984 -83017323 101453 -141701960 744120402 607 236864318 -379545809 83314 -699151745 56316920 66372 -9016701 327263158 121383 612312483 -698730850 145722 965831339 57581441 101038 54874945 312409774 19329 704610324 765520667 38929 884268698 771105087 37986 -741505202 -4857819 2957 -119415220 89811529 119494 866733308 924028569 62034 471602650 34029971 152987 -87166263 726044052 158789 785544038 -2972305 51453 631501030 -279424198 158043 452047058 32191701 54971 -781603960 -84644810 143036 115599238 632537727 53958 769314609 -166743306 33201 -302622604 236615827 43083 -456844826 392798025 74924 -99092394 96808176 125929 -325997733 35191853 169174 -859849893 -259139845 98762 -399111143 252320744 95137 626948646 -20424619 72434 315391882 961457425 57270 333119949 274850970 158205 606716069 233670706 59122 -562768982 -183889962 76333 19552949 434293858 44478 726295889 -718644151 63260 307277993 -224309343 83785 -198932412 295809925 47685 -421304971 -165898511 41709 -437870758 269729276 116429 287234905 -875070941 20497 -759892472 -396614891 112733 -958734026 -106471476 157467 428313695 508354129 131498 32644488 -878717446 93641 844862184 626676416 33443 131631124 -179073113 123032 114139769 861718331 28925 -696747985 -322483141 321 584444026 89657379 32499 590802400 453905064 153248 905125533 -48674974 150554 -857992477 -523263573 87768 -992262229 770346863 96902 -383678482 803641661 93464 884772100 624457363 30536 626716501 -818475098 160042 308551606 646374250 96054 -49103843 513914739 147065 472837190 -277852578 128101 330410920 313163465 107463 903453321 -873878563 81284 32875925 -439432391 41544 -424783801 926467161 32165 825291691 270916517 62699 505323455 294839515 73339 -601671240 786268709 74368 -202169627 -780867769 177170 -673680857 -524052916 43418 882928422 228461130 67228 -221682549 -877823828 78212 489572151 -580793600 33238 169241297 928026387 32494 -497190774 805835998 104736 375622254 -520642766 103744 667474131 -639745562 96421 -1617931 -206070373 113807 672923457 887781317 70422 30478358 54696517 101227 -326185859 -516170407 137616 -460332938 -384567203 126600 -851688544 850544567 123301 -317434673 268024941 155050 292952637 -324989472 117312 388465463 252962581 122468 593433982 747457047 140713 633487604 546355209 91113 765633216 729583923 172587 505133339 767246400 12531 882777449 -26169454 140440 -418500202 692850265 44694 -82376620 -456573526 143372 471590115 -160614206 120779 -358611671 888280697 62069 -79661560 232127717 98790 869772545 -851805011 91234 530374472 236132907 25199 194500187 -383323407 93835 -437968192 -799849672 161837 709895767 883192577 43922 -105815663 -187644437 98856 906802940 -23515575 132699 55338809 -636764535 77910 871266709 309032440 221104 -482603862 -634006878 95273 632644793 764270039 96443 -694587626 333832330 24042 -166761711 15420721 71411 -600032221 904776699 120112 -183776797 591183797 132366 586926936 -43250735 66272 217269906 -482922851 67743 685851514 766756866 151927 883320298 712152265 88192 -999066676 -42474475 136735 525791902 -892445221 130935 -499701570 -384741896 61212 -658541427 569763525 204456 -697820811 -365589781 132207 847460743 -720827790 149859 -891309032 -561358358 81988 -397699384 53696341 50476 -578726441 -998562766 126969 430830442 156664682 158846 -997506287 -595815048 144792 526068475 788693711 130415 725687506 329797125 123705 -801480962 -996029995 100226 -303765291 -182062496 151134 -537159947 527578781 108637 646208872 -602623437 92859 -440286592 -562400576 183411 -855890872 -918567398 6032 50642918 -559815399 173156 -401422164 188939153 213534 850707583 -878841589 49630 -8601430 192559303 99633 567391136 270789607 110774 -916570834 863038951 38048 -935947298 172479045 49710 -476742484 547415683 44351 547226106 889191675 128505 -185666659 884325666 93944 509430962 -380715704 102724 -814278484 822731340 26191 903636246 513235240 34535 -141575122 -990809178 11209 348196589 74848958 110938 -656039003 609185250 143046 -896550794 -324524192 66679 351567110 -852693678 4131 588323323 706420681 46629 349831116 296081282 33120 473565028 -3378349 22583 -398735874 -122996854 117841 869765914 -260813215 134010 131063994 407676959 161245 -933092441 248929677 25829 786507759 748435380 104146 890713950 -820067158 41226 -478310211 -933581494 38355 590817217 802980068 38500 -796144601 507788538 43444 -279595611 -694033562 5357 171210242 349559039 200466 -897666883 -24796580 141906 234672267 -346245702 8390 -278368077 -261781717 36059 572484526 705728718 23278 328826818 -859967298 224668 -837574020 789675307 40211 -536144059 866938284 12727 268614672 316109393 11980 -793480276 -778875116 120521 624094660 292441727 138210 -919109954 -418057080 7262 -540168308 886806773 153553 -793027293 -876047995 96111 -933648284 849308391 70946 861488498 494134424 71293 393477316 866080361 15122 -739012601 886240183 141993 -400204815 -860084557 39395 -303256137 623950685 17267 196840295 394172610 122473 -342415165 472070670 87031 113701472 -220399501 125142 157811717 -677980734 20890 705358211 485443592 158216 947072350 -279699643 94765 -636186898 688658586 66478 -379498652 532574514 85258 -200099473 749260521 119475 848713500 190288009 70368 745304549 37257703 6518 -206250681 569855097 166669 -124719974 96521309 179889 -201119821 731293146 77753 -225630 -758744575 112450 51206345 -221878055 89180 177555505 276782276 113296 -915824124 -424427225 44597 467686488 10764429 108642 -840176598 -260196556 181889 76411658 -226594967 191810 254282476 672804050 118519 -83692269 -798467641 110919 155931560 -976393291 120526 368247575 390235265 32008 -463890129 251339354 174672 37116418 -400450170 69949 -2942612 -778940196 113817 -301088046 213598247 9686 569978722 -444774546 45718 965070284 195694654 91775 191778245 116936967 56389 -622354220 -522412612 171686 192202341 -555325389 114436 111321639 118170211 127237 -780719884 471357151 136992 -577840892 -579839222 73838 -735520818 769007769 145438 -47309421 -682010550 89070 -206476651 153872271 108628 -877825600 -522304599 36355 901027730 75320048 9002 -599674811 -538189973 127243 212550702 -7836486 66124 -20651485 169996808 89871 50496594 790953604 40159 -974504499 -145041180 247716 208646968 528376737 94903 -84856968 628244981 123337 -977809157 -818926036 90552 173880763 666991310 117730 -456074873 -919793485 50773 -199262836 -241509594 140561 -738274258 270987376 138921 -460404620 431289595 29524 -84752826 589357370 78698 -397132689 -970588200 151872 253966596 -977376007 142721 -437726605 -603674592 15984 13083808 -306590951 24444 251396947 -524447013 124114 -762265498 -207288477 59837 431654475 506371722 61748 -87287316 112505567 48663 868808300 -976808982 124628 881469099 668407481 136150 -661009957 664823004 51587 -99715655 -816616410 127753 865008189 -975137897 199015 966685763 488643226 134386 -974372886 452302581 175937 -543394005 -720402557 55265 249972850 -338660908 155292 -837380905 -620117831 89247 394229695 -399590260 23137 -556591629 116397816 60646 -855834843 731267300 120487 216899454 351594007 116346 14839384 667188484 98807 394798034 829702369 98419 116670526 902713489 90437 -418043 -560427315 54431 35312782 687265990 2745 -384943277 -796548393 77612 547629949 -676487050 148760 -953526522 -322239237 155416 750050137 -223038686 109571 569686402 604954387 158343 217010644 724500311 148308 -284225775 850929348 128584 969815686 111633449 142889 209577142 -516421827 125623 69937535 830312939 88075 -121595632 -832328934 88913 644629050 906072882 91640 12594556 253217111 145741 136552596 606629765 55159 -246072907 683815940 54426 -378485086 743539952 107146 -939409804 903165088 81898 415675169 628852573 87770 -283440146 69735529 191920 788306540 -775211491 50688 467955005 312164601 97161 -537969 -992304836 162430 19523000 -418619038 80179 -976620439 554029206 5981 910053381 -206487796 76336 -838381279 688401462 56109 -416262086 -242001647 13537 -27827479 -623623815 136273 -265620824 -126831150 90610 150693993 728015310 164837 -203674181 490287429 48579 -970437617 313216697 87252 -146875297 -975380836 109614 -364460194 -977813969 134789 129797864 651520162 52817 746579908 910018749 124303 -561215004 -403667909 52813 132921727 -126876738 66925 -836806520 -973729597 196071 963002742 509879727 185646 -43201124 77986271 103194 -357402636 531003973 82353 -343382182 572541223 190366 446362375 906785146 90553 -442820630 -122644014 126015 -603568360 354567290 20202 -220484753 93647773 146652 551503075 -898787313 135030 329259779 -105886636 114252 -675586113 -364181024 55593 374791799 314038013 16163 849504194 353721040 101927 -49104344 310472906 125753 -160932433 16457837 44128 489469288 -500317633 79862 -306305253 -599473182 82263 687569869 -722457232 30524 -698332804 248185126 77412 -897279605 568291603 88752 -60378932 926231190 72241 447974882 607394064 129022 -972034955 624137624 205373 889897823 -959305759 57128 -694325617 807662476 32610 -638061236 -143360745 147300 135928379 -203977374 94117 -777969501 -719479616 34425 902192930 488587505 137385 -417569299 668667193 106049 -246208888 -436103583 33675 150267064 606262907 56581 730526480 -200784380 86457 705488747 353638524 46080 -263750529 247886017 75629 -953245830 -104572563 181633 -913289674 549001812 76677 176014526 289292382 40494 -952869041 -364205322 65929 666243659 -161588142 55264 431467437 785466781 162668 593415163 -874826039 121107 -582043575 688376161 121108 526723852 -461281215 49597 670842242 -459246976 41774 -496844300 849342100 12464 -813468608 -64490273 46112 -103805674 961798981 35410 -458927495 -852084733 187913 -4017681 -878580264 110947 -299758869 -700257214 70501 866807713 830125286 64682 -893093328 961197642 77349 91548668 849732327 145066 413920296 490589069 79951 -260783021 -227585864 93516 690318258 -939337579 77010 -104462289 -399028053 114065 350651965 -879771504 153542 373014115 -202012006 83227 907561545 -242051680 628 886024081 -602871821 123287 332220175 11563248 64810 923930789 782548262 45580 276072095 849805733 136520 687083833 827816317 55836 -187404603 -440981866 114158 194409890 -778931320 40034 -620862508 -101053610 145615 -819444326 -992134019 91225 -975231120 55035085 85841 -898043393 391584157 32611 -484557513 -562680112 130772 -662167316 -378027636 67642 567910950 644624343 40496 -959340096 -937241907 119564 471325963 -956494350 68747 549163106 -49164555 56722 506918579 -199477234 99025 -638439310 -761072174 40991 691807217 118338859 86949 -814609265 672501075 129891 -602498200 883822510 18003 -165793763 451161250 131819 624656549 671401301 43458 -245610470 -47342012 154365 823658118 472175009 27079 630136964 731163008 22543 -141758397 -29338843 70161 -582896131 -100349777 97071 -477360620 287991674 78385 565210535 -578051780 112662 -460827475 531871430 150083 -128479106 632203744 171101 -399931630 -702570747 111302 368226832 -184063336 54533 -656915643 -306819938 142997 314613521 -838027912 111568 155737771 346684316 72180 663598451 -139714859 129507 -500329396 827210320 95046 628177424 -462519234 153887 412609080 903412585 106221 -576446067 784186129 108904 290956899 -317614858 6505 29709965 770630012 47369 610341427 -715814984 140800 411566368 -798817549 138118 607791136 414688359 172207 -537680221 -792936423 105416 -476935492 -935637029 52176 -160713516 -960164245 95365 -775134359 -759195260 54663 70018721 -800053733 64739 668445907 -222908971 96940 -998524789 907102082 130652 193953157 114014735 8863 234419641 96793715 170315 316256711 533299126 44447 355591224 -998481025 99447 828160034 -676044503 124613 941453865 -438362957 124548 961344987 -158857821 44014 -517785760 -776782015 132173 -278251038 606648386 106829 17692783 72370489 42959 367590606 -642331606 67063 -440564158 367706350 17671 763315631 889162574 71222 -854849717 965614956 9023 227810789 132562786 87611 -893134290 -640004236 91636 572497029 -773022954 88491 115540929 692243071 224018 -720478552 470873115 168775 -515263803 176399271 196791 -479045594 471172080 91648 369546477 -898354899 29821 568618934 191524678 100614 250220577 -796211036 100403 802236394 -975268559 81233 870260334 -282987519 84239 724522116 -759532814 142824 -423438607 -363481461 157931 822710459 608774346 141836 288025039 -637156784 176563 -443735060 -502615515 94549 -225605291 -858957903 203920 -385490898 -741738808 140810 327564849 129159360 78231 766292285 153533591 134447 706453156 -932463573 143282 453770584 630562048 191914 273125719 -280742750 73067 430310030 -456106036 35270 118616361 -119197170 149929 612547174 -67628334 83028 -261652165 547361577 74057 91054361 -262121741 34495 970031002 115148682 60561 827610532 -325358655 107476 228584284 -800857738 156600 -836512560 -523967595 79624 749161239 824054485 79368 -377810787 386283888 39301 866699944 -339714958 35706 967773246 -635646700 134183 771864309 -996473852 141758 -399059248 -459618528 104108 252900297 -560303942 102958 -299366968 -359167517 143693 425946365 -600890252 50604 -779308009 137067276 79839 941522928 346546671 39304 18544091 -267208649 104525 786038648 -105850527 88455 -978967100 -875828057 136495 929685035 -638995623 31055 706762859 -83127188 38417 -839321711 -264590956 194025 964913272 328486268 123987 961834841 750488586 124595 -424824099 71575394 133145 -654691068 945324859 79082 333078603 413090616 27115 545136837 -872057576 103957 -653546863 962216015 86524 429799437 646493964 71594 -165079539 649750020 9588 -858924415 -891271246 60674 -913042029 960743437 57181 -761649167 869520265 111661 -21053832 194571899 62955 131460628 -260261252 145079 546723845 -735696747 43153 906264577 -853764410 165176 965498615 507405721 200562 92993959 308518359 61165 149085200 882764799 175339 610929099 135219196 153792 -654292213 -758449980 126591 192301903 692138736 33107 -818858236 -339348388 175289 473879369 -714219653 36404 -891693526 -364005579 102946 -637580487 690728874 55562 -701773357 133219241 54271 309825756 -187734457 150788 -818558158 591665532 52182 288295354 153730281 47079 75571605 -223477476 106761 827156145 310877658 75993 591509847 -702145698 32905 295940338 -639403658 116524 723036523 665084907 154103 16212400 -341588638 106895 722829138 -914816220 46010 724576872 -679372922 51838 -461596256 845616555 34423 546178134 624195737 111228 -227569217 50047574 75276 -286856850 -835691010 139972 252022720 473739983 103590 311236861 613418427 158787 -481986958 132931184 35035 -444498892 13054762 151422 -602810537 887542204 5572 905850359 -640948750 182423 -619904568 150498222 76974 130453634 -461336771 204393 488189400 613169725 65684 -899972719 -359126758 7612 307262618 153890562 116815 -416154978 255368385 67099 -419920988 -700690187 148575 -79742320 765487680 96361 -996096066 514285520 79153 -695278646 426892545 186398 -462523285 -995689271 89392 544632763 567024516 139315 256961632 -80893329 82653 -483480811 111558641 44258 466333316 -21673332 95421 -425099811 411361504 49972 -558468349 -246333963 108947 236200952 648842088 115417 -278596395 688531692 123366 366377383 -614888924 56451 -362608865 -855192628 121397 -540270572 451559529 85110 888604700 -278039917 73711 -220358959 589994574 93634 803279180 -714968586 142577 -126909802 -759386361 129839 216950970 -298131825 118223 -996670347 196720609 101588 708620083 -781785105 141804 -460089833 -123170248 155783 -521168244 529770658 44111 514015655 -959883404 228447 870208999 78832985 128246 -754497343 -246221194 108681 926987201 -87247693 90253 765675615 415042048 96679 95847980 -301281144 141049 611001745 -240079371 27050 -760557563 -457159219 88496 -742128904 137010220 87918 -399900922 -721653500 172699 58768892 546445481 7354 -61071826 -639066018 103071 315459414 270672932 88282 -9623108 965829062 162484 328615838 57494113 127953 367751179 467907100 92957 -635835921 -47273419 76740 -384867749 -498156725 138642 -892433624 -681631895 142230 466686509 786515802 26758 825273307 -120084333 105633 -934870730 92035416 152246 -735118666 670769899 125880 -895527761 -265320918 162252 -514970479 744778057 97186 -79501311 177566963 173191 965245298 -101240673 161159 -64370153 368514917 162121 254862439 -623079865 40151 447691671 -162683194 96142 195668330 427727735 140826 -105445175 -86729488 190251 -106984153 762967788 89305 -544167583 554401644 132463 -993559276 433227703 124485 91898521 809068908 54611 -561487710 -183443503 64605 375993310 -481581832 129259 589610711 -379341553 173229 -676832223 -343809163 82087 870061929 327802581 101819 744450954 -522072171 86671 -244923293 -857436603 153603 -122020561 765517060 116914 770213057 -21516335 60150 -280201651 58980950 85776 72212368 -833540975 83179 253396689 292502186 36635 -303041680 -460087033 75702 -182547321 593845649 42686 355049038 -976244391 73810 -141694493 -998950293 189333 -147941684 -735529088 137705 -813056439 352330874 52946 133965095 548086652 143329 -484375346 -556473567 56994 -640911395 429293694 81259 272832588 967434649 129887 237078389 230334231 80361 -146394798 -539718793 79684 426337383 -146281229 81194 828052577 -598955167 50722 725161373 672304793 79740 468954565 350148020 121334 -25466084 -205232975 135837 -44300200 -322430427 107680 921663797 -400622853 13733 -301852641 10168881 48710 -895780138 -975166211 41806 98386009 -439173808 121779 -459531989 116424119 33143 -20424254 -721559093 158457 176371783 -59795070 160343 -365504583 -614203581 70120 58574795 789242165 145820 372970896 117010994 23646 664300873 130376081 7 668293621 275730674 92019 72476926 551371238 131467 -381957735 -86151442 94726 233688228 -918668753 97125 845406461 -851777632 145660 -504525734 -614993221 155508 256858251 -581679513 133255 -49296923 -758412111 24883 16099802 -696216843 39065 133235423 -105475780 122499 274436512 -359763307 71739 -620678292 710530088 1550 -522824431 -64400723 46450 963947044 -123080711 37536 525263397 869939396 155858 961349090 214443596 87397 669298560 -713155675 78114 277120370 -99479330 49133 -562659227 -759896963 45974 -46746109 844491074 213973 -423753507 906039773 101142 -681309191 803396013 48737 -858032738 665235093 19234 195210815 189410585 63948 -621729360 -851606197 112319 114235295 809747877 77459 387373532 117975178 98536 -99155785 -698047453 229332 -357940028 -279537046 126989 707909846 906107229 130216 725308683 -440993755 65110 608274552 -541310583 156302 292990390 -603915423 29981 368008209 -397057809 140024 526811446 -205952491 132612 -993607830 513898777 174886 307480038 -555472497 22968 192132398 269140100 92259 608295113 -364257456 102357 431580702 -265841842 74096 -832285910 -833815937 75322 -3046581 664420524 109394 -523664652 -239717033 214130 -539858583 97137328 136402 213996534 155616737 174981 -917945994 -118868297 37378 823437542 -317933533 36633 -258815918 743674043 42446 -499488718 215274712 151598 216426932 725301076 124052 -27372573 -483872228 163399 -753593892 77343438 117182 -838704820 -317434081 103482 -742000243 -872798839 140208 -535016981 296362521 70949 -220564410 665008104 34301 -220941784 -305610571 123347 117371128 -480049330 54064 -382403221 672463048 121749 30614923 -198166356 176205 -978700787 393266238 141257 783784059 -899966107 33417 -140148787 -4860726 82394 -971569670 -402518345 77296 -995773970 589964904 128459 334592843 508734175 199215 -755965681 -702873198 62842 -120540221 -560960789 90975 288883632 -182852898 18773 811777529 -795947145 133775 -933984793 -128559438 60036 433872786 311045132 125160 -795640729 -583151939 144945 841851717 132236221 102546 -543092169 133535932 94503 -299086396 804991932 111682 631327330 374134042 151795 -601657552 843904399 101536 -559643283 -305888427 140752 712273639 -203671026 157314 19262588 51903825 101934 -496925343 96444201 108323 685338841 -515793540 164693 889196513 92438264 93976 -305951836 -754172628 96360 767758960 434805595 53067 564987129 -226601081 159142 -681235670 728633367 31028 -995752782 967261604 31218 -748251 -103904138 87905 392552167 -997187861 31109 -695475129 -279290312 131943 752177420 -851652641 88202 -975254785 390921689 115879 692218557 -244227652 110186 -244499624 37767046 36918 554393202 809814166 162190 962616758 354029887 171393 588943655 669356218 73419 -498158603 -621274661 140832 968017179 412565662 15122 -662205769 394205600 15596 -498360110 -1653086 137090 907728495 573290956 146527 292637295 -88356786 52486 -265858733 584951531 122893 791316352 -148509555 92377 152602947 189561569 168170 -738201194 624954463 174680 526649468 -204211512 26421 -478360305 169547335 73617 904122104 572903185 175634 765466992 353544358 77361 330612596 110708862 123642 178001766 -637789456 141338 386835656 722855176 76062 946523084 215529946 111276 -441922134 -774764289 144669 725940420 930035207 26564 367281861 93782922 95779 -875424409 455188756 115411 -320557595 573933740 89540 962082210 -778097007 193843 862605793 216418216 160484 -557250605 -460138162 49678 -437217548 -357209388 66598 -914201533 842322106 38141 -245131705 -265697780 19862 -108026528 -957169640 109232 78301767 -141879054 40607 609673926 -933420684 110653 -959228373 -246487814 125956 827495839 228512585 146761 670341158 91245183 39483 -99742590 805824126 67997 805948493 653045954 90678 -61052572 -832559347 205824 -205879698 646979547 162776 309882905 -517751348 2273 -361516192 -738403189 62476 -598402077 -617512441 90946 -931692040 409330341 102926 -263550198 -876566197 139768 -200545103 452904750 125567 228834233 -814567632 43300 -602665997 704916162 11423 -957085852 -934180438 116567 -661769826 785003756 169792 -602361802 -538098547 22850 386302006 691180654 130340 -564105615 -421728247 134524 -816258905 925783694 176989 134204667 77356497 87851 910289062 -701161721 248566 -437872057 470864338 90261 -477451407 149923036 117909 12523659 511939453 176181 -775389975 296991753 19726 409825535 -205644121 146341 -464613543 472305815 100190 -300218923 -641133656 51930 368954299 -541170214 59146 764960768 -476101002 142509 -345576186 450061321 35217 492234729 -436283874 67171 -716863987 12060520 149467 847891840 -61520185 61364 -461510260 -162095289 49857 505691006 569733297 163225 250138119 118046940 46238 921810518 -460154903 47957 -301916147 950092384 81546 -794654288 584482758 89329 -22115083 178116140 127716 965526461 -932358642 65313 -995201584 -820364480 153336 528329211 234181770 98000 -877093028 -147042076 131336 -159115769 -680118154 88134 -108615140 -740574719 153133 -321757481 -399172249 66699 -384821632 -123252697 59677 -455953007 -793707089 77209 626631887 392081837 115072 430727795 -820764224 158953 -462507614 -443013005 53471 943157097 -437742417 77331 -144953133 610306147 71875 742703955 -658903708 129892 -338822106 235541606 36358 387227183 117999323 115894 -85840754 -853730922 200989 803029114 -321878853 64414 -238263874 585430973 112565 -404786117 948929570 60732 -436495211 98841648 89543 929696171 291680003 85258 -257787080 351499990 38272 961965090 -792452172 93782 564716380 287177639 120276 866548504 862061254 28954 -1361502 -634019831 29062 -658128683 349985402 51995 -402475435 270683750 111407 -582515162 949453258 4213 -9341152 430887512 62926 611145013 -221862620 118757 293985685 115487865 93104 93080380 -755116544 7847 435047433 90077448 172795 -41413707 -244810507 110161 -581167687 -993708818 133409 -184772195 336343768 56019 -86632506 -79569506 102615 295040929 296524666 124335 -182102491 -761641214 127969 950111894 -792431379 105707 -325890400 722805342 112662 -162495537 -323032164 128678 665086421 -463289285 40767 -524398526 647725283 75846 -813639441 -340898076 6618 569277170 -517529527 73203 -971695385 493052911 114228 -959605345 54418521 97426 607829063 -598707269 65597 -975534118 -103176383 137611 -774450952 904572950 166364 307978416 -167067931 6306 -318380619 886632690 62597 -600381065 -518142333 19594 -280953271 211057350 69148 -602261194 928993240 122107 -757657729 -893630085 125130 -382406768 -240073513 61374 -622553750 213777043 147750 39188464 960912355 160618 -238448953 827362300 177139 -476866431 -277732524 86941 810770625 711204276 92885 -145962911 -939772264 95926 588633416 808900710 75688 -642508522 -459202718 102622 -3545929 17733059 30456 486486152 -24560924 163719 668151718 -48038574 54735 -6458572 924538716 29297 -900510506 17208186 72891 644439388 -758268021 138080 550522144 -198237968 140705 -597282794 75232496 53293 703420992 490949762 115331 968891726 215149339 11707 55887728 784751671 130917 -83385335 862224219 100037 216703680 257071462 65148 367187943 627494011 130049 808261623 508695978 186479 667321665 -957818642 42906 -339009842 -305880173 60955 -875019412 -245124882 143240 -693806406 -106905755 106148 748398786 -819711584 53707 -900497688 -64666283 69298 -85525661 -379485120 69283 -456897487 -524524443 27730 573377366 -165525719 137261 -481983295 829291325 38825 -122128425 -800908054 45279 544878489 747102343 110298 731603316 866917081 177610 -919555079 -67863092 84053 506327107 -344851267 98124 374517129 507445626 177084 -696356312 -796071809 110898 607386439 670584656 128205 626378486 -721330949 113392 -657439647 -282355212 145979 329573317 429905503 12221 -206417378 -523325023 178659 329448542 -900655118 127920 208818929 -49138259 27685 686007093 -673853977 193488 526672510 -879341986 121423 -655172177 -860903114 156699 -121652665 -813524658 54446 -20871407 -518547306 44277 131222893 169518852 66451 -162630548 889909088 17588 130833935 -122054110 139323 527820894 -653549851 99231 -337774012 -303304728 130617 231877147 651776578 188170 650556496 -497274273 87519 388233865 587021450 111997 552239544 430496629 71018 314679565 -737416608 155974 295782395 -1116313 130802 941776398 -84420063 112560 -912542217 692686308 111838 -720883075 -895698510 57295 -357343984 743074947 117651 765297586 -502579372 73404 55239787 -357974903 70111 -544343292 10925020 128108 19113142 665729191 232961 52514525 884784178 117565 966578396 56175117 208967 -185551736 58840570 74694 157637616 889653221 154538 55970245 -26917645 128578 230010046 53912990 67060 770829985 683353625 76226 764927503 903291629 241355 -858726576 -419172046 113934 572982187 -896728850 110951 428977730 414888692 102347 -41007490 -143190347 6089 683626975 308144782 190387 -815631748 690013978 129981 137596246 -377323287 115081 526371671 572968869 87970 -501302410 830343214 89470 232507652 30310718 122694 -358474875 -860809721 98093 356152105 -598931357 74461 -224860651 -476486752 109146 842913544 -619107651 80986 -122985131 -699639019 33892 804908602 665176500 88633 -972452550 -754219800 70614 -464547774 -260822070 81295 58769036 389620885 162657 -935158777 764139440 19342 327687191 -21842994 142786 -222288292 -897897650 85143 -43770961 208169459 29409 131209811 169451894 107094 353401857 430148051 102401 808114061 113578687 102238 -365827402 712467857 110370 -220442188 -754548450 171552 968783816 354487379 166609 628392888 158351409 108096 393150026 845824022 153047 -498552948 529914654 227019 -719465086 -323765686 50925 255714308 -222180849 67303 -404681243 -125786713 127606 -702020769 330017047 157748 254162583 -121052492 48431 32953846 -444994491 83513 -622881717 -283873582 51250 870103759 -378939042 196576 611439515 137633732 85113 36807679 807174899 140988 -300408230 -574565531 146031 451638638 -738485890 147848 806310764 -893779518 85366 -461499791 -972473078 53972 474983647 369343983 142947 169508446 -835182274 99763 336449823 -27912099 43480 -437165456 -577683985 30205 -359671350 630469032 65881 51522929 -222674598 24864 -778121170 -4033773 154231 823308898 -2399690 106470 -259635923 369384766 72589 -162405117 -660807609 194291 189197181 -934702805 205416 129263786 866077917 140955 751627174 -933507473 111830 -357377721 513942584 150816 -954278561 889695495 181063 864069723 665706878 65095 712127742 455049758 119587 -914759570 -736728124 140930 -700278188 290010929 153120 -540004349 151829598 90466 -443838368 314520351 46783 -63106704 -145724987 127639 110131509 706819099 141535 472859225 626503472 28038 -404539686 763738325 41205 -247008538 116179334 89154 746031100 487053882 218906 965780731 -27567394 72752 -337015039 18368183 115664 -361372030 -554489269 52798 -761813910 768540265 138370 -403433246 52328242 139564 -361090311 705038628 127711 287379063 609468834 127974 -148475015 611758991 131087 132985413 -800907668 171601 449259893 465634437 126944 -837211225 906919566 84164 489995562 -957835943 156899 16020270 551009465 110753 -554913416 -464336188 145471 604998544 -502523684 75493 -122038729 765533757 105822 512492916 -227102988 111395 -9512475 13364084 163253 490753705 -108389062 188459 -718297260 94334304 66905 -108162184 -935657259 63281 643998859 197499348 44078 844464475 152224335 87553 -266817465 771668925 26438 -163480523 -858421884 30443 -696391542 -912655471 4616 -441344353 -918707433 70485 -403548129 862240904 95887 683929606 549291018 151155 -300932829 -100064040 73036 670638924 -201878371 31658 786473884 372371676 58869 -444938533 -404527795 81355 -853602604 810574594 123296 -165906295 -187709870 94306 -718366254 849665804 39060 -657735410 375859581 126366 -557737926 -799210450 50134 -423989643 651245715 154848 808012153 -186857268 196381 -853338515 -998041879 10027 250585343 -979887544 115305 489843895 592368567 146810 -80947167 190225145 13558 -358362434 -460757634 132726 334802096 328689805 20166 -66279973 368487226 154134 312052581 250272367 84694 -219257146 236506134 45891 -578062240 17801481 103046 310792455 -998874592 90433 -158582036 887312276 64547 428547087 907101057 157852 236286356 153714609 26495 -121004602 626178443 169725 233344972 668766223 136339 448292495 -106677975 57995 863398731 802167583 138478 728538154 -403343028 89830 427599081 -283729864 160327 -144247104 -872156303 185010 249743111 505509394 223934 -247055435 309685994 107203 -161453910 -832488239 129231 705033862 789934099 98197 766508797 -753712484 140243 255751861 90683740 75472 386622986 707753024 94538 510731631 -105624172 114260 -198914226 452971833 183927 -732945463 -264888494 57895 -382839803 -555805531 91139 356076939 -657938686 88108 250318583 -796270189 106231 -819858164 234567684 168676 450221398 -497931094 176905 -436301231 -714201555 169898 -762166635 -820184849 109122 -476540954 942862679 102643 768917989 630590601 63677 -994443465 791655068 20602 -678240177 58413417 99981 -597672459 111706622 38904 -654036606 491379235 2523 -399490133 -697867880 1968 651254488 -385271170 100614 -298319425 607886670 87433 -422840602 591320046 103640 -499341956 -460045949 74785 -22470606 -618994941 29155 -120479384 154549683 25085 -538462195 -127817261 113767 703496078 -621711029 84946 -575081726 -60507129 39463 135692261 -621287252 146044 -6067348 472887964 134396 -225097873 209601807 108365 168594639 -617028970 7464 -383411026 664403130 125197 -761945081 -298541482 148615 -338449706 488037967 152395 -125076373 822249561 174851 -683109828 272886279 94246 -64734061 -602966281 82794 -717981622 -838678409 67496 921920450 769900978 84463 -539963799 -994972682 159120 134267664 -536554297 65152 -477879640 -619018164 77292 -445239340 724727079 78105 805568340 884029307 105837 407674891 -237940462 58401 -915674961 388729111 126642 963594745 749665043 180694 -2439300 827118799 36752 -405643329 137622185 96609 -5783458 -244120477 160703 -598412661 870005382 61308 -326022954 882779437 110077 829046475 -661519169 88434 74770465 942674181 66024 889766856 568377281 29244 -599472480 -165707480 157014 -955562011 787697971 60848 866146802 -899190107 139793 -124273023 -419839314 141293 785440037 -560115835 83232 -81473501 -797911270 152761 -871624717 -933953604 88543 -694941782 -896428342 126252 592628766 -740843689 113293 -817473815 327712108 113166 943495442 433136351 176282 -562496848 -918536459 126549 -222643196 310591910 91621 604295462 549398970 65975 257243968 -226965975 146581 274594307 -247295781 188506 -718589841 469158097 36088 -442300025 -761414110 132846 630430057 -933469322 94141 -120990582 -577733272 101987 647449499 307942683 147546 -576174654 -7471733 167007 31098733 236663790 108165 -242565665 177964462 92621 629048347 524830774 74903 -918124059 -543996188 197069 -538444178 228218998 110036 95808637 -840325553 158581 175419708 904737385 41466 547128741 -872303919 87691 882123128 287687191 61151 506928420 -934258619 54353 644020727 -815039403 60217 631636952 -203405937 178556 -187014871 112062641 19965 889608058 250283281 109042 574157281 73226535 119952 425843351 -277555278 198161 410789889 -220302435 38143 -821535186 18311962 153214 -21693547 -874146107 71640 571051855 -855061203 84575 308689052 802503989 5814 -540438205 -563079085 217786 176850413 805607642 130106 552065209 -519212324 72315 -939023139 249109301 75807 887511732 -400556186 97897 290281536 -483130559 83344 -121542458 645893947 123397 -47235421 -21684762 68028 -515130827 -683155214 158744 348407529 -734355518 91479 466613674 -162651973 86660 743157369 -778811069 78349 71304792 19006793 104866 788428927 328558239 77660 646609718 -913101232 92523 -343693646 -852235023 101248 330977892 -3006211 59265 192688386 434350133 6356 -458840660 -405334246 71778 -633800365 -464705544 149292 -319436702 190071178 121911 55247723 -638008203 113226 -539565874 845438947 107221 828660462 254335751 59148 692522552 153001989 119768 473045597 129326957 105144 -63263716 -481323383 131893 489827788 -699844518 245992 -379411602 592802680 128621 704508978 -779352814 161324 -362034807 91841127 32541 -892000641 -8485246 54591 248683289 726856696 147762 197328393 903820421 118959 -875633929 209088909 97980 -639588259 -575294092 53620 -696188815 328655398 121099 -832926339 -44411805 28507 33167890 273980874 29142 643759924 -302505780 47017 -918272955 249868417 21617 604658595 -517677991 111816 51960833 -356680854 111193 89244626 -976839483 119192 -794765011 327198785 56398 -165573654 724956635 115335 883332093 689512186 109753 290458162 630555437 119804 848811952 493590474 44092 -895313509 250228161 47891 155873201 -245973335 151703 -66349052 -49327321 104920 -918847450 386788603 163188 -144168798 -385612470 39517 -498154297 -361776405 196753 531968118 -800436137 57459 -834197826 565359670 136535 -405309170 882446721 153009 -640672260 -185954631 111057 487901589 -346345955 45101 671323213 -181975890 53790 473904613 628741854 127577 -661619885 -580980076 121230 -979983940 -324026329 52623 89569167 -634115105 172874 154262691 -240364489 111205 309346131 93312655 130196 -141868237 35202407 169082 31052114 -318125060 115265 570617443 -716469894 110916 255249987 231012234 86259 268155843 870347867 76618 -954638453 -287117722 120702 -556108223 723180538 133026 508301740 51912863 95335 -595588925 -854066921 47042 -733015197 586267529 35376 272810457 967506960 29359 -385090420 -713235070 59033 369565409 328280267 116005 -398971520 430367819 70990 710765184 -696227019 80109 -300728849 267940616 158783 272322628 -643082890 109189 -5274651 -436168117 52197 546592871 929551737 155846 -597827219 -556187750 123328 -818746220 668481944 126105 -722317715 -345124112 99651 -578743059 -837773451 94483 -577808936 -879312536 67975 -820771182 924700714 150985 135622220 -936098459 53602 78524097 -160138643 80533 -637435717 -297651 22571 -636287813 169499726 135461 -713918785 -495574463 14253 590543762 236402867 41255 -484365694 -801259838 84978 354776059 -378781351 106762 -576705222 -715171548 114101 -931896725 -261917905 59752 149292235 927197520 134638 -500970510 71248039 126010 -951173843 -321526930 144290 -674889657 751711180 38908 -28065534 648821793 117136 -7020036 31967959 107916 254256094 514756761 148401 750602840 -656015463 177467 -23681261 -956740177 96072 648264562 -871635115 58434 -143562172 -978074451 197469 193900064 388113880 191884 809335649 78522017 205654 506933960 90852865 141336 811749670 -698154787 42590 151635873 -894599983 179697 374618160 -356661973 117140 651315066 -326093751 58610 704096227 375586114 138032 170779646 627358543 37270 -954733394 -378724789 156053 866359764 -733109164 41005 -555174831 882734612 144006 824265522 489655745 10710 -444760450 409603459 84314 -796479600 -224918938 23275 -440843915 -379723041 50427 -913728108 394883146 115248 409987206 -7035287 37231 -642952523 328138059 102343 488779763 467818977 69414 962003257 -305521500 157251 -383237397 -146400535 94452 -975919821 156603514 91984 231538529 -455890596 58022 35197120 -676343459 82078 -103807360 -893837123 93897 -559235387 -695683500 77616 -758153175 -733713927 89253 881232207 -936389958 94015 150318570 746961787 19085 156934063 804485917 89201 727639390 -223470958 166869 -464717605 -344660289 176637 -226647405 749617000 130872 -423029430 -416993131 111679 -443252152 -542838840 150117 -999913066 564836471 124420 10878048 -656356676 67392 -801461529 233567468 151305 664053680 -142248481 90797 287844285 311402635 183625 -244349498 -342313585 1011 862680254 -146469664 136071 367784573 -357294790 116359 -880413423 788866456 72006 -86592121 -700773909 58361 -582368917 -642908839 133608 -521852196 748298039 136755 549133642 593132437 118466 551932473 272006810 170576 -139504743 547435697 134538 -238365370 -475537707 131439 569864345 275903868 84708 290446498 -99686576 92777 942541951 73434206 87310 724168834 155843385 180708 -637154544 624568215 158089 -281434846 395652763 92923 -761176133 170566439 124697 -753101224 752246197 103188 -221915811 823229321 104364 -45876014 -833858389 32937 -719069940 368824646 90245 728949197 724988565 172453 -22384460 -342387089 84249 410203952 -343245467 106104 -992803164 -99268533 57309 -108411099 967074898 136797 349441799 -258682204 50069 -818982674 926990486 89213 -556171665 -958066408 306318 169594460 -780642440 71069 -859025629 -24782244 128010 -61732011 -792914035 172725 -23649719 132810058 88278 -834986771 704806213 142532 314300342 -88989657 93308 -877657175 34749840 26986 156773212 -263672675 137008 31196260 -660886706 92985 473445673 -219725495 116596 510906352 769816726 36646 -658064099 904926259 96954 843707520 -643469353 11138 435429923 -404844209 94184 -396533892 -100172707 136976 689738897 -178508559 100984 667580838 730954259 18802 -435888012 492867403 110932 -365241038 652986617 123074 -183572681 -223165516 76618 611591162 335298356 104938 708884430 -425157157 61451 -819558988 -423981981 133343 722877950 -64939881 121065 -836002470 965398554 141271 432153790 -975107109 145461 -972368975 -257622882 244571 901268003 806716483 73779 884980164 885075512 22630 943137105 -918399865 141496 -5880071 -719272445 192188 842917147 -376947708 126211 -66338509 -495253017 86313 -537133657 -200646773 75920 905266685 710310095 182728 545291913 533415903 12358 -833730905 -339248235 125024 -206296008 685718361 214430 766287647 -479188301 121639 -522872833 823114605 117891 529793680 669031118 153238 847296535 644239961 164113 77348956 450120543 53153 53289472 313783876 109243 -221610817 -199701163 115873 -358074263 -204662076 27569 -836845481 50201725 111093 -891380015 -833071535 155717 -934407178 -62760884 80872 -66514165 -119941823 6619 474123467 743819754 21198 98837184 -357370910 144580 -324519478 -337376572 152957 -361277007 93520120 112965 -245619383 842035338 109854 -893677809 -480995697 57475 -298142338 130903609 89436 -344735105 -483341837 122658 -979145294 131446909 120838 528793142 209402749 192215 669629146 -265020176 106273 592613872 664943491 34618 -143055706 -346446228 214914 293941890 554202787 77816 -495054015 -736810787 52614 -207753170 -675692457 136601 -701357341 347544907 78860 -679046726 525296946 211226 311899008 664908355 116684 547723146 -403589514 111353 408041865 -264682761 90473 469006140 -813443631 196901 -6978841 645902772 69844 493320468 844754075 128121 93322709 -999271478 127724 -503709135 -326290190 46922 30237759 766928047 136896 -363526924 415603744 287 -595235363 708307339 100442 334792526 -401439060 161753 -940203779 921565877 21281 624199584 -521442040 41168 -239495364 -514978113 128309 386731750 851454951 76568 -80942490 -182340336 64865 610074391 -615753442 220864 -795580538 -872212434 94696 -183806475 690245834 163209 -138827866 38184629 57701 116636359 429905656 158018 157060871 252266291 170937 -855383957 -769526 113682 93971044 -48584034 92666 -158448978 807652124 170622 -385535477 585120549 89759 -775777005 -752783666 168559 -396280868 787239506 107649 -83976919 -143399509 109093 251072012 -860728770 117580 -911886670 17536968 127254 111221210 692805698 215680 849572292 353894971 105118 366735089 -658671813 75863 149007007 -893044062 132526 -397609971 -360018328 51384 156628365 -263817076 86250 -6936450 902600763 104359 624943264 691350378 95412 505901397 413744909 82313 -81194507 644385507 128961 -555619409 96763125 109811 511606061 426528934 43874 -382179032 74903245 80620 705392091 589148113 103494 -496189802 171861431 109008 109081266 -934610164 41153 247617567 76707328 119425 -399467395 784360759 83770 391183017 -458625441 73769 731148766 -930983546 139701 -621933029 229019492 194236 354751078 766756026 33913 -502123952 -834921801 75968 -25709558 513807098 92114 -9507954 -108582297 185464 -674077550 372948792 12649 -336836737 -59644508 80309 -876399310 849756513 42968 -580057813 605549363 59484 -258162837 370974436 15866 236714764 -719656296 107490 472399964 371156787 34339 -360043664 -881151241 53271 150766802 921703306 150331 -759339987 -337741937 7454 -377385645 -820536785 20139 -225866758 -82965859 176585 18181080 -44153823 38005 966787300 56043974 69781 473888301 512168912 118047 308665377 395115774 13308 -678667367 -578795528 139781 -578570431 -244324202 178241 -380272554 545523694 140983 545049153 38775170 1484 788884112 156488369 140194 371932661 29818534 47849 -475298656 231480025 113248 -279013228 565006055 131906 -892688404 -878900793 2420 -852859940 -62388298 138170 115023733 -663310423 108006 -557913604 743957151 138073 -5755447 846272782 196222 -880668619 670331306 54525 -263557946 -876147671 95345 169061065 568168012 128167 708943201 552997987 94609 410609074 566673197 72847 -241524650 -915406909 77485 -323164176 374613022 108020 -464699873 -778074821 65968 -59408655 566390739 68493 -839438259 767951423 121913 929952452 -897556071 81539 -238060184 508719529 116392 -812822190 909061994 33159 311979918 810792691 108875 -662317596 928560801 55881 548411401 888131620 144589 885736635 862001477 181474 -106650615 455441835 143432 -936362665 137302156 52869 76756770 -377081367 104118 -383912359 -299205789 37354 -457751080 871159557 132589 966894252 57089532 90035 -44648266 -380833603 144157 962052463 -774708417 178490 -483844610 -285867688 42919 -543454639 -720306385 64574 643755111 -305260517 128217 -25482891 -68408691 39911 644496966 -699532808 132952 215495969 -140427932 15567 513891201 -702765689 62684 71406367 455293089 93191 -563219763 292988103 153165 97566584 -25350810 90906 -103992546 929644607 88115 942442883 -853941933 158331 -503574147 433240784 99189 569547810 -385685777 53693 211715444 -62198970 176911 209195969 109927864 16672 410780762 -62136626 17137 97100058 -695830937 62932 -881138638 -281061726 151668 -999663895 -425081109 132547 604400214 133132242 215307 -759527262 -895049323 164904 -699434764 625765305 58248 927291063 -440252071 81499 -792276578 822171986 105149 34438770 -280906007 122079 531836773 369596628 29667 -520618545 -678154304 129889 268148296 -834085608 104584 425910226 -956252392 109972 71577023 783761484 179334 961289845 -61224225 90046 829855314 808602304 158247 667057625 -47541344 103431 210679457 130127904 145808 587670533 110839198 191313 307082292 374655315 168130 170569857 -65839211 121632 -183869320 -970627691 88224 -621570447 115221806 125808 272723236 -165676970 45685 17265862 451283694 61985 -460745414 -502453768 95553 311823056 234891428 73873 -124168137 -879917113 95193 -5995085 -439949720 122128 669439550 922194403 123931 -218689130 389627420 26860 -23107017 -913939560 1713 -279707714 -340461714 59266 506304229 -481689896 205789 -340603695 -240476306 111089 -416951241 13331029 133826 849966344 810043971 160920 -656018016 -263177549 133821 -79633871 -363178601 75082 -479080930 -102537544 89534 413224631 -422042991 2211 59071293 -44071097 169320 445668267 327348622 54161 19469796 -198053570 110544 -836381272 -563719513 52225 -480859239 941661656 141861 -342574978 -100426121 44800 -166605366 -840778888 50894 413615261 -875547157 42337 -68444652 427492874 106603 863425139 -181001879 61075 864285748 -264121930 139691 -461980248 -976685433 143724 428340078 -837693402 202857 -377766627 650760086 104564 -102428647 -935953202 109860 -977574940 228711203 64087 782719843 574026175 148366 271213605 -519578302 256752 -775628559 849831343 69397 334912417 328859254 207212 491632921 56085477 191104 509158872 -677804510 130304 -833691808 751591996 95533 -23893272 842693460 60580 -695675839 252438272 129681 -857968231 -458989812 122448 -361428255 923319482 90514 288710808 -897169632 147334 -655133738 277162038 138351 -443571565 671605242 18761 -400427091 868820024 44893 -872295830 411448090 80122 -855464318 -563848559 153346 135823781 414171226 105748 373451581 -145293826 163162 -203803095 -108376601 99407 211985969 -20768175 65687 688763087 485845763 87787 723684363 329573075 210990 -220486011 93437035 94413 -63839413 749416313 154048 313751730 -283222392 101499 823106425 188893615 79438 -279860385 962047794 77144 726003066 -184815903 179931 -716704793 -580711597 110602 -718219657 511999662 156951 -836526762 586547491 30039 49520254 471461205 199451 -837090857 925610884 116729 -403526650 -185890415 11193 409694910 929207378 108022 231902534 748718681 59613 -675408902 52786634 128784 -795679123 332612078 144098 -124321265 613849335 155186 -28540223 553443646 178543 -873226115 -681879442 159033 -82776135 -324550581 55948 466426892 -699506372 165836 -2969639 -475491125 60357 -221479804 -854743615 230369 730351327 -817168676 55792 826113841 -619495844 80182 -835098300 75192621 15726 -912083964 215505309 139096 663870537 -304810778 117829 329532808 -443696118 97250 196435123 -85197927 120101 -777582955 -7528875 47764 -797604725 -893033284 225732 -932627832 70693923 21161 667002109 646812653 70020 -735507681 -68133724 84549 -818455322 -65106745 105675 565760588 -484954175 122736 273749710 -299668708 45196 -682144082 270372626 54987 910439120 188820986 47368 -795813100 353109623 101976 -918583046 14587460 23243 -81080317 -124312427 105399 488378186 429171890 141961 968902580 11155185 82374 327441402 -300349736 117763 473515545 -321203352 87355 -207370068 963183657 161990 473181710 865625031 57800 -121943764 768120406 181621 -205026782 -973760310 74823 131718749 450235674 98303 296114225 846559209 137374 370237315 862553926 82598 -976533407 -693631725 153323 -162037583 71161535 160396 -873427725 -755179167 53536 624768720 822010972 66618 607090196 311366470 118984 573449847 -753736676 71355 -281113652 257058102 161024 826473216 906000931 131795 -162753644 -82524307 174614 -338183543 -893813617 43984 -264450136 309994653 46906 114767323 -358346379 79568 510847519 -105572716 108795 -179848579 247885536 106724 547372425 745916058 127119 412461511 842858690 46649 -456256967 782287517 119857 743129064 -304037060 41685 14131793 -873412596 154654 50638828 -299337870 3631 -458996233 -260886623 143713 328821770 130653707 62568 193554588 -958225236 157147 -880249361 426964277 104048 748465231 587385277 118623 452503259 395169287 117768 349951697 350549324 96894 308436479 -101055940 129755 -163041597 -603818343 28648 782537530 118309125 87775 173010543 157697200 71902 567152649 -920137685 102332 433258444 -456098391 54074 -302198339 -774771622 118636 -227705398 -795668893 96929 -998850427 -416286235 122924 -558074118 745554782 105722 -755286327 -836510217 139328 -346248543 451155290 194196 -694113010 -46281050 152659 -439415030 748410142 98668 -898448118 153787519 171547 -262306585 506391839 120061 -837408635 -952289482 180864 -660863709 -799981272 162665 -22369325 688888049 104113 610829433 39499279 30522 -87157818 209256113 26813 -226201511 -894488786 87874 683801406 -62596004 37425 -775425531 548921961 89066 666198272 842750457 147876 514174013 889394629 219572 -491891 -264295438 6637 -120381787 -634355828 24337 -535566360 -141508741 110963 710047587 -403345583 102367 909229299 -614531602 94761 -697938744 391539946 162492 -495727016 -183479493 28808 -402476596 257257270 27219 -167331199 -119124675 38243 176526512 92514021 30018 725538801 329920140 189399 176430553 -185744068 48859 -795679091 -897149288 203872 -999752163 786271384 51629 411848168 -265545552 92901 -360918751 -304446923 100501 969982742 -458683043 130344 -218928069 236428895 120525 -504294329 772005247 49308 -736481193 688440625 115306 -419006266 254104860 124944 826874736 390631435 87990 -144639628 827141098 159457 374716060 -458964059 92143 -972295507 429260848 138524 -777240160 608904349 47374 553605242 -635277121 56995 -283341918 828077137 128569 -618521306 31571969 105586 -519801892 69358622 56351 175529344 724378715 123081 -303692004 350598377 178733 712196616 -46744776 89879 -951861623 -480732450 104186 844397501 -637586901 156405 -438054320 -614768485 125702 97788997 368592425 130390 929621373 -444326265 115435 270196837 613482408 101934 -9078036 313982291 116902 861631576 -874391694 55115 -417016377 -501643532 40351 130155475 491558306 127129 692753617 727492670 153092 -659606974 134075508 109923 947052664 372263362 131467 312899169 -916560421 125554 687393528 -854000690 132630 -578107337 746004190 106608 327945628 -6265267 121235 -41882726 -84221492 183334 -919351914 90937365 175386 929307908 552188866 28583 -895419167 -812851336 139255 507056860 -318479274 132451 831545403 811573270 144977 137089336 -305002008 69114 154726713 77523978 78883 -735081055 -854127075 33220 545769417 -919302853 102773 327950485 -515387371 69544 354951094 510460390 127041 447017191 -344040887 20059 883219373 296738736 101242 587392040 -66223854 158941 58924717 -757154455 55792 -780349866 691273651 150978 569188360 604492252 246951 885554267 -859754611 77606 -475446889 -535877629 229812 664389292 945486370 83439 704308981 -970861390 49672 -519160846 -973500673 95477 -676204251 730216364 144637 -159688438 251153985 181987 705195112 -777223457 182524 585898647 148820871 105179 -62936818 448452029 67711 274802065 591362156 149090 967664689 884617361 106460 -495500246 631328500 91465 407361909 108955919 64479 505175262 -697538708 146814 426861520 -635098126 193423 -205796976 -801372193 74359 -739965617 49864607 78868 -935123392 884892160 63279 -223930934 229519025 151644 393760009 863379288 94924 327493840 531965465 56043 -662357597 -813707020 88183 531410360 130955732 106674 -340102056 214375763 75391 472032428 -201759533 44998 847042016 810975248 10973 784811840 -621794278 20866 -757855939 -463092430 51853 672641540 -676511511 43025 294644180 -243484559 103533 964483901 927084627 149389 -482453674 946061849 133879 -677588893 368059348 108506 -819356999 31864863 93647 -339099124 366479974 199347 765099403 -697397303 24818 547787932 545421725 159014 -207744285 -140145090 126096 391348398 -398630355 119546 -261743775 -302522047 195732 909167555 -302376005 93343 -678595349 -42102336 63196 -69276689 -246113182 124389 -284154623 -22245416 55196 115691811 276720607 123263 -280968683 724676558 101044 -641435911 98394610 44175 -931550074 -972387784 128546 -777635283 -737681491 208040 -837936141 -818544390 28262 113875698 13246851 90758 -859816467 -108029484 78230 625113034 -732911157 79822 36669755 -106690286 75430 -951773015 886379062 93860 78547304 690808257 126965 -801738104 209031900 82197 -324178547 546968659 208748 269316459 389494075 124266 426414973 -4665318 70036 176942710 366912938 59783 586880126 -502337845 78692 546975083 273949655 131599 -207106521 -101564040 128091 -321019794 369818418 42161 -397392820 473491914 31772 -219049935 941918273 64743 494115581 336517825 181706 844934908 14212689 85938 593684219 446332274 83602 -5447119 131483531 162705 -718562572 789715562 1775 -282461748 -82208119 62432 534376367 -933185504 68464 863600634 -416957983 71693 -140311675 805679131 98454 389609002 -475298832 136511 648383606 255505373 136085 12502242 36771481 104226 189628459 -699505885 15058 -437499123 -301039247 127665 411812676 -600128414 110702 925815759 -264599385 166234 254939593 -305961147 112035 51750874 311215122 154048 -835803057 -184803776 44775 -62073872 453707061 157352 -299794375 74322278 131482 -873562995 32984411 85631 334687229 631724925 195508 885588669 -577898026 31237 885183945 506730303 4480 -634319745 -776297928 132748 -936979716 -871612491 78825 392475717 354029324 120447 391866797 -978230548 66597 -599152424 216284081 128465 -338690854 -656105857 63909 748302266 -792804983 86240 387083752 -144058992 148023 901639958 827845623 60910 -226934315 711876011 61283 252834267 904788540 87974 907031146 -836198155 24472 294432904 -463866299 111002 275955929 71543495 147753 -107064416 -714214719 103933 472386891 -380764834 125753 567980731 -500397479 153573 -973389753 -956800128 113744 671677521 -872015085 134822 -400192322 429047274 128632 882916486 -814389490 104586 -518573313 -560261023 96830 -403977631 -456960291 117749 390224004 -418661996 110084 651669480 811805724 154389 -657782657 330380572 86295 -164095534 -245785906 19586 229677881 197020971 22722 967401049 649024280 136913 -143859471 -950666473 167634 368401116 366874141 95371 -774795480 904717494 226818 -237770503 545675705 176340 116183460 -576537903 75284 745847943 -342934836 6863 367635449 174284616 49779 336236573 -701853380 169843 845646716 310163206 117337 -660245708 172832415 109979 192768164 -403821544 180362 -854653497 216183252 184489 -821547222 -940037394 142464 114139678 267879087 85274 -656126722 -599485944 65328 692867815 -7064643 82497 275714876 -599600747 187229 744199409 -681823463 48627 -972860375 -559459018 165537 -795863017 -402125012 141319 573128904 -758589042 4205 -992994457 -396522466 10124 -479827322 389298123 160587 901232952 473481120 81622 427620384 -515507113 140426 969043153 511362232 215329 170060530 69790393 68735 53494099 -697720240 59707 786109597 -852975596 174299 827246779 -81129308 108414 189148938 723091609 47191 -346260596 564795324 135359 -599399131 296953895 74439 -458082813 -361667630 67954 428758719 209155688 127369 190914953 -346400897 101099 -425337809 965161830 44222 134634811 -106865519 152233 -504787175 -913909739 6460 370034773 332557221 83543 -576171961 14375057 118472 768070025 -80789408 204357 -596878133 473471793 223465 -319630688 631443840 92165 -222768806 172330839 79112 -583331711 -278605699 137088 553490672 922187819 142550 950079754 431225962 95789 472755419 -602091048 104732 722885317 111274008 26207 -44646096 944883729 37975 -775364013 -462129092 17891 469276833 428910676 95926 77764086 -226526755 196751 -636740093 -873355626 95275 525451437 -735772480 128362 116874011 -897164140 132092 -381938883 -792173975 118572 333951011 -303003111 154684 787435368 -621275504 119490 -895870747 336260425 204752 572878427 190788799 80722 355308419 387998106 117758 -45583934 851405722 155103 666168851 -463915453 37446 782891522 -463405378 131687 -976382881 228945097 135244 39326055 -362575129 186084 828117115 742622223 35496 526815264 649675712 130128 487471696 389966148 147718 92863326 52779476 27525 663557161 -602356379 31194 336341140 295886604 37299 494329433 -68335108 104568 -600341919 16872136 121545 -939133064 352489947 177507 627032302 -497903424 121682 129088883 546499157 181661 352413623 92490125 113667 -517657795 -361152151 93006 -741993508 -240196538 116056 -419751763 533760582 37926 744961932 290041464 114023 -578540552 -278504741 81703 -239814765 -258178223 17345 73402681 612014339 102469 727166460 -43028353 150743 -880942282 -119580146 101822 472548519 901637327 112506 670733902 210600579 49715 -224094265 554174582 128986 -123277410 824475192 138032 194745824 -436800593 138566 545348888 626503301 54129 131605947 -183139817 140163 486353755 651842200 118603 570774421 -184577012 94309 -754875632 451293644 135458 -971435440 771739099 118525 948646781 -543651930 55727 606100385 -959936811 142273 -736099612 568715465 86193 354211207 -299836198 14770 30559945 -932219214 136729 469822830 -1028410 2296 335141439 -361005995 126928 -896247139 -916650986 63449 75556744 -6541227 94371 -495122495 -658591679 164544 708288524 822552627 89798 963197110 748169540 70079 -84160066 73828446 64573 750022903 98625046 11089 -104053188 -854061697 49206 270029986 924525712 48096 290882790 -755147026 76806 250291665 111102188 93835 236870787 -227515522 259959 -878429615 169112445 28863 -643424961 726724741 98102 178193130 611120756 65916 508655588 76699532 143506 415574306 -43629590 193314 -835690948 -956294477 121680 295266308 -873330031 139313 683509038 90566198 120485 366958724 -594299962 137191 511966817 851351219 61683 -599334180 -637692243 173656 -859543291 -594838984 90849 -100093796 -555675472 163796 394322197 -813740022 182200 -977074475 336171204 127599 -76363 -442713789 129240 -336807088 -43933196 63835 287607799 -559050364 102058 332233709 -642795276 60547 -278254977 237277105 161322 -795983317 -83629922 153388 830267052 869553827 101300 433214044 508472743 113657 528498188 606030453 108289 149560588 573736282 66771 288048582 -794713930 142708 746630366 611924731 76001 15033169 964897922 119365 507570323 -951828745 35321 38764588 729656481 234932 -739645680 -934487683 20452 -122191205 730531871 6705 803793169 -183550044 92626 -478040232 664226016 85389 763438127 -677969852 76528 33203463 -345757901 185988 -544211518 554368464 36474 -405672342 -524070258 6994 -838115515 865168981 111966 276383165 -107347270 62534 526983047 -319359285 91477 -634377831 -740377154 90174 -598308959 251049550 122405 308562218 288506144 92912 -223613398 -8394736 28947 -498547048 -365801128 204900 193074047 -25965328 36650 511037114 -715798243 168304 194120692 209175504 162489 14274862 -85732970 128967 -187010907 806659251 155350 -660606317 -381259468 140099 505434005 -992738499 62433 966265835 -578729777 108891 -380675431 -162144306 106698 -581699571 -224793746 124522 447949998 -539952356 107756 803013555 -614425700 123624 -977433950 850138678 105284 588192140 -278889855 212507 -104103262 -266758403 135533 -365036596 -958404007 102678 -754019705 -956278706 143083 -101187331 -614146347 132479 -516445268 -326213963 53156 -178289816 667142171 108829 57050418 -857902241 173200 191377021 -936205767 145157 -82246472 472900938 95709 666253413 38393335 131005 -799323436 494797399 161534 425754623 -138872547 84124 920918721 -504029312 61709 -345253540 445927240 185043 546554273 -739910275 134523 752144002 -1062135 70776 -520478859 -816190358 8165 591937108 113574993 81695 492534012 -601683977 113363 465561124 406347178 120662 133112047 942848635 113670 -62911240 -801179279 178356 -741993153 962263207 43588 387766869 209937116 135945 -516943613 626372074 168409 -815427954 949871541 76245 767830670 962230960 82808 -399789209 -496243899 158203 -873927527 -717329635 78648 -401652658 -695054816 159842 15634719 -127972458 154528 414108707 -521425082 80000 768531924 -122034198 45240 315357767 95047244 32727 448865089 97451500 11095 886060533 -736904137 117611 -954352620 -443584187 166527 568601706 -99913608 159932 157802529 565155949 18839 -993929935 -558315366 40354 787669429 74678193 44097 -582358035 -758409464 101371 -856945335 -674340683 149043 530670360 905552625 194499 -536523610 -204886613 45824 98317376 -404210411 77164 -812299630 604834286 140797 -224368148 -761594548 154075 452076113 -972085833 109658 -858387099 547724543 127462 731290506 367492306 100254 565569765 -207812252 93333 -978580621 629796496 139317 901414866 -279713315 116304 527206152 -777358301 50738 904702228 -239989904 56136 489481670 882807087 123018 785175001 -655721599 169030 -993269648 327160863 156032 426850483 -801873209 96089 31974593 942477672 190116 -359870617 890214184 108631 -62973563 -799455600 53053 651732400 392344254 82197 89896387 730550165 33879 78199174 391806249 96293 624990398 705046519 76576 -796562604 -224940147 90179 902098757 946216761 39560 -674616430 -378293745 51126 507985210 -972962892 11203 -440139132 76412967 34320 904866080 -916765181 138523 236047907 215852347 110781 -28761336 254341670 48614 514333452 292381617 88017 -437211588 729252723 61798 346833404 353633322 90549 -860767948 604286404 101789 767537874 -202100160 145034 724635388 -24292226 233994 115268919 -243735671 79447 209257267 -205209707 71681 252604319 391369160 91797 -761302799 -147740262 82264 472356551 903386088 126964 255110846 807462367 1217 905512122 270022956 97099 -298819381 669312731 39222 -915290053 -481316574 90716 -838456108 -481550676 63804 549873842 -912545429 120003 -616440793 -1252357 119885 -876265611 -636560442 86891 624159710 -519309892 146655 744640694 -973060499 162525 94856174 510892169 57517 -182784553 356014561 130860 15274779 -702919926 200962 132040279 374033626 109713 -782672 216868647 127229 152578602 454212904 114397 -801772620 275504616 171860 686660083 72448850 92960 -557701501 -496525987 34367 -23901434 809703834 18085 -120941003 573909180 74386 790861165 587210166 55161 -397368568 252126473 135903 -324808280 291493704 1247 843196823 672518524 126033 -738736287 -238650890 120858 -161826533 -563108626 31654 684286131 130918595 82239 315609185 -464620693 145794 -579919935 -715790316 73444 -306354513 -621078598 174061 -206564530 -480583478 122391 -556270344 15558802 205291 -145408731 -460874027 35282 335493821 -100851942 77068 -954966315 488702714 159392 452953044 -658697414 106174 -851759918 448495744 43307 58633412 211766483 92855 -658799854 -855379512 158469 -640089293 -380543693 70202 -852277764 491639911 100472 -735894625 -404833883 92899 786752326 726913918 131041 -167912100 237208497 170497 849617980 -99802818 165023 118422915 -59421405 197733 254791668 -656505852 17544 -481107554 -841220085 44042 -595869114 -994663921 108861 -858089830 686287672 175819 -973912508 -543262948 120689 593365245 -874886924 37769 -123141314 -857852681 73069 393898041 -919410084 142357 784903990 769133467 56924 332177583 -123754125 64481 609836663 -502775707 177127 -574718936 -260634759 27973 -458843415 963717157 129838 254993674 -760615112 45937 272166115 811009465 117721 967464507 630510429 163147 -379079845 -777942873 128770 704159738 -760371106 25447 449402559 -682431049 100269 625582476 547844089 71452 746013035 811136558 127912 412784803 -801678186 50590 -399299545 526262803 97634 36721469 429035126 202684 -297400266 -953007310 67985 -87863919 -299962525 134400 -83689687 75734375 80539 -481640963 -599112576 169435 889433384 -24038903 40572 807098721 333253523 81341 352488805 923341412 142365 354691916 -837721413 23835 -563474313 -223992138 109574 764242280 549460391 77527 -993720897 175848671 172837 -715780416 488432631 71901 -167647406 158337264 31620 -226188173 686678995 84098 927497128 -298734389 132275 -126972373 652984241 82409 -718372570 -160848523 115954 941725715 -416598775 198315 157330857 -563881111 91740 -198285934 607245728 120464 -402074100 666647489 175725 921232349 133619463 67536 -539197082 905141319 26956 -88607937 327656908 62888 151480873 530862294 65715 889986930 109325022 166337 -142760065 309843680 48275 316460163 902012641 119475 214083767 -358781577 27137 193821620 704589715 93662 768747106 327882930 131552 55172151 374481348 155584 -200234315 352239540 83860 690518579 545358322 167975 16759074 110643423 71035 493447981 -325090934 90039 530888251 -499381830 121952 -279359197 943740991 65712 210964172 -617455627 119170 -817609907 943891576 49569 -123578152 -299642974 104326 592174646 114189857 173473 545908582 -998042136 19465 703693209 -226953601 74336 -45458359 150416716 104342 -602847211 -640623985 89534 30788702 946263025 74096 -226081105 768932164 143649 410918789 431633062 208582 -481825638 829198616 152536 667519280 -979493999 87224 216568031 255418837 25676 -441926824 -792233318 77344 827596855 -642994528 46439 703750980 -773624992 111906 -68969202 78828080 177646 455002067 625206159 136269 -817922749 288976024 44975 468872843 902806493 64588 73215886 -304076860 154128 730655946 446933139 65174 -383149349 -61998159 145444 -678839185 474236158 101788 491189267 728819703 121870 -266358730 -440057184 142821 -682858925 -298221332 151222 228619098 906316154 121820 -223448737 117406721 89821 507130200 208204181 149703 887749343 749688387 119769 -146199437 961104304 136406 -804917 -574313543 79246 487374281 89511926 115400 866126827 -899137554 115960 -442184214 492015449 58825 553887479 -102684944 145331 -421977840 -840599402 35739 -892665269 -139209163 120030 -758331248 307923807 179261 -140128849 811028910 142151 572828522 533356047 157171 134797648 453573840 75686 154294218 212601269 70963 -615590095 -266817965 156094 36383479 -835334203 165739 589954088 -614644648 134937 111630027 55648567 127362 -359425556 112353973 132838 96142835 170660294 128733 -717880270 429306029 53730 -222474359 826267275 26917 -298587405 -796092170 119124 -859592082 -699711512 64728 -223857349 -722198492 56564 -774570682 687941505 183291 584716727 -397897202 12026 -246938190 -775912533 47991 -122372688 883473800 161411 -940189 944039802 43357 -120563231 710133023 38407 -696341668 850207299 17119 -281967061 -933375773 124010 -440711956 514682285 25304 488025927 843381072 76065 -595260605 646435197 61599 136548966 -68050480 95454 -105650131 156246519 61015 -139404106 -49382495 13981 902870719 -464033010 98544 593255175 112138048 187855 783147345 -400878092 82078 -659208133 706645850 86712 -872442919 412835282 100080 650889892 -28042558 127881 -164430046 327081265 118815 883475513 -515088101 137891 690571565 -616272288 172693 52264911 -29076616 105702 -857132130 215062318 155442 -720601317 830175001 209395 113338101 332859766 155560 963682726 886534591 50691 332346506 251095451 134387 -561171167 191886647 70047 427306489 -777627594 113399 -680969116 802428705 7770 251670272 -424907527 69056 -759944083 -821002956 58710 -364886193 -168269904 130426 213042358 742789455 94905 825253473 -835051277 28101 -794336334 311582222 53325 -516723649 -218758892 41314 925889632 270427242 131986 785385383 -559962617 128351 136808183 -654662980 47423 -180254334 -21753968 116337 788102272 534243124 70909 910562683 -206226554 121886 73710534 -813986521 89064 -238091140 826510058 180004 745420536 -263505349 109058 850327687 291742394 198689 -219927976 752327914 176555 -186330459 -556425180 71587 -341451996 -561954407 86359 -423652377 -60540726 53278 864387248 -497418039 66958 732554158 -423575889 121894 923475550 -678838370 61889 647427885 -978029786 116985 -162732754 804843465 67829 531507876 -344861904 108294 293816206 848605060 21444 -539320017 -305388661 32720 -383149437 -342928013 89077 925428662 -575468536 96633 -818687614 885428547 108427 -617450500 -675899246 58931 190069094 33541554 82091 -421393466 72829759 111491 -376462373 -978183138 111883 452098418 -340449693 122392 -536453154 -957600443 111571 923641513 684519273 35494 269407960 -622495789 81522 -776527640 455304146 123989 906184401 -2669065 67052 -915834862 -463675593 49471 630920659 215685500 136233 170725735 -345910329 40776 255532422 -642624987 54211 -440342481 -796120781 147417 826553805 332409129 142846 -577112526 -325052657 123680 176774693 349442417 161521 -100543344 -47947780 82105 547752513 -179167672 114929 95866980 76387578 69954 -343228421 -207546130 114618 -504880116 -161552368 84297 -972193921 923593068 78870 -165006991 -401535239 155814 329823140 864306132 100449 92828362 -261801128 148659 -993100836 -833135394 163645 -598187589 728449235 59044 -382763381 -555747299 13111 -297128876 -722071642 95055 -265644270 -538299870 97097 869938133 841858298 100513 -243163410 -380160281 33909 888856513 -346308006 123020 -158867507 56403178 65441 -81886217 -972372962 75196 885223266 745907424 190747 -641373776 904506177 113594 -325798072 -999034738 59896 347211137 410678498 117662 -299941047 909395200 35609 78607517 473479248 151175 -317915599 -516154067 60376 -180403747 193187326 52689 808080250 90931775 164954 901074138 75297176 104330 -623452861 -817060895 134306 -937099389 427294159 34113 433731866 349922322 109289 78959326 -577503830 126604 -635783016 707501094 166644 669024534 -801252446 142931 -166971577 408549066 68417 -182210529 652393290 36491 75653081 -139641409 83882 547451940 901339791 187358 -84529600 747127252 114294 -397892975 -816048643 154355 512299161 -931965435 194381 386876287 762928981 82576 230642765 252447319 82843 611213653 587061887 110108 217261397 -779644157 50425 171989231 -440328570 105610 652441749 36881699 13085 276872807 469236885 127539 389647033 114653857 83864 -700772192 671373594 29538 -219116914 -362409792 79635 -616550527 686852194 92732 51251437 465849134 10469 553851598 -120240009 83187 -480645750 76807001 111386 -699521233 433120618 55289 -576886077 -180224714 17979 666736809 -679006005 113108 74199782 252016693 80345 308472787 652752244 35246 -460829385 -163459109 118124 487555650 -931994912 29911 572865421 -976267378 71963 -40770144 413503104 58914 964365764 -880519370 37105 -523976163 -779291137 154680 332150032 -815028597 97156 -478941765 942533602 38175 393930768 882127893 174046 -477697573 763677333 45583 -795341912 -555281941 60400 -436899981 -444566317 136545 -106665429 968024428 83416 176391259 904461890 25657 545357347 267435647 132882 215507837 16413416 151621 -714007513 471689854 100163 752079507 128803655 105868 350146620 433961238 77923 251486855 327285970 21489 -462962341 -1286481 116691 762722058 -220096952 15005 -778613749 728870747 86727 767161808 412647847 54291 -6031132 845619691 260550 330406457 427892739 98380 -284872846 -362496910 118752 -719601882 -400875538 181901 274822640 513228438 198733 -693218338 -101106374 36753 -399129940 249388024 112481 -25445010 58347683 99325 -796585912 587824505 182705 -655583809 -523999933 97609 -800968180 -82476594 73844 644130810 -146211370 77539 55212034 434969867 94037 -82022077 605904796 69775 -895542546 -599272556 165854 36163537 -556763851 107420 277112475 -937203036 87467 -618678187 -385276910 19443 513583131 -203383172 97860 115987128 -320637483 98309 -900306288 805992647 64990 430889786 508684186 173023 455173107 -361999890 52852 -68320669 831598319 153021 730992606 -755873665 39199 -179960382 434170385 172393 604884390 -40342784 33434 530190768 -47275343 127712 191893560 116988937 117366 688372729 389580877 127715 -959152253 -442542969 181876 -186625152 -499139063 80744 -972113323 629998774 204035 930199976 -203672171 94345 -860095194 -344105108 73755 329357078 -655010589 113005 -86589385 -977489232 89337 -518206082 969054775 107831 849197846 55817497 100265 -563676424 233739032 17209 884213508 589252179 65495 -880112711 764286326 111978 -323313190 -224098846 206490 -538712532 188910202 6272 -520407843 -777925883 92965 110646244 -79522743 93939 294737225 -622414595 141316 592226748 233707157 57919 194684114 827613886 64637 -345782499 749054479 58077 -60952768 -342512265 65897 904188047 54643855 52810 237396138 927911277 66718 -297242790 924169670 78513 256484728 271487058 159137 -516883496 -6676219 101039 134879546 446796611 137432 -140573009 612669896 136570 -775764536 -978054741 16765 -739804790 -424601173 130280 549506884 667906147 123846 -960284306 613256939 11805 -873238049 391697614 5994 -297342556 -718945449 226126 414035082 368717970 89963 408627145 369974429 191201 -42579626 -760162923 79997 -620693864 -8643376 174513 89564098 -894238984 114723 -503311322 -623159463 115111 -106801438 -481348856 148410 -299611993 -970684559 62124 434292370 -875778844 53748 -3711108 -381792825 110940 -49344520 133710486 80877 787819512 -206426902 22109 -974716150 489376638 43019 -912468207 887316311 129322 -478182574 742972257 112556 -736028276 886149543 99340 885325357 923827608 92125 946372203 528054624 75206 930298841 -186168713 172546 -990514496 -959908644 164447 -206702552 -436447272 126278 -477197925 -621991620 24257 567308087 -997995639 154462 352217447 -855131067 66198 -238060515 247826731 94859 215043132 824600318 66052 -900955400 847390447 135203 -879481174 196452496 136718 625534335 235442915 50053 722868078 -838002957 29770 -661879528 -522678756 67461 -635168366 -4781969 6434 -166540187 945673037 137474 -557113501 -662394178 62274 -895344163 14822048 118529 -462643802 -779312937 109011 -639411108 707392324 47666 -876874970 884836444 125333 -638351653 -760875175 46790 -634697222 97988190 114534 -620962248 -107106723 119246 -860780904 -301354574 106755 -634341311 -859000254 64827 -716679339 871191116 29201 230071526 54240499 7926 406615234 -874890176 114670 844876242 963856357 13223 -819203677 -187694245 72467 822133170 210124641 526 228483339 586289613 33593 -84116609 -227513833 25277 -120982342 -241181011 58543 829437202 98565966 37044 -64840564 549499869 35029 -102567140 426419966 61251 588961164 -483609861 139735 -739133960 785833696 45673 606240543 -582573982 100301 730091796 208367337 122875 -873561178 -799448422 117658 333694974 -461831945 106753 928257347 632062043 31048 333413068 111349204 186901 743559801 448109830 105520 -563660254 -417940554 175260 882632647 -26201641 80669 -401051023 -813830956 57838 -561493309 904191703 42593 -297440784 -855047361 121583 511704255 -480894197 187115 -47305324 -601637143 102073 -424415783 255468327 28549 -777541233 668217326 96031 -974242139 452363361 166877 -660105678 -938912022 120417 672543915 78898174 41725 -560363911 -302986576 176762 -918596092 942330265 136411 591555298 -159913631 113932 751893832 -871925455 75616 -615259329 -974423471 127792 962549248 237062998 115282 433618608 906080691 51629 -614488616 648791736 107619 670115784 274964791 108363 728650070 -44847169 188536 -779533064 632380798 72094 229934322 -622803379 17270 53778913 -48105248 108746 589415825 671649044 136474 -716732651 887679533 158561 670032937 -574551082 58359 -48342886 -42007093 116503 251854620 689963728 172130 -105180650 923726262 40578 967547021 370559500 166420 923706473 -637438976 48010 235262895 -935525105 12437 -243617942 -559900303 73166 -6331888 -860199141 38665 651532486 291630990 129244 273445890 15977687 121172 -325505645 -277772808 142124 -383441758 -654647357 57376 -574560741 353601781 187937 -997587973 351683917 103503 -377330818 -820631047 166053 -222968276 644509395 66868 406258230 -108826086 149692 -324807387 805748566 130391 -385407105 -42804506 12569 -401896803 943209557 140010 -20031942 135946211 96820 750659046 371006328 174647 271531999 453916418 105049 -126391505 573247381 52943 609914545 -104242865 15894 -186893734 -377338277 80200 393953338 -180478290 132149 928131085 625365203 105562 -302285339 546599439 116260 -337601456 -265804642 79977 154310941 -205928230 110311 -84609250 -733197386 61108 389537984 -601781350 52292 827205622 784384995 55687 -40883433 -277345538 105263 908905922 -458575549 109998 923939425 727747201 171291 39305201 809784638 48095 197305465 901824723 48205 -278286013 -146379750 13781 514719736 -899691093 96416 12483787 468888265 129706 890787856 689655273 14785 667483278 824178467 104800 -462753851 627484180 48248 593340891 409014770 54400 491184379 667449743 35198 109406984 -596620192 76393 -2117792 -238385839 188303 -25779393 -774092891 40309 -239001187 -246627970 186570 -2982003 372331811 148980 909033777 447533862 22640 -701174882 910439784 79550 248784429 586069528 85493 -974967727 871001605 145712 525037548 -702433940 210269 196487715 -199233734 114279 -122405286 -798627509 86415 32501098 468084727 114942 822985812 -994164650 35002 587144080 -67784172 161939 137833276 -675316550 119646 -657970486 73599863 168194 -160102498 -146368245 69490 651702331 428165814 42977 488505714 -380631126 78135 749512472 390936214 33919 -736715511 -979369529 61474 -931906924 844556286 50408 -760046783 -700432922 148418 944497315 472353077 105106 237105420 33834565 90040 156601120 -737784050 127043 316057925 570751528 68256 625525907 589417275 81408 -622305100 922871927 37110 969633989 138515895 87934 512544784 605531231 4327 -563031122 -42395733 143931 -620533936 -554806911 64583 410326200 948434921 71015 -127468669 -305122923 115931 34445027 909681231 106943 624788602 112691193 160280 -282490515 -67012401 135558 528345320 -186080374 160280 12401329 -636643313 102990 525479139 -735856408 37771 149646419 229547186 10666 173564181 -483067034 30383 945003103 573731730 202766 -461565636 314806844 56009 -741908336 -832634200 47512 -541256581 -741725371 162642 190242456 -798812070 145247 -365100919 -325596241 43500 467920328 588278915 57643 -602100997 470963726 123213 451897293 449290339 76908 962106061 -341876616 18415 -244208775 961188943 1782 -81112546 -438493591 141438 227879800 744290685 39563 -205038892 666307394 31253 -319606946 706393029 127511 -277750287 605863230 123091 782795217 -463524252 115821 727928715 410691913 25666 511019240 89324724 170238 -899423446 -167181060 137402 -930700234 -83929926 89079 257351036 -952165051 59653 752366867 787315910 148532 -773484348 646784518 103996 742716548 666187985 69986 -853625986 867403396 65226 -186421666 -775035519 169625 -147163775 89938643 98096 825795867 -9507789 111347 -741434126 13412211 121691 -699462294 -178279241 152935 -676940721 -242198158 77296 869132716 -381043593 98886 -957682133 925614590 174327 -221050136 -758385833 23512 -181436036 530296805 99063 171829409 -734225619 168943 -660040671 -939128940 104844 114401488 -637340574 8386 -480650648 71493020 144725 -916340940 485649949 56763 -996813947 963122793 88508 -167993081 -357319065 83835 -325174293 133049563 61632 -937532814 887366340 125123 705568112 170364333 153954 -396299049 -970618271 139271 -304074560 -286747013 117395 334639160 211753754 79048 -641209584 -261265423 160053 512781170 870818941 50319 966791094 329479325 139594 -653578081 -663139971 112063 689111765 -167798971 146437 175732422 -539960930 80036 117154327 -206484414 100349 811117021 -381829000 145254 826601788 -336775645 153635 -801331471 -880242033 72836 -257733752 351559760 70562 526604123 37862091 124713 -263703423 -24850464 67644 -478921543 -422849495 53740 308021352 -227488399 147001 731344927 30173482 51621 409868506 -637226329 91758 90683503 155524864 164334 -464659025 -421243063 31865 57908311 591368238 101821 -265172682 -596281791 131271 534359779 -615874679 122283 69635728 751983766 123357 -299367447 -339823934 187725 771155200 -298768066 67680 -620621820 -559309153 108889 -99867674 948930377 129070 -894029799 -636947545 156244 -544051092 672686812 51251 69644275 468972366 131374 750639019 -442569351 63937 35614378 -224088344 126170 149705496 -83783808 52799 -714261396 -753911629 149134 -716111790 507597543 116374 732264945 566132850 159655 -840712208 572565455 97304 549908092 36587995 125126 193282345 310642292 76057 -220628720 -143209775 115825 -519412443 752253803 55739 -3843716 -874776312 69133 -777384296 584480444 136109 -345593289 293053943 73284 566310062 -891831460 92802 571729522 -656539348 108973 -679092091 95294191 81104 189083131 722999942 82163 947126708 -801434965 67738 884336972 946408585 78912 -497390378 687595911 153507 -575718002 -245845514 160503 374289467 153327461 141379 30696532 408622962 40882 16022743 -440475265 116923 627090060 749551792 96934 70589707 -186687540 142709 -238896966 -515720676 122364 292288784 -504114492 96132 -580218203 824171425 60193 530256833 488001438 25994 -365703765 -84695017 14313 375954119 664963855 170438 -537991726 208750389 23945 711495045 -201324861 202373 374653272 -780574538 148729 -540811053 -913252876 110027 -675491505 -284303371 8496 208859056 -360957785 121032 784860315 -319955378 136051 296129469 431296502 112882 505636387 409326937 25089 136212101 842743836 171072 570264378 -899882592 210868 467860146 930235051 3543 -239698619 513566559 41445 231739411 290625286 76447 -126226768 214829824 92109 691766211 35577563 80430 548636323 805340141 150632 148652978 -638379255 86883 -574303607 -184790886 31892 -88545267 413908247 66807 -915746594 -337253605 67961 -477794040 -201765327 152752 -48707835 767009312 92981 -121393783 547881427 103684 944109453 -47800299 203914 -260217683 -563352495 51124 -682828191 -246111448 97339 -399024931 -956194317 16194 -495700558 -655581067 151208 330824014 394844721 118761 -186046427 388427591 115134 -202794742 -564195188 64940 -385058361 -713215771 5356 633588054 -737821969 60627 394918134 229830882 126857 762927876 -417149096 81632 -359368543 927169095 124469 -559247799 -48461360 141259 389545017 942337489 109301 -577016148 924064844 109177 668754834 335753713 104058 -516385154 -717472664 139627 254576766 -456257657 139236 530615215 -678206126 135628 927373067 -364219407 86036 770794208 -504809614 29925 35295050 -734616924 51341 134008397 -200190384 119346 -614622446 -735325045 168006 568982019 509175013 109027 415155980 -759355169 4333 925965227 607999973 27499 230721284 370960644 116732 -897610167 -24744481 61475 -341162208 -206687087 195045 455353916 -142276220 185991 -578282505 407905372 177009 882070935 886277761 132972 -679216057 -615105919 103315 770029330 -700149410 65627 -978139935 34484958 86268 -984362 313437834 61814 -813883177 -820578142 117222 329066172 -346277961 158942 745037589 -720109866 36422 574160487 -279699399 107244 930232001 -660103547 122025 -303595425 -937380428 76503 217510707 494267194 169962 907880175 923081870 19918 58108254 869333201 88839 -396615844 55507101 118952 608629562 -481270472 79953 54624418 -721841188 187524 -357803471 296045642 217981 -775918257 276117998 160147 -88212142 -340952044 19407 844909187 -663263655 129096 154506761 -579771601 133789 546420369 468787533 10957 -760950058 -278875355 37640 315372573 -858454207 128894 316345824 -752604683 93214 -238983163 -140129000 58774 -659957378 570304608 21150 31307775 -425381332 79259 -377551484 729139775 110252 -484577066 355813768 113071 492086237 408829857 111184 -939718572 327707078 135583 56904313 -861328521 74249 549963389 -462181087 148677 809804203 293592768 127331 -203493475 171881953 65469 -204594176 -860009755 128519 -917482573 -101578355 29142 -300216186 -574559152 132655 -344424462 -896116956 99410 -891766832 591871040 46988 -660474562 -953431392 59203 311219988 -659288654 60478 56220351 -520595186 68726 -260649940 -515153671 142225 291790996 627058579 67161 -266837848 771586426 80622 -247227384 922659773 71040 332861375 -618081649 34017 -501600278 454106033 131446 -280522591 336239441 127105 869117349 949395049 142143 -444236306 -836375592 124015 -677085015 208321764 175296 -480483177 901815931 18443 -8231701 -596184467 70195 -976320624 -167615134 86918 -301170786 509913130 88310 -676843670 391409073 88518 -339859468 369957046 157993 33114598 771199090 55268 -259352183 152126918 172644 -754556824 -264543425 59675 -444313445 -341441561 101046 -361337021 213595357 124293 923215576 965396909 136684 706931234 134810036 95654 54083052 -6591659 34213 -594126045 -319473527 125523 -438593569 -939218330 37433 -202165780 -80493428 124260 -934827683 -417193132 141830 -654572782 491172110 63653 -218289627 866677041 62574 -384642468 -732919287 137984 -361066731 -99233043 129869 649438886 -227522563 88623 152936074 605307177 71833 488527439 -515156850 82357 -224857024 948171548 45786 -298602858 -317141768 158895 613441609 -68529499 101923 -480552071 508872529 43938 884608670 -159902873 63553 -166596836 392764523 17389 726173766 -761223486 219749 -482344102 -858144358 102567 805444346 630311638 89496 -41045205 93223139 32408 -438502554 -997277813 138853 925946855 307379209 153725 -338001911 -675262835 78964 610250814 -575694925 23042 229546116 296721015 465 -477014999 -563943634 42724 -464555235 334369564 116643 825328739 411387244 92703 -83403715 375806163 86804 89822491 546243156 122077 -597981463 526251903 87669 -436766902 771516819 74831 921409886 408603627 50148 -695743552 252381035 86074 267506537 391040750 112402 330890053 -951964055 55378 -102062868 -656771276 75522 -524556954 287348042 130768 588041304 272356805 29475 114768532 -220164466 57783 -278940622 686159823 144182 313641708 689112089 18004 -122303753 -142123000 159996 870877447 -445286408 179629 -6367397 -218472551 30877 434208908 -86521280 122297 472085454 465385358 58751 -782031236 485862458 238946 227968565 19494538 125863 783971149 844034303 105959 208725280 -878299196 191497 889809965 -759296936 144784 -48691193 14064903 47229 -107104240 -695513686 134447 -3994243 -317400831 166687 -186530186 531895552 79612 134428543 749072353 77481 215954989 -45310057 144497 684695707 -976065339 129571 211897266 -932383547 115912 -602243615 331585990 81390 -182869837 -738657954 82848 434409932 513683045 122572 -63919487 528574181 114277 -281356650 -120742496 51902 -653914750 -599197286 115979 687981133 764307120 115100 366574452 847857858 170584 331617992 744195467 141459 -677766067 -162746354 37012 188413841 328034387 135557 -479973704 -48604097 29219 410840123 947610194 52370 -675445874 237574825 85698 -303109174 725148654 27471 -401339746 -478811025 47229 -25732099 -977777432 91777 -439678392 336567016 144475 806287780 886875827 79307 887094941 251856120 81854 -140218624 -642760372 62602 116758574 175159725 142421 -895913929 703762776 35940 551761322 882534061 113362 -892048928 214204756 109133 849950580 949968302 73111 -556132496 14658884 87726 173109993 948272819 122405 -300858379 -278317853 142780 -740718300 -146181181 92818 667937295 312271313 303705 -738573263 842740272 28025 -938534666 -540526965 28894 -378915375 -243930940 174865 -475323327 624999386 65515 192394593 -279269718 139778 356073497 825964120 57191 -418415431 -7519780 139001 91411225 -619711157 107937 -60915622 945885159 72463 72397336 -580432802 115229 -973222024 -425279041 28931 289925897 -119424025 136904 -423509084 -876412737 79660 -419987970 -813730176 31048 -895556941 -45833538 124429 -124165451 -835615207 165578 -60151842 -187014467 67614 -218061171 432761776 5995 77565724 -575715087 101782 428223400 -280678954 136695 925948063 607939624 90802 -499219265 531153790 25847 909369319 -159513004 113142 -158551655 649813280 92821 -837672516 -911778202 144060 -40760585 -319365287 124241 -819084835 353668403 49870 850984997 -304048855 37535 547652173 -876566124 84762 353871380 823180453 74159 -303664081 -761353701 99656 430951864 -377897698 86801 -898017517 -580899395 128717 -28875334 350213288 29501 -458064040 -361627085 100065 925420383 250192318 151275 176336861 -342375402 13865 551339098 -43459139 99783 292985375 930091319 116162 -578556961 472561845 47103 -139750094 408413825 110629 152462755 131576522 46825 -87296516 134317904 147530 -285870416 -183360509 169989 607043513 -657863345 30539 -360811371 547373648 66036 273808880 332257575 45786 91619457 -484723761 81754 -697572312 -27345987 124813 -8401608 -23775817 78945 -218341983 -85748924 141804 -715778172 929926773 68113 -460204581 74088898 188318 -950773067 57358305 159557 -63477289 -323095396 63748 -721074196 -441223071 111920 531969213 -776504076 108149 -300532184 -219403013 101827 868359263 -383019937 108612 -222232302 -242312465 44167 157342691 109836103 59835 586016500 308791131 96475 -28255152 -68551737 129649 903386274 -259081347 14988 847284423 394156312 73156 667183757 -444943191 106319 -201930085 -774785356 231025 -959170229 -339209285 65837 -279874860 470316187 66421 -757812505 -837122331 141113 -303713067 -181911781 138319 -958179358 -181819933 115905 -857284995 -44549828 133592 727419623 -62063609 168235 -916481185 -484547034 141052 316511369 -654505103 135958 -102254908 413702346 81592 256791874 784078938 37008 255316702 493175344 135884 -436746668 366735778 62650 -618748270 209242213 111566 -915029893 530535598 120108 905476995 -238573207 197184 -404195049 469138847 64731 -24727656 -991434626 106274 527154845 -777240003 122000 -958130739 -741958918 53513 -500214310 -621634540 124513 -919938575 -856988472 150731 672768978 214993980 88596 394993015 607491480 116749 406143035 -68617562 23975 -950692037 -523796764 157364 -285666797 806238305 165226 -596937525 332750247 137063 -81624532 -818888678 93112 863672179 -838332189 198950 248407817 -148134371 76848 585577254 -715816873 91805 350236483 193556004 119611 74119168 -714888855 135294 369490547 -898346110 35638 -140227444 508373938 163979 -385948465 333813562 213431 942208338 847460928 53314 -702364474 947080098 139074 906561786 74906282 81959 -322761665 511701462 102320 -424555226 -203213772 120720 429985182 -713592857 55701 -61957751 -22875111 50403 532235468 -919360212 151781 688929416 -543437789 164436 626736380 -576123517 155201 782733426 -775272110 6726 -754857175 -955784846 46104 295231207 -676390249 87175 -286062007 743664438 130044 771264731 -166732430 165000 336474524 -42205966 123626 -654270888 -23878540 121682 967449249 790940036 126949 72759992 786997374 184746 -575348089 -994569615 5843 -482362456 771211402 129540 -385075870 -836469563 48683 -859996626 -578636682 56740 510368155 -499774797 176378 744865696 -681433134 116433 -345948130 251280023 97074 606261605 -260410608 15065 507221095 -818599109 26154 945720861 268161610 62819 -679710781 863787888 38186 628057171 -678617120 138854 -620555304 -673786028 186910 -538684003 -752844819 117827 -676216282 -543920199 10378 -241434221 71897434 12081 943006875 -220477554 97974 415346155 -698018127 99084 828057240 275949548 124244 -141073778 -879980395 141898 -462872035 -880372433 103194 328219037 390555164 90352 -108104370 393222433 138075 743309802 751853366 71462 493868661 214881763 166081 -976430928 -872477874 113316 -821084935 -459468613 118606 -67857715 111969112 66833 625712297 171202112 107031 294615855 -938219716 154027 36265279 -146061446 48400 -317374583 -420394003 80297 149635345 409657558 159390 -261463385 593631790 111282 133695250 -65639461 161053 -542528354 446558216 33268 296450504 -734162720 141957 511224412 77502482 173009 -559744485 550341369 177646 290574283 348416380 119908 -574293062 -596634537 6413 -416365287 -344568465 170342 -161191795 604275379 98373 -145875736 468462548 87502 -719414809 532293166 119182 767876970 -600415531 120166 -860062508 -880481473 130968 485702212 -187187552 120580 824201141 610111592 6938 -875525866 -673475681 12238 803364461 274474606 54170 765414888 -305148845 93416 334243268 76744886 65354 151077098 -739812814 116684 -421834426 -400384176 109677 767281046 -107125843 61673 -517448111 -341725104 78445 -717177533 -722293970 58656 -186026871 270239635 162670 -417678773 233107690 115440 811621857 886231785 109024 -483721028 851366802 5525 -796510016 921036410 120931 273874206 433543464 59521 941029381 -147193861 103975 98884452 -584018807 56735 767809769 76146918 134072 -164403848 -385491240 72035 -99920008 -79586120 80271 -698153427 707976008 36590 505674876 608357393 102912 97135212 862761209 152797 -438497804 -635198930 135728 -480771358 571694264 17387 -812702349 -49405376 148626 511852662 -639447065 29561 566490986 565033474 76706 -325194285 452694060 104162 -917311660 -619831889 106420 -297604833 -875303695 141921 624527872 -479884900 148448 231389832 -346180319 125528 882553031 276428384 113230 647423766 336228441 75317 -160626218 -695136458 35863 -997800761 926911051 61278 -88815858 -655555814 117940 -760788092 -674856723 27749 172812266 -397050049 109050 -950843392 806619708 59962 846832344 -23042830 93664 -238280623 446808879 129635 -142850071 -62228600 114261 109099409 -880484184 96306 -423044892 -600756197 60298 -443203421 -794186703 94438 -416204818 -344399487 169207 -714434967 564586472 171244 311404682 352064818 135885 -720975924 152731229 132261 -27173867 -897414257 50823 387252749 -105048571 61759 132875113 -423973844 178369 826369033 253095862 15200 -893265826 684137165 80015 -742084758 469074904 133222 868256605 949812871 172894 -741635371 802584106 88962 706218471 115635235 103347 -458829485 -859169286 169250 311895847 743337335 140243 -403967707 -563912629 51569 942620279 964009178 101271 -405755780 -620934841 37813 -163478985 310001966 132580 -659491885 -281939220 186265 940600790 -913754532 76899 331843840 370587076 20286 -298034668 -141198921 105139 368154873 730174932 60704 -599102049 -516631400 50416 -479107601 811178501 125111 55496203 -639874356 114510 329410345 191573537 11439 -833114235 822510227 156447 -722293563 -317057430 107162 607831198 963815660 124595 -760925416 -241650270 61908 -377340348 -793807804 102212 134799614 -260132686 31324 176825019 -123607268 123324 647643228 -224433890 109406 -891523716 909325497 154633 -356819282 394941082 136161 336121832 -555762722 78413 -361360708 709921834 58340 -358657468 668297284 86435 96082070 -362786121 82199 -575435786 -44811663 162349 -445481774 74219872 87472 551010488 196123846 82280 78250084 -583888647 23214 189559090 764753917 61775 604831252 666443053 64661 964094531 -643286615 78633 -378119603 -577218179 71617 -498338470 -898354624 40230 388166928 -79956831 51351 -319067049 -342336021 65651 -438592481 -933183965 33548 394591410 -361156086 93683 -990934497 907094053 202372 -462410898 -976848139 147544 -537964511 922403373 179358 507551940 -502370315 179344 488242194 -182694513 125435 -182185109 -858353699 51953 963939889 -739326947 57987 -106062465 -159695627 152530 237333443 -68542093 160727 493415978 787068294 91749 -48577632 72282311 125855 77846220 -482698322 99902 966488529 427034829 106567 667935146 -636341731 94039 374307358 846133754 86530 -559295270 -364982081 95340 -221798184 828094246 87835 -481305415 51583400 143836 49908869 36156377 150915 214045121 823711322 44468 451716302 -123170187 116149 528236680 588109520 83392 -398858761 138325799 141808 466186283 -146828301 32631 256653111 -772492149 132805 -379894691 170725660 40453 -299350825 329179470 172178 -123616663 -833023429 84823 -934401962 -795010913 33607 -579994177 -798968449 125411 -45715836 513409541 58195 230758704 -8184856 92757 393891907 612344253 159913 -524131705 448116060 140945 624337376 190537686 62002 -261236265 -998254510 45308 327597950 129146690 151921 870921436 888301506 166998 50953779 -800837741 48466 807361930 -836836167 155002 -676762623 -918694537 167025 -199281740 550470880 62717 -82614034 -793627981 73167 -679137974 214871562 83890 72161966 -873448505 58929 -752790916 368967735 111105 805347916 -306751102 190548 -362089599 -207758535 122152 -559762815 314251532 33998 -515829711 647612917 128956 -161520913 -503170042 13457 -800374741 394168936 197866 -780409520 965262751 89397 -501559031 652707186 118402 748492932 647428353 60856 -316956512 -187240231 85772 -127127591 231928962 104354 923747657 -3165626 46264 921176200 -161937793 130118 652466005 841880507 93701 -818472837 -498148165 228828 -520526005 -795924997 99033 -737929904 788304793 132294 -879532923 37297195 109640 435516433 552740106 173234 -917334950 -126232381 83943 289048849 -496863135 72493 -219851494 -952718752 113542 -739317250 208358585 34202 132442665 -346336879 148580 469959485 -24848515 70207 690281489 -323038067 16709 905157483 -22046706 88312 511647786 274955102 178116 531810435 862618479 139526 37126412 -831909432 173545 -937586618 -561691277 83732 -144273255 -598025837 22271 131221310 -379550004 128583 353447839 672248250 159369 233508746 -123986238 172826 630123338 292372806 75464 509346925 -26812559 66676 70726677 409686291 34622 95249939 -4600435 182409 272264166 903525780 162145 -160654102 593160415 80628 824855475 -46623266 53520 -184072754 -479075839 156907 943762280 906009407 80826 802261663 77390585 207723 683308663 136785764 82878 922836170 -167432693 115828 550314822 546953850 5175 -205737165 233797507 101278 -999357548 -993849069 62953 429894386 -478443099 66370 -437213436 -702069719 89059 149757352 -460799358 15002 -793270345 -992101354 70795 947246083 269311276 91013 229851897 -954368946 163020 -518413714 -183450183 118578 -424235041 -718077218 66301 -594803972 -485062397 104074 866925437 790173982 234647 -27471187 -956214622 54296 907154398 626285203 48314 711385813 53516737 94227 546705788 -819127358 145421 196236931 -620134057 27501 14535561 570421617 83518 235250744 570836066 80532 -41889847 -971380041 72544 452313716 -814289505 19383 468748969 -835049691 59316 -813190327 -618464484 133083 -677097391 407191410 67414 -1638678 -345826799 94574 334017859 -891918848 127932 550244792 315945231 73220 290471264 -2422996 168919 904749346 492535414 14216 903933449 -701791322 49837 930084126 941682566 153076 631815709 451482794 202764 -970814687 -739078748 194790 -341743584 -878981954 57494 -639540695 -167641089 47423 610370612 -895250161 55012 -815894462 -579716618 73010 885395387 869064968 161503 -594236001 233016065 64638 -218217603 866659794 87437 467028106 963276910 135931 468982208 -816209569 182488 588648436 -515440655 39496 -283637503 -518403501 4787 -616775736 -935536530 125661 772035832 -739732411 28036 -634566149 -356754833 130028 35852217 132286382 74162 -580594577 -633900281 122288 152417393 346713243 97601 212233379 591773604 45947 -936067586 -139251932 147202 513209662 824047327 122259 273662479 -582705208 84303 963197781 -245830552 145618 470791027 -243276189 166940 -930889719 117820342 104225 -401590455 -677616721 47153 75825836 844317904 44126 -641588836 -720524459 84894 -662700088 -661991875 148693 -226702982 968455149 86911 249770382 76140494 134411 131299413 468480752 118214 312047557 253650959 97232 591700441 -716330825 103669 -676126685 427466578 107006 862504594 -519916743 133760 -144766124 611362439 127348 -851699169 -538059166 120400 -345010704 604773688 103210 -636710038 115237612 138115 -879974158 -26710310 150863 -700563649 211222698 69024 -63125578 113995489 25297 -931078823 -759409822 110027 685279347 36829211 24442 -681199970 923207855 81106 -556268546 -534826504 98909 766601018 830447307 62549 -338319380 312219866 152113 -914381615 -815665382 89277 -301422046 -621421120 124409 946911575 -720493914 75987 -108195106 -993449212 39084 435456300 889214718 264124 631723003 373092643 192120 606629264 705573760 98488 827775823 250969061 157756 707964753 -202994788 137563 -653802626 75737717 154805 710169757 216838715 120245 -516036485 171095790 198824 276207574 -834660499 70612 -917105112 -21516629 114435 11415672 236157406 50634 -463616140 -578931686 46307 905668069 -655490108 126788 491196801 173221551 157590 586746575 645444926 134714 668569636 762560123 112133 353477194 511264614 76760 744348249 -676505036 104664 32491724 748764211 84946 -163234709 98763084 196327 748905585 -282524359 128517 743327494 785702566 5603 823257837 606276872 128214 -403611507 -362097708 73173 426416097 116323250 146278 -932165205 922266164 9065 -321556724 -838252242 63192 213252908 -416342788 107244 -185951621 214606472 51358 -6095105 -638382083 100744 -247088343 -200189543 52492 -623038528 -257720632 57813 -421753870 610191137 114005 485256339 -107163940 167437 -840284954 -931804810 175195 748442578 -341202097 123284 847073351 692704022 85590 845717100 -978540786 113873 169034421 277073520 111417 -815743757 850384043 122212 -5649997 904123337 27233 274175861 -634659997 57882 527395541 353540470 81152 -242666387 -320374719 86855 255064861 -594577858 98154 766706838 -657335831 83864 -187403952 -597545045 77476 884087476 -991212692 73228 -284308602 -202815203 60860 311979033 -85478350 102566 592879504 -876974238 134865 -736526407 688228644 137184 749197026 -994369563 59699 905409831 -359521601 108057 -476873555 -160599928 38044 -854350277 585409649 33529 767439619 -6349400 181959 11688524 350267153 78079 -379879499 -5433405 166492 589101446 355588904 116553 743655594 15086506 74819 93021394 588986501 93886 969002421 748244835 172280 -642223010 -147069229 95616 -357387541 790780390 170668 -241182598 58924284 46010 71951644 -100640067 73882 -499887152 493801300 21540 -561150488 -462364498 56279 311723947 114146905 3932 -504485683 211735129 75549 689323031 90915377 169470 610777223 -715167671 123565 -936978568 -119108462 162997 -28436715 190296112 92030 924281551 -640392683 126871 -753941982 236941013 84926 -856436266 687452675 162824 387212009 -716336142 64195 -602935795 842400695 153348 -914438437 446786915 98072 868904635 189268877 100768 -87868981 -419945565 109465 847574962 763155835 34346 -992235618 770258347 64246 -677709613 805835642 73627 -524546533 -226316827 65508 685832360 672616238 60783 -897817782 825775470 130618 963655445 466143858 149888 -699374278 -158947204 92034 230072434 -892915793 139797 -284693757 -658362511 65507 -441861335 842061355 163409 -384060706 -994198601 137726 -424236448 394934157 42101 688351622 -542743587 132363 764037079 -145898438 182034 588024827 729672425 30835 -596634214 -560345812 126319 406373342 -851870737 25342 373881708 -761486422 169827 529133445 646170930 205029 410357501 672366626 41530 -21780908 645434217 135623 -760773083 410408856 136236 -247210798 -656608919 25963 -600077301 -535282477 145931 -938072087 592058719 103447 -103479649 467082744 123917 -181553485 -622210778 85538 -760857138 941489164 129285 -443374100 -60237837 86348 712577931 168587150 59582 -222707345 652030810 82928 690681618 195010276 79603 -519820992 -322012656 183988 653106995 589055100 52415 432366574 650175538 31240 786025433 -678745171 71811 -445395476 195659983 1222 390710926 -576883631 118055 177593524 567065994 141659 788036033 454795295 92087 626937612 172242057 14439 788954759 568186245 82501 -265430277 -240569373 1057 -932794915 412576824 144670 73445693 750101901 139549 -419938462 625620126 166530 -362833011 35494784 127331 568133892 731402163 5546 451227094 727789751 60700 -519765509 -759103385 206235 -340781442 -952828085 114300 492355401 392334859 96274 328138336 904808045 112687 373750364 923507359 78988 -761576176 -655492937 110891 -954062453 -28165540 94280 -23316210 -264945022 151264 273463021 904346495 189898 -200964496 448625089 164771 -997036908 964247346 165766 449632910 -537998950 100605 247824585 -678207078 19793 -564279917 -421935639 136598 31538326 31530049 70381 -43088902 270032317 58346 170416117 -85809284 124066 -416318773 505057745 58336 154657993 413175550 148851 711923652 395467794 104011 176747905 -936354895 120336 -477575550 -577727477 98077 474803875 788563685 96402 -520586508 -677936256 128819 273231276 -47553975 88952 -579483594 248952038 42532 -972479012 -125504038 192194 -438615968 765347443 80038 488643924 485652407 91645 389579300 -163605350 98261 492740324 90008566 256070 57671293 684725968 128011 -344221404 13768148 20283 -220655984 -146544857 36938 687204144 177021998 92708 710895536 -60577284 141500 -620219574 450477482 166285 -477325724 173176404 166956 72748736 155787633 106940 138217192 -561857668 69491 928678547 -182588806 126253 -972878600 -122302728 180766 -641875232 -224935730 13641 -245156741 -814899697 88937 215381041 -364706143 150762 -560588927 -955019460 170948 611165251 290882614 59368 766253374 -442711010 45610 -219340209 395473650 99298 -225581017 -820510749 38804 829032865 -443805371 102394 328600611 -877954334 38292 926546490 811520842 42886 275511842 -39811758 58708 -959634847 -753569162 140596 -24938931 607034365 79561 269651540 -4787548 67309 -363813314 -662498727 53868 -416447285 -836305237 149405 849067928 868916757 154803 -1130271 493688140 126975 51336192 -205893677 101853 -819953267 489753125 66614 -61832338 823653189 26775 907149831 -178354715 213727 447831366 -917395754 107943 627186222 783440955 224047 -158955823 -304472144 91742 77549250 -698446256 95706 -465301125 883605624 74115 830125775 571460456 175996 765134453 -517796691 40658 889003936 -898625500 63613 -183336394 -523031222 106351 -9294500 -306697113 144000 352454351 925053640 124774 669698791 962865478 19236 -556160376 -99712047 74277 -259283956 709688137 94712 293025344 -582927924 92641 -299524500 846140318 23344 605174528 528529998 124369 -713866252 -146320861 25908 -420330888 831497233 209226 -832293849 -598425324 57343 -518318274 216479953 145125 627654789 767917399 94778 329910815 824625610 178483 941106503 570179704 187624 -397221165 -634591215 37817 -68564413 726377763 43556 566167896 -103642403 169220 485668574 -319373508 99945 -975774898 -401188392 127656 332740503 453816284 27115 -107134464 -898090997 82347 -557701883 507757465 147247 -221748985 -679657381 100118 965383216 290853436 156200 426973365 -615105736 101792 131311572 -182273538 173687 904551821 -87901043 153471 688300318 -698480975 123172 722938574 -301109764 101956 -359734452 787393880 100439 603991990 -305165372 102008 -993263549 868456295 64342 -894134760 369820233 33166 -760869087 274755018 54143 -556882152 -556424777 120489 -534683773 -380089342 36993 -658217678 -700468554 96815 528100600 -361216125 108043 571532970 -635949343 99016 648866073 -695704552 204351 710115873 547569346 69357 -515109537 -834994457 166358 928496468 805259286 96621 -856935798 686786325 105151 78950289 -6026243 140296 486151728 150846048 117994 510286378 -817179676 128786 745978263 -952081073 155188 534239594 -39866792 56403 782559967 56135925 19253 670907971 -679390322 76337 -577879726 414897222 80132 -856341805 -959494231 76374 32006583 -361321200 132466 650207308 434220697 141048 -774263797 -959442200 89919 214017853 -498408149 111473 -960352825 17281399 134055 824981534 824432050 57402 429015832 414723834 94555 -121214815 -321793241 117571 252235994 291706886 82447 -840844024 750527616 91567 769733993 -81806961 152677 31406077 253602550 113802 -358570143 -719919597 186844 507171589 276687094 184907 109077379 -258919410 148977 -242411818 -477728223 113059 -199050966 689210937 235143 -121318722 -261834931 19807 -911587188 -302389076 79700 -224439519 -937721458 170123 -345711545 -999886371 22818 -257606403 -973788971 162818 847158108 -696077090 107974 950202067 -537025906 133237 -380616544 -119428093 124880 904872438 94947274 131047 -814994109 -9364290 86726 -894358461 -681960090 22792 -88340890 -100967648 120669 -383743452 687390533 157794 670113981 -182811965 197355 427987458 611942854 48212 691700050 704185789 151072 -186208427 588845198 77991 -207318552 427877127 15769 -325156441 -3469551 70312 -563618357 590956064 147264 -556960716 369707748 119778 -856297314 -639999700 157514 308854963 -107479994 60453 -437943387 548296991 111601 -25321915 -819929697 148469 -165325996 330544793 109900 14522961 567725796 88760 547753659 643875425 92986 -915749027 -832857350 65223 -578357680 -483370429 79442 327750863 171806820 149803 38923039 -119125309 183219 -40441425 947175530 120768 608879251 366909456 120328 -141044124 -542805089 108248 512588018 208954482 143987 908090242 -401969112 125742 -818118741 -796549251 107215 591763573 -813207812 19306 -634259229 -858979281 87228 -681275525 372038184 32851 212471965 921873890 37744 -245330508 850903578 106376 666176127 -518433215 44444 -42453907 -878543190 123523 -106873525 883805706 96889 705236201 473495678 154013 -185052277 -675375105 128676 -541747192 586356950 31992 428007173 649768737 50600 -957546715 36098688 87942 573086062 -305396475 35371 91669696 486562256 99522 71222340 37366424 99979 72357158 801989607 56875 707921797 71636813 104295 729672279 -120324412 98442 314849584 -855699684 28971 -263570683 805035151 107877 -614902826 592078800 204573 -183758678 -953133504 13449 31833258 -126971868 171287 56001891 -443088790 120486 -712922169 -65267098 12874 -753698958 669418397 182850 410102260 -658922590 71196 510396966 929261032 112488 -579014235 631729554 101806 236666033 -227535904 132411 -600058069 -699553058 64801 608334142 171437380 116994 -815553054 -854076074 81774 710874150 271744758 84546 -836110862 -204913210 104347 -120682319 -719103547 43722 -891638329 92467127 96795 331634550 -403251678 141979 533682081 505764541 156706 -738256376 454960356 125715 -795674161 -8947643 225440 112704208 -970794768 156908 233079134 -159993084 247231 890720356 466641417 176985 -577713724 -246281213 62773 -3436707 72007375 188680 -146085518 -741884900 127934 -994413805 791660662 99945 210988279 -218401941 68586 -976180215 409896642 48858 -695950970 409648350 12589 271022054 804115524 182653 473373297 -167350110 95429 -104217626 -87657615 134035 150065147 584687523 48783 587937229 704831485 46293 -815378500 250568974 137214 -6299910 -82798045 14659 12854144 472296417 111546 -201140641 -99805464 12060 290122820 -950837331 128539 -917569738 -306574211 42549 427010054 791425470 149788 -753556372 570972337 79830 -796609052 395969698 65824 513951932 -900668754 84864 672604866 866204815 110275 572409807 530430797 12465 270543406 -339835312 174417 -166222924 -223915594 182743 -239485688 921270087 127707 228789061 745910522 124164 -218748138 177099875 87016 -65549195 -464035037 103054 604713754 785140737 93748 -595041460 -713302027 187845 470321734 -919265019 172721 -876974695 -316984332 128792 190167464 308223658 78654 -515082570 12712617 80743 -872754973 -302222291 107590 109441867 -935320763 155784 295710180 -642934227 152851 250494754 -621095166 130119 -199171430 688983488 188544 946803662 -720934222 125397 -382858558 -554713805 58368 -425663518 -659357288 149661 412052093 -221256725 120311 807639463 -852136865 66049 745141147 112839604 131681 314176224 -504006703 136916 -518550087 115215171 138713 112629723 909470199 97172 809530258 -878447792 167975 -636353800 -676841575 137551 -247060304 712457702 99055 723637623 446402776 125822 -128061731 613638934 126132 573097514 -996924983 44952 274988405 808035259 112585 328323758 190038640 58812 647536660 626265958 106892 -740105617 250170129 136962 -304923586 -342075344 25533 -919106342 902850739 95693 611291167 587015963 56211 -225407631 57885968 96616 -679337544 230494531 116882 12519694 -420044669 81280 -839535961 429932457 46961 823038662 -283178003 85634 -619014936 810187473 8351 254568704 255159456 77627 -621995764 -952749471 106341 -799592635 -80486615 132433 268997436 287804342 74765 489906116 -262872327 122599 726229383 -659055622 117784 -43697192 -3224063 195504 822222729 -242809283 123169 393956085 151852289 56188 -8171680 -106895752 152589 -179081054 -478772249 95590 230336899 109701762 89171 -257632863 253132118 36224 267568519 709888230 128663 -167577693 866471127 175434 889892096 109212916 87036 -595725881 96571796 101570 174389655 -580743095 114820 473290106 11572143 106757 692144205 -180009956 138349 -84567769 590376058 71390 -584106086 -244662471 64635 -238577449 -811892082 188816 -459621905 454864086 12315 412881469 -538184196 133249 -636106120 -916292286 72461 628293158 454256895 182563 -521127739 -753166205 153579 -733466757 687852722 100492 -900608654 17212539 31219 447546874 -148384414 167140 59321340 -47314128 130430 -2460081 53492276 51952 511557905 -204352389 87919 -25334163 411329674 100673 486575189 117239646 99592 551868475 929257582 89650 888226300 455327721 81674 446350691 -892687550 89062 591750447 652544911 142106 -41098872 276300292 14835 -540701251 -26962911 21003 -277283821 -932826379 218505 -357294512 966658465 50934 967821967 962442770 88346 -419964771 -813655444 57815 -382466434 369755831 96398 866067475 -319274830 71458 -682392140 -161624369 83769 744655142 308029929 171732 566277297 927230923 40030 809486271 294568762 17429 -122336477 -899317348 136772 -246573255 188517856 59284 268363711 149170899 184451 472000698 -504326182 58463 409733702 728349228 24076 669558204 726503913 157120 -759621419 188461600 50058 649100612 -697805969 100538 -484660498 763996489 92979 446813784 411638507 171368 176648617 -140456365 40918 348949865 327348063 5581 269532736 -798883626 106739 -240480107 802124858 10759 -144786241 312289352 182406 -735067752 -482008029 205295 -403544338 38838099 79944 -618701358 -699864931 104917 750286285 36644195 126040 -814226622 763629025 86133 569767418 624905535 24622 -956304898 666328289 154396 604165461 -464635018 91581 -336797665 -713396047 84894 -107023041 -658882634 75293 472793639 865472182 22274 728134413 -439865679 94740 -959919576 -993056176 103153 271615800 488016159 199401 112710257 942408473 132783 -740124789 929608156 43658 213942489 -100818487 65962 -919387003 551381255 3988 -399942491 -48001847 87122 930559585 174680323 31207 -159272804 630653674 116562 941762222 -914198649 189897 -600893897 -424845628 10101 -856701133 -859692046 103886 513722514 727239302 55286 -900891946 -160170508 96927 -61702518 -458605770 84780 387631947 76276018 112483 771010045 -321662764 38448 729622259 -441570479 26978 367865122 114467604 30873 451435566 766801836 30075 -681709102 -362455792 100154 -437670364 849262268 14697 712290837 -164309570 178685 -28972218 550858054 86344 -464743815 -227428344 94491 687028776 942568044 177925 -852974686 908600067 85453 770246703 -597561231 174547 -678806106 116560905 105028 921702999 -990325295 86837 -721988432 -161853679 128316 -753421629 390966424 131115 -206727596 686911947 157872 -991901295 55809631 145880 -257760229 -300397 50778 216662253 547728679 51569 871152845 158265836 118868 11864186 -266534762 146411 117127080 -854230404 101351 -222497802 -698518283 195684 610988638 15350626 99173 686591885 -164723051 138947 -739490180 372809487 100122 -813225695 -26016443 83849 743703155 -681647270 94364 -143634187 927642293 123620 823582224 -635923244 8674 -659510494 -519593649 101962 514579538 890253919 30787 -281792947 229361658 12693 54256793 -880411102 76335 549788564 -817250146 65066 191422611 -970910024 133323 -287124457 -601207155 125089 -80025662 -3925954 37998 966958633 52700759 181289 783278853 -283288242 168193 -860065741 684594574 97902 768288744 388129153 138446 -994301766 192523731 118885 -166982605 432660641 31525 352600656 170406671 112200 -266585242 -99957134 126525 -581025126 288521761 44134 -60006786 -403133671 58381 450535495 316620136 9226 646366305 -201605800 74962 -702696854 611710041 137579 -655112878 861846494 10427 -642582564 276748409 101178 -418306206 669598267 73576 -201586778 -720756807 73894 929476489 -991259601 128741 -416721531 114237498 29851 -108611683 -880028163 155519 -22058555 136751365 17921 -598049651 -146968238 53556 312442907 315948047 113106 610715170 37047652 70741 592456807 -638771731 107407 116546023 368936945 61217 31061165 -79562005 79243 175342159 -998376664 114835 -657512483 -405783618 135520 -713574863 507899183 90247 546649435 -673384366 111278 130482809 -616553281 148668 882579502 -757205989 124543 -303271793 -698505366 52571 -957131576 -541972638 116339 -956933934 288797900 107822 235911376 445796415 66331 788491056 923733409 32535 667125506 308993454 100223 -182193972 -579246017 89455 -617830422 907733611 78364 270501356 290426869 100562 72907031 -240872457 95375 -301089201 -362325471 43856 573970753 -934038449 87052 -894202432 229678010 96835 -85547726 967303425 107762 367983916 -3086291 32653 248918238 331938274 76958 526434014 573060297 128780 963588782 -798084803 122796 16227059 844129759 78288 526452570 -27869935 27931 -141440774 847912551 100103 586226536 789983121 9524 -838662813 426919998 82920 12710733 -342727203 15680 -719426551 -357226177 89345 -221942221 -361416619 95483 -181580929 -754046708 120391 -781673883 -319186301 146637 208003187 173847141 6285 928076042 131695277 96031 -101578087 -105044742 159100 -322510233 -87199676 137237 330346824 811299355 102328 901578610 308261926 54363 863319533 174568321 90480 554186102 -26675205 159397 -47372239 -681980455 80550 394995748 -323672882 97265 -459085381 -859189651 211433 17998645 904833837 97030 -642347123 12194595 185181 -458746065 231085967 105854 -955658262 -561443359 141723 -161275398 889520620 62068 -655673662 -81434903 162291 -380836841 -279314239 45462 -817756720 609754773 68984 -201904442 724421481 183239 -854560748 -559080190 129022 633559147 -438340344 10956 -555275561 132340091 130654 -42639270 466901366 76525 -954480462 830348265 30489 627898027 -366055296 79177 -239955863 -167477357 166657 -106150039 -811974722 122432 -484875894 214683522 121707 -87157409 -378335283 78114 -48590939 14080237 161393 -160064744 -221187576 142991 -840853813 -920616104 104816 133074421 -125843318 129302 -140910840 -815978682 47262 -559866029 546397783 181995 -304011547 -423879878 150161 -581208338 687002553 150090 -8974328 174562970 14484 -935795028 14668539 46443 729316815 -45147297 173485 610427687 -540333046 131121 692886838 710954607 159011 449421820 394598578 50785 427597000 -301731223 47313 -717116929 -20808060 68844 -225518134 -463930390 150703 -515994264 171264825 10489 -700597195 -226108410 38179 -655619390 823166046 111016 573776454 -88461781 124888 485950600 663708772 150292 -500016695 -817887590 40963 -166573886 -895988474 35690 -385001815 -498007379 82999 827583591 -575601393 13146 -603551483 -919268030 85301 51964436 -484814417 65226 526050364 -163805616 185517 -401811890 -816002880 209565 -716009783 -773171000 145566 170708500 -68488797 52297 -140154486 644487772 150952 -3780161 782312203 86097 -931848234 -45799167 174893 69551308 -892503661 117238 -146945584 -595694948 30292 328063473 97512718 70239 -140982186 -602981081 164188 76596241 528421019 121139 -636113260 211185336 42136 -563374072 233583435 90001 57356026 -358698543 66358 -641685566 -959019272 4972 -556781670 -464872179 133718 -178507522 -733896657 181042 -636039589 485359494 72111 -260819042 72606810 109984 292330899 137635743 120897 -558399056 -852548431 132394 645432186 885773092 72605 929279215 -261857630 127517 -481288237 724763128 51578 591558617 948986487 70892 306955553 867612236 83156 -852882579 -556094769 160064 -106560212 -798397175 124173 -700100768 367847590 61156 97790217 -717051568 82727 191185259 -83539603 181161 189468602 -377658454 127883 -88412140 648121909 57171 623768559 -778486864 21088 651969445 174795621 198231 901981832 -263996160 144732 -22832814 771140368 106184 -812539034 705578881 62925 -65473992 841831602 20472 150405533 177798433 119089 688272491 -420458952 25985 525997128 -69098679 153683 -84846371 -159138170 95137 871163826 308880316 1259 -140580215 369981112 72456 -878925146 889896387 89810 -161614388 -263208845 78777 -64934808 -500927296 46539 -5814696 791494179 89339 450449665 511540667 34357 -163703356 -918610823 94648 -714909849 944963450 71994 31445684 -873984739 127463 -226957004 -263535663 41923 354764881 553137299 37815 585456677 228483637 72780 711909470 494354697 120137 -972114421 -583761896 53971 -597468932 -183677551 76541 -400810036 531608342 75600 -677816452 -443528598 32738 566480442 605185471 213735 69852018 -4433968 149674 -298302510 568385481 140923 251946591 375498664 83787 -855240606 232442931 103870 250435614 72914402 121134 -204062846 267652472 44785 546552149 -739960906 113428 -757836992 -437755397 54122 864557969 -143477435 158107 -199467349 -318605058 136886 908960972 -855838151 188561 314513418 569421278 208337 691327356 -579036856 160491 -363397904 -65853759 102759 97151156 -124992750 137593 428115471 806139695 62071 -460576294 394600433 30468 -702032175 548567090 13425 530049773 173606025 101010 -106260812 -286813500 103897 609812639 77389938 144557 -437689932 10770079 34042 -996298137 -616682192 157419 551244297 -181720565 74443 528684166 948234137 48362 -357648699 -542931506 87159 -895969310 -741195156 19059 389972086 881745274 78730 690719958 545951438 79135 689437094 725961764 12690 410583413 -298496664 67509 -617152202 948743834 89146 -759221962 861892196 97020 486538861 -140902141 96115 -128032528 764249578 166224 -80392356 -799371075 76857 -660286226 -859889620 157892 -417961776 -258579931 187420 -599146172 -795725054 107690 -62201506 -878721436 66376 -365570374 587029026 90423 -800195094 786319555 183009 -578010165 371553939 167068 195520103 407104230 87224 -264212972 -639697198 46905 644313469 -699692803 206187 350919705 -364017260 120545 93565518 135599850 81043 730255114 -817068871 87867 -66715124 194414835 120539 531686406 -344846182 107553 -601124196 613188776 73115 468058463 252579213 112499 214022274 -919623787 96077 -574716860 350411497 67333 -325754632 237117841 84010 886863012 809244344 122820 -761934423 -321972434 47476 632569802 273929409 67147 -238844869 -204321416 13932 -634142460 565298614 109555 -125134412 -991284292 79937 -979905817 764076402 124165 -504508819 -675622195 150437 805771329 767145193 105369 209076007 -299994538 121057 -385469692 567740419 83836 927549882 -873261070 139589 -287080983 90666189 181118 271193399 277020217 45094 191922523 -576400284 149155 -381105661 -674111381 25828 -140066667 -991038201 73338 73522259 -814002518 123413 -618366768 514083196 27529 116012260 771535614 74879 -939657561 -105588005 51037 -900208476 -742216930 130766 486507646 686652323 30451 51878616 -107270334 113940 -677677967 -86561802 169606 -481824415 -101576596 63304 374495685 -264855443 101607 -595667722 643750966 53846 -301507497 -405724301 56130 351582644 271518374 68120 133540361 623980672 126674 -145484206 -482074001 55298 57631561 -556676947 137602 -539020098 747151574 43062 801999928 11936892 43657 -655849103 -752736533 76048 765311770 533029676 141085 -42340478 828998961 120565 -141414851 -200154419 85909 826358989 253065354 152350 -480493794 -581564459 6291 -564111668 -720620711 77504 455270088 -182844233 180079 193853704 386306385 191595 -20389695 -616896979 116602 97367257 -475546960 64863 -86313126 -425209538 120392 287559056 630224181 115255 845430908 -27255379 93008 256530327 -504820731 120361 -898298575 568057851 110149 468233499 -852131035 66217 -931448095 -397775005 142597 -913564144 129516727 164916 -304078003 475008014 149028 -919568808 -261967044 110732 -125245183 -678964234 106900 -100622352 -518301559 178473 -614969358 -319527508 139736 -574331523 -7017154 42960 -524272733 -759263520 24976 -638467477 -306776597 81770 97216710 732622825 89983 928223261 -656854456 78110 474785874 889856292 112975 -872103759 -740467359 130553 -799573675 -696849 228950 -357224538 -321355401 105961 -323393862 -677423131 53718 970160062 553346128 8617 -799259248 253811795 137836 -734797153 -501333369 235629 -522607390 355773423 91941 764992508 -833986189 63925 -778431065 -100087440 84492 724721855 -440742849 107182 -227544843 49894773 88737 -515888480 949783997 64446 176970278 511840569 128078 -22966095 335006522 106466 -400023518 -200299829 68797 650475663 177519126 139092 962030664 -305685882 65308 846693444 -499155456 151816 -994083111 672673369 74541 212178455 -460906269 88952 -598333910 585439201 78718 -25667295 254685636 147612 -142760739 -240414588 28477 -6348852 19337254 163597 -404955946 392251922 98511 -224912443 -519529282 103732 409969948 960761896 5460 -28731600 -219703803 114192 -200476180 -719216730 113835 -139956938 908796441 164518 926340415 -501277085 103492 -775008406 671737541 52833 228382482 -226031736 203321 -61382993 -976817759 136463 333355182 -775355935 83958 -674820069 175011668 141602 -997707476 -992048656 97368 -439791952 214548883 158215 625274378 -800655786 110319 940865410 -595919801 144401 -677456180 -246827127 116425 -676819102 508997042 111115 -695553978 -834173283 66804 -675837640 -918572096 59237 -43893621 -425688433 127521 -324285780 76022142 184449 -974588717 -146291231 120279 -678806319 -475533721 51944 -834786812 727529493 27333 52797477 -436572724 114974 329718923 -476872870 171891 -498508533 907407160 119390 -477242425 287947855 72115 451853475 573901281 29339 909636401 212711899 10111 -923191 -656706353 80198 56281978 709433795 31819 772072541 -871604438 105352 -622733144 927758286 129559 -542288040 -182199437 179475 906721139 89409005 200323 710608371 112503916 102521 -337903860 928055279 70199 -302873235 -934523332 82478 -378571012 790864727 13590 32392728 -87501749 83947 37003116 -875877648 100953 -144302441 -659602361 113354 -405038084 -874144051 172412 -951125252 188571016 89020 -717819522 -263648375 73067 493688530 -660575894 142484 247602001 -876996394 94090 -223382722 387397284 136015 335061116 -972939351 88201 -422799040 -693821155 178549 -636305011 -496803509 70257 -817429120 330553328 106988 -436844624 808107898 160756 -377311484 -761540940 153395 30960219 -127380541 46249 647583997 611019815 36925 591634666 -693303340 89391 965771615 -99672275 122546 869998731 743424844 136414 788769232 -365115153 108321 567618357 331951634 82631 -65266971 392481209 44029 -892974521 468693043 115493 248056592 507521220 159903 -538063823 -636869301 116830 113622041 -816780274 29673 -479942719 752446711 128492 -934830703 -346183301 90951 -279077719 -697018428 87313 -615759871 77435028 90703 469140151 -821489515 141353 215246102 -754443867 108835 195243744 -318562587 81470 -225271734 136292735 97365 -657990363 370817198 39093 -104910417 966881206 86365 590069803 -322515567 124540 334547536 -541770189 100892 -697265106 750731812 29998 -660563765 -381242805 132508 906471798 707236485 97499 150660993 137894820 77551 431493506 628216836 117496 -220679450 -143276844 13637 770047018 -182832650 40132 254648466 928809061 144056 -816563795 762707245 100935 -837627391 -896899995 86814 412325630 -124996646 70935 -970569522 148617701 98468 683387353 -304662425 36113 712387024 -243862978 166831 -4227012 -955552970 116481 -699086679 -325971512 144156 643904860 -642293422 175175 -140823691 314313468 50806 97477197 136811106 51232 -439959044 -282277553 88088 -896289089 -421691364 163491 550813466 684431599 124094 327149212 276830630 200119 213084355 -955647154 150604 410018073 -930842967 143279 605595477 -261880658 30644 -363788715 -778063072 171300 -167097769 -220687706 216349 746510604 37735187 16755 -203070898 491382063 83593 -817391998 212653587 68082 333919297 -721944954 106586 -740097942 -915461273 11570 -298247849 215589099 43071 228297981 151731517 77755 749461638 252638803 108207 970052787 197607666 56742 549267972 -403569870 99213 -836907877 192536407 124532 745388677 -20813517 92312 -205602890 -479420615 137499 393425989 941022454 166630 -792514201 -911490455 31507 -742110220 -59661210 119433 747702707 73175925 26417 -880833572 95474718 70177 -837638156 425779502 76399 -45032915 315814216 164887 -480654347 809409104 77146 783791639 -971449096 20233 98706142 969654569 38283 750817335 254913968 54214 545541211 -67506614 62033 607676027 -121246552 89718 -996751243 584609780 72449 -138874937 -874349418 163872 590827758 -622679435 178805 -877788406 -524199952 156727 -736776454 369925379 162667 151846251 791373698 118682 -581917986 491152859 114979 -578596100 -201954544 109515 704721681 390223710 178320 770838348 355123729 163128 -893078569 312746960 120695 388672246 149883201 151925 98873980 967953137 125804 -643110616 310168971 108013 -302882663 647355871 221514 -693723703 170941107 125553 -301434534 -362685261 93069 -25672692 149614628 82876 112255385 785925633 53910 451038810 565530392 93423 -40639222 -978658131 115411 -422639725 -819470319 90836 -68046760 -617706148 105746 72824628 709399095 110043 -227536497 -920063001 26683 922184777 346648199 44416 197205460 -934196202 135207 -598217542 472387711 217807 406602408 234732961 46527 -323991640 960825899 69892 -955509187 787642819 23143 445691692 -620489506 117653 -879601154 251822351 44143 288899752 648259339 87693 -594656361 -84145381 108770 391857162 -458065445 61023 -60733029 -243779800 33363 -455921876 308778144 127146 633071054 -634955520 159300 -104227005 270340970 116578 -854361653 566832386 86093 -634599250 51790684 124415 -420948246 -222450713 87983 170400158 -595844304 156536 212039243 -753504488 24380 -833905445 -840909573 84673 -892490744 -362297433 73900 89490316 152221675 135392 884178233 -46191456 24340 328968752 -855245801 138755 -376443924 333255828 157399 -263039843 848382221 89542 91190851 208215047 7160 627921936 334489812 70343 -895947379 -204405092 104151 453763443 331625516 155135 -419781076 546821568 119490 527857679 -517811668 62838 -515152255 -242698251 116409 335120580 228028239 73967 349697541 -776775359 151899 -598970282 810634803 168378 -7525074 -200148992 73721 -264148720 -68588815 141140 231697753 -957398556 153409 -416617070 865059461 56612 131032914 768721287 16599 332303352 -642752967 69276 -656260322 744219584 125193 -5721035 827664465 81924 413128622 -958510687 147661 -899938814 488777254 198123 964961828 472825200 59892 -86759891 -458742903 58901 -501461773 474104579 85087 249184015 -832295274 80835 -713695266 783283665 15321 293854903 532011883 154526 969939678 -520766617 87139 208430551 -861104571 75504 923331160 803998026 33502 415593091 609776302 38495 275674155 -20920155 137863 869640855 327748500 33428 -63554216 -799561552 129513 943887668 171292622 166185 747124112 -102003076 60253 -380078232 672182272 13935 -792549894 330839159 157837 592597107 348244791 52366 -820519986 -45336331 134510 468069923 -918703724 80290 415569418 862355541 61588 -405111125 881902464 130030 488672662 707230584 151348 -519800429 568402115 107579 -320713406 843860175 85120 -44086137 -84592877 94879 270907225 -45657657 154595 864313951 949249334 96783 -183857701 471316884 85637 367634372 -125952915 31232 -41379242 -245669855 127973 787516246 863004211 142703 89135431 -142252206 125606 784802854 -563415504 126667 922450896 -991671212 82910 -247022836 -820444841 118020 -856870 628788337 67481 786830833 -303797178 155012 608522748 -958529834 121797 408180108 469628024 120969 247835160 969097116 92981 925710999 -619096862 62654 -320353320 -141839008 79007 16752294 -642924225 82133 784334059 -282355261 153747 526210297 770011396 138309 -404205136 710969322 52725 -365462457 826081022 40784 -321010037 747762033 50154 -955372935 134265860 157201 -754983830 230391722 73726 -495833062 -362413821 198016 -773705326 -733121654 57112 789447530 -362241823 48796 -537844816 12113711 63902 333111710 -265969501 63469 -504667714 -615208 131959 870027810 846397568 32447 -304607841 -144208022 183179 -726997 -574318554 44116 485177445 -84833132 64103 -774282434 884581333 81317 -821286566 -345767169 180075 -860987556 -400834483 134551 590241169 -161087 76163 57760849 336232294 173360 253618987 -477479425 161209 -303651087 710636853 139362 513856819 -681574967 90897 -977462723 -20162913 73360 485254943 -977620452 156481 -756232690 -780131621 102948 -702276539 -278507817 136548 907547184 -658779214 82029 969370579 862987443 143212 922448412 430313986 4471 646551447 89858701 38504 290128594 -119236839 141879 -915418561 232256825 61358 -398032824 -443199153 127415 58288250 -442358357 84786 -180545288 -198532704 52763 -318674019 -415945698 64221 704824716 97869252 178375 689809831 -178389200 105830 649969177 138471220 98325 -796545747 113264813 121587 945345264 -833131929 110188 627773834 787692620 38925 771032109 -761213733 88373 289120319 -979153005 140382 174733264 111452833 94752 290311877 -879641036 131055 -955554686 209665135 79854 -900941868 486847341 33542 -280152055 -603233434 43457 -365034627 113802879 145836 407388937 -21733894 39468 276218345 -22062034 90012 -2331045 -107427784 166488 -959831938 176618683 75332 764648011 -598696308 133207 118018548 929378183 122814 -68648455 35947546 202003 962529203 -225435421 83235 -619143179 -840501378 128218 -955413787 -915403491 119998 811253044 606878529 59452 -554585355 845607594 96145 -959354338 -499703644 20250 -376902457 -599765239 31829 844771896 -938239666 150769 901872211 75108723 75992 -187759416 386408591 153513 -856961464 -812954937 145482 372526892 508439052 130309 -738640689 -737845397 114753 546523619 762430268 111828 -239034445 511251373 8095 -524419789 -179715868 122072 -557529174 -325822964 84934 391238812 822576318 234370 394852038 156807276 2188 -458136238 844288692 144626 72088852 769789748 151167 466407010 829349410 71366 -975221512 -297691555 91731 -555127815 -346100742 98609 -418488420 821831542 216486 -873857612 -203920244 86283 547538522 393139177 182225 191364261 -952870380 121676 967256414 909344935 85387 668532726 706100842 91444 710446763 -797885336 38087 -614986721 -165938565 86478 870450140 788960704 199068 276765841 -121339040 4076 156514463 -82375036 91326 196191597 -958894325 166280 791552609 -357120867 146800 -360807376 927450363 139073 789190608 -41216256 106261 116553442 645163053 103376 590807176 -67052286 216052 -957934967 -633782160 151963 -837847507 -378622228 76153 644194842 789092868 121899 -699904093 763352141 160759 -860610501 -538424339 54454 649107007 -993855166 16729 -662203666 -675895903 113619 -775761346 -596628758 136858 -841181953 831206443 138317 96217109 425760635 139767 -955671977 747345474 84485 -502385752 -87297326 104362 -418267419 230907953 49858 308354325 -696933706 150980 845937665 -642733891 183523 -345951083 232968898 58670 447392150 38409975 150534 58276413 869333396 161951 964158922 768656616 137098 116359202 488772378 109498 724048252 329380488 103479 387941910 -634838424 57308 964666924 531907102 174641 -654240102 -757542370 140822 712263076 -243812339 86711 862779077 -339924820 125961 627702722 394561105 83375 395803569 466863598 15018 -44417973 -317824515 97864 887361066 274092161 159446 689420365 -578198369 81349 287562611 630242915 107028 448046845 133280173 108063 32925458 252127582 112985 367530284 -303736327 74510 432966246 -481568546 22890 -523804435 94406982 143582 -204501134 252699526 78379 131808629 888652351 112444 313754478 -123458516 96808 826963342 390693804 73998 -246465727 -979737454 121835 -976072634 -495164137 123003 -439364800 -793177198 141698 471378099 -241131194 165958 78576443 963047506 219232 375091974 712062769 102484 -891735183 347740060 63473 805319938 865075186 63475 807660051 886423654 112972 149362786 570175371 46863 -7015129 564488363 26143 810198368 -797425706 27171 176782780 -419550039 67145 -619765203 -266367443 34241 -774055106 -321681437 163387 -663139933 133378156 181698 -325110825 -3429910 78730 356165926 96379882 113926 408124591 789417934 138030 811425075 -598978933 68478 829866612 -956618795 69011 903818698 -183345392 39253 568724201 -204556669 145328 -282049351 -379958847 154283 -108146827 -44251162 27092 -83076161 -147992243 77705 256973258 -106005046 51219 -42958393 -959048913 196652 35059103 651751782 149169 431823873 846732458 6593 -166424526 747158527 12071 -379359267 -146543792 83140 169525173 526738283 69880 493930321 -972074706 124717 69988794 -199775057 133927 234652733 670384132 144817 -698386328 -341115820 115195 -697126964 257344926 127615 -397855136 277113334 45907 -20667305 -477319272 146824 592219737 -281280757 156268 -126725633 -834220131 36384 -148406874 -578754882 176162 465701077 606032950 65457 -326273406 -556170493 121350 -835180558 -999530993 172019 415514144 -144559122 121328 -977745500 824538223 191498 570210357 -594997241 110736 802449738 -403748184 26035 943942413 -578340976 119244 529766189 902550807 184152 705184541 18315789 54064 213012109 -999840039 31652 -206440965 782289035 94855 208689265 156155750 129338 -299023274 386167576 88015 -950707351 629582010 155589 848562321 -419970453 64455 667777824 -224339656 80325 589243969 901339523 46069 589793162 313441322 110322 527728726 -344086628 74203 472744857 750824591 101588 788056086 -125320867 104275 414979206 -554911690 36943 907068155 626234433 136189 -379363193 -959454063 163282 154639029 -325053612 113702 467078939 -736184033 124530 -558881274 -186651350 107354 -483169380 375248888 133898 -442347607 -953223921 145628 -359809971 850869308 154374 961786250 -596036788 158703 -241561197 -761046834 58216 964456638 902297235 4686 546788017 -517253916 100512 -121763072 330023286 90830 -777916696 190234913 142433 -634473421 568678053 113701 -45185878 113464773 62713 -757623559 -519208654 118788 666884312 646890971 87877 -339838551 883299336 39754 -222352725 -835483137 25218 671325322 588696724 108471 -162807308 587266456 106994 828092440 12882970 99710 942214853 731766822 97384 98630372 -518850815 57821 -67260134 138107118 34648 -104544375 663842212 68002 -838918408 209920888 118127 -245283158 787584461 48429 712323853 -282071337 82996 -660118423 -574395080 91896 149886656 -83798361 145165 215832366 256632822 98503 909665318 -660756918 197722 -539251387 -89009666 57495 428700824 867082292 61517 962930377 70134916 118590 624691922 671408639 73698 -455472619 213882307 66129 -774652016 194960573 146845 685436325 -914108937 47371 -85149365 54175438 58467 -914545766 58868161 105134 -303679034 703162636 176833 -180464210 248046504 136797 664452170 151420286 14374 366371195 -615024174 100422 426659132 -996580189 157597 -85818097 -952419604 52810 175026615 -536000952 107382 475128261 110212078 87918 267402053 391005095 133438 803869967 97256304 111478 214592478 195292363 98507 -738717760 766653549 132283 571119264 -716799767 112992 -918341578 455276831 151415 -306607412 844779363 139880 -59738175 -484171739 48105 394577429 965607494 21431 -298571500 -857600898 162326 171554802 427397520 78016 -306667043 729283031 66606 526503913 -680558128 128151 -242691461 686013893 131329 255938413 237134544 69205 902829770 864695341 72354 487425299 -716802184 138136 -838549718 -479891839 179916 450606132 -384941695 32447 393719963 445568281 109804 686498662 -815143085 95720 347984020 589711494 83198 592701651 -699538566 69615 -996404472 -281450209 124 54292193 604001264 167648 -952803207 -639476348 212253 -142046596 -873828377 180126 389577758 31695610 58071 -780413064 -222884197 164312 -108193103 883666033 104647 -772539979 923765624 41490 -660673826 612408009 85774 -894570370 -361054997 120352 -479166272 137520045 33839 414956505 -840841621 117304 -262309166 653326879 61461 -614917063 592078755 174912 195079176 248912079 67784 -900391506 -834068685 75046 189432172 -778139623 118703 -694622902 -360350842 125582 588958753 -580557926 123127 494103003 -602365143 194688 510776585 -121568004 122521 883964710 -699049612 158967 251388595 -238990819 46924 664611878 -284285153 79475 -206360009 -720036925 127860 804524698 -815495898 121390 -60763153 57102604 180890 -543309586 868186894 78093 -302201010 -341369821 161324 -497898978 -281914112 150360 -464488405 -143621422 85211 -597832569 109603083 81499 211981940 846732635 27395 49713675 -853086745 11598 -799425601 -576737281 131001 469185370 -615733796 94878 644081122 -162220938 87352 -108168817 -325536542 31814 968564678 -125661080 58064 116220757 233768794 30464 -718065525 -579422058 214930 745044528 290071010 118178 52417748 453277216 34996 593588305 -358711434 66305 290861476 -878789313 154708 -161007509 -66213772 92802 610990422 376221031 71510 -795466842 -697175046 100127 -461054249 -773417238 37487 -340295102 489954710 32371 965187782 -300766543 22143 -697332940 -560704338 64688 445746801 -778787830 91443 -382876843 -7465971 157231 427232546 58911442 73028 -42203740 375281829 112052 176525112 92527834 66038 -536010020 784646846 148174 751355196 -48677410 72363 -617879350 907700669 15588 292514622 -814124613 135946 -180628548 588485413 132346 -912437698 902922933 19116 -445263971 -397191603 170014 78041652 -460258961 32506 190369440 -900941563 102614 76871166 789880534 166493 -997632837 868767932 32449 732333782 153638850 84843 -972707965 -501088111 142377 -523233378 -141421185 71112 408271333 -693941095 26503 -778984985 -402837432 70472 -419684672 829439261 202456 -342745616 -417818325 109747 -5849822 491905222 79240 328725017 -643408191 56709 92557490 791255725 37993 -500036662 -345598573 123490 -519333529 -871542991 141246 566699587 -595088230 198380 234089727 -121986084 124819 92303534 904216553 21183 227959379 -913444643 95100 -920269775 709070360 157762 525753026 -759853408 100625 -42554620 -67658397 15403 197009920 -682070144 97237 194110696 968654634 45001 432536842 326944853 49769 136091199 -29531808 86532 -814042518 -444520444 66656 -594736458 291069545 116062 -204886795 849395277 152185 -583533553 -718355412 139292 -654300474 867099808 53241 -321841139 -167071715 110112 906301015 372313083 104664 351017358 91658129 69405 17089852 -696694526 66186 -564051092 154706905 23583 -855999246 -159798231 39340 648956851 -381429119 72534 -206585218 -482271387 134342 296558728 -972210588 85426 114855357 56825356 61745 12253958 867505282 165032 -475293047 -283278294 17855 -24815114 -495819765 125956 374924907 115007633 58308 -800120365 -503805163 135018 191034117 944550759 15944 -383064170 711785017 141545 -482377283 -858263931 125745 -734514113 289721622 35062 510906315 -285604749 59957 31184941 -678189640 22609 -800680538 690989324 15999 234400997 -318057408 75724 31610509 707834340 205318 -9139756 -304633314 144021 -141893936 -697837048 160493 -416160017 366682347 70250 210985878 -622875570 80145 -464110572 -919288742 154419 392893730 -996970695 11970 252066758 847314721 86483 -721075134 446966004 137066 -103627423 547658739 16889 607488213 390042803 178285 -304368049 388112339 23753 -167757851 -535313522 121393 -67662262 39219218 22493 192944348 -443493088 52866 268573687 -934345970 64464 -40454238 -403700256 54036 269007331 -602221061 192991 347464594 19578619 43306 274497202 943381638 66209 -599007072 216276914 66812 -244201641 252153624 122427 110286364 727731867 77 -563087053 195559599 38297 -166206017 406588517 151204 -836309892 -42168227 167216 -200212413 -437920671 138350 -359729177 -602861829 75507 -422458985 -601693416 63777 171029373 786112383 144360 -874290344 862389975 90879 -898403114 208471366 121236 268712667 114798108 87756 945446742 806162587 83056 865982789 253860240 83632 272609635 548387331 82408 -930907230 253396385 89613 766527004 587049441 50185 945448827 -45807520 19815 -555793396 -218839431 159324 -819525440 -621763797 238503 -139122609 -859429156 68745 -950723139 -821585992 82511 -998509800 692606856 59641 -536607959 -126146987 55377 -579130708 722833794 139745 -443787954 110907565 394 -818930203 545414874 64257 111653459 272163028 56175 347587612 351640297 134596 749639867 -318078576 118957 452474924 215054464 62911 -837342701 273045196 148223 -358361626 925941187 26917 -978019028 273884492 163506 766123577 666411545 63325 -953858628 -357302300 134992 -379753277 34560612 30590 -873867366 -484361805 166167 -798142088 -893321857 34055 -346098707 724716287 87681 -261082238 72042117 27218 -424059124 56316951 102642 -676714001 233541566 145313 -738088038 -873481600 87465 312463714 -205777003 114310 628965572 50260682 144430 -362233484 -142050326 51408 -757423892 -515717945 115318 -678216083 529610939 94054 -278535603 962640437 20065 -104385182 -221995260 136987 -838779374 -436910470 77537 -818472439 -673788086 22301 97696491 230671574 33387 882129438 -958639313 98610 672129166 -64190837 193204 347206249 252558010 90527 132207943 -495677152 35019 889886028 649928084 105246 -198418853 890883363 66651 828284566 -714990100 98516 -22830250 128860978 51043 -918072175 508831384 76608 -360098754 -201908356 161407 451961092 -281066867 94521 -912655802 332950827 29479 -259735176 710778679 164732 -285107340 871103268 140419 474824267 289430172 43059 961858120 529118656 149591 663767015 -304743098 163072 608776779 -39906478 173453 749538875 412194198 54972 189697047 652840625 99537 -792149939 -839468137 71925 -43050194 605660547 150280 251955263 -140316282 86047 -856331538 -959579245 157873 -185055630 217360530 12582 -675947262 -148486971 111819 -460410533 966036881 119908 704406956 525370080 144102 514527265 31201793 133150 449142251 965638777 145454 -840264699 -128094697 55421 685951962 -812984377 137800 388527792 -934429793 117228 387285206 685335546 95641 -837929462 845807467 14501 592960941 -361021141 130330 472085809 368034973 4442 348034036 862974596 89622 967953123 752434746 180589 329704782 -798586615 31436 -425052356 32537827 65616 -366247515 -753209695 78570 766362860 269574669 160016 528268666 -617832893 96031 905041275 -598432539 12116 967760055 846054951 159709 -22707394 704485147 145339 921312107 -338043192 147968 -519995469 593132587 103314 -455458025 -2686925 107176 415026758 -696328599 154740 413553598 923154222 79883 -860818231 -2365125 18272 54062571 946021123 82288 645325066 567138493 76830 706124491 -100302270 86302 570479618 -716388259 131653 730745232 -27613780 103565 -442219672 669019780 102848 704821899 -324365690 152747 16651695 -362248640 149073 -258239609 -678528032 93509 -774040718 18762158 73143 71246462 386523890 98307 -143744862 346798087 123413 -45227576 -300101901 73421 16079692 -203394895 140118 351091585 -385032071 106679 627310767 -495091364 69100 -682777755 626684691 8421 -201209286 -480142101 187322 509930993 -911666251 75163 -81517494 53832710 79952 -535336055 -598281380 73124 -362432301 -741360611 70152 -543303054 554360931 173460 -144013967 132720356 109557 -207033899 -917197518 8065 -837185361 -138616033 6864 330627494 91798694 73298 -818132467 391424968 65065 686547212 -535949030 186638 190299461 -186271246 54071 -301684712 -47774493 82731 69944778 -680128673 121935 909948798 74170403 79646 -796241869 709504448 81965 -2620525 -502316435 179619 941562779 -934746356 91872 653382061 770192587 117176 970112883 -107016454 203402 711428362 -405492095 142530 941167190 -634523441 80327 -674939739 175221972 168896 274140108 -498387592 188774 -424642847 669238097 49341 710320552 52828875 25051 254521679 310984751 58954 170926490 -799731248 144791 530309244 607654828 104795 109585087 -182675807 99218 90606891 -160861288 179493 845953340 751865574 1754 610555048 -104141413 156503 -958009717 193733465 57650 -363246115 212185328 105300 311142823 -621371935 108363 367057385 -878789083 90894 -280776112 72961084 205965 -205571399 -978701917 85594 -184443240 -675036515 90197 846122471 -852259728 104630 711080676 828148710 78206 177051798 -693435324 170875 949500807 -524076148 168271 157401984 -260299642 112648 -283970790 -322277190 48593 584340680 414221505 61049 963683514 72395996 157105 14740993 -793214580 76538 811250855 -578138830 86551 -101436715 154752167 77462 116144175 908075967 73671 -772617879 408691122 150130 133335231 -458795080 159174 -917398552 -911802953 120618 -437297413 -912069043 61258 78186377 -48868426 92247 629982128 965736121 44616 -438653593 -900538474 56695 -682797985 -752999525 68447 571220211 469644907 115863 -819543087 948255351 134477 268497666 525256203 154210 -280035871 671191578 38634 -574780654 -178604970 20752 651140414 588862478 87335 -535982104 553466626 179146 -6859846 -87872783 118369 390497195 -897930863 153878 316150391 -462472242 94117 -841421960 -742127518 140658 -5439307 -399213756 141615 -874388586 -956987610 69182 191343743 -597549192 33445 805472462 -940202127 28054 349287669 886411818 92844 -996756794 237404323 85320 -7109730 308992995 50990 -892987712 308419117 123899 549842048 346888694 165783 32503009 -437802228 140223 -837533936 789586168 70561 192045132 783440335 139150 -916575162 -858897257 182757 -833241367 411335234 41016 762671565 764637906 106442 -600432253 -440240426 169826 548969850 36212566 153987 18528599 -267152883 81458 410889018 -654163746 48342 294944046 290973035 30009 -681836718 486597874 134336 -362143375 -381252628 49655 291060718 112269574 94193 -239599006 889260005 21676 -618127354 136090438 110938 -142264074 -6814055 152305 710094687 788227095 146761 551913936 -5026341 67329 -122320052 -104923086 32936 116939204 -574595959 119639 593445091 -378276978 136056 945322344 962974934 35935 -324713868 -385557543 105329 809799771 -402558984 59970 -521445049 -582380315 71712 -979845630 -380610520 143838 -555766956 843078933 46513 -601124708 -396426423 60878 -998207054 669087108 102636 -598765410 -220515542 28672 -937114772 490506801 115155 -306733206 229793998 101297 374908824 169462962 93658 269662262 707959642 140269 470462122 247709589 146518 -596518609 248998045 72734 213794238 -674187087 117164 150031155 584760272 84654 -992863322 254370168 170394 590328923 -483723664 102612 -880932669 -284094766 144403 -758814780 -220252591 27706 -326284014 -423916982 125461 -298294619 607780450 52457 903620424 -222891607 44585 870415460 -103589990 129728 494486616 -878643415 104786 14983902 -875056681 161885 -772580980 728282222 173375 767684897 -3908802 150666 609261343 327893594 109589 525068965 -594386441 70915 332359965 -614611819 120449 -998653249 613279492 132873 213770279 452347551 122464 -932618427 70859964 97139 211638165 -324115073 88088 110048346 946318774 70147 585539285 -48406538 140204 763365112 391120716 68089 -338735202 -262168741 41971 -198362393 210293817 15449 -284125901 55685777 22604 928575493 805187357 35708 275304711 -300460651 138614 -147869800 848624757 127321 294692358 646819607 94830 -874850524 605380975 75553 512732350 251138521 39887 -202520608 -713997795 88956 -673735634 234994148 145905 968313761 214629269 88254 -772926078 351785797 228760 -400840378 -698300759 169557 136264130 866865317 118033 -575296347 253180359 35564 -340431153 133929513 97814 -896076117 -602914111 160307 963668147 588401757 135576 195317128 -380252954 138939 907732795 -88529449 134741 34992685 335892803 496 -124129482 89536042 159158 -278716172 330344995 273157 -774123935 -305963117 4863 909575334 885394629 86787 909311254 -104788340 112321 229484469 -997456362 6016 528690733 -3479573 145538 941351535 -971179635 136219 -914575654 548279034 92029 -894207521 -537591212 52398 -579286644 -955950777 38395 74908326 -797445332 92525 155991669 -166208235 104741 70609585 -760052923 12526 130190934 253033747 32350 902272025 928637578 25356 783882750 526666039 119227 453326011 472569209 96639 -165454860 -622587866 131594 747724527 111448625 115703 -516262053 552385496 85006 -598263416 -638583528 27019 -994889982 -634822530 71596 289176341 850075352 142870 489742655 -716148237 66284 -476361324 -736175674 90814 769111770 -141181124 165050 -476979380 -9748516 24600 -44378545 -835158365 200974 -86115631 607505477 100330 -456700226 292279860 121115 630522308 -524219996 97990 929421999 -815706958 112504 960421934 508625173 36555 605239155 374183225 83239 607401209 782485504 179916 269867982 131782815 117190 -141050973 -66329195 82007 -937645250 -100689573 11263 272885195 153302347 8237 -48929162 -959011992 157168 -918398776 -381108536 20676 296651330 -682022821 203782 652876686 -878684294 161035 -482315508 -737326825 58121 -186695179 -239784479 150786 748258001 548998792 32369 546704487 169327515 199579 411387860 -599648547 124828 114067867 429468414 179751 -481460802 844551051 78745 889018135 -937801425 7614 -912658660 -263094025 168959 492762788 -812338235 54545 -183976509 -820280026 50072 -560023271 -82750609 100023 -818366963 -99647470 120872 593772459 -620118014 181245 237556108 -833308073 151224 943748676 651174437 112315 347477817 -519781512 100000 -363590522 -954091345 87841 -285438934 -832737137 146250 335014957 172193802 56563 846649587 -495938157 154880 352716037 -876047252 106739 -419503840 -201932609 47579 -542938075 783557071 107132 924748678 -495804895 118981 648237911 268180764 141215 54249707 -458915685 109083 -300890645 -48693660 114108 -107282025 -206754206 104371 509260576 -860614926 121755 -850564 133527884 143996 -614208277 969721391 32594 -516988382 232605390 97635 649086292 -658099167 85887 -338243026 -205383876 98089 -147501278 -122717666 1104 469805208 824583969 100647 589538263 -837640409 115929 -900054325 -499788078 85430 487279931 -435863887 81674 963877126 228539242 113104 -380463641 314213343 142187 110776437 -304783927 60829 -68417354 627214473 56123 -891389790 948145652 127678 192348016 -359467609 110828 -299152103 -457029213 28896 250945111 869826728 47009 -266216423 -895871633 48327 -740744816 -820417092 204108 368534476 -496429523 164935 73617760 -244051504 63813 626903790 789466952 118432 593135652 930070600 138737 53250432 -437659650 54944 -357669796 -481901764 39823 -480231381 -81116416 13447 627432430 -677418609 93464 -916767172 -615417766 103256 -521706918 802074701 153409 38041610 328647915 120103 705566624 353632276 57886 -357401086 216793210 78936 -262032754 -438956005 145964 -991280958 943156045 146691 432159216 -521651361 101543 -997384712 -362982798 161932 -694807158 -814672986 111765 -186172372 -6994760 56227 267432906 -301088576 154450 553352691 890893894 31516 -61233384 53317739 147507 472312414 -521544841 37574 -798489246 588927419 133328 215672907 -993852058 71450 331549020 32969413 132420 888403709 295417211 83038 175427052 -457534087 3416 -636790088 490375460 90647 -517941855 -20341600 42783 -204619523 -417051772 7377 409184694 869388975 112783 69677017 -502464688 91114 425954798 511191945 59610 255483292 -284525841 149602 271843079 174588002 145770 109176012 -597939700 47948 -362725837 -162309670 191930 -187740194 688847088 119960 -693590546 171023420 151147 -657334230 -717088008 184674 -975390414 -559340545 182985 612277727 -740138745 60087 -979620976 -554867999 142676 -9090803 826719419 70971 53998703 -442918579 54956 -733398264 273231680 142571 10388046 589162312 93674 -60520521 -676603037 82194 -85527415 -500588702 84818 647075163 -139009344 19383 109986988 -142479581 131811 -661327295 411769505 166727 -892660389 333255694 62683 -658227749 -455941350 110007 488148691 157828320 74734 888527149 -402190254 44048 908676490 -718231686 108952 -462813538 -9688796 112796 -495970579 171967158 173380 -424281218 -974387648 76236 468835889 -23126351 40088 671682570 111619184 34997 -958863307 962551300 14293 -144553389 169818794 123895 -68646130 349116547 102491 173781385 750096706 121951 -203119217 -603089683 81783 -581661680 -873253803 102417 767326661 348846597 184300 333716978 -655496527 81973 -543481920 554143344 169595 927887983 176916029 21068 -362899660 94363483 23369 486461940 -654814525 120819 -935791389 565947174 133142 -65826883 190174986 71450 176410715 -738252016 178049 427319027 785471743 175598 -477638677 -322917009 49751 -260799198 -574423921 77462 771561900 -852172890 136586 886786574 -340467665 131832 468961619 -636808795 197061 527727774 868846311 119832 96781556 253473806 101414 -700934700 -341194189 173766 351315662 133102476 90085 53954189 945847545 129010 108952447 171705612 132479 -20355882 706508147 62408 -199602246 666467730 227675 768806699 -477157401 96728 545896636 431241917 140236 169973435 156186375 158681 803930870 647216278 114831 -897250812 191639280 69958 -204634031 844111013 118186 -498579446 633424982 133470 -735226680 868148789 19072 114567210 925463833 97431 -99909365 -698684188 176449 -300858406 50098845 157871 908713457 54227880 125080 -558908352 -580749579 1356 510873091 650542732 11342 -324617874 672348628 42250 19782168 -598878115 51306 629205344 -419494463 141312 348144084 -356858818 139179 -821512747 347067041 38579 211681468 -167187471 72373 744495451 -521932741 79986 -140713412 -955516226 141760 -205536031 -436661444 151865 965380105 728952409 48540 703516090 490987558 38120 432511234 -246118880 58518 31924570 131672555 92547 -951781383 -716658691 48488 -261005201 51730395 134807 -378928118 49934445 24352 -84827463 534033101 62121 -43384667 213518230 110309 727383177 -603712628 10195 197306926 -21036844 111610 -124192974 432799951 71286 -436309636 533342877 12667 961870814 806461827 118709 328754186 267473533 211656 355970675 -976107092 136468 -145126303 97730294 120712 412702246 255758541 53225 210562837 -856257088 60250 236701943 270928707 40856 890248907 547044028 78916 -147500336 -858922710 129058 -178832222 174708472 21284 -124020619 764648024 138214 -556541375 665788863 91382 217030444 -837596220 133437 526047240 230018585 54911 902840677 -264294481 108800 -20406203 -892417913 19940 -221182030 865898890 182312 -677030470 11893124 52914 -879691698 903391203 29528 967829855 -440188587 111440 -891708701 154558531 145962 -438517527 -47878406 115678 903016848 -8099336 55575 732157680 668645839 160976 845753356 -978489477 123587 -833783542 -799579189 30425 -417238043 631216629 168842 -43008475 -4970382 235422 -504266692 -501202969 18897 -443645926 333549310 16530 412067299 -504349960 60759 -27390794 310655868 24068 59016472 -358083459 175269 -781326351 492042715 222590 -65963203 -223753112 153822 277017015 -107706444 167000 489114378 -656783690 128706 17590174 211519702 12001 408716375 346554183 39967 214788030 315587358 106870 -376473735 -993892012 168752 787091658 -499997460 66733 941903004 252062373 65934 534049464 291889970 58535 350416279 -520918353 121469 969455127 -237831824 8132 -515327858 174802882 215051 116029201 -752861579 181539 -993831322 247685353 162438 -663121407 691683889 67646 -618418925 231714814 23454 -456420168 289109315 132003 250643559 -246280796 40082 942573779 570473442 221444 689957243 -899609552 140559 -43502081 57875228 144155 237160804 684572259 129571 -69077811 409364995 172990 -642506920 -634513526 124588 252604013 -80108042 78650 748776562 -443868443 38202 315322777 -700673006 83555 -618664627 346900045 34933 37476048 -379999988 84301 -699133387 -616361113 95847 192451147 51502460 114208 389842881 828907937 236223 -497780304 -781274148 129334 30938086 -282829672 117108 -516417932 -404947632 87022 552957936 529923376 117824 -458625264 228664896 144035 134000233 -478403204 35188 -713362147 -639759159 15780 334983297 -857949276 232322 134362127 151056217 108782 -836665781 868119421 115235 -455480172 822006338 99048 861507634 -878400866 94558 -107043152 846284863 38834 507037889 648160625 81032 -9225771 -25649026 105180 -325248708 428241766 82381 353471593 134619516 46753 -399325914 92523734 121638 393226434 216469205 144108 -25340193 803728334 109566 229017416 -594454182 90419 -616999609 -681783890 191507 802836477 -147546792 95290 610706615 -165268004 149764 209478158 -700117059 131922 250202899 118264795 127899 -439107040 -85111003 131852 434331908 -365766939 118494 904102655 -378020738 64928 652448828 55584099 47480 -840473046 275504565 168919 -405827043 15809491 96039 486752214 -104313468 202286 -816733330 -857129122 72003 -819086812 670376762 93073 -282184933 -895258219 98366 333070481 -576574592 75140 249484615 -381038734 97520 652431757 36885313 55273 -179218886 925146996 75613 348253502 466776015 102182 -501919657 861957362 157620 -285391062 508719275 134979 843921172 -380536204 151202 331478261 -27159115 119258 -617693227 -838673800 171241 -872524177 -856086809 49773 -100661390 -84412258 90042 215065094 93563773 119592 -918740388 823292756 90437 867462716 -145606129 77192 -200559741 -675791528 116491 315316982 -239239019 58927 -484298982 30509288 154333 909545574 -695978797 207105 -679397316 652022176 47634 -655346762 453386974 168371 -920267790 709040270 17452 -898801831 -46645443 144549 -222734866 809639972 142370 -79744614 962093391 130350 -502399631 671853032 101272 923119352 -713710143 4974 -676218028 31349983 2452 468120220 624151922 26972 -600293912 652439063 107694 -161524106 412214740 91396 -575044136 16334827 77753 881409301 210979720 58048 292160375 428258921 136391 375493494 -799857774 116328 291658317 -599381202 72213 -660982025 -561967254 42464 195995612 -66542655 123968 157046871 -854514048 73487 276890013 -896245098 11730 375037418 -774269041 124147 13789753 295100492 99670 -243158449 492097744 76194 -813522567 609232541 190208 927261361 -815228371 124427 -916545684 -121133932 155720 625330131 -8578184 39173 830255448 -277727627 120382 -875823852 823065539 41597 824513966 810776106 132883 -42269757 -838351512 119943 -633940460 -600432666 124375 254682050 19447214 76962 -957858399 -282093811 137500 -305100942 -618451043 169432 -28623300 -479324808 26863 449128301 -838379037 99974 -278526323 -518010703 72769 664049607 467447418 103967 -338081173 -102469756 53743 -874849056 11113264 126493 19753758 -997283578 61942 211644273 113889413 58112 -940449329 667743700 105804 -618352127 -936598475 82543 -144241076 427428616 94730 690607914 95420757 167986 -679376277 -23424385 76446 407603709 430617268 230978 -995962159 -661285753 74669 -377882976 -616773579 68618 692412804 215498170 118081 -537870984 789100277 106778 -337887607 15222628 99009 710415455 -936731507 130411 78145827 -818788896 90780 567438460 -45498161 125390 -220831328 -165182268 49676 -697577400 176430582 92767 -814289706 746835515 106627 902700425 471671085 89201 -364175390 -422952566 116181 968901941 574067892 86272 708054790 296667869 114541 967466005 473356864 176227 -443416762 945422472 101211 291586899 -619529218 135555 -733352710 -832625800 150360 -146694716 -581802926 170365 -516330175 573898916 106381 668884239 414580506 14609 -101572358 -321943612 81144 -385861343 -579067669 161003 109065853 -122089338 109009 -655757905 128768173 19924 -642198399 70286842 52765 -161822889 667711090 104294 -24687493 -245314066 88274 742857458 -207580914 151325 -835936604 -700006405 144909 -858176367 110220020 36732 707167832 -140515760 89657 847772655 -774345251 77314 -460763416 134712403 87289 213946185 -635463113 87665 -756650997 -673830791 37465 -696808134 -382393036 82529 -759880175 -83214856 105783 -617051078 -695130894 53102 94874863 -82427155 304 -218025367 -399258307 64579 -247015142 586493833 101700 -714913909 -286344281 105781 -60034215 329229833 160485 486813329 -603888862 122757 688441547 -42904951 133394 -737812320 135200144 146350 -219379877 254584373 129859 130565199 -818527588 31500 314636373 133323726 26603 -696775896 -382378674 4649 -41947375 -381891189 88267 -536795357 -460554468 68672 -496766165 671946721 93444 449382604 -139944644 106895 -140636348 -458129028 51055 -900831429 -319828467 156751 50356355 -480987297 169416 487900820 -699416653 257685 -938084580 110601154 101422 -793940523 33393664 34566 -894007766 -163015684 117080 -167004780 964979612 123898 -816325989 -386021259 111659 -300900386 708037662 201023 844903382 -932235654 128716 -496176840 -642164710 158822 -43586456 568621759 82376 485291340 -676174818 5349 -261692690 -717218529 186466 -243057700 -812955103 177148 -1855995 -443038079 38487 -520694126 466509998 92963 -754426483 -582334158 31784 830586227 97288202 167083 552391321 -957455889 141119 -480641421 941540029 142454 -436461223 630471594 107347 -897610435 830179894 484 -635171659 651464971 114723 -325539004 390492472 50557 565506665 332548561 62503 406967726 511154101 125677 -499486863 533792890 109470 -675502215 -384292907 42242 395566185 551022371 186997 408477897 -240549260 145331 308081496 35392365 89937 604594456 -840804790 45366 -261224936 189849282 76577 -400679924 -100990150 103918 -423008395 -600890093 152193 197949370 -259990315 109177 -321785192 -900533669 133199 97833872 -206014047 5013 -956195039 -298587253 179063 451585790 315917564 95174 -931626693 -27401784 124361 -733374095 471836548 119638 -39949681 -794896215 19397 271374578 474253415 142604 -621424668 -360800159 154126 -614590365 527231009 45718 -422661659 -284628878 78991 288865003 644951664 27162 -597619819 -125131813 133223 789554452 750187588 52536 -107867679 -855334173 109656 906127469 648089331 36622 -999748347 430572868 159831 92693442 131428132 149956 -739709863 413550290 63579 529875978 -543758159 42575 846871224 -304949401 30359 -856242925 -338879214 1612 746539354 313299336 68462 -773131581 350384311 200692 -266257303 -798915074 112690 851184541 506907836 181296 751918638 -187641137 122646 -879834532 34801711 145522 -876153109 13466204 96367 -186549609 -577397524 119861 251936648 351564513 108898 -126120635 97241601 187199 -562543392 -976835723 120920 -919150086 687048619 14884 -437954005 -20236933 84292 -500288640 -595888593 76622 174177629 409495626 82451 -855764296 135112094 74654 -636633752 929867549 127607 -416010346 584439528 96382 269237828 16737318 106791 770699742 -854853305 84119 511134885 590931503 115229 -257635983 -682538482 9233 802546757 72976853 158823 -359667778 -559515781 141036 51573566 573917820 204292 448481738 296482078 161115 34377714 -322179898 97548 608995149 -304978170 79433 -420098708 -999242752 167659 -28193142 652092870 133496 171054027 -860420246 44901 352594671 -994351645 129246 490086764 -29279431 121587 157181115 -839549997 7091 270773989 510908462 153312 -460283257 -336883054 180230 235734625 630033705 28828 -871847463 -479655086 155061 609195916 870108967 75139 -417224951 -536832259 73326 -642405109 -184664025 147141 -186171308 -163644471 59619 -741718015 -498318252 214189 210663064 -361603233 131532 731558383 332382502 116020 627859978 174804727 26875 -282708963 388412571 74470 -918116795 744715483 102084 -761462388 829692321 57237 251535819 328617289 120918 -301645887 -480264408 73309 -462352674 -478002566 89420 552819816 883691296 112301 514591501 91055155 67566 -85704498 -833923915 97007 786790483 -108165283 17501 -218969463 749714170 191532 268270653 -108203720 75086 -877148441 -537901220 89765 -680474073 -636762130 87220 -758698369 609010550 164220 -65586468 508643151 110089 -45182274 409000966 61329 785948837 452428611 25468 -619922706 652561440 3530 18935720 -734443235 121452 111135023 189470574 174711 -895146235 588096545 124028 749595104 13412647 154127 197530555 611929556 39507 767310244 -895441224 43076 -836177621 -812857654 101380 667640857 -377775438 135197 948187525 -245661697 67160 -2050306 -695403601 25723 -940318848 -741016368 27499 15825581 846018313 91065 130582724 786453317 114223 806701449 310180083 100126 -939180250 -122429316 124715 31075063 -326527950 137155 -105396624 -875776208 128016 644623396 -164940886 56575 -661056536 607012509 114880 -564340930 236905179 32853 528003724 -42393472 76625 910145108 -87357996 71931 354956747 491027694 178745 643618704 -457632236 135290 -322341751 70585784 149300 552858304 -919804342 86834 -159145546 510484987 136312 805261238 -479580930 97316 -163530017 -536315804 98103 -719223971 -975950228 55165 944730465 549348154 29220 -733097835 -403234874 130275 -934536621 -952297540 126680 784656950 256125010 42940 -761934000 -798866232 59940 175869499 514664575 156938 51005071 415283479 28007 -817663772 968235228 154763 631231818 190231263 28017 -143559296 175397517 183083 256933957 528079904 146978 565317233 -86899508 25923 431850079 683623765 85863 -853466344 89926271 49612 -836183443 -159094605 145278 250277862 -161258978 100163 -107528199 335365652 101818 648332500 135951537 42050 270818459 530919927 94783 315409499 -478088356 101634 -618347497 492231284 130713 828568840 -480035609 19982 -556502841 -974921876 10657 824097156 -63739777 188886 -958327109 36455837 101667 -142676537 -326325786 152856 -240407128 -223239688 115865 888675572 -222496794 158100 -337274985 394893601 181105 -242830422 316199892 149626 -993611707 611137283 123018 664658958 731846542 145882 623785730 452696258 201486 -43484839 311541673 154978 -522918825 -874704358 85343 335566578 -63342586 79252 -600335364 -636015710 71744 -853668982 633275755 108682 253371425 154644358 144274 -225227881 129553039 133111 188284903 -203857714 184933 -579608704 881952004 85587 -674958968 -974081320 133239 137450400 -617949158 103178 -205925047 -320769714 175050 -381017245 -128160105 26524 803708412 708694141 64250 154935169 413505747 146863 966952248 -187609756 76262 690217555 387856245 31444 350497227 -106706025 134771 807996650 -555477610 45136 -167635964 158379121 64673 805210305 -182360216 124509 -517355255 944278453 107683 38297022 -582151221 47728 -738309198 624992384 18364 250319338 902630279 77232 -697847039 842085960 156931 -181898313 -482693029 119433 293976699 295413442 144785 172189650 -8370343 87622 961498748 -182018924 145725 208689170 704724340 98681 -67727510 212176377 66143 -199621901 690479340 161270 408224245 546035956 140243 -580156366 333041964 89966 -218553512 -601330053 96258 -300567137 237021006 86966 -990450885 -978526429 90660 -755762014 -337879895 65411 512009780 -797010711 7354 386614101 887429397 76429 -772629112 -914305013 150592 748460479 195545677 184301 91641122 486515369 22445 -84344565 -60810956 99309 -283466913 -892261864 144907 942763683 -693399656 124352 831276162 212333250 126900 584802165 -831888753 76599 506413052 -481889274 131745 -502675305 -974087364 101386 -100271581 -634598116 110784 -694903428 -720699524 113929 54921699 566886690 206138 -259034125 468102443 50208 -998332195 668970959 128740 -958579269 -40621671 139519 -444838771 -940541326 29715 632603282 -363654189 119419 842380434 210819908 93209 686498503 -739827123 28079 -994795448 750664080 73800 -661994820 828507531 103280 770087526 389221106 164232 -936769473 410497857 169663 649551130 964258782 104680 406722646 889859644 66643 847093093 -145782519 56107 73009116 273445427 68238 530895157 -86328907 115394 -356702973 -101421427 155969 909081907 -994394915 81246 112108851 -364411702 150374 465832149 -383413904 81024 -859573033 -218600787 72402 -781193503 965848921 64410 116409195 368867079 112101 486172904 134679214 104645 526775365 156949841 63313 -694622588 -957575239 214027 271755488 586066855 51482 169454010 93213023 63391 -336775856 -320234636 108187 -599505327 -892525842 94734 888748912 -222524355 133730 191033107 -953877751 61656 782876068 -602247004 114078 94962472 -438496980 171905 -221840407 941545003 109963 -737638392 -781223394 67660 846464029 -598361971 72026 -935805248 32746604 57491 573952316 -930848790 39063 -536481558 613320107 109345 312203732 803211346 84332 593200391 729494812 36843 -220202027 743790760 92953 -286651808 213001219 107971 -163191057 810640057 1736 944734322 193016989 79393 -320368727 -858246998 65459 884603841 885428234 78593 -317681589 507734351 98036 -143156620 508509100 137681 626937128 665850553 97455 -595957484 153167845 102230 886874757 -760272278 66232 809083226 -641800626 17448 194448745 -940136583 140926 505721183 883638001 152860 -972250043 925786981 87349 -321643235 783400000 123361 -540805727 605690833 114608 175125114 -107921022 95797 -577144232 -107345521 71065 -636429560 -714006183 62430 89736986 -185737252 114430 310120695 -655611102 93312 -81258806 -105400354 146899 -343167930 236391877 5850 -737393524 -820183813 123687 866991322 -760539336 103194 -398927516 925763734 64587 -128479580 -554980477 116399 -102514206 -838519941 100426 488183665 -462066297 69410 -279918861 12431128 68408 647879216 -678224571 43927 -476679510 -384913433 118803 -575493795 -779655063 83463 663884116 312965596 277402 -67926000 293355536 52238 -777574310 230303537 98977 766532671 -107275571 161144 -600494504 788192353 91580 -740150985 255908606 125543 905690852 672967446 87695 -801344581 -3975322 124235 -956971043 -21729530 119061 492400221 177841333 30758 -128305463 -479319779 71102 633032806 -619315504 39862 -773866690 72902490 57345 -475482189 390969461 103391 868952375 -693397810 78177 -182632249 -599798393 103772 17199234 574066596 115944 -562721332 231391900 131571 -657167029 550810506 90558 707337335 -103510504 158309 -814430364 -477022525 72593 -244025785 -259491424 96158 53674539 -677145001 139029 38387217 -346134033 78175 -933111591 783445414 141224 889614705 -834813979 25517 865191159 888124778 31596 233275026 369167258 140991 132444274 430761349 93763 -721348770 -325557842 126663 -515141863 -321203493 155222 -145082779 254374838 139557 486104115 129466560 82519 -62573043 530979609 166850 -931111631 450241100 117531 -759542402 267772992 52136 350046347 -68498616 93242 -759876608 -821088204 86245 825819930 -342283759 145813 58293192 946545786 136013 -796387980 427320066 81867 408369431 -281498239 87348 941817088 830847395 107818 445750738 -101148032 174533 -912008262 743662305 5292 864277160 785380409 190879 649455650 366591060 131518 -284420468 -202789997 117579 236276229 310485730 105617 526931853 731328767 25443 389538232 851423724 61217 391159801 969352234 130044 -405445487 -714506484 146498 867612518 -718867611 93858 36715459 19113497 128401 -139838806 194149934 52512 -146404103 726482773 145405 -518682409 508273200 58823 428766433 574114420 182279 947642211 -718075586 59815 255789195 -614538018 152555 -642756805 176544226 183468 95919656 375867277 90215 -1070804 -958276772 132877 -952489645 -617269998 45939 -836926479 -445087406 96062 606506845 267739375 24253 -534817786 -476231257 158087 69404803 294039695 77104 586396547 136363475 198641 312762740 331715103 143196 -523999691 -384121599 126394 703223502 98511920 155268 -834859984 528127445 42094 786665147 -834837911 133358 765425307 -634986127 74677 886724728 -205460153 181919 -794835808 267480712 78454 -675881813 449923886 96414 270715034 -502522265 126501 351161401 570473628 130470 235167299 31518327 136984 169112947 252527645 94724 294025408 -781627931 54667 -458722028 327545950 164967 926433986 -319543795 66943 970087747 -39797781 146171 53001339 -955244900 193152 313849418 -182633404 76105 -39896174 745533248 79054 195582801 435534541 45281 811220957 -581222243 69287 -638771337 -577797118 97727 548312664 707251907 73886 368358219 -477122634 148556 -84398023 -456472120 161365 473220919 -64395949 73346 -145295598 -460894177 98738 -793928573 -258921711 67028 822857678 -522966232 24333 -658470978 290657915 60059 -854396895 411516196 54304 -318970205 890607381 139187 -794738503 -777824205 121396 -821091966 -542057020 148023 -800157642 492087060 173889 -460062401 -932442621 119719 213095179 851284276 37305 765328778 -7726231 135684 492591966 -343728062 152026 -619048573 969083585 57999 314686902 -819904304 78455 208143270 -1908404 72609 -439956827 -619841003 49956 -773028311 723149229 186961 -261247110 189896910 70059 -227264224 864014858 182207 -792126050 274362948 154913 433278608 881258025 12273 -64018476 -600862940 129895 -773229111 -815955446 140264 155155708 923160205 136954 -85607711 528757189 103688 153340238 -773024706 53071 350392445 -482393981 35449 366708137 255465863 177422 703080486 151822456 100512 -577142947 -702883781 77222 -141100196 650768507 183067 -919935992 -59963201 87417 -996364516 -821569420 191709 650411295 -301234460 137189 -258135655 533507270 94531 -265066811 -994831887 159114 531682155 570571245 90988 -992691059 175520844 52621 663577442 889378682 6052 -615701906 134943837 131901 -641511460 -21413757 148654 725177738 -753096758 11726 -306021319 -639870691 140133 -477512945 355548760 257710 -713160656 -203925315 156002 -219970878 804698113 77276 33688954 -144471427 73644 683778385 511689717 58184 -338984626 -899110171 166741 -579466932 686456781 85008 -205363603 687657446 205082 -305916548 888630801 93695 -401634878 247858439 71256 -399936517 511318407 169867 609044567 685282157 98128 650281245 -246324054 214328 329298778 96100526 64424 -87126789 -2655769 93925 -43955607 -119618407 158657 -714715547 415724688 73719 667907223 802983166 127976 190283289 -480970448 112871 -363665237 211767763 59032 -124463835 927349112 100565 311872274 743133710 111480 415139315 -713949790 84427 508504925 -325604277 83170 863897904 890490000 4493 231713071 33118769 75461 -383160122 752152900 54866 842026202 -812153472 17893 217273936 90441531 79481 -282825764 471087580 55817 -456136082 -998705133 177447 -226237270 96447054 33298 -183773031 51890061 388 18195463 -237801692 164326 -956136560 158030113 81312 626718574 904015637 232445 -979571438 926617198 167148 13535845 449114555 130078 -537635638 -840722814 183343 -206381054 749996976 150045 -832763610 750434566 58525 -444828861 171544175 71800 706373227 -180155058 11352 593641047 930603482 121222 -264019133 -361658575 128631 584551849 255469488 29494 -503319502 -561938635 24008 -264154844 -359578673 142601 -541512898 608783335 155948 473229428 16561108 178889 -794843177 -695775092 2561 549244837 70732079 81595 822215281 433531991 43594 -325750275 -183803083 66152 -277693842 531200670 127768 782286916 -596984873 56118 649328096 -795726108 61944 178012981 -797548470 135607 426448057 -523646476 75337 863893254 783337240 91257 -80759168 527221116 74654 92376760 928170112 72203 -88372374 591705789 105413 -979820936 110416987 69148 -899055309 -544043154 122062 -103800331 -679072874 72857 807042396 -523640856 19055 251215476 -357135173 184652 473042170 612659522 71763 -897912602 -221168787 124745 276383974 494775539 76578 -61822476 -60073808 163033 451447575 149688172 104305 -779942701 191839759 137616 -205933290 311619526 195768 -286411337 -87075758 106290 884727133 -775098372 32782 111842365 -437875254 103056 806716598 290418352 129725 871231344 907792730 141817 89822063 688007706 83435 311368766 -616953766 148450 766546236 -996634342 35379 -381889085 -916868346 22241 -516290378 -640131904 118244 -661713645 -278474247 22541 -535802907 -675947113 173468 369373677 -496302917 58731 -317538491 -617991591 35683 803009817 -324574650 83312 352609210 170451917 75403 152121205 903568753 141175 605393893 -716279088 158753 375762194 250747667 215796 -918086031 -118812547 148490 178159482 -911926264 58357 -299951926 -28266511 95901 98219502 -282642413 71278 -872320003 -125937762 131848 -305881429 704900129 194803 -188098323 447722930 89274 628318807 158215852 69435 -319683017 -682097951 81292 -636697772 966041408 110877 -202455408 -162000594 193831 648433282 764170164 163586 486913144 921396294 32773 -856852134 -815932975 167943 -461057118 351004321 168791 -61273879 -860030002 174526 649238079 -101993385 59952 -226531326 55819488 23404 888396098 804205376 596 608545103 -758101342 104110 494168479 212923513 71234 628097389 -442874096 149162 39037341 412645350 120103 470331338 -812532137 132907 251561959 407339036 46643 154983941 -498278380 55054 505432085 -425395430 170958 -557120281 849104585 160664 354780568 -319203051 165637 274721029 -325713932 147894 509373254 448973147 164130 -305806404 -700615779 62131 153422260 584579202 139224 392756633 331195875 111772 626931539 -499987848 130813 -760571248 269820322 125609 -440506478 -67603816 66758 -674900079 78531632 82742 -88030194 -439364458 64191 -257826876 169110719 88232 -959185843 531189566 119740 -381252637 -950789251 191315 -199971753 751004055 59644 -265824031 842091915 17577 631426292 904847293 198672 571844138 607690484 218415 -282624195 493224308 107399 883392273 331816851 58695 511348397 77649137 71286 -574588119 413953889 181221 -29593125 -716137159 179868 -364708175 -159438469 207662 -773804904 -423821740 26635 727834643 -27308335 217269 -7393795 726124979 42868 -440653009 228189697 136951 352149108 -854977463 140365 -105536704 270116090 60534 -123505159 472869043 96583 425895953 -601024131 94468 -162204265 -536660810 125541 197268090 -675887635 91514 940906192 -28352028 34366 18911166 249951273 110642 430699161 769084314 36994 823170319 -66476950 199019 -933110733 -124448025 176778 -459099851 -166720588 119169 -458610472 429110399 132877 -516470681 573927175 126710 -951360421 -535926509 100370 -122280023 -142100974 179480 729630012 -382273317 123719 -359444777 -695925690 110012 256012097 -534898647 126953 -522866761 -363778172 107640 -970576698 828238422 206782 -677914699 53082774 77913 -80059198 551215038 70305 470156726 725696007 69992 353281235 -142625620 128309 944345403 154175614 113389 276133942 253427443 80415 787019508 355853503 10462 -738283749 213385599 61128 -416773144 907061150 81788 153924708 71375129 121890 885256487 683663247 12869 708195556 471376136 13713 54143842 827428030 191751 788763160 -641403537 146773 18332776 -617010984 53512 -303510393 -302037496 59520 -780927718 406811663 132045 824727807 565771013 203336 349847471 785492465 33674 925786644 431677666 128507 649438518 802758135 41368 471831132 510260952 101648 749442844 803529847 180346 170753941 811816353 77593 468784814 -163381192 124897 -105649082 -741312872 69345 -799812149 -582749210 46135 -43725718 -841553005 16768 869890269 -198120831 77985 -920360873 791739934 66351 822338912 -812072027 166297 -642623194 247842715 106121 -638079945 391827143 40733 311084994 -735275719 108791 928188177 -184059877 154806 376179490 688312490 37108 805650306 -84643398 3774 526039217 768542811 183175 -361641401 274319018 174480 -544212250 604328882 19750 406192271 -376662259 44105 -542549018 -264094595 156876 148953474 -245389458 4048 -622673280 -520398674 167448 571303074 -831995582 142608 -521136419 -320247376 200852 -900795278 -700293681 98463 -996549468 -663223505 162276 888807960 19348414 33552 -661741034 -719317470 150554 886445008 447727952 62372 901264232 -46214159 162613 191044190 -346388268 52508 333898227 -722010662 14628 688067975 928939620 8401 -800538805 350338374 93597 848192841 -421974194 161790 393185976 961811239 89994 -41168758 -736947327 104364 763636017 -285580700 149400 531372371 925605779 73204 151219139 645949990 9502 766902056 392128483 13385 273510908 271761650 191104 -801108655 -559895256 107001 427009148 -482644225 103939 -563899659 487973752 83919 14036685 451947321 214645 612540638 428258200 46233 -27345141 -365781378 22411 -598332985 -439648596 138450 -756921659 574232720 70629 -856247464 593897372 204371 -337658130 -899105643 132152 627452880 -559167185 47688 -975463919 745900232 126831 374703091 -761976360 49980 592914231 31630757 109430 428336250 73912182 82819 -203821585 -460453603 117473 545865017 -282645590 115202 434929674 -816162304 86499 824001817 571655375 112661 -654388778 568442231 122751 665878112 291484243 34989 -777663924 549933750 117440 91826312 315275149 147073 -959631211 624473300 96993 830318836 -911054751 105347 -574812127 707643379 65254 -419539754 310670738 68491 786671960 -992225929 58751 267339794 -698409704 129961 -121977901 -247516023 70505 -361489944 824905934 59970 -637154673 -440985837 41584 883632152 329599643 80530 309915858 -837428307 87538 587512339 -579053620 52557 -799573140 925649114 119687 -557031187 353111509 195845 427586845 -515438709 605 -286034080 623932900 138544 727152374 -160749904 51581 -694151199 -897558625 205101 527867183 -322495037 51468 -736870011 370121704 96096 842030988 156588550 70744 609549629 -699513522 50446 -21470648 -836007001 85795 328331834 769206288 142102 805400846 -384229919 70929 375850189 -20417179 73302 248104902 -876357063 84291 -219565586 209955587 65710 -559856472 -659562411 93173 332666126 -281853666 151226 827130059 -936956032 79098 371992166 171598931 172835 412064435 769113571 47787 412513594 685900457 72686 962974739 372194954 167437 -776899853 433189053 83932 295637501 392755957 46916 -324494221 335554524 15212 -344619924 -914009853 137030 -857168815 -583183472 121516 613144519 -141611839 137451 -2165965 32801594 125257 -65849761 -891867036 135081 -974777287 890191368 86148 56212894 -381788031 79498 965550644 14282191 38332 668165247 -577057401 133259 -895444240 -899987783 71895 253257653 -538426922 160048 550203289 -381692549 116980 545318387 630519826 26362 312068572 950058955 146024 213324553 -674320672 153900 435156876 565529045 186338 -101518271 -379428431 109356 193928805 309607561 92943 486829100 -801090812 169117 -200581048 267902432 228576 -691552 -619942734 97318 -363644051 -560387945 188082 -379804836 -700382093 107329 -931697223 825016114 100330 -27585560 471039953 83335 406228019 -376461991 243280 -740210287 287294369 75167 949963310 50146510 96248 489040323 430573507 109366 -993076568 -124002239 182424 348624169 -891480926 84307 350422189 395829426 100891 32060913 19031453 121997 -201989223 -722157837 94163 151856954 906417853 124149 316385042 -873375106 96775 332858481 645934670 129718 271585663 172416613 29388 -914786996 632994391 97073 827768792 -974317983 147583 407559023 -28197823 120389 -46659315 -400973859 101433 -774998826 -978050990 58601 470885734 -202472586 97772 215498271 532300455 104823 883642375 -891416572 83832 -206120139 -673834417 13805 -417033339 -106158631 72083 -262108760 466579030 85291 350856280 -222559179 148706 290345150 -266676272 65042 -937511052 -713385801 71592 271968722 112578920 115132 -245350248 -483450651 22535 -340154259 -283373803 23276 -856671945 -897972579 67718 -123790150 -681528065 33367 -915858223 906584294 192708 -8613385 -146421875 132745 943997539 -580487677 94761 -757588375 -516367386 114240 57999961 685194960 150363 783653870 626500863 123093 -20520433 763875171 83622 -661163174 848344587 25126 -598047297 663441313 191229 -496759699 553363511 89092 -22753674 -715007949 185020 -897686909 311764921 97524 789095835 77353204 34138 11971184 -126107952 2346 446586373 843567387 21287 -502516415 -544049091 43826 -542801701 157822147 100057 -8666140 687678002 41370 -27476971 -365930733 187257 -204249725 309304118 86873 -6684716 172473094 59816 174426665 -580675061 61982 528628219 129069084 167575 -639550693 -575339957 56057 -62567820 -993277006 47284 -812043082 806685742 76404 -59837186 -182839650 102441 710569314 112527840 94199 367319746 -856927302 13806 -245388640 -457225940 67623 881727075 -658332729 33524 843831873 452191937 76624 711821007 969954170 82091 -259313302 -302150259 242945 927054496 390716471 139659 712765647 58208125 128515 96054362 -301132233 133312 -44413772 -1205879 157915 -204721931 -88324849 37466 -678686555 392247295 38749 435511533 37614132 48201 527257842 584490728 86553 -959978624 -992954521 78904 287987756 -819539789 155814 -741389758 -181970485 217583 389389595 -992312377 59332 648846226 332524105 63770 -700243915 707879667 75473 -304063386 683353233 121721 -738424326 233201314 119798 431692561 -42233069 46116 -854840874 -560272090 148789 924468518 -419363281 115750 -655204694 -817694934 77256 296572459 52809779 41162 553753517 -813871555 47489 30985079 731859901 184952 650395874 -801346490 108827 590164858 174162875 76230 862501924 -639760086 73618 962677818 -321134373 108852 -504699698 -101018315 39748 -438517837 -773660971 64704 193056581 -27716581 151616 257165976 587541123 100113 890745864 -700248717 115596 -341056225 367584198 88755 -755378625 -580647342 144364 604176963 790253117 204086 -380691194 -119289049 140287 902246687 -123721663 54189 -163199605 -835895303 41077 -735212965 -998525458 49887 906807703 153585246 120102 -794866065 375247372 91339 336006757 -857547212 123216 -382237464 330519638 104313 -620201427 -45773998 35131 -700461630 -145835623 28890 842056569 908020606 934 208794287 -402810291 126098 604146534 -817787201 2284 -515418749 -362534357 18803 134081726 -380315355 107330 553245944 -872315974 79403 -118819936 -125589428 178522 652999711 -638952199 183295 193065982 -240846228 29483 947459876 188494838 120329 91239628 -127482738 130802 -128127676 -622160575 110911 -614864715 -343897231 137254 746480712 -990896720 61219 -396300319 -555029745 88497 590149834 174103264 1179 349950432 -556641604 82741 725434113 -542428486 38376 149344492 668483111 60695 373710793 626482701 129827 -365680269 -736063011 107151 -577104582 667544421 33003 -657253181 -282242612 141591 -162950324 748674691 76051 751221517 -697835873 23208 -43603674 470053196 53328 -457359867 -7345731 122303 683179211 862498114 105036 268023172 706973216 140962 863349268 36713779 106827 -891646289 -740765050 110119 -622280918 948714312 99568 188988121 -840447428 11616 -123400003 472795276 32576 116489763 234766246 42338 -104039327 927761961 141368 -523355065 34247380 108640 487863757 -717894706 138471 960614038 391166141 89941 -405859352 494337971 80335 -225691874 233749051 143737 -178923909 -264491644 130347 -936393804 487167858 117293 -856840504 72264579 83954 -876757519 884786185 54214 394082218 -3155948 76847 -101058870 588904124 71355 209023221 -455550350 90861 -940159867 195636763 15940 -990673254 135446399 121583 -660296502 -200604493 135596 625779826 665922647 68513 -222929145 -405601794 47981 -621758105 -84533765 10080 925115067 150670951 141649 413905995 -401147521 52788 12374322 138511372 118625 -238689192 -760496705 47586 -930916575 705246212 130892 964890459 -145881576 140425 494501924 410728613 216544 544838207 882430000 138960 -122789936 -917224293 175682 168640978 -736573172 184313 -401758777 -875745442 146586 848494216 646941656 181877 863101107 -797754944 60159 412331634 -955604737 60409 785690873 -695895510 186192 -476025548 585902291 140156 -461897848 907609609 14399 803001206 -915780389 46155 -500639853 -972689097 81975 425795276 -459225133 19602 -514886314 885155257 131111 766608605 -935375439 17887 -456716444 729123046 57709 -719928646 466154917 145854 646959054 846241369 124997 549639556 -124426576 115781 329358586 710058352 144205 -993617590 -280447159 118633 351829986 467710084 116756 -82207670 784350591 57438 552474490 -523123528 54400 -837573348 -247253736 92070 789984735 -773524983 145960 -67949099 -694892183 108295 -951772989 -741542611 27807 927608475 627823607 184382 52951419 -713703249 71804 870786451 -856117046 66035 -340081644 824826300 71996 -560419978 632844089 90562 868738327 -438303687 171403 804922760 490764327 18273 589753002 -995017424 150108 -179739216 -701783866 110397 -897805677 -40170294 151173 -163065971 -341388694 11241 703540169 962120085 70677 -996078038 830760769 80024 -495602443 611848647 15870 804660166 571090296 22267 -499055028 529482424 225894 -641195613 -261215209 7494 -759541702 769398366 103296 335927966 -662767471 84475 -21426501 -261540158 31606 -555560537 355020463 98940 890386386 231068296 51114 136229827 -556897124 73669 -245333044 -26268517 152860 531847272 -22248727 91585 -916754590 -398046537 221873 964797010 -145752072 150721 -243124040 568712011 120046 -398061313 -120296000 85148 -64728189 188907197 38173 -794839684 -337796697 146408 -403973122 315676186 30780 786719571 407976944 65506 470507352 744584578 16470 569166679 -956619137 80636 647489835 921380911 99397 -86360451 -680593115 62046 -560732245 -25647503 67161 -574440328 -165066534 141373 -719673524 493964590 123297 784473644 -365980745 151791 -317763836 409475475 24364 949821294 572656918 95164 113005320 553927035 2050 169339886 725447069 103807 -69114636 610112389 98879 967602796 137390574 35098 393770695 -484181986 41651 -516221348 -878281904 207429 886394438 -8761806 66560 806957846 -523632277 107177 157527580 78713013 72734 -995355252 409592497 132523 790393985 890004733 112848 -100289623 -833440749 94277 -437843824 -618334031 94319 294030784 39025105 42105 -445044292 -856490056 77451 287842252 608970303 180245 -757749558 -519837654 130120 -162278947 74299278 131478 -383655304 -301495757 65081 -145047566 -857428468 125464 -301164455 -957184042 10005 885880305 389537909 122238 113235499 -816466269 115923 748839997 -443926820 122132 468966489 -879739688 80730 -934431317 349076821 79788 930441307 75340006 155759 92111484 -199500224 61034 270548813 272434076 96746 -298444416 -642602220 55688 -463328879 -759200750 113307 -833225590 633041674 69738 -461784028 -913970726 135405 413655403 18037882 115351 882967201 -321776677 68667 -75850 231119388 94289 -698299696 843084195 74305 763718823 -518003563 81860 329196699 -478711672 125587 -461384761 149655271 124279 -41855177 -199618149 95584 865093883 784731651 175997 -877464417 -518395566 96175 -577084202 -145077594 73388 565119002 -225180742 154324 510343869 -380656193 134067 -164669098 413641188 163937 941561640 -424967280 154630 768637770 -636604269 101333 17390847 546288279 184442 -858538053 308081308 17773 -47068639 -27820588 153256 413600788 474495924 66170 -44514775 -636608375 107817 731562100 -246763091 56639 -360726351 248976381 86693 -897945579 -49024708 110884 -401121184 116470349 85546 328083989 188929220 27597 -520342081 -23831722 116325 430775886 -480099370 113571 811382411 -578071216 75169 881666671 -300134301 162539 -104102711 668529537 102375 -124358653 -484413306 114466 -991500837 -853537595 104447 -124918575 -223637266 177721 -218545993 249559546 125130 -975499492 15746084 110218 53967353 -970548538 203057 274020913 -696205997 22279 156935556 -343678207 68661 -601290638 176003969 69340 196657922 393219386 163921 15830837 150806952 84191 847218496 427796575 1725 -338820669 148912160 42334 -918214391 -246772307 126651 -247009776 -996043498 36597 -939863864 212225461 51691 512117000 -126015449 45902 -463539236 -875609451 41998 426074481 592939261 100053 509582593 -44290597 83898 -27405893 -401477635 106633 -201765069 -278580300 157868 -859560614 -444957920 106134 488703916 467816845 70185 -596245306 268418308 145563 824774109 688666325 100624 -207896246 -124447542 106638 910095414 883311290 29732 -615686493 33062956 146180 -990598501 808978268 25721 -424122815 -970646557 101678 -838881935 -977600821 173520 -59787136 -676341176 88639 328095508 97585466 67917 -517428757 -67071826 141397 628250493 177373698 142846 374514563 901750985 115606 13466278 -913998013 95074 -360111288 -68843336 125856 216091268 -780680637 99627 846273609 -797631277 51376 210847675 545046934 122474 -142844491 -953380033 52199 -146792705 174778677 74428 58734147 -717001349 200735 806216163 -324329657 145362 -693215793 686957321 108216 -302209339 946421592 192321 -538661563 -620728764 36921 889200479 505005570 75268 790502104 308578255 52596 310043649 -740437377 148420 925745802 235744992 125125 -760491349 862992340 18394 -438429033 -616706536 105235 -996809977 133127830 128883 -28060780 296524213 96640 664333696 32457411 130080 -991115187 -817344091 147919 743420717 751844350 41099 -959543836 -340009359 101281 434928846 -953430814 93663 -516002356 -284737190 64371 669261043 374741130 132315 -937443111 -561565769 108752 -952020667 -618572279 64499 229582104 -933667443 35554 -321777667 189087703 124211 192005645 452678930 22874 -43949269 -279300273 105055 -972048054 -442935632 74152 -265820901 275480644 36335 -20383151 -304576186 125586 466049738 -225418311 91447 269233414 -359579022 129163 940650568 -913769666 39104 -516456139 552459360 132318 646876232 288595025 29237 257006146 486002840 100568 -775175926 272176333 113655 309565570 -559729043 150243 196127825 -365260345 125553 -180267380 -342143677 44102 -356678820 394921421 54840 -935452863 154003711 36222 -498187182 -279571601 43591 -317742081 349831529 69795 -82142298 -852819600 207498 628542444 -342889947 123259 723895210 410488502 7146 -793620070 847949553 148455 -697660216 57005661 229326 -105524557 -801934519 36056 -518841599 -258014834 42399 -301723184 550406916 161824 -599001555 -819395625 119485 293168998 -758058860 151901 195104500 248941646 37022 -459520493 -958524950 258425 -120899339 14340225 73672 449343580 -970929284 102415 -642139492 -81812449 67712 469159008 -697047629 184328 334350742 76766336 84013 692120978 789860079 127579 392217372 -996266808 111882 170825408 -203614527 118952 531720047 229298470 18186 -45355531 -932241281 111191 963181900 -158522051 45949 -301295494 214390644 21424 -953419966 631586665 108789 -141124469 78423181 77081 -180333712 -44790204 107116 962491614 -518053765 87411 254822098 38454031 39446 36328907 -498720704 4980 -302813322 -482740890 144802 430291148 409637208 120511 188349045 -520941102 219523 513378494 -936753315 79424 890099263 254207625 62841 73136361 611100425 107510 -164577981 -326621987 124285 -318613693 748261203 22764 -48792831 335297931 104906 643870754 -674689434 134540 925482285 197125227 38340 866089652 -441241080 99118 431222305 -990319049 66879 -43989869 865392117 106129 712182960 94643472 44994 -720178684 651101191 68662 451277777 -880397860 152350 -699471747 -178366253 106542 -440876333 -43714412 93167 175779877 -998812148 190305 -416628832 216035577 107190 -656751894 -991730423 90099 269816857 -66069844 184062 334357992 112231272 84676 785812496 138040498 101673 -699441677 546053239 70837 333407729 750214041 197261 -574821323 -538226179 138434 684577071 -976268313 110849 881768595 -695067273 114849 -933328441 -238364538 102257 -896211917 -283354299 204205 -816660858 -226828280 82714 612057474 -722394041 136552 -680531738 944953883 78766 194716748 -859823935 9265 673245167 -772920132 118701 -322609363 390634606 43725 -439249242 861990893 70250 -603442919 253975848 141088 -383511319 214389930 59671 -244343037 151331901 98079 910706922 865049333 8514 -955665743 646374546 180727 -342918451 468261351 120155 710166541 -776024289 100820 -2246788 -43245628 58619 928533525 -519826138 104487 749140245 -760304317 58451 532834273 -2372895 133408 -122549469 -480837362 79911 -520110371 -140908600 60339 748456629 -618195144 10238 512331538 651241835 106332 703713938 589163860 123566 150389197 -4767785 5583 -178808622 644529592 146569 -894988717 434990502 96082 -891610011 908035692 52167 787903855 548065813 128650 -759995609 624172445 71479 -336997926 18299454 105860 887593281 -262649476 72173 691627893 -712918422 70837 -497123955 316602125 51021 177105252 825650109 124027 -933957900 -102011100 38602 -793662191 767651522 104911 -501310051 -717199316 140456 -793295527 949920050 115275 -378525693 -246497347 134201 -379178859 861635945 83502 -853836001 -560049798 129523 765837017 -597166758 13009 191276427 489203563 55979 -86430173 940737851 59722 33292936 -265196995 131422 688493039 827903652 145869 783798824 948582986 106799 -383531344 118491104 140961 -222645357 93752996 102189 -142659759 567430103 172539 406316737 -801179947 69772 -66612916 -180380845 94464 -617848783 606246192 75867 172968103 -6442267 27280 271040200 -536137901 62254 -540070135 -498932334 90103 648691561 -564242685 95155 -742445158 -24503048 99696 -186923810 764672585 73544 -516625673 -27599577 138818 -438237120 -636618712 133190 903906561 188326724 71899 391956390 553574010 51578 -357955915 255055046 111314 -183448649 668231616 116772 -614163107 593237807 190827 -158770640 -4578218 66217 -851782161 -877419830 46801 -800194492 74190988 102413 54605266 274551800 104880 824155003 75838352 78483 269588379 -401652678 79969 -757204340 17833778 72305 -701782824 -643427286 97649 91379124 -754462969 108766 70747441 629419054 65466 434950474 -418962434 28295 -339734845 883416068 133727 -742229768 132030833 158402 -60290304 -180297815 81695 -677886135 -145277089 123840 90621907 332470967 188991 606664125 -424528284 154735 -281726181 454382940 137437 606965447 -279711863 134243 387702889 526800330 38574 648257146 268329816 50868 56289926 290116993 74405 -812723621 870333654 95950 235531998 711317550 91461 -46163968 668916401 85104 -338160752 -205605685 185943 -206547030 233693971 108031 327529385 945694480 117430 589354200 -88565462 83333 433737369 414702235 65184 506845565 -519828617 115858 234890043 72424508 102626 -816069932 93765263 69527 -717346084 513171893 15771 920985953 -325428582 121620 -618381759 -316914777 56993 -857720904 -662534316 120553 584939718 -140016803 77533 -916423927 485739019 74399 -836922420 887507693 104869 -873283984 -756377605 127323 -504883029 846468884 128985 564407524 431428298 109635 612346908 212981099 176947 386927175 -29541116 18146 -580538595 -735427300 46617 -260324171 -364436535 142477 822216637 652793858 91166 -942156 128969339 20401 -558265343 -875112170 78423 270936772 431607139 114790 669762188 197581900 110955 -755898893 -861096198 74154 -582137860 -674015831 86064 -700375058 -161697771 182330 -795104903 -599108908 136897 809545107 889155234 86414 -298786495 -301707761 105825 -602119151 512746328 8531 -484609504 -87992467 66686 -5046170 686096253 84576 233418705 -419616742 102180 943156832 -380436843 623 -915873455 551899570 1237 -854279057 197048585 537 -840079157 -694002407 143990 -976412413 18422422 140921 174361997 -84008847 19484 -814982587 -61331841 69299 -997250256 923916974 86706 869022594 -682356680 32582 -23001951 -7011400 169561 666886597 389458482 89779 -694138821 743573407 53868 432460375 -265268312 92427 -795254246 966699557 121100 564784859 232739103 44289 -715160163 -621661143 91962 -696719532 -773401666 77609 296480965 -103153584 64803 57308504 393627987 135887 802514025 468165984 27940 -303535619 -343477811 55830 369713674 209305199 83195 669130672 -378914422 126001 -681192714 710936154 50856 512558958 -674933825 39581 288674830 -424694217 13002 233365140 431793380 201105 111801981 -437735276 105992 -999342128 -574897217 97057 -951586842 -105099273 48477 309917050 613466979 175341 -181231542 -737887251 160769 647199955 843763561 132196 564412725 451973346 3044 -601461660 231777297 134413 -140442644 -81999581 61726 -538776095 354201035 47753 -344177134 13683401 81905 -581588815 -917609911 63085 883986086 -516897154 45507 -700919405 -821232872 121139 91161187 825931069 96671 468249941 -423906215 107366 666493605 -496829378 71765 -102421539 -737166206 17502 -997112071 90381962 168895 -267162463 -378549953 5029 725443424 249725471 113537 -285579632 -619521440 60535 -61892440 -773234276 78132 807246702 550035079 66478 -243115089 906199819 150983 -561457099 -377840936 99115 627956672 -259647516 16958 828590699 570164525 224382 631653032 -519698281 123918 -261987465 91267162 38249 387336856 771502649 83603 -102779756 153345481 117272 606163807 -640814256 81210 -817425359 -244427368 128304 254868364 -264383787 92307 868384174 -383082905 26775 129838177 409039069 163461 -618900208 448857328 155107 627911610 687653218 74417 112018914 544719336 15174 -694765407 883397659 128636 -165545518 250503603 156354 -460287691 -992774239 48724 -441748451 -182561385 26197 410782180 115748926 7775 98773221 -700936656 73538 -438793233 -579218889 38811 -700105681 11290763 88425 148643449 -940228643 112557 -81494604 -59915124 10529 870142824 -456759951 156841 -797601152 -419752537 77641 863846199 394650703 105019 544987559 313049110 116397 112598449 -441531357 119456 -482905622 -796378404 44224 710021795 -579417500 35172 842420886 386713584 175226 -562708968 -759784823 106955 -436353996 767517247 31903 628753641 -376566126 78291 750209162 -258388508 56325 -623102129 236774420 127976 809110509 -534709280 133070 882078936 -61227128 99551 -762184691 213349176 128950 787298994 727981087 167007 73085706 -142734231 40993 16068995 194409316 83214 730659541 -223507865 68496 910710554 868268646 84163 211228871 -219631928 89875 -817247696 -43795797 137104 627550406 -1885902 202671 -500307275 -736094279 128675 434430021 -343108608 76419 685749754 -643282102 96044 153317228 848686117 135926 197640507 -918107545 52144 -238114941 -318416691 141039 770215319 -204694250 41252 -896631005 865109589 38873 466476421 -839259802 115637 -298263416 10830101 58634 -302219050 -541044002 102493 844328048 728621816 117451 134155807 -912309338 25236 747580631 -753162220 145833 -996151295 -23770456 112466 770295714 -245060241 37207 228959584 353265651 117983 -779716215 527486346 129071 232052864 288702456 31770 -794015211 851191825 217437 884995081 -577479868 165075 -616435526 803911565 36192 -224094539 311060438 83987 172641556 374068779 124247 490041439 -759169560 103633 307775557 -717363038 92588 903243682 -23495798 127412 626600742 -721244448 125670 -776168508 924889752 46820 -306437164 -621978363 145555 910276285 -220527660 179305 927313428 -637374033 81080 -144320661 -993100542 106165 -895934976 -358488748 154101 11870101 -896521799 212202 173624288 -595361849 157450 269244518 -514887251 116875 -357386100 117551109 121630 314299153 37158226 91202 -818376580 -319945436 102067 -126399723 826254683 105727 -515470146 -362570604 65628 731086247 -698732291 28301 10998907 948132264 107604 607396285 168412250 153732 -364803476 -259442322 67068 -993274634 489945769 35659 18058664 446308432 85856 -795519276 -701825059 84510 353963881 485761793 79446 -422452363 248495557 98776 449334980 570952623 237524 267990143 707151675 39443 785070729 109895208 158058 55903622 -582261877 113461 528587281 -642125680 162995 293571321 803610456 145463 -779899694 962345847 64360 -580989838 -128641038 119300 431153209 -897828899 32975 788182292 645277770 61250 71493927 -204392917 110330 -500446957 69394680 149892 784279973 156410190 119894 351323930 -475602174 118370 -577343406 686744243 91087 -320455716 -459335849 111738 -101678543 -168270632 58882 -64958821 -380053776 95035 -298716680 248087932 127707 -893034875 349609584 117895 -556838189 -299920023 54032 534130572 -935929972 76417 466303367 313765385 143372 370006153 845774159 96565 -246236174 -720586503 99827 -495916515 272483161 76874 864942101 -660709471 67078 -795826077 332645312 147688 154134684 -702145451 133273 450812723 514413873 73126 -500391944 -758574372 167736 -759344811 608366101 153404 784754336 -43406263 118576 190960933 407175776 53611 -242677812 -26501455 50117 -25579044 -168115316 74482 236678815 270976087 44436 -643169652 -404705432 60727 -741814992 346825159 124190 57001845 76217205 81847 -246124163 448333275 133647 -554707972 963402565 136802 -538341024 409104200 138538 -46705925 -358305081 53407 389412288 822122672 185878 628005104 -422828289 56892 468983902 890501027 19997 829042794 869817698 20606 -695312213 767635896 166348 -594124701 -940012229 103382 -999892112 137085352 116307 236252176 349738376 21128 -299329416 -500901693 39116 -616979977 117538095 88393 37636867 708183792 188532 -774248100 763950575 40180 78865043 -577123971 133923 826877626 -463187209 71075 703616643 -158987805 181977 -753297364 287474446 75961 -63134668 -933566166 76068 -638146992 488022510 78244 406103990 -695102621 129826 804474337 173098836 128412 -795477316 -894290559 76218 192296359 -220962533 88761 113632726 -640733594 66091 564725931 -146435605 44474 428710057 432106633 109483 -562599629 -858806920 31793 -187180303 -184986007 85234 -977996159 965763684 71659 -299722795 -772646933 25711 -855498973 -356873857 74994 -402842281 311668155 146193 -264899779 -246067071 101888 -105677675 -321125378 82276 -919511720 723661153 89132 -342062916 -718654510 44350 233137845 355725239 127763 290962947 -622979833 114650 968196650 649488272 151670 52595489 273765846 112010 76696752 -319920364 64057 908902524 -147371649 136457 509553069 -675904977 150746 -920054591 767059131 91333 947711701 948626141 71594 567976590 54950844 146466 663696445 489620844 107697 136545656 672188623 21443 389415051 -596107781 64183 329718116 692103695 78753 -835248397 608724488 140893 -977645637 -398967053 101990 131870893 -105289709 72973 -659871978 866057885 59663 -303423441 454884470 169031 -557051620 -178484116 36687 -1146609 168615018 85361 605508099 149295964 144384 -338696531 -397082651 175445 408757543 473491376 6593 -541012301 98263557 208952 -796843230 270852916 201626 968099186 807304710 58279 250006694 588252507 145024 469813222 12503075 140786 -860831588 -734582354 44935 -994470132 249126034 135099 -200717802 -64573013 164815 388969027 39318826 45283 -895632824 842420190 89849 -816428739 529527591 226455 30403620 -758355972 108385 648230883 274183017 149509 -892500892 215599987 120076 465533215 692180474 79263 473929092 -820422713 87491 806421270 -540960604 76524 -108071281 -461637875 157252 -559155593 -854128414 55559 -681078021 14620024 95663 -839352816 -357806472 137067 -122502994 -855283100 120266 929320345 -701790851 55128 -442564314 -756087231 132274 929103309 929741056 159875 -63277874 -22967712 71004 149979592 211105267 58569 335076398 705667731 60338 370375696 467825087 161805 886832796 -87008594 136819 331483502 547328613 113151 467837815 -421178028 90798 787714309 -639480185 144109 -699526307 -478081084 103095 -358532764 647501377 111107 751323666 -44470501 131218 -831742620 -563445614 120601 233340988 33835536 136777 -495701737 -146190822 39651 824643175 632121596 126622 -738198838 96297786 42728 789349166 -732888094 119371 -163629692 610801756 28638 -599239531 -79537604 151546 -972598894 -381067840 134785 925458005 -101846535 97206 56253945 -186861365 138937 -915842833 153312639 54974 353638950 -8517169 97670 666811797 -634895985 73660 -932258375 -578538023 123219 255721551 -124308164 52923 743042724 -483683107 90268 485403723 74186238 63884 -720335504 -495622687 120952 -594820919 807370067 198218 -480391917 529008903 112154 -818746586 885380928 15484 548142598 -127158929 105343 50738186 829646452 179268 -713901618 692486021 93060 -360040210 -971312889 172670 606929076 849531195 54658 -184148390 -438334317 61134 -280554969 50201110 10842 772171272 743413740 83085 749439576 810846069 133502 -279884113 890918772 107786 844436639 586414656 104864 -702124401 -240359783 147076 628390001 452051946 143286 -424657748 783329681 95339 -343521776 -537160462 79436 -476371801 -871513832 107258 -43054118 -579508776 35278 925987696 435429650 48884 -939479607 -917310429 140361 115746199 -951838263 145068 627479767 886045525 136995 192962182 427279615 15950 197282395 249061459 46060 -997129264 -219336610 73310 669316408 -777966347 179394 -872010146 -318234600 91357 -995807157 -840854312 230436 723241727 334610086 9452 -246571808 529014696 33709 703378051 253746143 84519 37131548 -258836160 80310 -66018939 331130218 130411 782746386 574082587 3802 -777109215 429841914 43142 -297668105 14367468 103559 -659926611 -801083701 148446 350983875 824918055 97128 372156178 -163188280 129792 -140142864 749408340 83955 965661361 -444539991 56844 553701952 -662619223 124793 526342694 386245621 3692 268196831 11698413 202785 672991208 887901047 92777 -380234899 586657991 92256 -423244927 -602577156 157811 924941634 38927982 181890 -120976254 -420397097 178256 -658961343 -873613632 74645 -43736021 -660186955 48527 769032381 216625024 131458 649228699 -795773924 51657 432793772 -463178025 159486 509133949 -500574426 78368 705987984 961773201 122008 -754726171 567743679 70788 -693540762 689224653 125937 235937566 158333034 125678 34286460 646537457 131859 -262225912 -438814469 115160 169349474 370862933 105669 30656307 -436480495 126167 909704216 629322504 54526 646057301 -793881406 64790 455199363 327477743 56973 882697142 111548793 73104 -796954894 805982996 105019 -297840833 -142617093 169359 -59415624 -417265615 80739 -504490084 413329347 142407 115786933 -991043077 61361 -797387116 -797892983 86241 -279185293 -418954175 127514 550264512 510395027 55681 524872487 888295661 65070 426522014 488797730 77887 -166149705 -224164701 216828 -359179918 941884438 153701 629991116 944152600 133967 -562350496 -956279614 267903 -185420649 -205717901 30439 473283477 -102471403 115455 375204546 -676196557 89898 -7580856 743906446 183050 368118159 -437182884 38542 628910878 -25499233 121939 -104130056 -165425040 71846 -955762286 927105022 77662 -914232608 628444118 42625 -675569649 235618342 137606 -557581861 -257868595 76963 -187543343 940825668 108264 292417664 352518184 120671 723372678 649589744 211936 -187096969 828590989 130064 -682699717 -539612654 164651 -182636536 251786776 17812 434447351 510863666 56213 545599471 -717198754 125930 209811412 -956355250 88930 -138974738 -540115406 7956 905497603 233234321 20629 -775402499 267714674 60655 91540267 291812668 21880 327263143 -600522820 140798 -63498439 -699223282 120693 865226539 -560577077 106509 152679795 909148630 138145 230539082 290542370 171455 947174879 -459279251 78875 292966643 -247296295 67883 -205596566 -482411449 111704 295396896 -41058407 5508 -298794289 248317041 176838 -297605310 -376818375 30279 348634292 -61632252 128105 -66050223 168590579 142066 651866664 -719610734 126487 -59926956 -973791243 173053 -300878874 -642350112 127453 53591326 830895526 92263 -264286217 669725635 189565 571923243 449092444 143082 922345230 253265295 114723 387862822 -832850710 123231 901963570 -659775561 214675 969258865 -919520202 155291 -682704808 -498758586 139774 189235478 -660447931 104686 371221535 -780572246 76814 -992671080 -860545201 172394 -244523947 671670336 117874 -2152663 946168233 52125 -820378760 921825564 119093 -558631681 -753467188 137856 744173266 212718181 115588 -60320822 330033488 130487 371774204 -938492409 34849 448867550 138570791 107796 236030798 569753499 152131 91960777 129179154 96266 315612404 -461807821 98961 -555127896 703723217 109596 845805089 369437363 84744 -224603918 -405189502 150667 251364656 949663941 191227 -238997199 169208220 74639 910674481 590591324 111984 -635554943 802792794 118046 -878187026 -128092889 139519 594023488 -813468544 6581 -911938945 726066662 110867 551039136 195985492 86356 75233167 -876966035 41191 372154011 -739826934 126538 430738996 -179119459 22947 -735821341 -180149007 155643 633616605 928925636 182160 169085344 -46757894 89381 413037573 -356974215 50659 -345258597 -424401775 84152 870300514 829985695 117164 111600291 -781520308 165363 -974061344 927385130 153059 -798251792 -42595474 68866 95847954 671931741 216464 -655508680 823228730 25397 -615451358 -940491565 125642 -638236389 490253207 62412 171638084 941372232 83437 -574341396 -260488197 106242 802511173 -143139471 32347 910734797 -185750120 182754 -121496131 -936275411 79300 -634735430 788448084 173911 -48478972 -990491358 140240 -897989643 409224528 90226 -834994631 13941067 130827 -560043344 -696914622 147026 -462638304 34782874 92050 624452423 -975653149 70793 11997296 -741756693 195542 843424357 -49242530 73000 409032479 39273325 121603 -797711972 830653946 108209 -738154376 -674962580 71185 -639300537 316235387 33064 -775293728 296999734 108067 765311550 -456816207 209666 486446067 627276002 122760 -483498396 -226002916 164910 -773507524 630396703 159440 -564232314 -899861933 98771 194486057 -445394880 76568 -518216336 173499616 144211 450380701 905763639 182660 434350720 30079476 145717 329547388 -840819427 86716 386383043 -959121683 129022 -65008310 962587075 100911 -119587881 171967569 101307 -242047392 708941915 58593 157893320 804842483 110202 129701181 16431925 159013 413159146 -356978897 79278 56051019 168386638 79522 -977961570 505482314 182069 489911024 -29201508 141368 -141039514 805172232 136436 89219683 -976682617 158222 -319494931 -516944421 35638 434976503 -576658339 32286 -752573531 248926111 59121 249372064 584394271 122287 -544243457 -420363663 187816 810750231 157594263 63937 -238210831 -899639938 64974 -202978698 514420506 162408 -277237820 529538069 80498 -45153040 -578118441 55041 -439099902 487127182 77903 588268603 706445663 82052 172862276 -598736481 155214 -694443491 807575921 174897 -897773449 -722270977 24241 327231651 -82393355 91809 -304442241 723349268 132424 485364262 851440455 50704 39230356 313356437 83157 -120352345 292604428 91965 -522035894 -5224390 192297 573540253 -88588119 171850 669310292 -653728706 61007 272598355 14472167 142307 273580043 529599917 6268 -698652683 96901335 95392 269706980 -898053857 152814 356085680 355674498 166983 -991769657 52145191 30293 -358078563 -600473004 199949 274532039 150093449 100570 313054001 -382972362 117820 -244466851 -761935945 107438 808824076 315706979 97667 -62308061 787835145 118486 783622017 -914560639 150830 210551377 810782571 88345 -798017181 256155791 154267 111911600 706317954 74906 -363415691 -543097115 135956 18117835 -402755383 92869 435344508 -560722683 113398 288344965 -417198339 98067 118258267 -971192903 40021 -781654243 290119549 101246 -267317212 584638025 73883 38196888 548940123 105494 -457848236 250913852 213933 803832749 946722489 92562 431528505 -140389858 110978 -219204281 -534857109 92554 -305822154 -738141370 76351 -716061649 -265407083 88034 213155689 -402577624 200652 690721140 -539217418 132749 -736671276 -423604966 138501 -780240705 472919467 179982 -438359400 370085360 91108 569750730 -543348739 18547 -401804499 136612743 113203 309150849 326921537 159518 788967019 591124414 28123 612221574 290894749 73509 710896694 229903951 58663 -736505561 564753067 139796 136199378 98936274 50394 889636750 -523360252 122083 -955674238 -756916923 188479 391451656 -206195346 141877 -200063915 211244844 41609 -683017525 509679882 69775 806651421 -695780358 152055 -977242389 -602824838 75731 926116161 625894531 25043 -713889459 -661887613 17446 -774887176 235184099 105075 706697824 -382981948 57104 -521735782 -693915953 40298 808450033 175774160 200108 505624074 -28184898 90524 628833441 727912920 161262 765696650 -141959273 67299 -62272863 -64573578 165702 -184598652 941178164 104989 -635288086 545214857 42838 235408005 902609342 128495 -9420855 810919025 116742 -971010853 -737202222 135159 53567363 772186920 69901 -796471901 276989088 92308 56155925 18250712 86020 -519397788 -8567504 191726 -997963425 628437708 134299 746223199 -614187906 188617 623866296 -778491004 128945 -635645393 15383446 177905 -456786597 247947438 190620 -603087933 75366389 130126 566598637 567590577 85078 233991503 823130102 25873 -614184723 -165242233 126246 922409781 -679748841 104763 529664818 -27729687 98494 -66546003 17034580 203227 -938728780 861740427 107206 805880494 870194664 134673 645506966 -44586164 170574 -417225305 -599763537 154777 -60683003 708470138 56394 910799444 -185751936 8789 -3756768 136006679 125621 -495556815 -577693687 150528 -996321371 -166159383 146795 454349184 406694124 128328 -238605938 -519472198 147302 514672007 -455960350 148629 -102630295 94550788 118711 -47857236 -419576051 199279 -222937117 -140605617 115907 -245820577 -80292296 127406 411867866 727415970 126162 -241649272 130580579 21078 802150993 -516781277 87719 -818963716 -719042701 98062 -323675673 -792404578 69412 -101518232 585583591 65321 849221531 55956213 56121 -205724824 -497929417 44676 -5567311 -146898090 115834 -580616662 211350243 133206 -480120190 -534712817 212046 770889210 -8820685 179780 -998815762 965019163 14586 170938011 -973869407 71611 -679216309 512383733 130205 704208699 -555858616 203936 -892760699 168352511 140520 -833117059 -654204790 47906 -241698982 -915351555 153314 14628975 -363234054 153205 -1338068 -600212125 5732 90403740 -318298206 107222 -266456467 -82515894 169318 487391767 -63128937 119270 808160505 -715913054 115214 210739677 688300320 133346 824634023 327475688 134806 -86912025 -959465474 152257 -337974446 -642420675 57744 237270506 -436857852 51171 -47645260 -697187093 102184 215441255 370324699 153597 -456504617 -337144073 75391 671683675 -219473417 7594 766178094 -278874927 64354 -814539835 -340529578 24379 710819348 -696312265 63748 -81066943 626244661 32398 -795598405 514254347 191336 508736760 -737666659 136864 467694089 435012667 120224 170575953 -225106243 92743 77255783 268627604 36921 -775595091 -483843167 134363 -202850973 326783094 67478 291481218 -619549995 20515 907246814 948073465 146276 -658922336 452425485 167838 -834602969 368898905 83031 -400389628 -977501241 74790 335943080 -662755650 198989 374971984 -461732555 179138 -660564641 375890630 185134 -243808862 -774549131 20276 348606559 -240807330 74463 492886747 886410968 103594 625677207 -240511698 99562 -179000387 209790650 173675 -336958649 882628542 162040 50158117 -83647226 3114 -977659880 -384613277 42947 353546874 -475592617 85546 -872388688 -576533361 69164 376014400 948583910 170482 564960380 -259760130 41137 -279401758 842406226 27971 -20376500 -758478529 64543 703401579 353559058 17257 771386508 -874808142 105125 -702725799 611781159 176013 314989648 327546774 161064 190356093 366952298 144886 -145307403 210283256 1226 -85877918 670915894 83388 723148432 14509610 29062 471760502 703947592 108957 -44844820 406689019 93559 369157041 630589736 159390 -241434247 -558307347 153764 -66062117 -702512300 125185 748985378 -940405536 50313 746042753 -245583502 77782 -839220999 -383737490 114703 -951857318 -482709111 95091 -578435364 370815542 69430 -244071633 771709944 78889 -140566877 869186745 122151 -953735294 -481599718 31781 -343123909 -185840744 12886 -754040533 -304150062 104989 -680235776 -958754018 101333 313790021 374360238 185570 -620807682 -187832614 82222 -756054151 728398272 106384 -119976795 214290485 167963 -186362676 -260681531 63999 448639255 -320472042 142562 -583443621 846555774 81921 16573460 453723684 14294 -760825752 332521863 36576 -655774766 963261818 165258 -40770853 842212991 32433 -761107595 208906659 129920 156418289 -201603016 32680 -534822884 -420920135 124455 -781834026 -285929804 117855 -495955929 944256281 135114 -120161871 748465966 60772 -164424017 823997526 97583 -600356248 171743234 173968 -931676469 -463153143 122396 906557314 -483820037 70306 940857039 169292182 66872 908170414 -676909646 86746 -618142423 -86228530 219591 490692320 332267189 170838 -634349847 -104143426 17512 907441482 -502370160 68644 650185502 707102382 57600 469045819 -80615119 205524 631409272 941050978 93907 -701775489 49947750 173466 -257500945 253092806 137623 353393897 -475510505 93433 455314790 -620605150 66279 -341352808 826853197 15472 73730018 -187268342 57747 332968941 -781405934 46140 326986338 628972766 157741 -594265670 49718866 63442 889278404 921384616 67859 53560551 -833602402 78724 -990958841 827613652 93761 -998046859 -266286803 78177 786059852 -714886199 119725 630491073 188707007 76512 369629323 -244049831 129316 -43032365 513969341 145850 -932140937 -617284827 67276 -325676810 -148407206 62336 117761684 50141202 83742 -422045128 -99434623 59439 348502549 154151122 60045 172589534 -894442188 144571 308314391 823675555 78000 331613348 -557428064 12308 -86636957 962184632 100592 766833392 -462546181 184692 -237653585 52481323 49798 902056939 -621801958 191072 -742068714 -59555369 172286 867280173 -125492147 13405 683535624 -202791023 80468 863232514 -457100854 6376 -27061537 -218350669 116318 508193881 -320396618 100807 -41237934 -716224423 86564 211879150 211571536 34073 111525218 -340886280 1679 -358157361 691881132 108428 -756248222 -377044526 152956 -339325289 352076186 118909 368230459 -82526466 31101 373376117 -893466693 87324 -297425269 370565714 81006 -322163950 427175722 97908 328253090 587817463 13952 -599384054 -892615559 109884 445962760 -779749646 91556 -44283034 730362527 58099 195617701 882228917 79666 691500775 -676514126 129826 885347607 -918013604 135252 -22222119 -339346291 81821 526702049 -772756191 45749 -42903549 -500030671 89511 633033551 -106380298 144915 -919529398 156507312 194506 -880946128 826496006 169112 -279631353 826569834 185638 -226154956 446489618 138155 -621996912 649681109 135692 910682312 570382818 115224 -582827476 -1872386 177872 -794442321 770976306 108651 -839441397 -165221903 3310 -958736714 11126633 84598 -524560659 427486068 153085 -43602247 -820265812 6091 670264457 966535112 30937 133869281 -417963232 174379 -797191864 790160968 197994 -60255742 -464929169 114835 -732899789 211310095 65472 276980213 210388450 99143 -279821181 -559744623 141902 -82762844 72110705 29759 -661926702 -998683220 17548 -421912052 13978819 28961 -482610938 173246026 83086 862172934 -698915159 119588 -741810575 -832519385 171328 -713650963 731887496 92978 646537380 606213499 158146 -874016459 -207203930 22489 -542436019 666923638 35206 72366141 801980334 46817 -200039731 -579531381 75215 351798415 154801016 135925 862543320 -795813684 89440 770152112 -84924382 194675 273984985 -2797816 3495 584420019 410040328 95775 -396908832 412296619 66821 512197384 651165684 79279 177036670 823157521 148286 -242035389 -693469717 107908 842769508 905762957 152285 -717701292 -5844139 6072 824087372 -758806952 143063 672165132 -385786919 135899 -622156561 96375167 74247 -281820219 -837421401 234682 453536057 572946552 235304 -61403747 944394370 64568 -973507704 256395053 132856 943326730 -484119097 75297 671909359 -957527144 124251 -563127976 157349257 97937 -88278562 752239114 113204 -420966963 -66340905 78497 155381762 928094942 50270 214789342 315648171 113193 216752428 -959314948 17284 -918707526 291505185 49790 -258734693 117581851 156651 11375812 909779328 112258 -365528525 -615453821 11780 629550202 -341951363 45117 453586971 -912308905 85886 -359486544 -817204079 139843 428073735 -463835700 99443 -502369848 230534373 102704 332827307 963446957 11816 -775802578 348261271 88593 -380626091 94530196 59030 807820742 -542844012 144537 -345540781 -798114727 85593 214583009 -379428300 137438 -978611209 -578841956 97545 -4480112 368348920 134137 -776938296 -401374230 25669 97679906 -598430209 98143 -939533571 489123848 210167 -594070518 -121764950 116057 -538208351 -41465132 131527 -504571891 725154257 88760 712147618 330014932 110406 842275347 966667254 138149 -735519403 -464917889 107527 -322044955 -559807410 50422 -871682175 -999643455 146633 823920894 949313845 98779 -458834443 -9098826 37138 -716525419 -240576800 80792 708682423 451521569 94491 189956072 553907119 126236 730848124 -833797663 103147 251135872 -996783907 31833 -337535860 311398282 143490 969918201 111686067 38548 31122548 731804518 34764 -479801295 -700758266 97701 -119774632 -518838671 109218 546068738 -205638378 162667 592691646 -46355358 158910 -937412070 254808824 164820 866307854 332833551 110251 921009945 333958750 43282 -6481034 -143179492 112379 367853547 611656805 36462 454568034 390739233 84334 862953708 -521421332 103074 212210045 -599093275 64235 -715136675 176929361 145557 790454236 -218551580 88684 665810622 315093758 199831 783992026 -557446945 107696 -184722316 908417627 185652 370730949 -479466128 18546 -816617304 -226886830 28538 -655322190 527942540 157638 -702217024 592355443 149706 -860647578 -998630196 74819 -69188386 73863700 54730 -700891061 255984740 110363 471779529 -680366016 82246 -819597638 -397135213 104244 -398562400 667519406 169237 -596003865 334758291 61694 -575264449 230227890 87706 -721700640 -800160405 114755 -259049545 -601199342 155093 948070279 -417187559 211258 -206398101 350616930 44153 410550163 -583069816 100079 -240614856 771355906 86580 965631122 -778615852 83881 -872473575 232007787 82629 -29604940 -419847444 29116 -326288135 -239941790 104785 -837495766 -536699967 43598 328177875 -580534710 45898 51591964 574148326 58003 -65311236 430132345 14123 -721364506 471781366 55719 511167391 -402401863 724 -818240483 -635968841 173420 -893581926 949339153 118062 -793806026 15471597 114515 274968385 -715530302 5337 729678635 31431352 153260 453120559 -81629982 167920 -758139997 705988921 56691 -82227661 -859826866 236303 254577498 33359367 105599 294068182 -698302446 65009 -459396583 -205827121 168784 747802034 275072258 94517 -678077771 671603730 86385 489855580 592423738 85779 511080033 -920219585 87429 -701413186 474391016 100902 -879774745 -26680617 181715 751354788 -23582207 71302 157769258 804829741 132189 92965669 -839960531 137099 -860932815 -400782898 103204 564968862 -517696398 92043 -60865728 -872838880 89929 843427224 869368704 188344 -657110861 -306923564 126908 310970090 78259111 106429 51197470 -464097066 24721 -701066646 -642342587 49403 -759593062 -278506327 40879 492771358 248298133 76221 886555269 35481475 104154 668127688 -543913017 130037 -663160462 -873072318 49335 -880231375 627486351 152328 967266229 349004036 166723 551646076 -380158850 83300 -777772744 190163201 153427 450709107 134197849 28924 509334255 74104350 190590 590852571 -62211279 172248 171381279 -718860269 59341 -539849014 -325581916 22029 408524055 472443621 92790 -757730927 607291152 32263 -179750872 395210249 164050 -402908572 -816159695 62472 -954316466 -812445414 29775 433091648 -559724161 152728 862415616 -64026335 123007 844288718 426299060 122847 547777038 -46439290 105758 966628109 -161750159 152624 870226441 -240773884 107696 -84547060 -733290195 131273 -821473141 -940140557 43997 466489354 684190535 54450 -780294557 38634098 8641 804215525 527076684 116756 -123914398 52886239 86824 671388520 -774267319 120823 868510816 -618699048 106669 329750781 846534793 118014 -814110877 -801076199 135546 -163256740 -760131303 104186 849055491 -979735986 92655 -875272352 -220799018 10686 627479232 711093443 163300 -578573188 823180427 120040 -618699382 -339235202 160203 843436785 313872847 138724 693022327 -301621881 91458 786466976 -793343858 87666 -321986011 731939814 58779 -855588839 -716730747 95727 -681117707 -107604510 95612 217728352 -559736687 164448 -951531983 252863816 143382 711510724 969383524 140660 56521008 -621795663 126815 806346504 -893826066 78683 -180902997 905462160 16553 -660859593 -602103936 81786 -48129565 13502416 184577 -204065941 -959944745 66279 -503918910 431474837 70945 -702422511 808398160 20341 -839995534 -655974556 160831 866124272 -559540667 55381 529231734 71076640 124750 529287481 450841134 142606 390458314 -675088897 12993 788066304 -220240701 155299 -561212365 -478101414 23785 19051693 -62347536 114122 706663664 -838760950 88184 -84668624 650684797 135450 647241885 -48982177 172876 -338512998 790083042 60464 -145824777 16649551 41464 786451407 -221604029 161739 765334264 -635116739 117266 329492112 -940154495 84949 -875199457 -738762166 138522 645862904 763426365 184850 707424216 -1046103 81512 -321310609 692590814 156203 786316662 -259261080 124585 267959359 707201733 49181 -399135672 -653504018 57147 413756529 -501838560 132487 963642153 787033376 118348 274741751 691721803 193252 216302432 685386896 114533 844039644 -285152749 87221 296498533 -322732638 160400 51809896 426657467 37392 -798857914 110569311 139572 -792410638 292144461 2986 -990535677 -425375350 46227 585483739 -998089864 57741 -515530225 -298961482 111897 764241433 629197052 83303 -162362647 -362960539 87394 -558229086 114662144 61696 706863848 237401826 67606 743506742 -818778578 58056 331208360 -243735464 61135 -736417148 863424242 65992 -49416697 -950930468 123180 329765511 -205779209 164264 668114491 -148222673 61533 -799237640 -457450279 144525 -42998276 -163712117 69630 355245736 -101291763 146088 706483182 -286696294 103705 51092244 -675971950 130323 215752524 -837013232 132208 -497769007 -104119331 62724 -262565568 328414667 110293 171068448 -832184872 18554 864998719 805823434 87306 -721611086 -721875029 166194 804301002 237376744 59624 -819663084 827663271 178750 50791607 -139617694 70739 31360258 710323346 194014 293722653 -496015637 25766 -203244081 392663896 104800 233350834 -164990549 55918 -558401878 -679155317 88806 491806095 -798940860 157886 111996039 -777096678 156064 151649396 731255449 161141 -403206183 906873299 62269 906555576 19027884 54554 -576818084 850666879 73597 684414643 -560704930 152102 762794433 -418725975 94405 -977964190 653192130 122451 490673995 309539736 147214 77141001 -556933145 122545 547733611 -714192062 13989 -835414345 -999680443 168535 268823540 -840237135 323 626826303 -122817049 70571 407150034 686533355 135329 350127758 -518615444 96187 910066725 -200431363 88650 -481636439 54901687 146508 -147024424 791368132 157860 89353845 -636322265 112199 -299271584 -339734394 148398 -323477325 568650913 177439 292846280 -796279862 197272 927705937 95400392 51287 -88231240 764370335 122349 -538681556 927948295 118478 138187148 467364922 125820 -994697431 -425139143 149172 475221418 905400394 82164 710969483 -477791482 123931 -815730809 -555686033 27584 -794572004 235282696 130862 -145423139 512449781 2811 550553320 926269426 109753 89823679 -640303605 14237 294429283 434745142 57945 193982073 -801427520 34398 668976935 -801396177 89586 883473331 -833725796 106497 -100635310 -48014665 60133 -560424687 156094390 89251 730697888 -998119632 133374 567893335 335424503 127557 -560114313 -520920776 1704 551790075 808709932 98167 -575754035 565630354 124384 356203870 314439399 41051 12989450 847693103 112409 435076947 -602705560 106095 156081123 -125220857 65294 688020013 -22388354 50251 210583656 -459702420 132646 -779115595 566304868 90873 -979623443 627567893 185581 -977161501 -261135111 64824 508223366 75585237 161067 228200356 -48743506 33830 -88031162 -875378995 131032 290376079 -712955581 78926 -818850353 308714531 103926 -540870475 -304601972 73164 15231980 749894347 8958 -918439487 -997585123 24464 -108274042 966973833 168519 -623641285 -343052344 163880 153065721 -838142825 194387 -739704155 307575106 107388 -284097867 829797768 112310 -477873643 168499453 44948 -81032437 -873975141 13418 -423729521 275926186 53404 771901502 708645691 99080 -717219269 626754595 58988 -359295107 -781860894 118466 526946332 -663072020 132993 -47109989 512819168 146541 514604432 271973475 198034 136578075 -998232506 138491 -298419840 -852915032 36038 137099529 848743411 136997 152805134 605222550 137071 -931568725 -892283364 102986 -911863428 -319135323 77760 114089412 889252815 129493 235428904 76198217 59233 830676292 829185642 125117 -365364570 -496887923 69215 885169160 -577469746 60484 273992377 492306775 135240 -854371442 -416144990 67257 -914855147 568996769 150531 889993947 196948433 154489 -460869074 -695120230 40799 314499067 -738228517 63918 -419738020 -973437402 64177 611384778 -733368157 101622 512621844 -319771476 123139 -242569613 -422928154 126611 -777729063 328818933 60017 -5202031 -877344432 155774 269188372 508731483 159247 -579064531 -23528730 76093 586954414 248565654 145965 823791151 571613530 225229 -322311073 77399052 190781 588899679 34926731 72268 624937365 30970716 72386 -42679531 407520188 148615 -954055030 -297127823 96182 469479414 316432171 138062 232233876 784845658 94610 -736518468 14948331 85520 532920668 710290481 153747 -162482857 -362042019 55430 58108681 249262495 94922 -279096609 586419989 21287 628349849 -873915503 125856 666645110 881594110 84177 -320582712 921413927 72506 -899538075 -167196596 27314 -167269656 -774095846 20994 -656289848 -912910777 44596 332547778 -283791225 84069 -62703598 -761215082 122083 490476352 35533928 40591 -342082476 -656161522 27273 172749068 137438763 114458 191089925 394078275 98171 31637372 -919031470 89702 149320494 668476701 46261 750123979 307670740 123359 -241776095 592386164 101566 -914217206 -951289047 117486 531865713 176404310 108477 742912181 787205820 164030 215762649 492894737 129444 948234968 -715599037 13629 -323164729 709572665 42590 11687489 112179976 74942 407587419 570454936 116468 -718802495 -693704664 91116 309636446 -180597538 5984 -179265351 -641897151 96840 -475603126 569512673 16736 -299319544 -5774603 125050 432781705 745281592 83774 -122217445 -562468778 94174 750979541 494610806 133514 -956474301 -643010012 61814 57912495 -7595337 133521 176206704 -238124472 44785 112347596 -898841794 130237 -277325212 848546754 176558 474270048 -556481726 76586 177499307 -818467241 102048 432436460 -439952145 85735 551775467 605133331 87790 -816384772 -206882908 12822 -443314081 -204385877 21784 353552406 -535614568 65089 862147096 -798359712 102784 732018867 -636745773 128591 -939706990 724598845 184018 190279012 -559951457 3043 -873038874 -517166551 89741 -138985025 -163059596 73268 -345390061 -621649149 143014 -122580753 -417002287 58313 -539688270 95287219 201646 -305519696 -495372402 40258 -383933183 412287472 152730 -377569146 134469585 138298 -242969401 704290785 145290 195530001 407201138 26429 428614096 573899448 125644 626993398 -676907216 141011 -420307862 862196032 23391 407224485 -999648090 98466 866559249 -341101233 116394 -61709672 390307810 110516 116794199 -839196921 50961 -973587453 -599302752 19687 -318052341 567352656 187598 -701990066 -318809474 65221 -278805632 -39816703 83560 730191415 -79492407 162687 507316686 271747946 122649 845185225 723666075 110209 -497540076 -284189183 35046 526139461 -163676860 105802 -503058078 -701855993 118774 -356517732 56669254 39310 410877265 -957124002 53138 -993971990 351986522 167097 77822673 771844394 88856 948319325 231396455 19328 -542426240 -237950351 69299 725859559 -998702422 146706 429791661 117781014 173684 -996976568 968768831 173279 425874184 788106864 174540 550316694 551740672 94281 808479303 704786354 101836 467826908 287174472 156058 732127088 565911403 111516 188900484 -282974685 148647 -86351151 766550234 99123 -735004746 -496541301 126678 375720996 -460899175 54237 925972359 -693391118 66434 787122605 98568298 143406 -734746236 33398861 98785 707829922 -160089202 35954 886634481 291324872 42502 -858305393 907759364 28866 -224546589 -418188324 122328 -226933219 78473294 13729 604753307 906917668 78647 94622479 118125348 30825 410155894 208876103 108717 485151647 -716567716 29079 291950398 312509045 107422 533524233 -676170504 86072 287251420 -662071671 35825 -555537420 -895661452 57916 466553336 389223615 111224 624276538 -912646292 67715 -20007584 194429090 155530 607796658 -518425902 134045 315391045 -761633279 129015 -6232965 -499814674 98866 593528744 131605011 184488 -207032345 612804733 153693 592011188 -898248202 155874 -955521116 -639049383 178532 -206527598 943507251 117217 -61833703 -458503682 129385 368930720 -516034351 135227 -600380712 -440286162 148765 970170652 -997304701 92022 472403380 312264972 86488 924876965 -560526656 49504 -972655570 -84473183 19862 -916886647 210424629 51721 -535737416 -121596767 135279 -41034023 -122287988 40677 111870265 331216881 161596 805728451 -634080707 76996 -654556757 568377701 165742 763535149 368229576 88516 -396519794 -757977103 41535 -297898547 -41022593 74775 -851734636 -119400180 113433 533878605 -503479346 82164 -4287101 -7528138 52570 708020901 786156073 132413 465872064 710556480 95545 -416253568 -180900399 97351 38350346 -762039360 119656 -953744567 -575971998 94425 209568956 -873907760 91612 -915421352 -634893103 98576 -422852654 -284821342 64075 -955578525 209564416 65780 -108022344 926915020 82616 843069908 965616991 140082 -675222001 273935514 19594 948012365 485405604 64422 924054046 248387575 89483 625884432 175116555 139947 248137179 688770141 159507 -463242634 790370981 101014 -339476068 -163808466 634 173636124 867719597 138356 37764985 551201498 120283 158213273 211243202 91561 -238432875 526954603 173333 387930786 -953734639 139473 -675932748 136658185 93056 486732822 -914189099 36932 929596330 -185683724 210579 -620256720 -239765871 88154 -578153871 -833826146 131286 -218311163 -416593188 103613 648188699 -971151246 96754 271589252 -954721381 154727 287483797 489180980 38500 -576918418 -877342039 65330 -715002401 -100199599 19830 -178751776 -794409041 67130 -583319546 -205709667 108397 114785604 353347475 37630 -595557285 -80600548 143497 -226901707 78508479 47510 633464320 54131552 74300 234461812 -168208835 142391 -67887379 -617688208 70799 -932419159 -999549319 117580 611766337 -423966729 27497 929148328 470400684 104529 584521468 605434450 71763 -538301091 611054361 130963 328272088 -776628616 11925 -205454906 510092677 137343 -622451179 -815684994 113912 551405871 394120748 93886 667083517 744016992 145314 137132971 79048639 125319 256218189 846817653 3464 -674737500 15793023 42078 -185762935 884375497 85546 -951472151 -99520996 180961 174463721 -998906347 189888 -977070909 -898888932 82643 -303544348 -478143550 163319 -997701653 683633750 64053 902880952 -46186351 51569 192456859 333362466 67279 -484493981 115803395 14836 -240238728 451028738 173881 -463294112 157094100 44208 -300394691 785242279 70498 -107036468 -722078983 133536 926408491 922136162 35491 -383213840 256028282 32985 941086921 929675696 135504 571181653 -673973898 1864 -894048169 -365278506 104792 -700960681 -198041102 21813 630692498 -756997909 86095 -702403340 947560140 97085 368681386 -424839157 69266 783703964 -25708001 130729 -458813867 -202828157 74614 725059839 171777457 132229 -838852882 709818747 67616 -577165894 268965522 106358 884498437 -799583991 91443 573511877 -23091848 106630 -781651289 -66647606 75978 -700110178 175844492 9546 -417717031 613685217 54189 924450313 -524135090 110093 -119487418 485529723 105148 -419536448 -481382578 84977 452961571 -736083284 87540 -200650164 -218843338 151564 949098699 907361987 147741 684236972 77759442 29358 -762117472 289427709 179862 -138690050 -501784382 102289 -581665303 910020833 96535 -999462359 591008491 103259 415064218 405962256 102404 -44601454 134581185 18340 -830376 -735827485 49190 -218457182 927753676 78317 -562889495 -933332729 145180 529903630 765631543 167700 -361066110 -403604987 173506 -481667210 507652156 45599 -144385146 -322957376 116334 -874342045 -956939861 12654 664917550 -64715114 72065 890505883 -358416542 16502 -420628359 803402935 97184 663514946 -265656277 81833 771845508 -560927900 28643 90936462 567858478 42960 548037442 352005572 120146 928632293 213310885 198558 629964722 -360490210 77956 -696148058 171283145 119549 -522310148 -460546779 70404 -504576920 -621623758 48264 842172571 -542578496 65844 -66300202 723416979 155990 -781803897 -480054684 144734 -776122829 925021846 130991 -597955467 97195829 80594 805068563 -462455031 79169 689108158 554040659 31467 -339009839 -365983625 110871 610703211 -181942308 80165 -444918754 -283140588 50245 -376270188 -662112249 212605 -815617976 335380029 51806 386664712 -699649204 83291 -978359513 -514951802 53376 237402524 375785969 94922 -793647079 -719921268 117349 -879249001 96341180 155902 -360991726 -99163433 27881 529874451 211954329 181423 -297403375 -778531064 159571 -581955293 487593171 99440 883878349 -67460204 50283 791458062 -977433640 148647 57885969 -225239452 35321 -401102061 664579834 167095 628085560 705062194 106048 348396522 -716280675 97186 -219483254 132055955 63060 728096395 829413824 36459 56078888 -380863863 92199 -159893649 110664316 74237 250875178 112601329 72705 392691346 -87986215 150378 37820031 -204837013 163676 847371962 289946391 177378 -381379933 -814283617 90903 15063504 -108677696 129509 313493176 172840880 189865 229257525 -202966372 130096 155063035 425886851 40809 -220520308 235150085 161004 -286184038 393092958 24026 -936781849 -662734040 131744 -600268142 215125683 132147 768487056 -47349557 143637 -504238382 -716883249 167297 -877118953 -721124607 108679 391010379 -82954230 121683 545315321 -7299228 96246 -444125209 -601505265 173881 752046730 -620149589 60683 -158668774 -539196711 62311 723239637 -855905004 12162 930273198 432165403 65485 117131690 197080921 108487 135073429 -323607141 138373 -619769641 -793791487 64972 672028872 -540770729 70147 -498526698 -682979735 180043 -305998534 668089384 138665 548132169 626376991 114686 -594960534 469737781 138583 35510951 -360383788 27802 -876362584 -344562153 108418 -320502198 671233898 162017 31899872 54263317 60888 -538514809 -258180510 37127 -641762949 -342535795 68014 745756179 765782331 73497 -999195612 -277317783 130795 -381108172 -674170037 73377 237380945 -8559867 165784 -896727253 847373009 173505 -561197505 -595713540 205746 -754330622 292916084 165423 -840745217 964776813 166180 -919074043 -47880566 164814 704326893 -324909305 160776 -715098147 -283548778 129963 -280838261 -239501182 47973 -754216998 -718558995 94534 -219973659 -87573133 165579 -167977449 151502113 56208 -403749881 672845507 109536 649205144 -523571785 21952 213173419 -203942819 118265 -238571684 -972678504 82698 651598790 -994272834 5967 723572838 31526865 142017 626907362 648845303 69638 666083488 -574937205 178663 -397513982 52826712 174920 -358569704 -480830969 161988 469333943 72168293 146676 -9356197 -985191 110191 629016188 336447579 145336 -243150347 -973698299 93853 -539540479 -266756 119402 784024718 -504820664 69930 133505327 648728651 101520 -43136138 -163608690 132150 355745568 -358667273 81271 291771237 -227233078 94579 213718519 368790866 129807 929284931 747338440 54029 373247824 177612792 98865 392220483 -832496801 175499 -758500081 751978104 140882 -939405342 -496035379 103753 97499795 11622455 150668 591183259 237169953 188548 961887353 -659087075 125438 727128485 902927807 39263 -462565449 -976920307 148909 247588715 905861277 73952 -9657543 762517062 37733 188532256 -522609565 173498 526161263 928832123 138280 -940095311 231364016 83552 -970642273 -974934754 115867 -753403382 961478046 62138 626613042 903828370 178748 -481426345 968775928 168973 93250372 228844905 84194 -301136204 771608698 80171 646968303 -396890116 98249 112491497 525856879 161051 -841519570 925871414 155890 627909300 -713035361 17919 -124826626 94863074 9672 -4214620 -873182889 108789 -203417109 865526431 115369 -623000182 -257783203 133107 -696014660 313628834 71786 -694637945 -996162920 115062 -892664350 272998310 123968 387300180 -555445358 86969 -623202415 494513965 96867 -145406443 -680377072 113910 -518994602 451710717 40857 -958087963 706916153 58675 35307053 -954218894 145937 -423724821 -754291110 132202 -318278784 -397653245 94182 30682338 112439730 110973 -594998467 922328396 69047 769518405 -755395529 5477 92333970 -562400838 82895 296829411 685662210 61803 -382781456 151312010 38620 962388168 -997176469 77245 748291487 782331672 186919 -754458402 787792008 166811 -323845137 -160478614 88530 150566645 273352208 25658 -424546276 883064204 90691 -718956986 115282065 105801 38924227 729920788 115947 -832819145 -657864242 93891 390073927 -935258900 164108 -680086129 -182383986 114943 248704997 -673341446 56050 -186867539 -973109855 17904 -326567687 114525832 111307 -140661574 728069839 90414 -107376549 -813714995 225621 787088800 -483430933 74046 -681630223 -458675825 87970 807657739 296651930 24883 643708795 -127725110 11920 35557404 -518550892 57057 -560016514 -958176720 307353 -875904487 -345948058 125334 194884931 -939809952 192026 683890029 409982918 153551 -396797421 32262323 175503 -714575819 174358081 186654 -777182138 -283102374 107439 -500742282 -911529134 102101 -674809506 -662146208 25918 -320773589 930652628 177249 -522166848 -762187285 80799 645986566 591333036 95580 -576438327 765510970 49935 705606254 310179830 13671 -821620337 -796203210 71314 -556047843 -999819089 71251 533715562 294197827 74663 292943210 113353523 115296 11663646 -758608863 146023 433078565 846465506 121436 -318949175 568993209 55089 -517641197 926417377 98718 -661282932 -120304562 60605 -914808958 -422033427 101978 173059982 808855310 140409 -777528666 -762033076 126456 -6327117 109948942 9197 171658537 941332617 97552 190077168 -564266233 45607 628675972 -838507659 21108 232911128 -9508392 212487 -515192982 247862890 165662 -318477460 -832976331 49496 -358927737 -717376386 172208 -86124767 136757495 44666 229525464 -997484089 53218 -318301938 -6980251 406 -24671297 177666082 53938 469012310 485902614 98264 564418249 -912398550 90140 545086128 -479894889 138724 -643517117 629982132 174702 332000967 -693629513 102012 -542700034 -1893211 99592 589297021 -482751403 13778 429255283 790244187 15894 296656392 928182363 88318 649047611 509019582 112683 -838753351 -363636464 53030 -183113560 -184743790 25876 111439254 965635656 75909 -378791453 253588678 31273 17645797 546513024 146991 208583546 704673012 55147 807674676 766060509 64356 509267388 -978390355 88959 -356811717 613437544 91504 -167548301 -560163328 42359 611559170 -814961085 55914 -623341258 552873998 136430 552754339 -386054289 68529 170020859 -22074443 73944 54869639 566650528 146566 114279975 809560371 130372 -539771388 590537090 61230 -299004242 -615457611 157611 10572056 -358388163 133459 549589025 -321907410 119354 473513490 268274562 102381 489791392 -167191797 44559 -320444481 -950707548 51633 802721843 -238970283 57039 -264871253 -475393656 55546 494257635 -695424966 178282 287151144 605136389 176576 671045647 -894790932 81876 -199057612 453089957 142313 645801460 294757569 102656 -238304773 -86177551 70825 -518354311 -713581934 30925 369948340 -319462505 58952 -996989178 -43455574 4167 651107633 -837863686 128277 922065229 -81034114 19491 -540857328 751133938 60827 -418269525 230878332 125310 506073132 -959148409 40858 728204295 19619419 87384 -622375013 746462543 173159 -558085403 -302169561 157048 494715227 765833328 86714 128857550 76044323 66620 -68328485 -318673214 117775 653363966 -87224672 34955 587230024 748169077 122751 69872759 469054572 122798 33828861 -463725019 112412 663644084 411953794 60975 529834793 -916954924 56271 572936443 -65280490 107962 964203739 16368328 80122 39573606 -363216836 75287 -203851092 371632952 82982 534126003 711766776 92691 593620231 -973511169 25965 925838424 -601296360 99154 -713407238 -2128643 56310 649329312 50135794 115998 829399714 -774532358 140489 10117463 292982439 51583 373581253 -858478482 65463 626498015 532991000 179947 824896183 -83447095 115728 -266732984 -103100619 166174 669643592 -342905831 22585 -836857311 296380353 17250 174521455 -696839322 72413 686344904 -615721102 46512 369571157 31651559 106640 51778881 568176394 91244 -900747245 -816450894 124070 74613493 949538698 76236 -397733735 349056215 115869 -160797821 -659305300 179130 -699265495 -620550194 166897 787737210 -203992642 83651 391740703 209062376 162140 553556063 355715185 101861 -677623558 -85935634 59144 -320905691 -740452280 65740 148843756 553833159 15606 -21638844 548735844 169641 -223938862 -125315019 83756 -423004844 369405602 42096 -361399254 -773582632 128841 -597690736 925606353 9173 -41361242 -715638470 67275 -107101466 -603614371 66411 193725576 -602011606 36448 353779663 446927743 111411 -514937605 -226787389 39892 168718943 -820281949 31214 115636845 -84587693 36623 -123389924 208272152 138787 312597022 746151790 141088 663512921 -577571679 176382 470930220 315410462 51608 -99528191 926324289 23186 -559644608 -167993164 68351 -323395647 151988496 170023 -81151734 -734541422 82229 428344380 -517934650 133162 631807993 962232652 41019 -777754858 -754750242 173605 -5424836 910680587 105644 133416667 389150845 95278 156460616 210833416 132015 -774983453 552032893 52188 -181031196 551469483 100573 351042864 449422193 97981 -357121815 -798802407 169858 783831195 -992236080 85505 374153231 -261501947 161350 276910690 -99502754 177035 169601685 -298128962 31925 843984082 177697619 2507 787069669 93779898 154567 -618635281 -699845965 9193 409311344 -601316712 78908 17620970 -579572110 175483 -159938374 -836008528 61976 -264336854 552110309 48155 -267218937 -539067398 77873 189341294 -655065171 92652 -659527055 -443898473 100526 -860060904 -880565734 126981 788740269 -358215561 167452 -599005528 -597041560 37514 -855322619 -46781305 171787 -575775758 -504832450 99298 902020285 531383740 168710 728619679 -225161698 119223 -739229587 274727124 31332 710003986 57345259 86013 -282233972 -935828483 32841 907212924 -478070922 94146 593658488 -916758854 74904 -875971450 -126195917 149509 -464785340 -641085382 97545 -996495288 -20711686 96201 452312669 -814257161 63000 -42658325 410902201 34503 -935339703 -439985929 67902 250543532 149733329 14740 -123501493 405984641 134070 649289372 -462195890 145172 173854580 863327674 86616 14647503 -934259209 45177 -798582244 196529519 44153 -83717996 822065564 67374 -306181482 -733360674 45924 -544245166 473737759 136945 -603120619 606855049 13727 -342204095 -301074162 130572 -677535322 59124479 91780 -517349710 -227251554 149740 -102724587 -455554406 159100 -424398592 -994000044 49322 -280951485 394557694 60173 766999216 491262778 114384 -475751662 256902110 105730 494382721 -444235718 67422 -85390807 -403769021 56967 -404971236 392422093 78905 171402091 -504397427 86346 787978856 -537344351 179848 -43362312 450163342 103655 505581709 -338049348 65822 866498513 766014244 122112 -318532151 -47631896 21732 -303480913 712129932 106110 -422609808 -741225515 138730 255325259 -800554803 110807 -306104367 548305662 151595 -101133993 664377366 72643 -161655342 943336321 114549 -478226619 -857243259 48442 -362312391 -517030451 91389 -325754509 -561575905 81387 193570229 922990412 87156 -198910153 271802693 119208 -222605368 -120757036 78073 387183273 -339421971 46982 367725591 -910960057 2739 -597354090 -858772443 62688 -840479694 768963012 99766 -2523188 -561972440 115330 631277248 -436171736 196668 811375192 -303850482 204409 -60890057 745648643 64477 565228736 93309667 85136 -623111327 545217608 162057 624322686 589982697 105517 -435811974 -915509703 37005 153748534 -798877530 112715 883782619 -773368882 64423 750536418 803981903 33115 74137039 -779497606 125226 -357136512 -537292810 81854 -162023813 -515445738 137339 -779110113 961002656 75949 -734928728 51167083 67330 -378231291 808390984 173387 -521577443 -937838355 109227 -975811865 -735247089 33164 -146714269 -45397410 116003 -356755415 -284686803 130094 387754137 -2033188 91491 530599258 771213704 188758 473908777 98392508 146851 -218006619 668481615 99435 74436298 565281589 104360 685247272 427766694 188837 513193482 -483340302 152019 -654166234 748440623 124041 409092738 -141768330 56442 707605728 607790156 95882 333217360 426519248 82129 -403678759 193865129 9448 -755809215 29942721 168327 -621329694 766478306 64315 -185983651 388418494 139478 -555615809 -342312143 130392 472801535 -896297139 153294 565716960 -713883129 112375 -639670673 -480578323 147847 468265787 -158600879 96075 -224969725 -519677191 70464 209554016 -873938836 13248 -892665667 -359545337 103287 -578478729 79163246 71705 565559349 150726543 42724 431182744 -442128196 155746 151690976 -658625456 99075 -337384189 388732804 53455 432286209 315435877 53987 -682228573 270349945 148180 -833380286 -40738664 127189 549775201 489148049 149065 -940077524 -682562848 6568 135952210 31654435 92923 768706588 -799319817 110402 628549744 53409009 180690 -892573746 -658700856 119440 744774576 745194342 43149 845351949 864287537 135740 941577592 867503543 216332 -143590137 -502194404 87335 -955172574 -81777235 204061 -676204110 235174291 68283 804600627 725306509 163682 664720183 -284389823 109460 -953326193 924844943 36236 548360875 513225876 54132 808321496 -417798535 32843 230546688 -60912055 91749 368547958 -221029828 57994 370404032 -143970561 110928 157887916 492350133 75368 550358460 -163830696 49999 613514484 -21261313 103575 133542993 350244355 143674 -916683536 947372070 69385 548697280 114923368 110823 -678404162 234289580 185344 882471707 234472161 83455 -204113098 474017190 11655 525022134 -653660144 102393 -720426529 830160206 121532 944052576 -362482312 113694 -575682871 -203634343 102516 -497608393 -277487279 56072 110931492 -302588898 220304 -873896791 -717529913 136586 633425971 905719977 207963 -418583534 -837948310 101683 -301437175 549971076 134626 -120270865 -815626091 147613 10855839 845318689 62149 -60030450 783690201 187478 251539972 -841265879 65277 -258744603 882662017 7484 553363053 -655216674 112794 889309360 -303861683 63716 -836314603 -563712387 41018 228326711 -563499769 148473 154968717 -264730823 113777 669409100 -653731082 58267 -163896712 -681394475 35835 905599519 848584496 95741 289526240 505724114 82866 550358990 551596723 73674 466429032 -539633461 171356 -6507030 -104096658 47533 -660551224 -417746233 122706 507917044 -800995003 105812 -537128973 -773471565 99719 963388512 750168911 78335 -320194793 37594063 134243 570449057 -639401507 97060 571543470 58536300 45066 553839962 -655342844 180961 -619873430 -1397054 176365 229674669 963216511 89205 -623433452 -161813136 131694 176405574 -557754435 187623 -661041263 -266440691 100005 730454186 -814690160 80919 -874516085 -722647759 47096 -555702242 -617691825 104718 38899273 -976669276 65221 30497711 428355667 168890 508464199 291956350 147393 -678538037 -64597019 143799 -61235495 -362684495 136837 -831693447 553380198 104690 610927340 138157449 139511 235840508 554239848 58471 -403991663 -777451636 112537 -460748409 -163578503 57409 113331116 -990928206 110075 507378941 -696114740 128754 -656811637 -81339899 118075 -997606944 -463435446 113062 90456628 332546383 195956 -874530407 550309000 40650 -140515635 -955482280 116704 -740395070 334192761 119468 -911596958 508575793 108522 213608061 -458008521 15158 474585244 505633227 138970 -503505740 10359720 58408 -376485147 -516366584 81168 292460897 630906846 115253 -224863948 527904682 140694 386443674 -717828671 87840 -300299287 -497696358 133779 408142616 -264791774 96100 710553968 -5578790 66143 927090818 -259933486 121040 -223442812 829246768 81159 413343162 886093738 39818 726379460 862936300 30392 409881167 960698401 143258 766337253 -778803584 83226 291990494 -537437615 120411 -83982528 -557275082 130947 -345456810 367115916 141806 824409304 513408931 129612 494574471 -239819488 44381 32622820 903314065 128534 -880191330 448647365 218416 -563493361 845075019 90489 -323106101 -283448786 140297 -497754226 867713193 163573 -225207668 -754743648 80833 425845687 -403867947 114968 567547299 -166261421 96338 72193100 -753080397 49592 588513004 117214227 95744 -793186900 -87487102 70456 -402271507 767140595 139409 -305835528 -920236777 113089 -460304316 -836972330 116840 -801501704 274633076 99898 608817538 -166210430 178190 644362045 786846837 173465 -5347048 -681255289 90808 512416267 413372940 101690 712685916 -779305539 174722 472033641 -721479666 125767 -560275483 -362738605 53488 -423716926 -464788311 146436 295806021 392192172 118891 -636575008 -458243457 79935 -934030846 849659890 31585 -346482538 -952204268 135107 863357522 -260506112 152736 -120573531 926165410 56800 -61117598 -634170596 25558 -41556662 -203493555 135001 -85498509 565962125 55865 550370766 648351501 1250 -264941463 744662575 147054 414115506 -444335272 4873 216968226 594033609 23285 947459705 -321033472 148789 389302450 692632794 153378 922239667 274356132 80569 -657999366 51392339 123330 903998164 572940723 175897 -417750743 287596139 119059 -583641057 782588995 100195 116079200 208967871 114421 822968963 90136077 105142 -479010671 942626046 149919 -595072696 -833851989 57026 670975377 334347905 18479 149980801 169630133 203435 905511916 -858629092 160580 388077407 -340639646 90462 -396389744 -81973093 98006 -596276059 -575969292 106655 565095796 -165528643 122135 -655157339 -773255320 103238 921748170 -722007825 85925 189102441 236629576 42856 -895862420 234824020 103000 -833015910 822746203 186082 235078782 -127330077 46632 -877696466 294536218 45688 -25307480 -541427806 172432 -660063881 -204531738 33027 627456920 55638194 84951 -933665576 -898287821 50763 435038360 630409259 122395 312573575 -66099372 23918 710025379 -579313230 80478 -341767265 -720414331 89028 -752503051 587024400 37630 -990971210 -128038227 178116 415115360 314377661 14614 -225442472 924953030 67857 -286458705 -87070750 103438 486394234 802261487 168918 -483714870 -932613508 47952 78112945 -579970853 83422 -699928269 548936679 13238 -398627866 366577541 54204 -616030766 869080257 132253 -914192068 -107005237 48420 -715928922 -298984871 88086 -357853673 -404641521 173185 -420403986 169752258 102849 79002151 -759755682 137209 -146103301 646994718 142098 728284116 -481990698 124664 -419420871 -578486177 81814 823845561 631564953 163529 -812860265 644674232 114466 232729299 -801179759 143370 -792402162 292182829 40633 327086785 208671568 87176 -755194927 411893400 35334 901442236 51559373 146765 768056311 98869063 223262 725676821 -952807946 48466 -205280232 -758507951 106385 333845324 -523864752 124753 -721602280 -662984735 93166 59400218 628496053 112266 447364751 38426852 44625 -622302152 845608145 95803 -603874861 -101510974 95225 968077149 426241086 92621 -420355897 831206394 132375 336095812 -478783617 116046 -773822708 406805183 163530 413555430 -5509538 28111 -382552071 842304496 110911 52652717 705273843 90221 783993723 -697890664 87240 451229524 -602183874 83351 881362707 -795813753 215172 -958030645 -598181847 110546 -518241412 216452431 55409 -306346925 57450437 91232 -317561759 -67620221 74512 -821184293 629844318 72474 -257771791 -440687331 130725 -300511122 314841134 133120 626757275 410990720 10596 -458732678 -618331254 106861 -678492886 -104322637 104844 -837208567 -476224426 95865 -813333899 624477383 31148 -456337917 -298358534 60573 406082396 432647844 106374 -756167548 829762652 124402 608087136 531103484 65040 -380329465 -737388120 6813 885073711 -858312057 161509 332676092 -482494158 91236 -575557921 788487476 89777 -559820751 -238571711 71612 -694135085 -321691663 167621 -694300163 -993301422 79445 -821006333 347139499 81476 -438317997 471814958 175221 -718196929 -198647228 175399 -258741824 -914867659 61511 -837732753 922634329 176313 -772516735 -817395459 43882 -221962724 -913011715 197429 -835572849 273553216 125824 -282729453 887695513 81257 253185170 155144347 106168 943330943 474824705 123223 -297503536 881951353 64283 -99948638 532943518 81089 348470662 -258773695 144927 -913571489 -855593807 95265 570037344 -416833107 94209 -207370623 -476802208 159477 -125099804 864925160 106385 -742348326 607270560 157618 154446948 883176971 186452 830102037 270390444 4054 -420541592 169801411 58161 888406986 -950744665 125518 767458551 -376375082 108178 -578963827 907334297 163144 -339142439 526653708 92333 -871597026 217792201 71713 395063223 -893134509 183452 96491726 -143831113 79587 928584463 -798732701 170680 553877882 487947785 152644 -503006272 -841286056 89845 53537622 772172105 14486 -621587707 -894408332 77218 -120487099 828903864 106613 327965899 823784349 161460 -201716636 -760070351 47334 427849915 -992553078 171249 625711917 684626205 88685 250026637 350320067 64862 513734090 -180789539 55835 -297216461 310102449 117001 73540559 56050488 50719 -100570135 -244211264 46849 -399053371 311281365 133560 -761410466 -439472038 86087 -811973098 724320869 80064 -401428823 769553886 12215 -423088059 17291862 174096 472891681 -44774009 126531 710126756 -42293226 60041 -243273101 -458422270 103956 627193827 -577931510 164837 428834505 889482852 242322 -761911780 589789878 122355 -146099739 -279639192 131506 549359052 -403386633 122026 176592334 132829434 64137 -281635995 373526164 79685 -873553303 -799458771 106273 -700525685 395452716 88884 -595685801 -853928205 153537 -423260570 -957918974 20759 710546337 668551100 163206 367976461 -259111085 39026 -103799710 -720854964 149628 -438801703 -680322278 60090 315629367 -698217499 59826 473229170 -88294269 196085 -661734543 -697492881 29054 275501734 605169997 82447 844620103 493771948 139052 -376538863 -800252460 90009 134224647 -457620485 138016 -577560905 -813295774 19077 -243186262 12807835 75545 -873546766 -820071362 83213 -775298065 907143000 144849 -66448071 -976135795 157892 -621266012 488585927 13265 573341026 -675499273 118306 -597186917 590948710 153746 -297689515 272996862 42382 -952812923 884597530 109623 -242358822 685568705 128443 427181572 -836230482 233084 -420300989 531206778 143047 -518911334 -19915776 88928 354802059 553046525 96622 -561657218 -677193468 92155 -420046623 511045663 131408 36199380 -165444087 167167 90585161 505807560 96574 -678759861 -475332530 157827 -362047863 -832272694 97443 -613906990 -937923678 49320 -65419888 -138784759 130637 709613276 256215634 25336 -914580981 884616757 115120 -241355071 -734181847 103870 149448602 588190610 147476 707780651 -779665757 57184 -541831163 -476928368 181201 -557795833 14118981 144430 373585627 506749389 175813 -202867270 708576230 90543 73648469 940693427 172852 643654626 -305457475 130238 267641482 688191009 125731 -324934743 452767815 142298 -598709208 825521019 117945 452907289 811333571 10953 -754700595 -317343302 82284 89852162 546398496 112155 -100418300 644073299 135538 964764665 584926192 72077 -277317410 -932848470 69855 -69171569 -602041695 165449 -106631695 174305879 57538 -953743226 216867605 42063 -261207533 969587792 78257 -345341747 -640322632 147791 -603791657 848985099 63652 944500778 -401872465 121568 112904154 197066694 138747 571212673 727042635 145310 446463946 148571096 128118 35301999 237339616 122238 -20229763 -61451771 145238 885946473 -85965655 100405 487354520 -876019978 179899 -401613517 -145467041 48307 -119247337 587761046 148158 -911421240 373301935 50549 569798141 -361638926 50941 -482415682 847515103 92878 969341830 -619960866 109236 510924442 -758449053 52614 507468164 -696069077 85240 947975633 485452649 15975 -899515503 -396655022 38235 910503027 712004061 146153 -396095272 96143513 119981 -957222998 -5914523 96313 -399026663 591539344 61620 -26022282 254383475 154514 809744951 -999041094 76579 295155767 790186325 58933 -975683062 626663257 89363 -66490457 -316916166 74709 434823219 -562066233 9872 208785717 50093794 108879 -654896764 313334754 138435 771200596 490064720 99808 572092748 -244779073 62338 148682430 902083005 136177 921173849 215025247 102107 -226082152 -404029950 155997 -574695634 -423069584 109680 844648673 -880760916 94981 -896801912 -695567358 23606 37356812 824742158 93961 466836037 925082519 156378 804471972 335904050 95719 389095189 -818996581 158163 567560899 97288615 45065 177989854 -458863793 165485 604600264 565767393 59974 827825682 -286061747 67466 -800434048 52303498 44336 -65371549 791293794 158792 -199794240 -346506434 27118 472712770 -656248470 15413 573949754 -683158441 133785 271340894 -518897305 202123 -480358048 -754960504 84514 -283287078 -285515672 124943 745729613 -653756193 90349 10500548 554262308 52397 841972165 -854507963 82193 -998641607 374703068 10895 114961342 -779788400 109297 650325964 -1938256 99153 790212316 372376381 88450 -303304360 -579553031 154756 355052606 -224328378 119519 -893744678 -482624033 68679 255673899 -659627569 122762 -799456356 389962963 191544 -220006770 -952600992 105701 -813636883 308617312 66828 -160823986 -80433023 76553 -266926260 288710467 56619 -495233072 -637653074 79595 -853147732 -674462782 102223 195881393 330792014 115404 807986544 -954720982 138262 564762972 906598000 120553 -477191739 966416660 36420 -3759686 -541581302 101829 -224895799 -106788642 47245 -897865215 905824953 171833 -635270926 545165463 73595 -973225430 -59664421 74568 604599194 -618835255 229226 491948976 57983944 119297 823423730 -859810012 18384 55515107 -438437707 51177 927659392 605753069 88287 434594461 309309992 8801 494593073 493705605 76633 526508397 652967352 42082 -756940402 406326254 150146 513313412 37569351 105910 -458955393 58305098 69328 -578253882 -978536362 133696 136967077 194354855 102480 -146242303 -637603531 97280 57399669 -159035502 89763 -659705535 787966773 149699 -617437554 -285040250 89782 -792781608 -738447346 70421 -938203055 -516001117 146017 292298246 -535935727 164322 -953474994 -879089901 27669 -836395738 -161184649 182362 394626429 -148461625 105019 15765331 -817798285 64204 -852587218 -991472514 71613 371142441 -341051527 67651 169603567 -186834238 171446 -995795126 968564910 164055 469359771 109593932 65868 -502251247 -240090423 123541 627986362 -820131526 93308 118664579 686075429 120204 -938535586 748513616 81626 -337320739 842938933 178773 -184379655 -620716103 75124 -108170403 287583664 75162 -559509265 215690397 15436 574021867 -594308059 168021 728147180 308675234 84049 -893233249 -614169109 95293 -997354232 -120651855 144629 589040893 667769303 122566 -913510784 -339291306 6476 373128515 -322669327 102869 -44730096 -436166898 64031 -365571060 511698485 163551 90619518 769724370 112008 269729795 196814686 40948 -45232101 -657576018 87682 96509017 -640132587 169577 309697586 -47202742 14983 -341479256 -162582126 105312 747992867 74006087 120398 -415962361 51466630 61299 233637465 -377862198 65266 237319494 -695324872 126700 307874922 949062008 123083 -994417431 336211629 118013 829732534 194844246 110316 373247209 786915701 57609 -158967465 386446865 37653 -955070133 -320285821 140480 231661369 -596297452 105907 885789636 32997430 60590 -480289428 -198373261 139914 310224204 -756050389 160056 -719470816 -760098757 55194 -838376320 -240329002 92390 468661901 294965402 138640 171884419 -238595014 38509 -615644554 692393953 192230 -219390589 691742975 57043 691893543 534491668 124429 -481898629 -60673865 82664 -915540637 -181102645 140016 -239997020 -554980629 163649 -88889354 -5249623 58742 883234531 585038557 139187 -521135988 446493703 91523 -719279932 924231620 88053 -839417763 -326153045 87695 -323283749 806693259 82491 -516761884 -556682119 57751 823326456 137108129 126450 194403831 -282848083 76155 512811210 11187191 204320 451547991 551582509 64222 -127750005 149085525 109553 732214160 644732588 163171 -299117851 374086165 27383 -88552055 -599511738 49473 -792387542 -27205683 58762 -554632867 -322653581 4591 -722693680 -697174248 52787 427901695 631453944 25333 882099182 292690542 57710 -518558890 544917054 82816 -994165071 -640020089 112033 947423950 -603175972 158360 -201043739 195866537 148520 727722709 -873791009 92669 395702617 -475925470 134485 -126322426 -423280776 169454 250128016 810936289 144630 -720837729 -580790004 210063 -22381447 849814194 195965 152205223 -143889551 79453 -1401721 964531089 203148 32551559 -43098905 154325 669011102 553638662 35872 849607944 470884593 66988 -361356156 474942563 36832 -247241194 728366241 125074 586115473 569766688 78037 -63531024 177006931 83793 -225970155 -286786581 113309 673060574 -696453523 52743 -40534929 110238683 104895 -621099893 -366266761 8803 158124570 454051333 23628 883669127 862628036 91285 -166873472 865835079 97137 271091340 -574580641 118814 -2267505 13057734 32104 -855444460 -27664331 71349 669276304 -498421230 71453 966120295 348713133 170083 -361581369 530161577 7043 432130835 843308885 82540 706192521 902666223 145975 373261144 -919191584 44334 30578104 -932029813 86898 289168616 -303643924 106453 387448435 -187733596 55706 -462470423 -483669085 17020 604462120 805173371 99166 -68555683 16358928 186113 387607301 867511330 106115 -101782383 -417904623 3638 -299770536 111107162 116277 -202457876 -712961336 78907 393191753 962137557 120053 644709505 -798435277 45116 -484496764 631170495 197646 -996401199 910794009 121856 724501562 -753933122 86577 -682808903 -742371984 104562 -421900079 49868133 167822 -792899050 511644233 163175 -5218727 -914113147 6904 412135105 -87711896 28471 -21259312 315494131 75935 528139677 626620878 46624 705932043 631338681 49783 373471461 -893381445 112860 352057501 -385013886 125452 766230354 153525785 113508 -84699282 650545081 135384 233882349 348960141 108677 -478631159 -995111747 112686 491085516 926284183 87215 727700171 -878587474 26471 -144783867 18829658 136954 -819820666 -439795728 81634 -756674791 -124548754 57398 430973030 -344226492 13752 369098882 -259666119 77394 91146864 188300550 101382 767065567 -301490108 71345 -456021048 -859950156 113553 -779910913 -752950912 252149 171499600 -851628392 94378 847909681 -838512301 133827 -654935350 -225518405 45739 -159024587 -144076777 111826 -247427658 -80335564 42305 -701761923 -577538748 134861 -301628887 -282198678 84918 709304481 138554772 88011 -257551163 862933147 68427 -102929253 961648119 101587 -141266272 -138739818 33235 211497704 368796993 142709 209718616 211365687 156574 16299457 -144668497 188463 526428694 314045904 28517 -695237241 -121351911 111500 -957794697 -298546591 136852 171400990 808642069 46055 825168095 488824802 47853 98769121 -718265599 100369 -579856000 17634459 20499 -522623153 -324622608 140731 -87499740 -423893174 99713 965956205 110138346 135357 529208548 -500496481 69448 114933266 -560680860 33654 311686748 -178618588 155279 823431509 703927196 1980 509426175 -380501055 120756 847607835 295001893 15579 -204460383 391526887 91870 50537527 -364977953 143893 194315447 -778786388 141082 566220230 961935987 64038 275944025 849641213 144175 291509839 888137229 114818 -146274618 -680674234 187934 -595172224 -716045291 161608 572239399 -832697254 189890 -659503784 -422390372 118175 -45900614 195301518 96679 -416171100 471486162 133858 -841284203 296801014 63681 765785373 -520440941 69902 -636374967 -693817424 183537 293184905 824861511 144610 928081327 908321518 128754 -814807083 -61389373 130395 -45956656 -26401428 135048 -538940634 392758038 145236 369010731 -602533055 59501 494725902 -223370447 187075 -715933532 -118841400 74926 490702239 -160058536 122598 134502331 -894000740 12981 -141928541 884883907 208147 684537802 -861079324 77012 -423924680 -953306878 98965 -818999395 -198540207 10708 -614229637 231179311 128869 -379534046 -877724122 160 413636903 76521898 123126 294765921 -676606486 154911 195618047 -225707122 107656 78269928 249183837 85998 -245967999 683938734 124032 -798707861 -575744663 65283 254790488 -258240814 93753 234996203 -226269087 121279 885185968 -917765307 97433 -999631110 944348417 126624 429675111 233876434 123448 -773501217 -4089548 160508 -322015480 -185022876 81441 -991799811 845076967 101645 -996240573 -816312521 183336 -853599825 867291212 152916 133936752 869794379 97394 -306285593 36961663 43216 508923968 -3449246 29615 -342500993 -992469745 166289 -535888672 684438342 118556 -277988752 863152085 130001 -874040036 -207201603 85037 770379133 273647937 108658 705322872 -561565700 217759 787235963 -317260280 223972 -380699050 -996304462 169078 -776210718 923316027 140098 -516024050 -878582708 182176 744472714 -265723953 85827 -694581280 -317518841 77780 -696860374 584752138 108687 -873132748 -558026334 156397 -716307875 474088554 181284 -841315509 -2627514 77517 -299335345 268467003 155690 -298950458 -323579598 193202 -874795638 532810474 37146 -404145475 -721546134 134006 -458251694 430312038 91292 -776292818 270773878 87699 510005657 629208889 25393 -247434128 228589619 178739 605025553 -796745702 146407 967809301 -299444549 110640 847768867 -61581082 107593 806121965 -541797694 25910 771902206 -660123307 116230 -306127484 -220294366 86644 -128049882 -127501411 185625 -286744259 -402414850 126818 -105063902 929386194 153142 -820218768 830850316 101736 -66267658 -837572323 125325 863755264 808141139 56244 135091779 -20266871 85044 -781417384 328885260 77672 850598425 608221230 59978 650145004 235995759 93176 -26953759 -599117974 100402 176258273 -159744290 120030 -776450364 -48056901 74326 -80274676 -776147400 69661 -522462489 804824218 136825 948791822 -833768584 36059 312819846 449159638 79634 -734138462 608903214 122155 667256340 -636397525 106972 -682125166 445922049 44894 -241246590 233801257 118271 -480040644 312875901 70904 745981769 770117207 156807 -282670106 690613369 3904 -480766878 130981265 91443 888049709 -558676628 99726 -385633973 -437999661 12156 512731005 -384547730 128614 -301208789 -920185382 139692 528655142 -85526847 25267 508086443 889081237 172364 111055951 -852034466 86015 -800684380 -583570941 136603 -337941343 -678689930 59486 -536391581 850813225 107760 -120307397 946340020 168947 -107957094 11816447 119851 250246086 72813577 101299 158036830 -919379911 173280 -165856996 149849565 50379 311066763 731229294 173571 -675218342 -778778233 41094 -302242503 -541170588 42794 -974455124 962386309 92336 552520435 70937608 83346 886591349 492772085 48822 -158478385 587734067 63064 -503037173 236831636 71957 -285468207 -441802964 37828 129732586 16562721 5832 309292800 -108707278 177876 212141911 214688624 23320 -277454063 -600757099 147094 -475524273 18687091 5664 -641620326 -123161584 185339 627072087 650963462 11767 -498572159 529622563 141963 -839326790 212946244 49545 -995478609 -356837126 119313 711856853 748010085 148756 -303806753 -85332825 87037 -578692992 848801521 169845 -82656321 689379589 12026 157936480 373085277 118051 -955298326 648831097 173289 530581799 -614405249 109295 -717230674 632943908 93588 593347677 809986576 94116 308592132 -62914262 169664 842013052 156541644 33818 -420155178 -719258557 108962 -497071632 -26814127 110796 908821715 -498197813 79397 409390854 -238267150 93934 -108825240 -165348691 58641 -954415075 -106225939 144060 431730602 172298755 62304 -360594971 276045237 152257 -405745765 137724770 80222 -504587189 943166245 124814 -994723380 472714406 89421 -860454194 -441867691 97881 -832921689 823866287 146379 -957991845 -658427924 78231 257285638 158001686 133687 54788770 -224357762 35061 -978289248 -277861415 101168 -47759930 665174741 101270 -677000030 532966162 196589 -382678858 725994548 2546 908532649 -700750889 230351 -739923050 -663331328 116594 -840986521 -920529650 156449 -991255711 -975638388 95732 692884550 823489683 169948 687813440 -476921331 105139 943106868 825465337 80651 449232285 -299860831 96411 683549324 550778193 158510 692504695 -978564340 138818 846034911 751826662 91945 134640233 -28081376 62029 332785468 -812470934 83192 386372201 -262337004 169489 546832751 349226110 145831 647640844 -238933877 114538 -385578975 -479018152 82087 -873453096 -678238649 41038 870597107 905816973 131578 -519772201 743953725 134422 -503256453 869729142 59243 528193261 789139735 142862 -635913012 570393693 57986 -661209718 929964943 29741 -365866602 -930784202 28264 228180916 513668358 74062 371110737 390451917 166463 862202913 888290941 80195 -758727275 -856956760 146364 468729702 409550479 87314 195604424 -460119301 117584 488617299 -522989023 7068 929081254 -161824706 69082 -680083435 236576693 62795 235806428 554184426 60612 902890294 808693841 59039 451647807 506874564 178293 -516473746 -876349337 185351 -577697109 -991662129 114733 710794314 493640362 77043 -642718849 -108724697 117295 -503328260 -442735295 120951 -204629904 -361602395 83200 508438766 942062343 174446 683402046 170305671 101536 847767639 646907476 188113 -619856113 112522432 131000 -760872673 613602808 110874 173375676 750153979 177958 -345328834 -893025069 150497 592672348 -360565496 13359 235754856 93305581 2159 111722232 -260164167 99196 335005994 -972924544 95876 133144092 -362917402 97869 487823075 -318646463 99705 764225771 -146117123 117044 406837397 -218054503 154390 -879098878 909005265 24762 -899595103 271547878 51462 191654155 -960279208 137765 -538170073 -41682450 101356 -65371130 37389958 177571 -344069759 445668803 155148 -616198794 -954179952 95681 -381936366 -640890685 59103 -859741222 73616034 100752 -105091811 612753509 77953 117254333 925204760 159078 -697937607 -734759108 93986 943742609 -439632541 56367 551297701 -920553295 135973 257363451 -755272884 88679 -718011480 -877064439 161119 -917197889 -184303413 106588 -797537395 -674675633 45860 704585935 629384045 34108 132895619 863025058 132400 353517421 703265059 150062 -835593106 411086531 37581 907139413 -183810606 69930 394122739 -478961796 110468 210854482 771469884 128419 574063912 29724284 147245 506921993 883616624 203912 -772557178 -262756862 94295 529975756 554276367 81347 -46184641 -5203452 110723 -975177474 645777329 6598 -995655221 -759795859 66582 804000674 354432870 14819 -515505502 -441474664 62174 552552751 909659078 173592 728510081 -484371167 82641 -266171679 -362432876 24756 -956962421 -264882034 160399 571431734 510786536 136762 -776271760 366640856 19302 -701437396 -481956276 68721 551212106 235184947 51569 -479480045 314661198 93661 -82851538 -620367989 65399 567763936 510708882 129340 864883556 309569710 102181 724593083 251073174 14663 -841216238 -994783355 146243 -101723754 -498785131 33200 368546401 967961555 142288 135292087 410464418 160378 -781141727 949279779 97652 -920786674 -615893437 162429 -81688971 -398284696 70195 -595763093 -536272818 90285 -658307290 -421814616 107791 429815810 -602061893 110422 -220528181 348176701 22683 -443240122 901593262 106483 -897312977 -401024325 76683 948199048 771447340 124041 -383268915 -146292910 52662 154112847 -758534736 34478 270565158 -816750869 45349 -915451203 -835565106 88425 -47339587 -737525992 121973 -716154192 -622870472 147654 -402275408 -872011037 181976 -65709384 -223689318 155991 410511342 192355509 39658 870132883 78856298 123715 869684233 208895357 121874 -397882637 36044869 11464 434215549 -918521519 128222 -778404646 610385319 78830 -222370220 353566411 27342 652795798 -960049185 89524 -955627497 -937576475 66801 -673904638 -277824905 178367 -919047958 -360340307 51557 447706096 -501638616 90387 566803892 -860752517 130278 248812909 309278277 118624 387612612 -478702793 83229 -597230194 75319660 73093 724716367 -601411197 56600 -839905527 -7728525 96618 -124031139 888698946 123949 625608000 -579256903 126697 415805639 -206915438 172418 830001154 135965901 19849 692890761 710979773 46235 966737114 729990169 92022 825573791 -956821369 161575 -833028239 -477690243 75376 -479443438 -79606687 141260 -198519992 347626004 54290 -69251315 610103790 51584 667469600 802688806 56335 -47143806 -995642472 184736 -660317254 511786768 77789 113514035 470599075 64860 257002136 592088395 131820 -475359904 391023660 107208 -857461107 291382691 119475 -777188841 -186798884 160417 -361335320 -856637822 40033 32363856 728797948 228913 890495347 -859492336 150605 -284011016 332805873 181362 -891534928 882157204 127953 -203159 -324180869 160801 769377294 -897615822 94500 95263563 -438556620 155726 948120569 373968469 95235 433820178 468910083 27665 -540518638 -26708975 196890 -167257219 -223656929 138704 -336671719 -68374095 139346 -873105951 -517073550 145222 923561362 -718277723 52835 296739528 663569873 169460 534207254 -956772071 129736 -535143547 950020837 97353 217106898 708558455 100785 -930923203 864323851 87508 -323787547 -832995966 15140 -304962359 149727070 4396 -537888815 -438039737 88355 10711935 684277453 133753 407776483 744254968 91615 941605626 823946626 134852 686920471 -760614460 37869 12562548 -575974551 96264 846734274 -772801607 102018 -382188001 248683518 179761 -461645077 -317650586 31109 -618376236 514203957 139149 209569936 625084103 3563 354283856 591766069 59386 790653439 275899607 137368 -218183089 544886729 104771 -478827922 -598019789 134965 -359839845 -164076894 163646 -931751758 -878743892 97699 454551640 214754398 145172 115252313 -178605688 63074 -515998206 705726892 83379 -358080985 -167916690 61653 -383792153 -245908495 146902 18269356 149411219 98059 587385714 -361927772 119561 329338778 553322107 132699 970182370 -682972580 130382 489273554 -815689875 184933 867425490 411528809 13222 329003441 962341420 139255 -143028589 505771738 106694 -102040742 505068563 112421 744313302 407772102 116080 426867756 374398228 115424 904203689 116533341 77176 765091028 251893209 30928 414274431 16415396 58056 -441917490 -753765261 79209 -917794787 -676671362 124420 -760967050 -346443008 155118 731275544 782711576 89649 527059030 466591105 78916 465529548 -562041664 65369 626927635 -500197229 92653 151381823 -657569185 78898 -636410893 -758960584 150393 -127583845 -892907233 41284 -364566224 732491158 6090 -900590944 -832145569 26074 -483191659 427573049 158047 38806685 948431346 77960 769552463 494344772 80595 652264357 72982984 166921 829890836 -166806486 121984 -317804857 -696378816 137180 -953922934 -558700198 81802 968510992 192799099 124392 -499990497 249855991 91348 35203479 -484169576 54923 129304342 445920208 94247 450756791 -365175202 122824 -899492394 -84937976 18702 -802343 -24607881 106633 -416902216 -8049350 26810 288185098 -281239966 113371 921548862 192412811 122897 -914904637 -120474348 68877 -495693745 349305427 4982 -47693348 -656105162 113948 -663026320 189586221 59481 472011686 -356888514 34972 -917736323 -285807243 67636 -714608532 -696545482 69398 -442142347 -462411092 59948 495032982 -180262296 47722 -821127178 -814395171 80127 -537586796 -43403807 194395 353590210 135364147 61446 572463192 965315176 117238 -839654559 -638509 46390 486459749 -813837925 204063 -358629995 -991705235 120525 745148465 176129331 48508 626706726 923247383 159048 591269541 -384339546 46824 -970698362 -148302230 232199 -300492632 869304431 123119 586042882 30453990 159184 -40475015 -699949129 17367 509228338 -62819555 115496 530652905 -678369797 61617 -523381145 685033264 161380 407172684 251518028 109575 928867063 -119327858 11903 -939820355 -382289404 25792 -382378197 374671368 140262 -618721626 -385315432 72860 -821256705 -203043148 101569 -166314323 -364058517 111547 730763127 -65542506 123227 943794590 509047458 143827 -516556161 787661116 74971 -7272920 548517057 91215 533669762 -957071324 147622 -838742515 335660828 74340 -145833536 551030840 92957 -640817138 -818280050 109761 -811988678 608150627 144617 413473326 -857189671 74945 630924053 434463206 48637 -459375480 98910449 29614 -299283100 785346498 68639 -143032851 -222429516 26886 868404462 -974141323 51771 -696515541 53918810 208998 -462129712 -972557466 18720 -976347183 -345147341 132377 -460648836 669046293 112479 486395518 -976954541 127449 -343360611 567111109 163155 547946622 -933564333 109457 310872976 -436330762 143353 -102213621 211336767 94929 431889045 870525523 80427 966314164 -201779317 148789 433782650 767859693 76080 -297316986 -814973178 65084 863224971 883784138 162605 -440601477 270243712 97525 -561206294 -913426007 33107 -859179401 -815996005 127666 -616642207 -735496880 106464 -753832613 291026841 166779 287283829 447185450 73799 844474213 253172309 115100 823137251 -679434092 56488 35341725 -560953702 96167 -437511230 38289362 30836 -956593619 -101744902 177228 93677786 -517207646 67141 -62899696 -540442571 108706 -776498758 771395091 67040 52263324 -88630769 70357 -366020759 411006265 46766 -798398796 -319360266 125182 711202422 731480086 87020 -61760272 58452504 143376 664994712 -678665514 89141 -341296762 415398193 127176 193843354 -537966555 38909 -245279024 371761104 168268 -437807391 -916461545 167812 275227156 969686808 130422 -695517277 -856685959 56346 215829481 494818634 168841 372119236 406264362 152263 -21502654 727217782 60869 149507320 -259216653 123438 54980156 312512894 147273 891072674 49518502 34165 -797648520 -107363864 137321 687049884 -398150308 23129 -880609666 -880275469 152583 -219748187 886756050 117336 -752661828 869293006 129017 890277373 -44041788 104754 97061261 732636846 86319 -994013577 -715089458 130717 -321667713 432105371 75356 -872529424 -457085050 105958 92391664 928281722 92385 -337516155 -384983248 69290 942264845 256845775 52110 -8271462 -931805264 55569 -198512419 949357361 45277 -752748682 585578350 116706 -622147275 449999163 193956 428096163 356198012 1686 -417749241 487890378 22564 -161518003 811425171 26673 -561284106 429067693 142405 -186850762 806882291 160287 -854484176 373560053 90984 -418620330 -260583374 62300 -514963108 136647106 114588 -65504368 412002556 158853 631875497 -320770811 76699 -957248827 -244544100 112741 -202826353 -858487717 188678 -497841802 867675083 109917 -279193306 -742336803 58267 771158775 -793206874 204280 704527593 907590652 27924 -739554238 810131807 102294 331306506 149489397 26961 197854931 -405609763 69874 -285824661 212056920 69266 -971662220 -396966810 121582 -836501620 -694861069 165952 -220520015 -88479129 45856 -9529549 -836513767 112913 -535334459 486793425 34735 15983692 -759090853 84577 -535526898 -540865000 164419 -619809822 750010501 58387 465506057 887737968 84822 -26417942 -182401085 194164 294395477 150466320 16531 -205891327 233886512 80480 906094665 -954883451 123329 604568339 -912887275 55252 -7680174 926658521 189871 731499948 725777922 143055 -840435652 -796545267 6028 -263814243 -754443222 16794 -932148004 -126978885 4266 -558781198 505049871 146467 868152033 -445001041 211173 174031222 427767383 77992 -713962082 -207898046 148423 -124185999 -123631599 164714 -482910854 -878955164 97498 -501813002 -916817379 108236 -300012654 -464731327 112601 751340204 -978705902 97716 525683299 -302692296 113300 -678487377 750856469 29157 -542208993 170933191 78814 109390936 214837427 124818 -79561246 -79443870 74695 -404085064 -4136000 93381 -876328086 269969680 73225 831477274 -263074781 43500 -695736691 961818698 54952 -108051547 210798905 52011 -218441213 -283095344 126091 428603380 -421708454 166838 708935095 -361099459 148494 -420595334 -697088029 152922 472937439 -482681869 64966 112987328 -85356772 63465 -162367470 531807215 106397 903964572 -218335543 162216 848366951 -520798316 101622 -167563666 -383789452 121141 -798763064 276118335 79890 762985628 -595387443 112398 -337361634 435479063 108769 -222090538 881802119 124809 928484703 -481112799 83667 -852897431 -180423836 148699 -780226084 -854818174 154858 -558740924 -535043181 49006 228630999 70129300 188693 605290351 571016848 104783 274993904 709286302 4472 -480882503 767576794 110808 824894432 605902403 167591 -638918545 -762242535 146644 -244147905 471431855 162940 38077483 -282635946 107217 888833928 -540533148 90196 294107644 946436081 46137 969120870 705787203 26320 -760021120 726616082 91363 327154846 -600552283 139121 -202710465 -800566560 154291 453318702 395438576 169629 32196907 -519980579 167664 172390669 532910299 104937 -106272721 -951605942 41794 564400554 -302250025 103613 332696793 -812529203 147091 571793655 -656491307 54946 505571930 93436458 120761 196169998 32707817 78678 506315795 -736720447 68652 -912219601 -633858262 13292 651183260 921526680 124721 -971534829 271181479 73692 -959515762 -753430112 158693 -557212279 393044172 44692 450291435 -934603661 117239 726254320 -856805416 82834 -976730952 968652283 79066 -223735901 -438861832 44598 410757513 -244088517 110190 -45143370 370643667 33802 922301434 -199593939 75084 115890208 409534980 68421 -438476252 961633596 112946 -99881139 -578290286 150663 -779423574 -933564664 108788 -339832868 849981185 25028 -602789615 -482339563 83791 -753381005 390683087 199903 726737851 -760198476 223086 -121757292 469933315 111437 910726213 962841776 45134 -780133287 294602738 50310 -385721795 -894686797 120826 -917952745 -995432165 149102 -720607694 554196406 34771 -161776407 270991739 108594 -733058831 -166997612 143468 508068968 -102888106 106286 329365422 191594041 52695 727209071 790397367 90361 370387584 -99255856 80951 486332726 71831047 136037 573570779 747772554 63883 -697885964 -541447644 57235 -713380499 366416578 51843 -735230455 -795639849 33128 -405273006 -780936578 194132 765149715 71904368 94119 -495976106 827288770 10246 512087685 -360846431 53228 -780718712 909753019 61454 71360802 -860799318 77056 208491165 -62622049 149267 763372238 -677863576 132504 -162432174 -146591318 96270 174001677 -479718334 19426 468862964 -778268456 71915 58110521 -998525967 59073 467455556 -838847074 109746 961668947 -217833471 76355 156598517 803095413 117460 644819852 494357344 7983 -343176475 -207479425 164685 946007262 -439552819 176132 -281416589 330537291 33598 591256321 115552528 62138 903260672 -88975483 155772 -834236988 -345202735 24222 189651471 703166055 92030 -835827068 -501724031 107592 -992040425 -357838594 70261 711420213 673137497 11190 -364942859 56541364 38720 808651382 -299997284 44974 968618798 197121847 101163 965800172 -99694731 126632 -878431078 237562205 45064 117126274 805819567 154685 -4855806 -892343097 29294 386565640 783710005 133410 -186202737 -280037139 11147 406735890 -979735238 47898 743895317 -892933277 114311 289628880 94304669 132644 587486712 688737102 182304 -955972676 269028193 49599 115167070 -931074368 97576 -556009966 -345990076 14308 448939328 -740892859 77331 -100239819 -878397555 93708 -971186682 -261781364 129762 328395999 748834728 235387 -654293378 -401157338 120900 -238992025 789465821 46299 592012426 -937240775 125165 881923468 862956866 86882 -524152737 -239152567 125853 392711751 868673812 105358 -733015322 13677017 113417 -522994592 -279879054 65803 293648115 748407046 154480 93104792 -47839234 182663 386397789 197471530 5089 -496186997 802872683 98073 -952027799 -25996684 77580 -108267452 534432975 61481 -299877364 74499105 100067 -959508246 808439000 123829 649893274 -721567565 108290 169391009 843485595 74713 791519703 512574068 138635 628439855 75832836 157040 612296370 -878630264 134909 -346347532 -633913043 49871 825387166 -245849387 93871 867406722 313010600 196109 -658048269 870963870 100289 -774030162 921362624 89337 -722449770 -583403300 208090 -48375047 -440001946 76251 887584482 -362755734 55851 -399306670 -957876849 16353 -243060906 826630201 18558 -575171259 -306450537 112793 78103048 884579392 71382 804914541 -22456438 141332 747606228 550378694 113826 706756439 90512299 233616 -693378667 649641556 134463 433733521 307664418 107246 -741935197 58655399 112842 -735556938 -662580229 156575 -662210837 945260640 73484 865326188 -20579799 106756 -557088129 -541349257 129028 335764438 -138698443 114481 889160087 -45316197 33246 395416670 451066897 123125 -756129744 -681616003 140539 742738152 -186647643 110841 730342503 -85075078 82181 213867894 348620223 112718 902466260 17700028 86621 237228882 -715416952 124386 725623686 -857090434 40400 687304677 766792430 153835 -899198834 -913192763 18387 -384965437 -575986559 18018 -187394064 -457102519 51597 -184158481 -121113005 106707 648201477 881604965 135713 172395259 962498384 110487 172691320 -376972013 111073 -659899003 505003416 110528 490332471 -755399738 176311 889840157 806762295 29033 -815909065 -44071019 125669 -402363450 368064394 93859 -68420221 -81949373 27094 415154756 314504116 127780 -237912860 885754861 58251 569421812 747808040 164131 -633828428 -594301805 49713 -594631835 803546568 204530 569709548 -301326635 135641 -225522683 92249877 75407 110361324 -996765588 190952 690065997 -740612582 101099 -306075788 -996126526 73722 -40679104 -957599072 56834 -201954267 -635738196 105887 845379561 -27332590 27203 -639784973 631259131 9543 -657083086 564521867 166707 375468576 249389848 126471 -801667736 508140314 193229 -376853197 -462225222 46512 645094631 -641701794 185903 606036049 -756119111 104972 -379969404 -202811133 50638 -68052855 453826016 39507 133906068 -619648490 146183 -940468449 505396991 189600 803483320 744614441 139284 589757419 -577636395 68180 -933241371 505455409 134697 89142233 -142156789 68440 566647139 267676564 112232 -43229456 548828856 106791 111935849 -796427050 74522 407958742 431055881 57055 -266327062 -754107256 19665 764887782 -201169168 14577 -278891885 -345720917 38696 -20920023 189023161 153201 -124677407 389274957 96979 -614221768 429217925 167099 -776164631 -306689316 46740 825944881 294748161 160305 -873304873 551967964 122250 -123644091 -299765025 37098 89447991 -760195884 57246 531378194 510026614 117632 -325051809 969662004 91713 -222102230 -265652492 101538 -297578028 172383346 88732 274668292 -341327609 83600 151794529 742734270 97210 448343784 901274501 138884 -25265215 -879143563 37514 355598720 509121559 48351 192688665 847833394 111560 725057658 248803370 109191 -936043043 -5994808 58105 -139675643 -108056178 89202 -402542438 431728112 102885 489912779 748970594 22264 -554760133 -477418869 112522 -997084529 -6128580 48642 546433401 -61963464 110860 -662364550 313068806 160662 -340914320 609478485 91598 -103882576 454858225 206969 -221819743 193151445 132443 549697268 -935544049 76418 -718920358 115849338 25496 -246669942 -145388170 147159 746381252 -954133129 66384 604472077 785259618 211161 -815763756 230644243 169030 -515860491 -2554376 115931 -813679309 129886109 78128 -100791124 -477248791 58573 149731829 -241370243 106974 -639319582 -876921353 79737 -714862406 174174150 176528 -141358184 -181534464 40520 410283496 -936905742 167298 704125934 -852904898 128138 292845910 608935481 164306 188696060 295954989 87328 -218992363 95207175 6728 275682204 -398608631 90170 -960200584 195385473 107412 -619572562 -3906225 178923 -278193949 950094642 112144 386828331 349768682 53133 54247847 -359422542 517 448592217 -735930918 60803 -503320799 790019546 49972 492980596 312918240 188564 842791428 -681552878 103597 -124463128 770389094 112396 546891006 -818213884 98187 -341879725 -872073328 121179 527504594 731397589 114595 228547794 -560431187 141092 827111579 566145344 228658 111657424 -180975470 110298 451437944 822924521 126660 495038736 807055090 166332 766093644 -714773027 111474 316170948 546631165 34986 -6263966 868616344 125313 209363393 586969776 52439 -259987554 -319832617 37687 395023247 129931676 176903 274770645 605802331 96316 -693999509 248965272 61366 822562461 16385448 118411 310912591 354768973 76772 -180096637 -674265546 21456 -464094561 -721327358 16258 232666597 -29462260 115974 -739197986 35142709 178516 -757869709 -837005552 105861 591204126 -23778824 136823 -674169906 -185571807 55759 -84684122 229549739 29595 -319632575 730775077 87125 211771127 -382989317 20365 50304445 -636581443 163428 744563130 711727648 25839 -832071681 -361145243 125595 -20441413 -105076357 104089 649090252 -642636742 225510 -3088918 -475570445 176579 -182532775 -497648346 90663 91280239 863889682 137319 393331546 -221502206 78423 -812006008 593721391 77399 828100540 270133304 36451 -563248385 943358264 33246 -46520176 -400918127 121261 454004580 32606113 129553 -244159276 -920125472 726 692751279 887513699 139031 -337971563 830415802 81702 177800983 672555709 51918 257175308 843771752 155237 949917355 -516346843 61070 370656538 76846644 20345 312935868 729763317 94423 749720851 -620143682 115647 -516100913 37207442 147160 -714226540 -205399656 14364 627933774 -713096976 108492 -932294051 -522211591 134859 -583660553 -123393018 53284 552857416 763914013 15294 -575368531 -521819364 180401 -858905057 -681813715 201773 329639028 968114604 122954 -520440127 177430130 240474 -597500098 -480777486 72018 822628892 870508708 23566 929041906 -857292891 148706 -919910407 -595901543 84516 471453504 805212316 66926 -84794958 13978671 12230 968298106 -542712058 138839 -701724404 -577577131 144891 611917820 -101461733 28506 450411531 908166796 161887 49951859 728893869 37077 12484792 -224789685 57001 467758893 -920040495 180352 -127330829 -463232971 152159 57786606 -559761662 157372 308720833 -144310449 27314 -915981299 844257227 59895 172820420 -107236364 115589 -561502660 -238013905 56233 765312787 -502639503 126342 -279363413 549538934 107833 910809552 -821182432 33541 613559546 -484948420 51583 330896388 826172247 78672 154967871 -301142873 114059 388740469 -396260994 112915 684547896 751332928 100850 -477133714 -713824196 14131 -480332265 529103830 85042 -521671257 256484684 77524 -108671660 -734397395 108525 352579419 -774650392 246331 113763459 292215238 109246 831376371 -458161241 142883 943365618 -856052137 116719 -243850796 -617044215 77393 -674945866 -637318767 111700 -577659964 -301072198 112317 670277414 630979008 146123 -759486060 769486988 155408 922682874 -994032151 78481 827608772 -814250811 138835 447215771 811758910 71155 -279938790 14019172 144456 -43232983 -958494905 35142 748554335 210252385 102427 593300568 -102488437 109819 234108717 -207595442 146957 -598650465 231882358 122116 508062484 883267180 183832 96156539 -477719290 97316 388290041 410024322 92681 -338974112 -305824852 9059 -740137071 903085073 101858 -957113873 925025520 213037 -560384801 -619448796 151244 193759440 746755882 80504 32617402 -460619149 102974 149333071 409134153 132194 154218165 -832820425 135085 -344309732 257373007 120183 -600528215 927642332 920 12503971 692467283 103508 233670683 666377576 102715 902517239 -283804191 45666 943893146 565641839 206989 626470755 -323867135 53513 729049205 -99304817 80081 882097975 -794192255 85085 309800715 822995718 9668 -701891074 237031127 132477 810803022 -421971531 47914 451631838 -167502372 51539 268744050 -735349754 93432 -405192716 410923662 61543 593883011 667619022 136420 -461534833 -558173861 101936 -265217136 -259883713 77330 13319804 -594123573 117716 332588381 -223052388 16241 -266286041 -376773829 81811 -555137360 310426548 2038 -259325077 -107205925 70541 35337834 -4815950 10684 766538728 969569089 34226 -167213184 -777942293 43769 158311499 -517362753 44501 -693443874 644767813 176288 -707563 -914334618 52466 116458188 -660237764 105739 -977262604 -225997089 72177 945695321 862010603 191991 36411146 -837604655 97435 -496967443 291057418 126218 -860228076 -697923541 87344 624483933 -997621400 111540 -601260382 -781491403 75914 -794326259 -162929434 120536 374791683 -397591448 100716 -360502272 57894484 128103 907385373 568328365 143546 -120412704 -972623307 83996 395911085 466864927 138516 -417501910 -919015012 112797 966119889 625400517 98860 -860710086 115996624 93226 -796625410 490348908 180952 150019476 607525375 43330 -819724759 -774701349 207099 -621017007 326933198 119024 -976230746 925194179 160275 -699827854 763514268 70867 963905621 -108453198 132070 -956197385 247727146 178047 38985120 331749312 114758 -859961668 74551541 116448 -219994208 177671125 120772 353795807 -220876403 66338 277089365 -937802726 72295 466297899 905600763 4739 -27848995 249703517 157260 252250445 293296681 89689 569143442 -698779387 73373 969986180 -973018279 136109 508610248 906724066 68656 887437343 531560651 74826 -27717492 -680158099 67756 410765910 -756145828 54781 -499677960 689268278 13211 907883542 -79696345 136359 51010405 355061620 67530 -597625327 -640679868 171658 -815593571 -498773948 168289 391351126 -975277131 40535 -977333197 928758473 163072 947236662 -521912038 152909 493601612 968000306 79974 901738794 -226070296 166561 788097167 963615789 39566 -124229604 352979410 85859 692801008 -403467912 47631 947308611 386457585 60165 -224160785 610681755 105469 -22386330 -479345476 171549 -616106939 -523281638 164094 -104441835 950035520 136898 -759595479 -680024661 45271 646453612 -816560865 107064 -382520961 -753552609 152904 -520536689 692250879 180672 -503465606 791504026 117698 -674951114 -543590847 159039 -937328706 709774922 23469 647565238 272189605 165506 -138953358 -622377960 21586 -462925235 16682282 53741 97693134 -826718 60921 -702103983 572233599 177862 -181642232 592079880 112933 -674553309 630070203 137034 -778655921 -621267805 125458 864516812 -556864832 125687 -978462654 -999362728 128652 30385655 -778947228 106152 327217649 946458875 101855 -240376863 666394048 16490 -461799874 78604277 145446 -300322853 -264216734 83701 -793094617 471668111 121582 -781051839 -816409936 83388 908568999 135607434 64415 130337350 -517550038 122787 -660902237 -81762609 166417 586908311 -264479252 120833 10677299 -302835854 63793 -178664139 -678395918 80574 -456060307 -400536729 126927 -614742943 -86399367 185236 131524455 449732905 137588 -739953031 49884885 4972 -597856606 -476493488 1591 268009753 -179256917 156111 -694614408 -956270937 101628 467378192 -778893239 106299 452409813 866483703 51099 727565874 848110467 201152 863779402 409470858 116915 605448616 -283828493 128853 30475869 -222006019 183717 -126519251 296945990 108520 -259714075 -498494014 54320 710051224 -396769030 52542 -614338957 75979962 109197 -140270058 -202132188 115435 295636278 395511970 107500 55443432 158260872 52186 -714309066 -459287680 26765 -681034688 14634878 76615 -798910200 -41330629 169490 494432080 367815724 57679 174338785 58804747 118456 -799115034 590761240 104867 -163097225 810688938 133643 749010100 -951368290 57632 950289512 -4643609 107465 69812784 -680168964 113570 585042482 749349955 99115 -955136140 -674335183 108890 -81829787 94441866 25626 -617903587 293615971 135541 805662880 -198503494 95608 784566376 489665492 36645 -679844360 -539914390 123126 432124663 514758452 70513 949457688 37433045 46007 749153959 -738123688 71368 768905754 -564104799 90436 -840054810 366587829 165416 -913345331 151994237 94801 673040787 -47737636 61556 703559787 -978523735 57321 150125733 57159322 34009 335468658 267844404 209054 333423517 71867942 121821 248521567 570051406 93012 386975156 610697502 24289 -555967127 904425381 49967 -562424701 -207566928 46322 -462519004 -935487659 56582 -933154839 114664759 6264 -495278714 -343276618 140945 844489655 78019878 182504 -775861481 -325932673 7258 348773813 808559738 49918 -801407940 -303475832 123415 410023986 -658839206 97388 -557968657 -778782463 146010 -67421142 -41433749 127163 -266181567 134341901 72024 -834047188 -22943053 94968 -306300509 -679099802 111911 -897860504 905765468 155919 -84613585 112829558 149535 -876337580 751433726 33021 530072257 687134629 54048 -143870163 729371116 48970 89813972 -934807218 60486 -497699095 -380523194 19959 -995858526 -853475570 114631 869959222 650516459 130108 626287943 -597733087 76406 887495583 -992321879 91030 703739556 -978603702 152698 788727617 -456224321 180059 -257753613 -104430836 140860 370874608 -503003583 145547 -264962808 807695746 150470 647864022 -160445605 39220 727881345 430393649 73336 883725966 -559840969 119013 744744859 270886802 81588 -103794714 355237100 116415 193429876 -121698541 38937 -641855683 788059999 68197 -85313819 -47823494 106365 -405005197 -773948201 78917 -147857598 -306556379 138110 928794021 -401307618 35784 -280402770 -900069431 139949 510952625 545674338 62465 -695601738 -7502476 147215 195547316 387223285 74626 -46622229 -521687324 86580 -555448160 449219329 102011 350118585 413022200 136422 751746008 823835092 57429 863418344 315562491 157775 -317523675 -460715333 105886 607483223 -953615805 95181 683301900 746085870 77031 610830180 454940883 90415 645813941 930361712 161512 173067918 529994049 22288 -246953229 824942510 113114 -1514352 866894949 147234 748213881 53551619 23072 -979793930 -166363595 72184 731094409 725283593 128781 -126141984 -837568531 181190 -560278074 -443555316 96511 -108561762 467021605 68169 -753152159 882075973 146515 -738647267 822013206 108612 606909449 861452290 108273 883920501 -915197252 134804 -563617859 233712254 64045 822783611 131233496 65814 -62647966 -574986289 101586 869478762 506655720 60931 -402973150 -675034550 70348 387362680 -998672997 73423 288155949 807281763 141148 -914188810 -558207045 195232 724109958 514773659 127054 -899181439 -120211965 140062 944880038 432704082 158821 250846951 35036279 103140 132557124 -346392726 45578 -520811891 -203028253 157069 55390190 -800542872 43162 -21350497 387217592 54615 -240507161 -279208306 53396 -975475322 628293358 171450 188219502 782363295 150332 368757215 627136898 52725 33586077 192922349 51592 626019719 -424832371 133621 606894891 372267896 176586 928816611 -936296276 111873 -773523105 769252648 101625 -958038206 14824301 114273 941968315 129042105 85586 -560130528 -360363625 128189 216881405 347866021 40462 -399130232 -820932194 175672 667167680 -996241328 52887 843466588 511005241 175559 669781274 -306573165 136015 -479749615 -837492200 30170 -361635363 -342798312 59020 216295127 -245209292 184583 -876057143 -8818034 69962 -976312169 -160855509 157828 -661562934 808412660 83728 314883509 712243000 64168 -418637714 967885156 103675 926358301 467926413 219418 174806872 -595814524 119959 393276363 115063282 90320 788033658 -465321774 131192 329448271 -675610862 41996 447710153 905411094 194038 237391944 550111612 88171 311553611 392973209 95158 851417997 -243822974 53427 884801169 -696845160 79023 314753570 -65960604 123667 -499235960 907553011 89443 -699207363 610396299 139233 -80309149 -557130033 143349 368636456 828462848 148167 -660543114 -23763162 141339 745272728 37185203 105005 711268491 901583622 131521 472856698 10903675 110012 708048547 296461115 96832 -455897054 -694894948 129096 847197988 69774401 181759 -517455944 -238184499 203604 409703092 348083400 50429 98140446 965810240 144648 -246050468 704328236 168530 470172865 -898191034 118503 647621499 868173265 94681 -147214014 807868215 64413 -993290482 -873604061 111363 881986707 -916239752 139314 -660362637 526538555 104408 451432344 -286072207 103749 -560080707 -598028105 78897 -800834753 -435883666 118769 929345693 922146168 154802 552718297 454128337 47620 963881962 -658822349 255543 -167493604 -618585728 108176 -871350084 -398302679 118538 449708684 211985193 100239 -799467752 -165829503 129996 -756114471 -917777263 42828 73577666 -346088950 23619 -816763061 -700777375 211229 808595705 -720843824 168986 -64657574 923495060 84530 450527283 235010623 58850 749322883 -835526161 72908 372978119 485268587 52125 395201737 56528668 105571 948942532 77610860 138171 -994267112 704759200 111129 747231662 -809812 140584 -614715600 -475743489 95556 809152594 -379241492 90352 -66097784 470617332 78781 -619198361 228667423 126017 589924311 468884901 143191 -142464531 942498072 104180 211451834 747870839 105046 -83852268 -720142964 116921 -442462369 -240105189 47066 593842518 829815795 139977 -418626893 451139604 15646 -795127852 -561237281 114105 134836510 -5381744 157545 425869779 -108345931 124459 867343036 -860952635 80341 -300373470 -80880052 58856 -773938656 -147140304 125800 942703456 409983714 67790 -239839072 692859964 152768 271070576 431634466 139873 495003608 822597935 142549 370799512 830336050 124185 291367295 93613162 120923 573384020 -400908611 880 -878151932 967292119 188104 -739648538 170547525 132393 802771027 -246641906 116428 929469299 922997337 129590 811741053 112783927 86829 -523721786 -127961801 120242 -761864173 -203849685 92886 -99833940 -934484224 12208 941323130 -245462368 136156 -876760739 -484576092 142098 644952854 293637886 137046 31087180 -127319233 159590 -875707985 -675284710 81316 604198893 -480197893 93340 -321020235 -419263020 171900 -996559274 767208035 49952 -603661302 565240497 98756 -524415666 157828725 63571 -1957715 216960326 99967 -48105831 -183468893 19106 -166339691 703775112 28840 -897999831 788494966 13459 169296138 149376645 143773 349063128 -991978626 145487 -702064671 -659537831 5800 172141525 75727995 190552 173847998 863278071 126089 -242226906 -642952681 33963 454415879 -976319304 111601 626199919 -595271236 111777 764973183 768263627 69134 294670157 -160121571 112741 822558995 93775661 62601 549298074 -837109451 94658 -1923617 -995285969 51705 572062599 -535425611 85451 -880035455 -399317349 18003 -956268439 -279304333 100005 -760246429 789951399 80189 788542352 512652615 69207 -781224331 -444212290 138385 211589321 -523442689 104950 710155847 331893531 112016 -444533231 -502956171 174197 -677451499 -82976635 156480 255527832 327080695 174171 -464278163 374551188 49215 -319604659 -306310114 34504 -337012623 156474832 86630 766691701 966645134 82071 -673742264 -277929006 60601 -5785348 -993640875 167534 -856916179 688393680 73933 -80729809 -999456995 113340 109665937 530739247 143525 -162386165 211943641 92864 -835241666 -261435886 120714 -993805695 191546618 149193 78199650 884588511 80803 -462932864 608354073 62970 592048109 -953696004 61705 -7018754 348033867 205779 -298067333 -834995706 106671 428803443 609758555 36235 850904034 51027725 84114 -879501385 -23311468 177511 209052329 -206208752 43641 96859849 -44820377 157238 36377683 -835107702 64429 586040137 158167368 176198 -224828212 -226696876 95125 -640591615 964241765 74672 -675375005 531390619 54509 -836353166 236849652 94532 -62459341 788015695 190621 170462762 -832292428 116094 491561083 -341343840 52834 645969423 948043726 121802 354659941 -108439367 2017 196340906 -204943183 154222 -81861416 171889148 80620 791016268 -718920605 95945 173440276 -952004584 92677 255056934 842036040 159088 -122545508 -698453076 149663 -716961107 -782034159 1979 -167256726 468433413 91867 -696744695 -324419455 143938 691626429 530248011 140495 -559518114 -899300512 122351 -142368898 153966983 7718 157325341 -772688962 79795 947387400 667066733 44952 725589608 608700576 38614 -894699560 771856796 113419 -874808285 71820827 69045 411067521 -694025594 159693 687740474 -580144771 108349 728534807 825539717 41508 850765234 630574320 113463 -932200522 136684310 67062 114087107 335599706 55662 52217303 -557192773 50822 653178125 -218348890 45690 -40685110 -858140076 89562 -436144902 -242028030 64394 -595527503 152042044 88323 374870749 -931145575 61163 -360428763 57961455 7264 -837153921 347679583 77591 367426157 -535941991 61995 -126892787 118746646 102627 590678595 449337728 112210 188908324 710674092 100634 888093433 -304910664 178208 158332551 -517317476 121206 -499663519 802510470 3575 669997144 316382653 221962 -139736481 -345781877 201198 -141145937 32363418 52458 -857205019 -583064330 165235 -816698240 371885289 64378 -161909350 -107220315 70437 -841213121 -424398800 153675 375972512 -595241191 112467 251741709 58031004 145118 -121659834 609489268 50150 -416410400 507512710 120492 -694040793 -992936247 140769 -341796980 -793269567 87571 866850881 -27879085 184699 30802915 729113706 183474 136565334 -257843073 41147 -714965424 -579652935 190293 647144749 115093089 136621 712584818 -931486310 132470 -841253063 -654935821 168609 610151554 -323126285 47033 -61564016 -385926310 132393 -106667034 507663347 138121 866740477 14167113 101406 -263203383 807066070 144000 585025341 -24082376 127854 688293626 434777436 36325 -620417185 151361877 24914 593655778 728929463 69182 847805925 -838496820 121524 -714283286 -444786617 118587 -343145031 -781896709 18819 -381474986 -814449651 118814 -504887315 37359483 36775 -202497375 328399882 132565 513452467 -938349871 185194 -777114136 485986779 220984 -204805349 -561146206 58781 53486415 331521817 157050 941898459 386804007 160759 -521293491 -80756403 129882 929232271 -701868122 102757 267481112 709956154 27125 802124457 -754832165 29662 -975533244 -979671388 107977 -721736901 -226550170 16572 -795709357 -9302172 213388 18305832 -595210709 47904 587848238 310019497 94239 530052914 632202601 55352 750678068 -43052924 98883 -720011552 270064270 103045 375898096 290296094 87205 308234752 -419199613 121847 -280128887 -951312685 183347 -278967340 71397717 167728 -240803529 50493525 11101 406093601 572940615 48618 428931537 882697094 95678 921674932 -990163038 106447 -739151239 -62357659 136745 843289445 -931312962 99891 228025397 -973746838 105638 -603361761 172422873 163059 -259679480 -479411148 31931 -518286669 -753120731 78352 52666097 334818086 154664 -596423542 709469672 114589 -455496666 213860826 65985 -400227518 948757799 100491 623904719 73599938 33056 -820862564 -578511183 128276 -462433035 -100298428 28397 90139958 -3246551 204928 607401048 -950798812 150786 842064873 505763851 84056 851119015 -199053011 160579 -363169902 -285598473 177132 -738221859 587124649 96960 -260810320 -555976254 89173 -899253210 -913213676 86710 742987927 -853070145 69639 57354644 724426838 71540 -397020938 -478435819 38652 -69041079 -144470323 128587 -819503590 -759277749 112405 828525385 -958923805 176947 -305609575 -761535829 110734 664560288 32512239 154683 -639388845 883577792 82052 -954611918 647289510 185168 710105069 171264990 159150 -29457418 544836364 74354 941083690 10970635 66931 -575839084 689274579 212564 76318841 -180255901 51077 -896168925 -754855506 141840 544845750 -319326321 86309 -575984800 -701103721 95403 827630605 -643014594 23947 58751469 648202118 132319 414148962 -43948753 140548 208872705 949475626 195066 -43637455 -953870771 198250 -841288499 -200323315 115431 -536890349 861399510 83758 151169734 -263672621 123568 763286171 -658682953 138770 -616987448 -976470777 101460 211110579 -168253405 43846 -363841751 533619376 64081 -517922980 811638740 106263 805790307 450961726 74168 -734124655 -951365189 108877 861722621 -996517181 110189 -544057635 672680587 88927 -183529331 -101174320 123761 234609731 670363698 46013 -338794596 393124928 100918 631082104 -398133564 106255 -501986172 412921418 202302 327051068 530270663 64739 355019771 850192147 165791 -954767329 788959239 46919 -439831961 -793579307 77917 -634224092 -581687121 79684 251719004 -377428567 156019 907868797 -780359072 124393 -304900757 168748819 127703 -597063288 -758937068 94864 394380582 -935403153 82146 -102067044 650510664 78009 -617194010 -683039883 43456 352195680 -202826902 91519 844999061 14149545 85359 -101576887 725395946 100230 210236988 625768928 171530 -898225808 843666978 122423 151182553 625945652 168354 649256466 -416966681 86060 309450224 629328986 18896 -438615645 -876013264 194589 -85475207 949017362 81153 552227253 -815403755 180884 -381821252 -956653049 196894 605140320 -523308636 149853 373619067 842274532 117343 38489026 -346197535 165179 52744609 326983947 86135 -756587679 827617682 65108 369447082 -300481161 106514 -343820498 -259882994 26877 -523244611 -79944529 129967 77837645 771690396 105529 885027213 109830470 172389 -857811259 970212318 122003 -159641041 -323812704 66567 704373985 -305876454 51675 550736493 684413742 51020 34712714 410128151 161869 465461895 791568817 109790 632747494 886868955 70382 -990344790 -937777562 49755 -877941682 -435963869 116375 901688705 588933025 79005 565434980 451135741 122002 -999613129 910349446 102296 374801945 -855757547 94181 -477698404 -577834247 89585 648651777 766577276 16944 231241387 -618614993 101478 -320201696 684407410 152924 889935793 806729665 111011 -168156581 -397585838 97575 844629233 95314014 59280 -772770840 -778696479 121877 -514870267 885056058 5989 823205677 -616342676 113030 770535285 927643643 29159 -755045961 -615145420 128206 -716219733 370338617 65830 -476251345 -520739997 109703 -500447550 -238352771 125188 668185252 311475010 152969 408944927 78600841 111888 684132128 -598466825 71007 605279711 -837508981 69836 -107644725 810472835 163137 -695406696 257144373 119507 683607988 788159004 14070 -146534999 -991426185 107369 392217880 -836369199 211289 -801691104 945580513 109866 -480169895 -739005849 121105 -301433391 -861185556 146528 430856434 508394689 234380 510682937 -936158635 95005 55826525 172409784 102911 451139760 -717764800 127685 -541643625 866199932 62329 591516595 -27789769 79425 347547251 -239022324 118773 254276725 830702278 78312 133909534 -380945724 169272 805345506 547825646 92203 230240556 548748289 183004 311635689 315984441 38726 -206557873 269220818 163764 -28803256 566846693 132295 486008736 -775040848 116926 -397080367 -715267399 177713 -167438786 731387424 164482 -380250977 207971391 85100 650994786 830743011 9317 175155486 783980867 109971 -240503353 311740959 135686 -224053928 554268176 55155 790694535 -221821445 68702 941093367 -818503559 57393 -973051531 -555057366 98429 -239760136 -68516256 35382 -877989922 -819420220 102997 884684362 174913271 79570 168323453 74094326 91018 -895272411 -574505098 69452 -464102392 331488459 19712 607063333 -619028705 92451 670720226 -222355740 106795 -871941188 -933727397 11052 803103297 373083613 87547 525964259 684514695 151052 -226897742 136100239 83662 508308380 15457168 34970 -166900722 -457343443 67783 -61215414 331638483 25405 -81899037 625277687 128048 -794339971 -517439247 56901 -385443001 -937901755 66672 670601355 -64106329 168514 -853364502 89933118 116124 -618188173 386175840 22704 -361631122 -361751725 52498 -937400983 273193741 64931 488677862 -183817869 12193 -952910395 552274175 136099 90929682 -476377786 47585 -141627113 -461342583 119522 -583232284 410239491 215819 650529562 -952439985 70025 29974655 289880913 115759 -143870665 -127908254 90042 308195244 823630050 53843 347864176 -187717768 142920 -206952674 12809351 97655 831141164 251369523 44176 592188903 644156247 180276 175429813 831543937 214830 50363925 811025070 90209 784866310 -696101937 169134 732361800 686227855 90726 -199205512 -319189154 131649 -504044078 -561320849 108809 -677066757 -365808551 28607 -61125224 -60171853 162446 547231176 -477768119 49645 375811777 75596961 43365 -540163703 -880472911 126787 -238382822 -377775955 98225 331992656 -99835393 25710 293606414 748551124 46201 908519253 943913276 127502 168597854 328658176 86068 -340871827 -28850326 89922 527156027 830867605 50149 -297670419 -142535323 45265 -818792465 668451603 164525 647539384 406041928 86149 726980041 945918673 38271 348737480 -266208689 37747 -240718443 831248471 28066 -853988643 -524685327 33797 -675783052 168772877 96512 97184641 -695912186 137586 -86656112 -7342249 107370 -424526270 883059488 36828 -496003509 95049135 93445 511273695 -223219436 143419 666247865 -360489339 133558 -485040478 75259868 179409 732545748 -798484050 44264 591722392 -756834846 139470 647003925 790900830 143379 -445059972 -873235683 135926 -403602536 469926989 175335 292171759 388264991 68151 -404402242 -442959047 122923 -158868071 -681886034 59558 -259595559 -541539471 86669 490965617 806522110 86774 586968181 569888417 111993 -377538338 -67909443 138747 -498078942 -950676390 98995 -6303947 19597186 119169 -675786113 960527701 138482 909626735 669687158 58548 16597488 -456719255 145900 851342007 -166412786 108171 132572477 -679771245 197808 -6045203 -499687541 173169 -971499923 -997298692 3934 409024866 54619872 107430 -67224619 433733834 136924 -245084779 216170566 29047 -244999836 -41326760 112303 -833694851 212721784 96890 711524865 273407627 20585 -951167782 806812606 106253 -893973932 490646828 155725 -325645831 -674619643 135984 350920912 826132225 74918 -757749305 768098860 60710 -940327477 336090973 110670 881569125 -798359896 232373 410747415 388889009 160421 213934480 -100878078 66654 923443733 -738832081 88445 -180409976 706940104 104656 690348915 -579241081 119682 -596359609 296474331 19177 494273458 51442577 178272 -305533755 -458860918 78249 861954785 613038019 91921 366607429 705622048 90783 14295410 -677097736 45748 -242233821 70074013 129106 745750875 -421094149 122434 386181394 -503541852 29367 -345627434 512623195 108415 -821698248 -700447548 236884 771786053 -240669100 76833 647339980 -536838757 115583 -267014162 113804279 125637 -562170993 -102763105 118641 -834704465 -166944267 63552 591143984 -408854 29448 -695609000 845676601 96102 369467709 -400436697 83991 910068825 -979251035 90951 526479890 -956521056 139745 849815457 824014948 31622 -521929760 626183324 183555 -919904829 -596043502 77652 -563473428 276257303 29315 -9592122 762528495 30880 -223182340 -930919373 174620 -697620804 -897884571 199957 -774741362 723307508 73431 728125526 -933283778 65767 -520564128 567163775 14739 510266123 -680286091 160108 -679321866 451898021 129252 76543268 690918011 79010 -462132623 -861344370 199109 290448469 -379152157 38734 -204583243 -322674196 144570 -880177596 294567957 149518 625105534 -122752021 88461 565751823 805079891 108695 296210286 -421760235 97529 471420876 488948121 32230 -264063576 705303329 153343 369484800 -300650933 89257 489092147 350866471 62483 328054925 -26909610 45910 255925813 554178568 113708 771124697 -144299622 138511 -575006633 -127387436 132086 -722182111 -87892651 151731 683730484 570152828 93565 -773851059 72921109 13688 -818379326 431478171 71544 -798291541 570663142 65265 944844090 -42352654 211830 -362264410 888738433 88126 889399270 -753877622 60667 -642235503 70336769 16297 -225788428 -67898751 73668 387048797 -658242922 80197 850043950 809839441 100474 193281413 -402916902 222909 743700750 553396754 142595 315278269 -437595062 215718 -952195169 -305778778 25947 729468209 31484028 114393 552535713 -247381757 94083 494660168 805056700 96441 -859270589 353296778 81819 -699218397 771499439 179309 -383074564 -247356105 130831 149730664 409781311 66770 -480683645 -521725659 76072 666576851 -759531912 118816 -993116550 -63500603 82654 294868183 -218181012 94155 -495837876 512699455 128201 -978101766 927710712 150623 910573283 -205923139 28098 627526114 10979812 176705 961100455 472612423 185851 294195060 927434723 100045 -379248341 -480294320 143828 -364980238 157433562 125419 72655002 962442619 179438 881948064 947866411 130648 235057637 -325921729 103124 790287574 530097087 30206 -139304842 -437093064 91106 56185458 -6652599 79690 -956330726 947183928 72440 -879328053 -641602464 83581 -893194955 -640011060 3550 -535167709 -302322747 129265 -144715466 -951982634 27425 227727584 649197334 159367 -419101088 368613572 170979 296575161 -377365793 131968 963585530 275791506 77050 -794790573 56648836 101305 346726731 889013272 70694 808582971 231870305 110915 428080837 -440255285 172887 -344417205 312391869 67168 624448040 -760706397 167056 584564077 -443873527 44077 -880370494 566250769 30425 433963843 311127986 112292 545390536 -796903217 78060 -108151003 -955444417 139624 -637028836 -345284010 79260 295782653 -643001811 186993 296652889 72229372 139158 97618561 -459152444 57767 -635069163 -24667232 163384 526050068 314662145 193059 629657830 312715975 24358 487399326 -795837252 121363 388163534 154319366 68188 -437960529 -326503943 130028 -720614847 257065935 30997 -656371261 647371100 62960 765800944 96665371 233623 -757284939 -539078770 55909 212497357 924402671 40033 -657658609 785843766 61755 -873764479 114707282 9467 790419393 -100267113 83639 295921456 752450791 139050 -63352764 98969177 127900 -279026007 97356887 47251 -775674607 -972769415 87992 -782161317 711793161 144926 -323652185 77576245 143573 783190095 744090589 93096 -205426792 -397895572 93073 -518759418 155377023 70216 -638600512 -126460455 207093 -198990622 924399041 105101 -641622593 -21504709 117925 -40362607 16944129 38283 -615285103 -147904831 119505 930661487 -61720765 70112 -237771092 15606589 85238 393047435 -952357093 77916 -817332999 212678712 59162 -101332664 -260524372 75836 -245278352 -23035537 59870 428033075 116468795 162180 55133068 -600831391 103933 -933334155 347845230 188758 842001457 -4523196 16452 -913904917 -324918945 164805 730092372 851394260 180250 -163662050 590858478 72756 -20821438 -495236177 103065 29719215 -441901700 24374 330792075 395005154 140184 967569765 949619699 109771 -598448565 585817768 90993 -956766657 247876423 124902 901567607 -277339157 12078 290433774 711103514 72344 644208493 -120179237 124924 -798752082 -287108503 49608 -654653585 -997658784 24001 115978260 -63515885 207424 327760532 -481885220 179093 -495304300 533117797 228023 394726451 -160388031 53701 -796629481 -641794487 134524 189219218 -813119985 124892 434152834 969427237 39055 648686913 -87760456 60446 -541782221 -894682427 118904 -717390591 826073451 44794 374487295 -795160452 146889 -198690029 268170893 169697 -361669209 -857913164 196324 -817528859 427603222 116387 269710002 844636511 147886 176280292 -640506059 98512 902112378 347076921 122097 -676399153 -658349755 186631 -794657200 -577555189 112880 -979220851 824709409 158638 925091843 -919825875 73781 -45355975 827641304 7959 -365456649 782449219 81305 611318631 368631735 81972 -576937311 505597149 64023 788977892 169656428 81958 -162080868 -714862279 102401 -912496067 453350870 149582 547457710 293601249 9197 -778695323 -87692863 127798 783584994 236356183 99781 332860718 213600061 115643 747884213 -283647438 124125 372618427 710063059 15071 292444730 685894574 80882 -915301647 -634797638 60666 526969387 768968637 185527 512230574 413473084 126991 -377589315 -739206510 136661 -443507106 907281466 125436 772128141 -739789884 86603 727739417 949626264 148950 -283846863 333697126 255223 648384579 945998845 112180 -736557737 15099111 86454 -937208936 -25933485 69166 864692055 546994878 38319 175234451 -495761381 97323 -659717003 493292439 81460 -397448906 585442082 16064 -62762691 414383820 174981 -833214383 -459730982 37372 -298730214 433559388 166305 -46086852 960528563 87942 -223923634 -834259474 23905 809618547 630315140 156445 922060316 250426633 125205 76793190 272049936 67519 -439629084 11250461 100889 663966006 684464840 69905 -383215205 -622552323 123254 487555625 -960167250 119150 -227430669 -974105856 157858 -656862614 316550883 175524 -543245384 156160494 99295 668758505 -5609501 67256 -324999454 -753138038 100574 -420858773 824969624 162826 53162286 393303040 73131 806475887 808925249 133612 -741516846 949366835 50678 -683080463 788344532 20397 208878182 -618586547 57622 747550909 -840887205 61570 54377845 -718386686 158894 804231469 -299436015 130292 247896515 347882817 103671 233096114 -377210139 14350 429506654 -460411252 162490 572920219 712654547 95406 -641377661 272500347 179223 434722271 -358175037 33953 -758944307 506755431 131396 -107930257 764973184 170870 -319978137 73817321 173162 351670010 313845683 60174 526005113 -931643880 78165 -265473246 -443378503 55609 748281459 -557988159 35799 -417964350 -654702030 95529 588986898 -405197778 36716 -1908832 825421742 120825 268163823 870455955 113339 651453908 -500854008 45431 -164670460 862296331 155741 -165466312 -835339571 33264 -4725062 -44962645 71967 928849005 -918681912 62729 -520563245 97580932 133444 -143057761 606104532 123378 889519185 -914767850 87609 -325094232 -316943963 147111 486578651 533296383 216962 -259717189 488852093 124512 -614253296 -65624486 87804 551250281 467126757 70880 254370184 -839828955 45444 -793828653 -603260322 161525 -955890844 805497720 82925 -614317681 171300114 128054 -263601963 863013572 116828 613284678 -383046777 159108 -634350534 568604873 55992 850094211 114610725 31052 671889829 870400938 91986 704561175 647834580 80555 -814794530 -420936385 200389 514762932 374770677 6171 412874444 -41449194 124784 868894142 -897791586 139092 -263817296 809647509 4139 611920221 -559492152 81510 -46712722 314049241 148988 764176974 98480991 22429 232420242 647209303 31455 -518665546 962835844 41837 373948443 -437589245 45123 208589391 130203150 182511 704795244 153158608 195221 369920149 -80640222 115994 -893842526 529685730 66597 -600236551 -698537965 51336 16170525 -736635004 92101 14793666 -777388439 77539 -125757863 -892801316 44315 35653032 -301586794 23582 546006712 -677092563 50101 -139712480 288483644 137219 307967617 -227529762 59807 -673885911 -207456561 137374 -461011700 190100622 168916 -102658013 924961884 66238 129494446 189805187 95533 492095790 571552831 183066 -477367047 -815899106 114955 -835259061 -357916782 18265 -813922473 -960371799 132413 212333107 -397380811 176337 -478160110 -28543067 38985 -419244627 -600648945 76555 960857328 -858915592 34326 706175972 566828271 130721 769887245 -83786739 82884 -976818101 -361345632 108849 170529525 -259469416 74497 509874627 751013748 127367 810607254 728429253 162894 902942909 389889619 81572 -736556922 552814286 89090 430153118 176578319 92446 902259638 592991546 29552 375764784 671266081 10210 56014556 787485248 113345 -871466874 -872910492 23095 -357218202 707449282 145618 -463562517 831660344 66190 511804906 290691760 145847 810269923 -792355749 106306 -936225461 568847633 89999 -108331954 -575863067 51925 194447787 -459728140 48886 727682308 692217365 60498 112710164 565274473 50517 -207818138 -22915122 110310 664293434 945420461 39888 -338802925 881538899 116934 -913565951 941620646 42610 -693162138 724389165 28260 275924688 249923961 68941 467016931 529403678 58787 -520595582 -480233647 104786 749474414 -835524856 98432 237188668 -976530582 108205 -227213931 -360576195 130470 -65181493 572980209 47100 -305464218 -163771736 75527 -278475224 546799989 79129 863446568 315722805 123972 -892771750 194141569 156049 -422869897 -992281166 139786 -322943154 -773706343 48527 -856256183 -338769735 135048 -878507783 -973868068 87121 -978312480 98799569 96341 809395736 585609089 60469 57513795 647547418 142530 -145119709 72585060 129263 591426407 115713552 193006 -278985818 -636944825 200945 -338716593 -397602705 80680 -576153799 -300020197 144547 -67758235 234170109 70987 -873088684 -698813226 144209 415147470 822825315 71225 -501282298 626146868 122140 -442013569 -876471243 146049 -478364089 -496532044 85204 -26362838 296637550 222019 627754779 394441732 54426 -440382287 -836321563 72309 374789662 -761985275 86222 -285772694 -360871055 134778 -702253204 89154528 144772 -385881644 512400210 72097 -41306312 -675950123 53729 332438612 -934151366 6493 314695825 -617506498 105584 -755979479 -237866747 95803 287696580 -559142747 96075 566706873 865098722 82966 193687827 746864974 77554 -257876699 348748902 3497 -425369418 292636129 97510 -421465706 -128027764 52802 -82794308 571652468 5306 -68646133 726265650 156815 553719222 369162228 25509 -299382830 -500776342 146191 111495496 -555044704 74016 610905473 -247291874 111179 -403821611 -458689342 60771 -918559913 -144343923 99055 -457841398 -556179625 84149 889030172 -385511227 78749 -678380858 724366578 150269 134195493 -67109036 36111 -695224686 349221775 149978 -243867835 -103836817 49343 -560182385 -317575925 114810 -500738897 -636102918 137719 725897702 453924063 123048 -444872259 791849663 127651 969595123 -880009623 21615 311747214 -437864956 174914 -398726884 -243293505 37694 250988598 -733194927 54436 -59575858 465938083 162749 -300542542 -266595961 119655 -801660680 -498462113 158500 -872414694 -656989853 56737 883476072 571190900 28873 651716053 -141486895 59335 -563735937 53100195 66607 -239564038 -740390741 77888 333788773 909372324 96668 -325761976 670455046 127024 447368368 93931793 119655 195863151 -518241203 107007 -736613775 93631939 210250 609757381 -87326639 143361 -360614393 -282887858 74642 350039110 -821737866 91253 -760089092 624206418 106153 646469884 -957215593 101139 -241654811 -238733087 171074 -622743637 192075001 130525 547333366 491618359 115471 -159444581 -837772219 76605 366686410 152774023 78232 529246000 235159390 100727 -753424313 866909224 126864 -676023637 609659160 107052 -993055607 454187613 63920 -396264136 887967606 159386 929497257 -364994995 3815 407505192 176973027 38975 366613752 684598732 142378 767306049 95908102 230615 948036515 395267904 86197 -793345058 847963244 128683 489524381 211979786 132696 -801301537 -852443656 80492 -185104626 -341823301 112986 964663036 -302690542 133442 408412543 -378311839 210231 -773328196 -522275263 85880 710817069 270131465 118313 -538632153 -298846491 148138 -538488982 850456503 56325 -855687693 889281294 66042 157365820 -264006165 50989 449293077 112481747 137362 -259270556 946587053 114506 552850411 -698145356 98925 356001793 -674613633 167530 346862296 -306250883 131279 705077818 111198902 125020 -358565032 -659171905 133755 -735202251 -202568049 81762 451372791 -936138174 102684 -657946442 -200819455 8712 843422272 -580362305 151435 885809799 -206423560 69229 -499026118 149983284 92081 -716932588 -675778347 173634 35318342 -504911423 114747 370834263 209747287 58107 788366017 -775080878 128060 -99216766 93306309 67631 574171515 901137122 55346 -514992035 -976553333 100498 448199553 -973675901 137357 732649889 -147662263 71981 435089433 -245412590 89693 -365568909 389593085 80782 153470733 -107749279 20451 -281536721 347260525 40762 949879345 50312363 102167 38468110 -121323124 110320 631361068 706059881 31518 118614217 948265186 58518 233089435 -996793704 68896 890557025 276559189 68787 210285800 -261238158 87583 -576292030 550608374 85807 -317720814 409540825 97260 132060165 884734885 114300 149962033 -5437986 425 -798166309 -99893900 65239 -244628335 72013582 158235 356285973 -678438873 93267 117267316 -25367654 122856 888019535 651126081 114091 745156650 -834510672 30043 -679348945 512348881 116263 170816169 369119778 110463 172950786 744211797 112201 329665878 -900747118 120933 -6893507 -65416238 154094 -478946601 -597898125 109038 76631624 431203160 66924 -463056841 866276043 59475 -898303438 254220312 139667 487114873 663947725 46063 395722789 310503575 46248 823359042 -318029770 89586 276270501 -361960625 167162 870081917 236096924 55463 553840588 -675662688 163203 237207109 684530831 45004 -6236028 131943294 190734 -660068339 -836604015 154170 15373968 -298100041 68251 276046589 -583106727 124319 729558497 -47166476 81591 -700869823 -497091368 78037 -358805249 169389538 108003 -874366860 -957117336 41436 353486154 605642543 68240 593363380 -932732609 134208 252564741 -874592522 18877 -303884837 -283182982 72578 -476356958 688984253 125143 -699756897 687204769 159306 -357277287 216892758 89708 -206940191 -877640121 92540 175450042 -852535686 117308 -403859772 665606599 159421 -144177087 -659549146 37131 -893260674 153851957 164906 -401462254 726140087 62747 454676235 929095797 118705 -856626426 -872181589 145865 -218701881 236682044 130736 39058248 -700870215 202100 247722520 784647096 84315 909708290 175535355 43758 905817996 -179467802 25167 -740044113 -915391202 105599 648198218 -43270390 127529 612532617 -67690573 68358 -82865221 11467019 103014 -106179398 411998370 125028 410483867 922340041 55740 548968509 176254650 233682 109136475 10071230 41798 388739192 -280305959 75322 329373033 70768103 98079 -695221596 691080529 38264 73848159 372968601 142695 506883123 98509970 86076 115840516 -199946031 114332 371798261 -1522780 3257 922837660 209704746 82802 472075351 -974198682 94773 168568569 828268002 134163 447258663 -304630750 86897 152743261 410594754 43374 -304671033 -912037055 124013 -166125557 -396818740 153155 963686100 -992169629 119702 608261020 666823617 27507 -455741858 493023691 87390 247979819 213760512 112794 115418482 688468358 102673 -576301830 312727028 78034 -239656635 134542882 158358 -300419400 114150567 26156 -524303034 -693175395 129575 968603844 192769322 48996 -871653947 -855720257 69948 -639076470 248633795 52399 -563496917 845068056 137026 531423869 507163308 72662 -404866448 -700938920 147954 289169423 -423383559 37795 471557816 -160380228 143203 412177229 -47912758 157550 -919447348 137776909 21238 -535457002 388949133 164851 -957928245 -282272407 68153 12321933 394946632 46262 252231080 -476946026 122081 -376686064 408154647 154289 588939583 669298699 28405 56568867 592170433 63506 527705205 810063700 161982 -9376721 -321444639 113037 -676591910 -537608161 206276 252091185 -378747264 128161 768638889 -739578573 58012 -976336898 748948278 74042 249827281 -523797248 42445 -323094044 72335634 123213 -201939806 447682397 174175 327371910 -793847441 70775 -261725109 98145904 149612 -576884593 944772130 186317 545193809 -338751985 101691 -277519385 -600598276 101580 -139336145 963089521 128500 -261046587 51565939 186956 -980115902 -121200776 200295 314938887 789705791 102084 -301258430 468361834 84048 -242731125 -973608326 55118 232371391 565924310 149841 928539351 -860118040 150376 -264656714 -319956370 76456 111696436 50502028 96032 434556979 -539026837 120915 334324771 355320871 67508 966209494 -918969715 6360 428306821 -837750000 189985 712080274 -203589562 117627 -757772805 789130879 62198 -25921287 -62764144 27153 -280202066 -836327309 220452 -439102565 -597323592 134822 606580058 351149033 13664 -796024335 11112456 177512 632725269 591189310 100814 568041172 -404908182 24853 429957378 -813570919 125666 210441133 -381974525 124777 -654482840 645866046 69139 -281645126 -67278262 3786 726938218 -836649464 83554 -563833949 -898460008 20200 -62188045 453465867 162283 -658120647 -979376463 80699 -896766358 527352996 62825 885409409 -142326561 86861 452485276 707194221 104693 -733838766 50555888 91728 -396465263 943214618 98225 571753203 35450318 27977 747932088 -401980561 118643 149538925 -814738891 138605 177862016 565183528 944 -813873909 390080545 56853 727813493 822141663 88610 -262714745 328492896 110914 -404415324 330766821 40355 926001840 173354926 63980 552944973 -598320343 41974 -28192368 -68617350 28735 707340358 527970900 121680 31161306 967502952 131029 -518344805 -201588578 84019 426519604 -183973393 117308 -503542380 791415149 60571 471298575 962924554 51476 782489888 37217484 108073 -777019387 350347859 194418 -518581137 -199414768 8796 962886390 152580344 127517 -698573940 -263682205 97539 -660602871 547932496 95576 -165585269 822042553 70398 -580683899 -633923150 55361 -642460555 -733414335 28282 803230496 -515389859 98826 -954310076 768877210 109412 -835039095 514440785 164138 395625012 592371817 106626 429527258 -183074382 70544 -900051672 -340365729 65969 -225343396 348612875 89137 -166671393 764398148 98398 -263213867 826571537 109184 -957905727 -317971417 98149 767256561 -516725383 45508 -997090655 948618829 89045 -577259391 572633760 28583 -61148050 -541665342 140502 234175390 354558665 135333 192660225 210178132 54377 -576000956 707394628 96279 -162150922 -344662579 126418 -442003967 842017539 1173 -693235205 472194539 99788 943678602 -854020198 164177 252678599 209054618 138519 963350401 155255065 73615 -780965656 612094906 58875 -159509076 -524141548 20592 904313961 -777122503 122026 689384360 945945147 143197 890487658 96364251 72092 -61555195 570767227 157530 908380173 -756867369 110249 864094138 37027329 70674 -22257372 969258353 94196 -636086943 -978296012 114093 947917825 -3578329 92416 -898148210 387824217 34098 307634270 809584885 118666 -476599546 -660114696 79817 692320579 -620361899 12536 372131171 -42841088 163389 624337253 903677273 235522 -85948157 692331480 12705 114796603 -382959128 128902 -399409330 -780214409 161484 967382388 727204557 55195 -677482191 -246743677 128085 -615068789 564567926 27314 -780429888 691192643 77852 -561327062 -438671265 107574 650791044 -875687564 55232 98620187 669278897 152583 665058612 472903778 222471 355613810 564697490 146474 907683468 -939365291 136185 683942495 830671311 27217 963652254 -637442617 13159 -938115011 -873013001 79151 -144786296 -892165325 125391 -165444395 865690900 9887 514129478 389326246 21311 826551018 494326267 125971 271037620 -100678088 20875 -721849020 -40828167 131196 91546130 -484779641 60341 135100907 -463155610 189631 -556977979 130543582 44714 786942745 -83643418 64092 -378023930 -535426718 94555 -422340291 -495746855 75952 197757995 -815853195 100219 -597071663 903673887 176399 884353782 -643070066 39061 948304163 354145698 105799 745886157 533864735 108754 330574279 882264264 187792 842445539 316780246 81820 93123371 308381287 151147 -641553492 189143529 73581 -559723376 709611558 148145 663947348 -773257990 140320 786058985 -105789169 43935 592605939 -416258745 100262 509462274 487663323 105871 -476415677 -736125906 150970 211776659 -464986041 34761 -739029554 -482083129 25825 431979586 514791528 79779 230329836 593047208 58445 -602803945 216927393 104831 -562234107 -655200381 62153 170638441 868040001 110119 -682448011 -457202175 127497 584448054 -701626149 104265 550537101 -185047520 20136 -792872328 -636029223 108506 453470318 726395825 95324 -937700594 -575412641 119168 827573358 569308234 82297 -581766594 -244461011 34915 -654509930 651958417 34183 630477021 970186269 88519 -362919263 -738996622 154891 -657785879 453278945 157927 -79487336 -801431676 64638 -399634233 489299574 132953 93689932 804224580 69601 683471202 171767359 147962 -399010428 371046592 116777 313250229 491201120 525 216192079 312390679 91903 -60648108 570170048 96611 249304011 -958509552 149105 585732314 31141358 104663 -897622485 -187529003 83753 803353832 548703642 102293 -481534346 690090651 48259 386975968 196746108 104003 39281548 -536408827 181016 -264863699 -721196050 201986 808214671 -715911194 159542 950314148 236077727 149640 -382559793 885824990 59915 -742201028 -478335751 195751 -25735852 -158670834 118113 -695882560 804712129 83687 613662860 369678054 65743 -401100174 449411818 53304 435400836 942390911 93649 -277869097 528302436 105887 333094266 -225547608 47543 194495700 -383202044 69871 528310011 527347380 78818 -817104040 511168115 12078 93156574 35735100 15656 354221606 -385467604 84922 606776485 969530128 78404 347933916 672791869 130844 430063151 -425018005 25964 -537763232 -23977382 136224 -218071207 432842445 114718 533720033 392164643 131533 109107866 -936966213 131864 -202538314 960966067 82736 231109084 -896816098 144496 -900417941 217075796 144886 313807068 55729984 69308 612369464 59080982 104587 845574399 903385297 137292 665413777 -258721287 126361 450962576 15883658 33707 -476362105 -463832871 125562 965430438 173102509 137097 -261868415 -594199566 128499 763885622 -83572034 115381 907626571 -859877345 135101 34757694 471109165 67377 -167534336 -265064113 99556 -637599951 843087623 51518 -677287512 -238686551 114935 668563745 588000649 111166 -125884820 57730950 72148 -675637848 -880466308 83082 871138077 -682752560 85437 290338288 -951142459 67435 330508087 811308002 76351 -218328452 573230205 110669 -557713427 467250371 144621 -931858066 -696882245 85287 925796954 269222443 12006 -141012597 252869143 94850 571424407 230309423 94540 -425211150 173077090 101272 821884582 -779576823 94193 -855660900 -854578153 184672 -841098386 149955358 34240 291133264 823514207 138282 34564190 212269815 557 395167476 56588651 134644 -402076598 330498432 32293 -595986641 -66079837 77743 -103191389 -556495998 44319 588011132 310026486 119395 -858359793 -29533321 113001 -419171279 -581155873 137606 965185874 686399797 173967 -238880374 -85861421 33053 943973710 -554714835 138747 315394539 352338554 80897 649580576 -7857132 70699 -655822900 330034486 108912 373788660 652983071 181431 -895255055 392544235 18008 -121002789 -576433736 151996 610797866 454941217 64491 889980188 568236345 122374 -990727938 708519752 105062 -760552520 -398458238 132720 -675223428 388018990 153519 489972131 -794588603 187749 -896694995 309553020 142606 830188882 -47703640 8733 349349387 886470995 54367 33872213 174219325 127920 471290907 55461290 57679 805641152 -385376184 72803 272824104 -119249404 83443 -182012874 487926475 165943 -993804373 514009758 79024 -23066051 287305401 49287 406071981 748343534 145248 -800468866 350397020 27008 804105713 727599351 174467 -615983007 927916025 133916 748637686 -760823061 119369 -854921488 821906416 80694 -833162007 -595714490 128907 -874670418 -800839512 94978 -938110775 766306434 123971 514693100 750256908 92898 -840795577 -244953972 89452 885871058 790288421 44939 508638107 -952771254 215559 -436120166 -219058378 64302 148515558 -638408602 101602 868497074 -598879504 6629 195768925 885148121 104666 -107416062 -320586218 78073 -952587208 -675573331 86773 -831928602 669882585 104038 138099562 -778110803 5353 -439298375 73387770 45787 -366077155 288343124 206974 -5558050 -127028230 74429 -772757309 -778852449 117093 770245551 -204211859 87421 92694577 131411987 137560 -838495115 -477524697 32350 805242580 -938597892 157224 -952738297 -702659019 76340 723414954 550718731 70489 743576106 550759832 87099 454572583 708573199 13804 -461713133 -361248765 101745 -757486612 510870650 112584 529922730 923153103 57686 152217223 -595142775 162385 -379128048 -799001469 65387 -913736413 886389792 119319 -596428248 -8631713 75555 766803969 613011247 52352 406376300 393940244 45034 712679728 948785175 77752 -858770368 274997866 74135 -740931870 -360702429 6335 71189424 446361147 13090 -772720120 709360254 48716 -380558576 -59939223 44428 -580211788 -105333438 97390 -914198304 -759236343 59248 -680884857 -934370034 49491 803361565 288817490 122316 129174769 248227011 135854 -103828602 643833707 177963 -245891044 -325259431 43467 632902533 50892526 106939 -951244552 -239956877 21238 -932009637 -165199210 43910 -498356151 213817623 147433 746312018 -537505170 70291 -694905002 847802635 182235 346997943 -284601991 118968 -811335 14411939 162027 -417313785 -676747337 199471 -8755684 -538385165 16268 14502256 663819917 86156 -100000165 567769097 13624 -477720284 663885369 49080 367963916 846827443 101249 564936716 570466055 119916 490443957 -121920543 112393 791560899 -658578408 35806 468081879 -462115399 32182 351583885 150422869 136356 -496141343 230449875 158118 -482033681 -147749654 79281 -337379012 -126183982 113887 -458751179 328120931 114600 -67808040 966701516 105502 -403634499 -716501887 171496 -147491007 -714018526 90157 -325095394 -239552914 44741 609524791 -221816530 40312 492244052 -955228361 146821 36150545 -700843919 194146 607748031 -219866446 122086 -239982010 268893068 82891 11613881 112253638 74667 446985591 -603203536 34247 -104361852 920965491 168546 -759299392 762507475 112111 34231361 -382924847 81632 -732715206 672088115 123737 -62922809 -282711214 109632 -459402983 -384610619 100879 783645666 -357082487 167026 848706625 472099994 107213 -166066424 -595711599 136067 787431000 -817529677 161754 171670942 489083723 91248 469930409 -915426542 13172 -674130463 -284295464 157103 -523496422 -554797977 47780 -239341660 -143020842 73324 153652114 19287117 76001 -897948205 -20983269 199119 506017539 -266899507 54454 272825322 -720229795 129120 869767476 -818095630 85620 963700476 -125560896 128114 928209254 453771975 105144 -554591405 810849019 107428 921471963 826268850 25883 -21500692 608840840 89599 -601047259 830977489 36094 -819901570 194138919 89868 -142509403 -918803998 145827 -536127094 -762115054 125952 -120420008 -204771326 123536 111413701 -141093029 99233 882342663 901158696 189514 632111934 -760997343 142560 330149165 530666370 63691 505915306 451924702 166487 -325275074 884355175 154907 17511495 -283329601 59504 565005725 39140047 109727 370041953 -680978341 97583 310135889 -383862415 71239 175445779 -794511653 165735 692590373 887607307 124216 433626387 573173792 168355 -319947943 923509231 55544 -40767475 850254359 222073 -799897904 -543288872 34973 962417459 -598790041 135849 865163149 92315215 125964 -322502849 32593882 188559 -323536047 568739865 92896 -398349436 314341915 14282 684760506 212583176 51128 -595867256 525680162 145020 865622838 -891797539 134845 903440681 -139197644 93784 -896785985 -145969272 174778 -561479650 71327575 51880 453616351 494907430 129686 730610286 446869862 129563 -860251326 327828505 115731 374110561 -892092158 124101 -341573331 469791858 12518 -396140192 454473542 94681 310108581 -383707394 121101 967177908 254917867 78635 274086899 703105131 88511 -817613675 967975427 149818 689239684 663932846 13646 253805567 90891708 70492 452462472 751821262 63162 153506649 -345543477 144101 -484449950 469993020 102690 486529678 -992570248 175932 -958066855 548621667 83169 -125102620 -139381021 179345 -463676869 -541410592 13049 50615619 829882044 137881 806213855 169778050 185784 -240619152 941757844 197869 -634953592 -99406991 103776 -142740553 -20568449 36443 -358245234 567028510 70271 -303942499 -263280268 45723 546212506 -698802989 136300 -880199822 969430439 21900 883891320 -67358235 244921 -792745223 10292384 54374 -620628512 -101613630 229875 -285119954 826248298 161362 17148391 728395667 47064 -740824926 790993864 120835 704724606 750428848 139836 -480014704 -344881549 82517 314621355 292268431 87109 -637412423 -498290640 74507 113003936 347303900 149108 93179417 -356598326 90047 885762906 -180322715 106945 -139482864 825102168 103209 78365850 730504009 170990 -437594756 -577996433 190021 247614837 -661805869 80877 -198511506 346884430 53811 -793342159 -519668381 86743 -167032656 -205183931 46803 155636804 -82269300 145459 -954683720 -378875347 58162 869511107 -913836282 147108 -678012971 -145323800 103976 -127715333 -200124778 212290 -524424793 -62265610 138198 -695192279 664043392 95034 -876536226 550141505 1936 -146458835 168659714 159125 -998787460 730349795 88362 52608368 -145237272 80972 492876640 927357771 111289 -165489801 131328773 56401 786255378 585462233 71787 267888441 -520076417 143368 -180939786 353945752 110018 687108693 -655835913 38208 251148281 -68274377 31111 -936560001 434392069 28921 -736743611 -540571788 102758 670371717 489802217 128584 -286432718 296208477 128079 628394594 -873984084 80015 565617231 78827131 116542 408290703 57841123 127644 -563127072 -835450467 133804 -618846634 -896515381 66606 904855743 35851763 47740 904313329 -776944725 57701 946871636 588926384 15426 -916485867 -658403956 86466 630848157 445788910 100004 19615566 -239106833 35669 511396020 372629617 149454 175635045 -539936268 30978 -895920007 -302079955 68468 -975623339 -359154181 87322 763501111 921385830 54275 335399968 487431548 95586 -817354653 350987781 133609 -164935674 886777262 33648 19793156 -599047059 153488 889468934 940600093 158876 572517159 -67051370 135952 -835824435 928136295 150328 -679456916 -954957238 108727 525681714 232379867 172010 -693527645 -278411435 148434 -423048983 -476745731 99103 964659935 513733806 71618 633066556 788143706 69122 -416988504 -259286003 17819 -561389939 -423965999 13244 -793294431 850746526 155010 -319796951 850299024 75153 188887889 -127578019 76267 -837978338 -378550716 125065 -752714989 653077498 127922 527390550 210636140 169688 -638190931 487980285 33569 663934326 -855075296 65168 607113083 -833487963 63166 -181424322 -247524343 98906 -857894398 745991890 107256 386672574 -732931911 5167 177384058 267381983 17434 506153920 -502075696 155848 -281230545 -681273830 111324 15693883 367249722 19884 685970319 586148699 133348 390465164 808006465 96421 546263777 941789441 87603 -286128539 -934486474 151219 171314536 -718813258 93591 176012715 290372842 88170 -679965320 -403933254 53229 -203072871 564511303 148295 904192349 546367680 55978 14256906 -244575342 117786 809090133 -641829563 111339 235346333 -479326027 71169 138266917 -198134443 73224 -186292777 573135225 79382 77941744 -916381117 117473 593076879 415457882 57286 150645334 -23787918 193398 -953979683 -601563403 124443 612568563 215724130 165207 174482637 -697028624 152204 353237956 -638179749 101823 -659241992 270905960 97577 -423821266 230104790 176601 -259710053 -479468520 33818 -166904743 -658523086 107840 -21093293 -263467369 48753 607721608 -299208399 126241 771360695 -4875932 100443 552496006 -793788629 101027 -577414658 842486227 114629 -893231010 154706229 134294 -937123393 490603427 31620 -476936896 631022856 153618 395248950 -600648978 74177 18006445 -237818088 92192 -278287310 -480533722 56559 -556074031 334934037 96882 -761624177 -3879292 133872 -774635650 -440370275 112002 -318154510 -99501918 75016 670256680 964039109 80961 -995237805 74296417 93690 822140139 565288316 18885 -265409263 -898679427 179845 387844449 -832912133 69103 882025261 -821256194 49084 -341790547 -720503658 32656 765071914 16381284 134439 -956811527 531737115 140250 -346228181 72004631 28289 228467366 768445509 69482 -951044088 -85230908 170320 78413670 16403845 71354 -179471849 -777355737 162116 -873150270 824532167 149655 173879700 710193281 42965 116371483 864907901 118593 646934267 -120018953 102439 -535548445 490657353 88376 -163489195 448704912 52104 -27567116 -858759208 67784 -200573817 -714470279 121762 -875423425 -801389049 108595 946748081 213053060 55124 574042239 369747311 100870 54459448 742607501 123587 613360597 970048872 159838 688409324 -659230381 109251 -615752660 731389289 108395 129197569 -60815762 91262 -65055869 -715272282 80810 631399378 -682207542 66956 -120392872 -958498553 96910 554332161 666261301 33098 249687340 -891260880 95992 273642412 646757275 147958 -422517505 552674326 80383 232379000 -8887083 158063 -105307802 744540636 142804 -518613859 683859361 174066 -618328320 -120525690 88512 369071487 -476185104 157388 -599476498 -979413057 52314 568118015 -917627527 114822 -900652325 486263499 194787 942320155 447808442 117873 -641913560 887534209 65295 -502791643 -106972872 72406 765178405 -462919627 178947 -594332453 -223922790 52399 -244307243 -243228581 166422 291081277 -775561106 46796 -360452852 -459839437 141689 -423324050 685347007 80463 487958184 764415308 88741 -298155672 653064374 219441 169347800 93121448 79886 -178787756 430170080 41376 804527464 -880410014 155736 332286011 -7850334 46241 -240900195 709690449 145131 588986137 -441847230 98618 155956722 77135815 37289 -247269811 170413088 96098 -477107072 -563943493 110709 130259921 -321131122 73136 532854617 -242890607 68437 -977920113 903381391 80508 -893614650 -761712822 145757 804453260 -812305382 116265 -813058007 131305754 136105 174821393 148955575 122984 889709871 961585619 88924 310370682 455120635 61683 349054510 -582491925 131964 173952907 448062470 15578 967028819 -640463461 72351 -854691815 512583509 98233 869081022 -643133276 168457 453232141 -779940004 72587 612334336 -463774591 91463 273054182 -720151363 148650 -792630974 -404105513 48787 507136405 -481027089 78542 30930604 927661107 94073 910655546 -682769118 21567 295174850 406641156 137704 -776595903 -879522228 93088 150195677 -893433394 170909 -178288877 -385136000 164182 -425042004 -738950684 48252 94288033 58756531 141277 -682885159 -938440555 32317 173414535 -543819466 138489 431004637 94579672 1867 -597036320 10351444 94696 -504902395 -819162835 83156 766608123 830402301 31332 -285732521 333876907 118801 -41424105 809306716 131715 -937479097 941700308 31613 -121787383 -201028782 138908 -559033270 -186802005 124504 -439366155 946366133 19856 212508932 215423787 128832 -657212481 546884821 120044 -913583797 394976182 119675 -637314582 -83981568 137353 -204515857 -259515902 150108 -702457346 652746522 2181 -83218144 250094588 65320 -759640841 748967508 102307 114956321 -224688960 121046 414851394 692008359 126947 -655869469 -81684817 198739 -480467345 -899050547 129688 787097267 -226193835 162364 -477235450 92211351 35818 -660972738 -561957510 59169 -820738953 -616926292 133995 92303260 648907635 91792 473030003 -919225956 187448 612196403 964535731 111268 -8477899 731486464 87462 749861594 -971636581 158987 -697827758 -956610470 64926 -167790237 347312127 11644 -578868560 683523096 61993 -300244017 -119367235 11262 -206807842 -436267272 133916 -183921559 591137651 100599 131778176 711341767 131393 -950923281 -601659245 67510 -775846504 -217832314 78313 646828723 -913153108 166822 -913057553 134824456 89163 -998661402 374713689 37943 316459127 194521714 93267 -2869632 215754531 26418 726632565 176689841 112873 -243541421 829033854 56925 -238619522 827761931 81379 231222207 289745056 185305 -317244831 711336953 134140 -504874972 -919671534 22427 52454980 823087938 165100 572304494 249752838 66433 -737003699 807954108 108678 -128645801 -83480575 73524 927590979 450010458 105059 787634479 -203975682 62122 -258960764 -44192633 103971 -64397379 791208323 128948 -283012468 96430481 103881 -267200345 -621289309 93827 -61903827 884342614 41513 -478672009 353198184 137087 -701895879 -740445783 119927 271172985 -380136737 81142 -773413630 570631982 4575 -540894248 -876956169 112956 846765727 -936022524 158627 729948829 -875043233 65901 783066459 -598411049 57721 531792286 426684718 14556 566761458 270912117 38225 -918286694 -324546748 104728 -382277364 672640502 97009 367677647 944014325 121649 -244903802 -857426815 68356 -599051996 -219019114 161648 254725312 -404973654 7803 -219761646 -180543611 121617 17984274 -366138987 1110 156933219 -343686590 21774 585617689 -475371333 86748 653091641 -920541901 118377 -856568124 -475806188 71280 884251734 -444009619 105149 -776419090 -283557847 114272 -975448891 -320957430 86418 613517584 433591283 30809 -460064080 -563287863 160859 883572234 -187514775 76957 627450812 -559184100 20078 -577232984 -598650277 88530 902368477 488639344 52900 -167049632 -221782015 230113 -184471034 -359083310 49113 -435987609 691636871 31865 330544399 -324418008 119267 55261266 787056971 29948 -813336631 450280890 92267 -439296649 514212480 122197 -385533068 905204131 68727 -122630558 605341228 164275 235331688 189201320 9689 567509261 307997274 36848 647420054 79022086 182230 -817761600 -872036957 79996 412240027 -260488263 103338 928607967 728741695 191671 446699395 -159797203 96642 788514546 -404488526 98013 272195784 948238922 90630 -780340008 434664479 24117 -267170570 30558038 52930 -260706109 942023539 156289 -760015032 508180005 161575 508116823 -81647162 39765 -64786690 -457607487 73362 72524043 962294374 68793 157676854 673002065 109115 584953554 -263336688 140111 -45329508 -854034834 76227 -142301666 825341279 197406 -456080212 -899232529 5809 -85868135 688540168 100514 604228649 210635042 84570 195075359 -940208506 122886 585914396 -226039844 122147 -84074956 -219247917 113435 -364563690 -325201552 98318 592322548 -799245206 45945 446541068 532981709 55877 664417376 -859946275 10762 114792706 312502349 87100 -594799877 747252118 130054 -28848350 -959713048 69303 95005414 -264106562 78115 968300693 -304402785 161279 -80444830 410460169 53160 328843530 413202836 111522 -598274394 -741539773 34544 448220074 647710919 43919 968549292 -596787338 115622 70511737 -619946138 155033 -476947023 -616123620 73973 -377968233 55940979 44007 -897408872 -563485367 151979 -772494051 415511511 157666 114618568 375605071 168621 -140162505 -200279817 99383 -798626777 905311977 99311 -772430221 -916127140 154592 -637114824 -342053992 112877 728309213 770017571 109322 965187944 -223232672 69621 751474094 406947286 106190 328240019 190607695 32462 -756716654 313655257 166911 -517959006 -792336122 193406 411585805 -120857306 53357 311926306 -318826052 118526 -541878421 -894730676 78586 770376899 929249231 92061 116567375 902710572 95245 692040577 849604790 101820 410964643 -386040608 18947 -6571979 824975876 10703 806398503 -84561169 83560 948443618 570385184 163763 667111042 330579261 106109 707013995 468735428 17649 316352180 -752665050 97246 827932617 610878892 170611 56398838 -41518797 158516 429569861 333855921 55560 -891776151 763649976 39281 -42325210 -832435336 171357 -140527156 31762950 184845 33388431 -227080096 182087 289995104 -853600216 29877 434233467 367877858 102795 644699731 450271486 87004 927654405 95330018 47510 292717935 -25896596 24457 625872956 570778485 72697 470092018 -324673631 116751 409134739 -338497251 29262 -778708786 488201052 123295 -600237797 450761308 8567 -997931025 -359153184 84390 591689589 -697289776 64087 862255696 -301174971 33276 686103858 -616190614 32245 -221804579 229111158 66928 -878860859 554112203 128500 609591090 -200947035 130111 428851232 153831109 59131 216344216 -282644420 37833 882914270 208776860 94746 -621661561 -100506783 193755 -63708389 647053551 2140 136830700 30470183 75142 -306700153 667734942 150357 392758424 -992650004 57990 -716523677 -165738771 115644 -657910132 630408688 122497 -753063039 -912739234 133510 137819440 844784819 158859 -9121047 849336902 141422 367026787 -159683065 165961 909670352 -858867048 100400 823976723 942423886 3203 -659087921 78657195 142249 904256763 -582546600 1547 469903751 390490707 109984 14977376 -456621711 98892 -5574755 -933807820 61997 208187462 51345634 148258 684129931 605561254 77052 -938582927 552399181 81607 -125644925 150627878 91198 -917521314 153051339 169055 -339082637 330221092 175650 550460007 -9451494 79800 -413745 426626267 134681 412696150 -41402684 187026 -840806207 565843180 116841 -439552278 887173721 102667 -992186461 962924437 190370 -225357920 -955844975 144026 -702537682 -600022855 116035 512195887 884696271 78925 -302903251 -482775731 144253 269104081 -814292136 92144 275961874 294078045 96573 -775610097 687395486 161569 -900444659 -142855561 134041 511539751 -715902577 108652 434648659 585577872 92899 -418324966 686266782 79218 -85507866 217640351 53615 -523883782 247685557 168962 650816190 -594662968 84409 744965054 -679600347 100256 387156916 -801051775 24204 -47664617 468516137 89029 830462464 -502510834 135989 311949791 -874052272 18866 -80960260 725098102 168348 -121025074 474589658 125358 671006157 -891883903 98532 -702198394 -953011304 106790 118063747 330451105 139939 910583403 -240099509 114820 -859311298 414427227 857 604484833 133028128 121765 -44547866 844516034 249965 -754514515 -582263763 82084 748557720 828350867 53022 233370704 867181930 122242 -599994158 864337170 107404 -560800547 745714959 108464 646838105 612055621 150914 843683099 293903206 144706 89713438 -458804424 139647 -975337482 -440023099 88082 -242270902 -578975973 117494 -396368449 77500798 97275 -479298110 431503436 93551 356393573 -580691319 89840 -400900125 192995942 161060 -68134273 488314019 105738 -541851606 448657413 73137 235192769 -860340516 94729 -579898015 -898335908 51933 726608989 307623292 117955 -718038712 862344118 70047 -266635040 467283420 127658 771426270 -119315506 103094 807926193 -499057338 91798 -416965606 508586576 57974 -817203790 691399564 133523 -284870057 -582500697 63939 489264314 831376512 127400 471769730 -658968855 33666 -80633341 136606064 76139 -795820556 -575663125 111292 -318629327 790172217 39739 -662223361 685261308 138009 372035821 514547482 185989 -141009593 -246147597 34647 732659141 445788064 81720 -457853684 -840943829 124306 171405127 349580000 93104 -792449462 -27169084 109895 -537684516 -436415000 56067 769113835 789587590 80269 309343438 98713969 140658 -597399848 -858834734 179168 194586607 -581686982 124138 -579943949 511495590 114040 335917444 -168208653 22424 -541347514 949290633 130671 -456184447 -998434856 184583 -998828979 -816383508 110494 -561230282 593262647 22020 -221329959 193912211 117476 -678966732 526163000 221699 -919052801 -360267860 82669 -913941660 -183027403 135476 248014262 191637632 91143 366418884 770414258 1168 -695097114 691200852 148346 -359962399 -813087974 133041 -662332322 769074549 13836 -581010277 -61886994 15678 883851827 -540319493 95199 -457054882 -643471802 66754 -998189723 -955903161 138501 506499738 425982123 47050 807171422 745673661 42782 493813309 -397635880 156529 -918157002 336057561 22994 904957053 -186269372 99245 -404076623 -457001903 55006 -241876651 16252193 85519 -555346237 705579352 147071 671373230 845211873 168733 866815914 -935040202 61580 428405052 153246916 71301 -737354865 -200119664 95657 -183666785 726973513 75317 546684670 452317996 109384 -67166199 725062473 178285 -818138606 -880869453 56944 212685589 -756501630 130205 -101538082 725417356 43207 963528804 288885204 196074 910609819 -263414153 109789 415282317 98167321 96471 -300204650 591222769 125519 -801177245 -80932280 75576 -681052304 766519045 139113 14667309 -934193717 106267 348908829 10823620 101077 652603218 -225379998 61640 -539125397 -261737719 141825 -544108682 -40540511 34209 967908954 949294980 138327 -776105058 414928912 85906 669059411 -837349014 105070 448321187 901389651 116533 -701539473 -242488947 163651 273641385 -701989852 135371 -717546015 -48769732 143716 -893832674 746641792 46685 168568642 368629161 87752 491454665 -458827967 63709 -976867964 926132311 41602 770878145 -198723168 141075 533841420 -423825281 152397 -518589584 687568457 113048 946391382 -462848107 115354 -300925865 -138959606 213579 828225736 532855882 43562 133339059 -919312936 54468 336201831 -560411526 112984 194573671 -459781326 140409 -361328421 -741936094 39814 217116057 868233277 112997 -718376783 -558345541 38122 255169263 550808907 50313 -318758641 371849830 52510 949148895 -515420155 73427 -423368604 -954730202 45280 683408308 426548882 84449 690201742 368501072 134099 -835812986 55211067 60850 292503699 -675897950 1916 -858403899 -559926733 139913 749748082 806795924 117018 692125578 -165634742 145393 -325282011 884394377 41734 883931959 592157201 144386 292684619 851108067 69890 -204427940 565927380 183618 605243871 -482479706 124057 -360996000 -123785015 28029 -318386637 452856796 103046 -813568258 -742340559 132400 -972407796 -341494860 124931 -597812322 827802271 83729 947967733 -813099652 11391 710332174 906614936 138596 153026247 -658435164 42208 30090743 -578837516 49746 -243852096 666395405 54506 -659407222 -422439966 99828 -205540383 415789831 106845 748213770 449705113 117024 626262807 -183436393 48581 393386618 -911809495 123953 888398634 744707982 16565 -40998362 295636641 61201 -858123374 77753797 76302 -955977701 -818894444 180991 -913685370 -777848574 95614 33703243 -343501133 135137 69315047 75074444 95230 884762407 -801539636 2069 -317307209 924571380 221615 -734913411 388203687 25358 -61127290 -622537542 38524 -365519662 -540515012 132625 -365863115 -972046724 130625 -917021696 91841735 173582 -643028065 767428247 106005 -420791431 628104548 17914 531680159 -226006192 12093 -598304605 788238955 140235 930124186 -4856194 150181 -457451387 -457618710 102814 235397846 19174028 33983 725306604 -464897740 89667 -891485874 -423429763 107655 229017856 75800621 191298 415436910 209676213 41256 941866029 -24772069 117471 -999243941 -415962620 101244 -990350089 -464204741 58890 491390661 -261661073 39490 -80885016 114990774 97574 -894287857 569358653 71494 57697223 -679175616 75201 473151263 -959895888 131536 -366286337 -674356506 39213 -602764415 372750970 64378 630138684 -595413819 56085 -222634775 -697021668 165180 552472763 -793665599 56395 968288580 940746306 165839 862954029 807308751 147938 -952060501 -656132566 144329 -323449571 550317530 96647 -303786137 -580512824 11881 151113278 -856817798 99372 213387862 -917559873 132581 868719263 287533544 115734 71655007 -621311346 47227 469638989 38893875 168749 -405025036 151181003 84570 847567935 763249012 70475 352098736 -542073127 135579 -376751572 -777089764 144098 -992111855 -854423798 112170 -961026 11689955 132690 -517461294 -200934591 180862 428475876 650230673 184960 115944895 -49106954 86618 117480953 -148117572 122328 -477566673 351831942 259626 -520410688 -916036571 161490 -893346344 684270592 88005 -479155914 -243882671 52036 98565177 529702844 25378 376118362 352646962 18246 -582744057 -322901676 127084 215590962 -44761262 55282 -500401097 928592141 77964 151341310 232980133 69947 494382399 95255030 189241 -621062343 -358532619 189745 -574840035 731257885 160896 37191578 742867928 206521 -418590684 692867566 89429 494467697 924167695 172933 -932286895 490877409 42816 -974604816 213834956 93241 887541997 -755813886 132140 -639991018 -518616621 94439 -893679632 175425479 122616 848899788 533924363 41776 367959197 -357152431 126846 -536807703 272974977 144913 151085251 -679920812 98688 -539669053 91533478 98647 -479608144 -796994603 151289 940868270 432955320 168805 -614260727 133014762 127097 -125425659 -182525274 96188 824500354 36076832 80914 -695036532 387863187 114818 57896676 -957869753 194378 -4349173 851026995 56306 -881012411 -119459245 38792 -204399010 93892042 129544 331567306 888650175 91615 -577765373 902105836 7848 -79703951 232082384 71793 -602809405 -482467656 142301 -682382895 37667202 127816 921683265 -481891312 84688 589846337 -578036590 8980 -320329172 687997424 166391 765764255 148520043 204412 -736354446 653444472 61614 331107035 804942846 107190 870635597 215649338 33133 -243938174 -204285891 104799 290250247 -913850818 125252 273668663 -638238699 196844 -240364330 -279214581 58444 768064664 723840796 63920 946347348 566752204 36860 -858343708 785133935 33892 -780726019 546918244 72049 -638813505 -398398434 186312 -617505963 51626208 131122 -5127892 782834462 192085 373547602 -397043491 158075 332656468 871017952 132013 -916974382 -595883652 44236 -479670482 392519710 121957 -820496017 590422622 65110 844780248 -879255814 83142 -207434271 -424150582 89268 569243238 -936377691 47226 58146701 -599266775 25633 177642469 -20341027 40420 926405494 -877173170 121063 -69174894 -246107602 15617 -79993902 -186900349 73414 367634887 272091610 83528 -3839621 210241640 111081 -444276864 -675900556 72101 -424909485 71454120 123003 -654600484 530311460 162199 98640639 -5669846 57599 510938080 -285590521 93280 867608044 -634504095 109949 -103245174 295567586 64811 -938298993 -696206726 144646 -145099023 -615834104 112107 34441834 909617829 53911 690789491 -999517706 88792 -559888124 -616076775 67678 710719247 768254358 84141 965036249 -816771959 47513 -517545182 176625718 161488 49782676 -460406104 140799 267949457 34727245 114462 743951152 -424243969 65407 172866691 605574407 50945 114423449 847952167 86514 927116922 -818556681 134798 -796637737 236887344 50507 863563318 -836842016 80575 -403954988 114893704 83835 -477643489 763651584 54060 -167801695 -876636210 69609 -147033118 -958500689 129428 632291271 -437001855 204091 -163502450 922600523 86217 567943454 -700831928 97551 307493173 -204891582 151139 -900478958 -960117879 132288 -7393206 -578654241 76665 903639892 -661944056 136201 -318631672 783053036 138873 -693984269 -125869152 98358 -813456436 -302514832 60396 -857294857 291148443 170739 -23926753 786897986 130456 332204222 826401514 120176 -560761497 945996486 26660 -340342380 -501333903 7827 -346116174 785029748 29345 -893737642 -245534063 176299 628835810 589410547 51302 -977705242 -321590041 208543 -858228909 -501069303 156328 485870137 170049361 143529 -227295541 -87489441 173147 564757920 606575773 219299 15538476 -896442992 61723 644621824 -61927888 77370 -1508634 287137187 53308 -60447298 -794018909 110279 530775797 -203428832 103008 512038510 372507524 114332 -258286687 -306423844 245089 -951772744 433252815 181812 -853663706 -440077481 41576 -283695890 -476191926 91301 250261488 -161226939 94614 742872285 174744528 124778 248962577 -464195416 134062 -441088895 55378915 60461 804126063 711654334 149402 92209588 446566704 4456 -439539788 670192931 134444 808843293 275032985 79916 -679614307 212837291 63758 624937451 -601304444 176680 -182783937 -738813759 98433 -360813855 928261837 147377 -298705464 -993754864 84529 -600766350 -720174669 69637 -261666412 -338388145 27575 -781606717 727083247 67757 -63130604 -223703136 102486 808938210 863593922 149200 -444338953 -950533629 52958 782966948 847392076 67058 -418329524 -595708801 157483 -422040531 588908494 148894 -537324669 38192276 80545 962289111 574068929 41789 782615700 -555862306 113437 -760452997 -837859189 169914 370184605 336345985 19210 -816956363 692106764 62557 882708286 -105622461 91022 829780488 -262159458 74742 881632588 -29289263 100482 109994142 691832511 158848 -518976172 50348066 128973 -871407127 -302668603 129167 -959350473 -218253465 106369 -339932454 -994270428 107745 -657051643 806439845 67712 -264926835 -64754463 7967 -932979802 783364179 165008 29831358 921143702 100523 929589152 -180188784 28721 907691179 157029684 95266 -318615920 571848469 168235 14674936 275142874 162792 117572492 -523995981 49979 -833921271 709653381 138603 665874984 -337989331 95059 -101754893 949734097 148683 553312620 963548559 70951 -540596009 -318129552 131239 -205550031 948973802 76203 845299078 508173098 197960 -363721944 212122794 66719 632529067 527366938 175287 767210106 -107024601 94091 -559622771 433683037 94656 -64263042 -832708647 135980 -833931948 -516689812 88293 -498312624 907491116 122677 961301104 273902871 21927 -539639499 -79447304 169185 -536321048 -640759419 64459 -261621933 -104339322 194948 -856049817 -955967945 45388 390413317 469903221 101159 153837301 -321989464 61795 414015392 -521371914 62388 210756363 490820993 89942 15262419 -163211396 58380 -994657202 552987024 116883 -345553610 -798137111 83325 -939829357 -262551452 124280 648250284 -971255597 48658 -437446847 388287520 94652 256964839 -701335328 66535 -81762229 -762107330 17763 -871736398 -475750176 165177 31934718 -344979398 196960 -977194822 571324110 123883 -163224441 -640449147 184310 -779264214 213591235 65920 -475408865 -21787584 121820 -124745897 -343626269 57931 -998403692 -282726456 169380 824620969 -123217365 61362 -226400794 153453025 179149 -306244360 -574340973 181531 -220751258 787945464 9896 328038942 -26864009 140519 111531377 -555071008 69358 307697268 268592152 122202 451448354 149829995 49001 117258035 690299149 129729 368949551 395512175 57732 296207019 821868065 109355 174942981 -396839786 120045 788689318 -298216281 107967 809994014 965408179 96671 -950827681 448868385 128076 -777255024 -998780003 244290 627797285 393592149 1882 451611650 607284115 111827 -338591627 -994571522 69486 275314405 -813022432 91527 131433843 19544528 94758 267909176 327615223 118637 -103287282 747226058 86081 712562625 170743105 79951 116144451 -682712332 94022 647214266 -596227337 94940 -68065477 -361608327 40815 354677493 18950992 76970 -463342380 -185812769 122941 -760630452 92046405 113926 686269840 431380298 175615 -160128815 -243383609 167805 116726583 -877183000 139989 -126280153 527185487 59663 231551326 -339828517 72904 514805974 -619838628 66726 73330859 211291666 21977 -382386086 252593050 51885 -779804922 663412479 38297 -679827999 110986468 147785 844629221 493662706 16737 256399417 -178696427 4081 -242092758 629758233 117888 -774290785 -778071542 97214 910595855 -621237325 24331 54315504 604192345 149379 710691643 257375967 11200 134392163 151003432 47370 750267801 547993737 85738 -3010819 -462024386 118929 -325495220 192268841 56154 -759944900 904284567 85412 -615077693 -361993534 196455 314037730 628014804 49978 748880430 -68622449 16993 867419588 965140348 170704 -258049036 -998167645 91277 -223522246 828715469 54174 -537464391 287482304 65470 -603579297 -69239631 59350 -519826942 508187309 103118 968263785 -542849035 9765 235626654 72813991 232675 829230357 -82080114 178295 745673959 247820407 122571 612601720 591997044 76698 907482601 -539625639 115155 -475594564 532806551 73647 -481227866 968564639 163091 114909123 -955910369 27066 802832214 707425474 167659 -973799755 315354342 175934 -438071817 -558682531 82409 746190962 -543602644 88897 77835124 -503237571 43770 -837754049 -264080367 188837 -994501345 -399926167 78313 -516084192 37223209 6109 -381505509 315171877 76391 -47918919 -620586332 97288 129524107 831371628 67182 926527926 928684298 105993 -977712826 393285604 131961 -244503709 -762018209 34430 712319987 -200934998 55318 666574165 -222322534 90675 -736063997 825393209 123835 692992734 -386007955 64696 664596570 -383609341 70523 -558903357 -754911027 141737 -934511385 750235078 64788 494746998 570744452 105264 -738661417 -484415046 147746 -694686857 -108137231 98004 -555070492 651878754 145715 -678513891 355198652 133959 -639379866 -779984357 190319 -933800239 -119952426 13475 730653345 545769583 119960 883333267 490280073 124043 -523579929 907061725 65996 908080139 -618054634 201167 -342603241 209500701 122966 311602304 370315196 138128 -563154657 -396190662 84837 726684084 -7768237 81733 528085334 824372591 80516 -206457880 -299495725 45231 54639407 -222476536 123647 -897519850 -638942852 122997 -580045891 370099169 961 -622808538 314785466 53003 672218899 -872722415 191425 16394876 -832665177 53896 -158901990 52341930 71453 90646895 -998130497 168183 51944465 -29658156 95568 328213432 213942575 20677 587058407 12390758 181362 -145239366 -21088586 155576 -813298989 -910955774 100418 -621473882 -363601634 75876 -401687405 -973405376 94661 -740788186 665646750 41176 -460425863 -123427199 166394 75647225 791412739 67698 -303038184 409421987 67725 -259667006 -498582321 55276 277155241 -401934630 90008 -798627513 -642535572 108826 -833436818 -778263940 120669 287962617 -993698456 21563 -99938665 -733617430 64984 114271348 426246158 7209 -640777016 567782965 98287 -239109193 511282320 105297 468457223 467885336 86552 -991692309 784251537 143190 -754693797 57491960 146009 -267097561 255214306 140038 389738281 -65623489 102577 -694538890 255576296 112231 316506895 -402238894 146103 -953421598 -320188438 116767 968600462 703685740 90652 77576819 -698146338 60054 843901331 -636577947 69552 727730021 -27253872 201541 923641759 684419433 73018 -623371565 -636400880 93270 154936166 -498321198 30413 594057182 353341963 117325 -519118654 -991144845 72358 627568548 55720785 118040 647508724 406146800 39946 849346956 135086032 159602 -107131556 98061393 106889 -498125136 514504219 104388 -520661517 329845438 131506 -774592178 275783446 171907 -852930563 -342934401 105837 -64302240 -816196046 43597 236182079 52449340 119614 626497371 -435929515 120003 -286588697 316751723 136124 -108404612 493319968 151999 -25879327 192281026 144075 430286563 -26542883 101237 732060533 -682935207 63312 334222938 -932719521 173605 -180030313 -950766673 106614 268688496 -245455189 223844 -861254141 -634772862 186763 -661798047 627194149 150354 630960202 -161272017 63989 723072984 270188691 157512 -263719231 288286511 107905 433780617 236693159 122165 174940190 -480970193 99931 -476146363 888584212 146848 -933838927 591177970 54941 336207071 -286862254 112984 -597488381 -480930347 151882 -66742654 -833203782 179607 -357391070 -602325869 117628 901592996 153660927 25698 -83295540 12087426 100690 314140818 -658188716 75705 -694312457 885710458 139989 11496199 -404836254 23670 153189773 193863742 214762 -524059272 -658016983 69398 -203323955 -243394687 66666 -62140391 970059053 131966 683589275 -701077846 139341 89207226 870191577 151388 871051749 -436801379 64803 -63485947 -695937926 135196 414746096 188742118 116144 -239415382 -143137508 174737 545055511 947491855 126447 137360238 -424417805 128377 -813142918 50265379 6451 906633250 19054986 111726 117681236 532799964 127499 267960176 -464729579 101000 -794817106 374562115 21727 -336748934 -60304899 135980 -42339322 388544879 73928 731697858 -602333631 98746 -740036362 -83232629 105872 -616161877 315373742 138028 608401199 -104815214 45708 -325339542 -224867517 189944 -676561571 -818098019 110406 -161331629 -540958569 96350 493198830 550740498 155834 -674107331 -278919742 172438 -425629121 369306976 74296 -139220433 881345516 203309 525538748 74539459 31425 -755283689 -580615663 2354 -716503812 -858347954 108884 666588972 491009031 131685 -282503428 -839118824 253223 -323799134 552491709 212666 333412932 -775320781 88523 568652401 -860037828 93082 489068681 -794419174 24823 412645536 -658965274 102538 -142837671 704063606 42468 237537883 -483824016 121500 433264722 -259177326 143035 -199878695 -436972457 125232 32000537 -659204821 104572 253876804 69878040 1425 -60665144 809876510 71718 329308412 -182196439 96665 -6650482 -816722582 42462 -920327511 295566142 62086 590535582 -854730425 179710 771876317 349564093 139218 -47772112 -246498455 97613 646217137 943031672 10128 826453918 905777008 122943 -656119172 -599716848 175165 15983753 910396777 53687 -702069524 788633288 102586 -979433548 -262154762 93827 -872434279 215914277 57241 195476656 -574971607 113760 54197150 -719565077 129379 -238753536 -158874471 135243 764333198 331702875 127920 272175568 -959456551 72629 -264209190 968558142 79044 -959562400 -20340703 98993 -303705380 -8356106 25875 229644581 327639845 54095 -226684884 667146214 110854 -878256887 486278817 69925 612863849 -615485696 203424 -107981594 -817628534 184399 967849393 -912468622 129684 452433541 -8999792 120359 607449738 -361849141 86822 507616768 -318964008 141921 -775258852 -444630082 52332 826355139 712566662 153214 -141117852 586401901 153546 847644736 -357737352 48865 230186840 -180330981 112586 -676086686 868936656 69201 -753469004 75452629 81012 829340716 134654763 67745 -280575309 257310848 140816 -238887696 -603057818 30377 -344189092 -793027953 95926 -776825876 -759656999 231518 751267894 -897117963 156863 588686929 669702233 103471 843406359 -600450507 128767 -40747379 940855950 102409 71806902 12428646 65448 -495335425 -717505624 208902 274988498 -715396832 138046 490904572 -837804943 88589 770321033 -756268926 10204 961014016 783043348 200818 650944557 -557627384 67348 73853145 373090782 174532 943569140 232727842 60990 426607721 -894654698 94383 -188103359 548430985 118683 -1782352 930094842 175352 -596502440 -8605411 55519 824243385 -504186603 151911 117047048 -874505393 109765 -699466470 171916626 130998 489706678 -444851701 21217 782335669 867389124 130064 827111259 866645921 101190 691111738 -399053352 78164 -227076486 -874105929 61565 -954090677 -103939482 52151 668767353 -880641851 67853 -363890015 -344227816 53662 435334727 413687937 135802 -753905464 765513220 108081 -717203130 -47141863 86215 -931516665 -199760722 26791 671564672 -60802263 170384 -126503423 965080919 79861 969835422 -99511238 171026 334792362 -537628839 70580 -898666984 -158586132 118804 -914964933 115085357 90608 -860161725 -659890635 43651 -920227193 -242872615 76395 -676906044 531356306 218293 36568842 -799092957 67492 -892470358 30830846 113392 807411859 -602967987 70737 -147862543 -742253561 32252 -860765218 -974651534 78733 -523868398 651297081 90470 327042677 426331047 92928 -797789572 -41241735 34762 -185976036 130808123 71329 -857339183 -897338608 48021 -62248166 -359155686 162293 -47027159 884372290 184841 -955647851 -756834911 62061 109148632 -65513850 165669 -166507272 235133550 93527 275020789 -220584576 27693 -277434313 96057051 92287 237544736 -833357884 20014 921358958 330988628 85367 888016590 -780016174 147458 730032369 848958010 40635 -679327462 -258509220 97725 78943026 963469852 24043 824356720 565328356 193443 771025707 766214059 85178 770097577 -206995114 88612 -363450237 -990837517 183069 158197137 528115239 145473 -459317691 237485020 137769 406061841 -22127544 140935 -140326215 -558130234 118745 -68879259 704722098 86388 -139448969 152046987 19563 941200448 -147084579 205887 93568919 -957943326 94866 684614314 705613989 139246 151757696 -576782027 38150 369948578 466516893 129462 -460247377 -443518655 84484 268007860 -614115339 133395 -456221570 686116643 103494 491094596 728811938 4351 -260136427 98382999 16987 -421794465 627762757 196926 346660596 -81764452 125328 33215271 -23846712 136946 -812145114 -69098351 107957 863715154 -266803947 93634 968090030 -43084359 142300 -879329123 96372201 190530 33995788 -713839471 82380 825295226 -874699200 30286 -813588901 -521252643 141758 -776038818 38316286 80169 -20254751 473497993 80628 825375298 -120164721 109736 -84171127 474629071 147196 573162985 -517068760 213714 -44219661 -43223445 28472 149249036 -199074997 141744 -894571202 426563152 168264 -914666138 -402893641 212349 275742232 -221169864 109616 -147760501 -960205454 105531 -145167991 -777314769 64984 692029809 528769588 113120 -301532269 969021870 84093 -872109239 -780438986 36554 -756978812 -701712898 61306 785775716 -304504924 34849 -300130129 348158304 95409 -239603406 -676583905 89662 131837970 -913085346 47499 -442428511 -600551971 36530 -343075087 -875141988 101496 233681124 -781519354 72267 789197417 -227288100 56854 -105073257 612764079 75263 289798277 -777249055 109610 -915769122 -640492790 182700 -892632195 824545884 136721 175759129 193547545 102037 134858578 553440760 114597 843193100 965586899 19363 844617718 -912960807 53265 -973541475 288434968 144795 806485606 -693234375 122431 -955623970 267825107 113724 150245565 690760557 118507 -956860368 -656365885 148532 110885655 725379604 27130 770094248 -792665974 139698 429892170 -916155310 141542 530732176 -975124800 73651 117481845 -634044230 106709 511022307 -614539658 121059 375661033 -752647414 84857 -343847896 97399306 74666 13083185 882283865 5916 466067618 273650734 136819 672821094 135572826 62975 57905868 -46411497 40476 746573508 -716085033 148834 -24687677 -44118524 135658 -265346249 -815131009 88059 -400827136 492629975 76933 905482440 -359433626 182674 -385775688 -360260280 74013 -873409617 -416978202 12459 -283725685 -341613521 103000 349206675 862619592 18034 435041333 -44411887 38596 -298869039 665335550 39351 -305353723 -597107859 102120 217157531 193856267 86925 565064914 -578182231 84154 750903881 -183423275 137845 -713081332 -22823955 150138 -577407318 71500536 180820 -954204085 109978276 77368 748852235 -68688734 99317 -594665672 449445622 38383 492207699 411865316 138228 -259375374 -594760654 107464 -263481141 -306174628 226538 968063498 807316236 103394 513223478 -460842265 109727 -859061990 230651714 93640 -341491282 -7876834 153416 -22518298 526802589 108613 725912197 724893545 135956 -938423418 610543259 149830 274335240 -660745140 82260 -716592239 -120127103 122469 74523397 -793530036 108399 -384550674 -225699677 50467 803736452 587152238 80751 -662286648 132418852 139432 890635776 -341156825 197664 -483564336 -339711363 79677 862626531 -121862122 97065 -398953257 449392993 46519 -959005251 847680676 129173 -318962866 472857955 160905 784776344 -122417578 119218 -979377667 -326095938 187413 276146490 -68889174 139080 -302369975 -701655811 25717 704901508 -178451590 156153 867615506 -517136860 141457 704895906 -733918399 86696 549917321 174676166 128168 946519913 -972713442 25636 -383202905 752288194 105605 -59949138 565713795 172252 -59799304 448976383 94073 228868726 -715226507 104919 355302349 473698926 206818 -359017067 -82120967 131180 -384774991 -123349787 106312 129538848 -285246422 94071 70887806 808756968 70918 -774838946 687693247 90902 -283636911 249983100 124485 -343663620 94765697 80769 907458280 328503422 59883 -140086395 727527616 137729 -119572786 -633924706 48204 137103988 508883663 100834 782902518 -462137566 179236 -656397629 273164149 109340 -775411304 -975587836 7205 39273543 -437570029 123276 113325387 -574321132 120814 711323033 291091585 13098 -182319639 -637649275 68081 -476385064 764676747 27374 -142529765 293072737 31565 -227714636 789087050 122178 786382968 588914922 23755 -445251096 -397269896 29030 447321928 52692959 104129 -300060345 -340060817 63975 115351681 347166086 132311 -999605781 -338042249 114673 882016435 190248961 118854 133377378 -345730194 71149 883555702 393539260 119687 -714784737 -578967213 130507 -158978349 -24102619 22540 -736465572 -674089189 115727 -3679747 -913996208 86408 -998979241 730275404 125416 628723416 845393249 223680 369792504 -617527411 144835 930184982 570170230 101131 406154070 194504889 107135 728585776 -4603015 77064 -22326255 -339469620 111642 92736762 -356976666 19391 32891907 967871294 120342 -405520800 96287598 109877 -896657120 -734262940 157023 -502478019 810088970 39803 56503948 -717540065 52065 472192888 -80146322 204738 251422155 664855294 106758 -642432952 -977938553 36019 -319873476 -221319891 110026 766974326 78850704 69345 -977820426 -535005537 142 -119679848 -875317073 156336 368062405 -247091565 104789 -973405432 -696913947 143208 -794600052 -617485925 85225 749438450 -635914830 30371 450091692 128880092 59088 553447239 -602321449 55722 -696426098 -956995684 121324 626345079 291519688 135980 644332967 -918685725 173937 849725307 632366494 28251 564731188 -833277741 91116 725336489 506841096 171593 -423294091 -602461736 163707 369763579 -521463700 56367 -640041671 946970595 175713 -285537208 586115259 85209 -44058524 -63049987 148713 57303420 -562071047 106730 389907665 273409544 74620 550970792 109537242 128395 -301341079 -100593868 50738 513456634 326977811 55804 132606216 948620707 103481 -281691727 -835936732 92655 -86829612 -204799857 128219 -362207413 10469856 101435 486129540 926589171 171665 -734695579 -541454905 61771 -1056913 -912054537 166102 452742503 395082228 152871 -100180979 -500087265 116239 230536006 -145782302 128420 314884207 -45555542 100766 -358740291 268920381 139671 -622380117 509911531 151711 329245648 -207663612 87045 -66062744 470660461 159790 -838829199 709952068 114149 197244875 249100193 12396 569462739 447977527 36718 -537485772 -833535066 57632 626537398 653245242 71422 -146656001 -912224082 105779 94232090 -542809227 153893 314321228 925844271 106702 946911761 862153577 159434 188475973 -340965593 101461 70060910 254409474 68554 -139945486 -640077051 116238 -45835351 592717124 22498 -482050079 -702221565 41248 -996425064 -284210359 114201 869691272 -975172816 89056 249085325 -677493074 72280 -663190037 630456770 203878 -759751611 850744883 181533 -973722148 -970759311 166370 -634449431 15161069 104343 -620594794 -678910240 133701 -892980020 430970914 182571 55663315 -243605328 109289 705214012 18322115 151936 -735744531 367118834 100917 -515653272 963549629 93023 962133747 -776307965 116852 -142631862 -356846453 43791 -913413533 -855541210 153453 -382889219 392364036 138021 -950778433 268477650 145621 -126877448 334078904 120309 -484289695 -821229322 145112 922854313 232139822 112272 94801804 328170966 214411 901096439 941574579 139044 546201585 425988716 83866 413587021 -857189312 52497 -475691760 -699100020 96735 -121412730 825705427 156357 -602533329 -199837144 20925 -125870786 967798326 31327 267736673 -40428719 147917 131732455 549109039 166506 966317132 -166858577 148334 848126837 -81016110 19222 19395768 -201373765 148244 -742495992 607192730 62788 393682984 -855055172 78886 507310922 -483259982 180158 -516705371 -519617499 81457 -361049034 -813067820 123165 -617615213 -523444075 148024 947100754 151398305 100285 155790457 945300958 34982 32515893 -841397275 58137 -139288713 355622288 39618 -503226281 -458293882 103847 868491222 -126563893 116694 743940684 -640198219 60612 53943263 549513562 89587 311768749 153166438 34319 251461292 -318290809 126733 748294833 -557933689 64924 -815693702 -998434910 54724 55285958 645923735 89643 -384023175 272370175 113371 -222592516 -168548 26330 632332036 114725503 93974 -218489823 967350419 96117 -241551455 -558415359 175905 807887306 -186946969 39650 -186398923 -556458073 70959 686766789 544694781 135563 -458377832 -740054066 78363 -998336354 -735613827 152385 -362667207 725810257 55958 649967642 -68877970 137581 782284390 867610561 132486 112425406 -675328068 81844 32363218 435235622 168321 767351556 446043041 99769 -800522711 -931376573 150131 866065217 -518375951 211004 -322792539 593460458 30507 109275950 -417768007 102424 -107320998 -775865961 107043 -720564720 -127364004 90519 257273017 -342936212 201986 232660509 -22921641 129955 -702266411 50299893 115309 -695184906 -125612966 25472 -857894831 970256096 98224 625137584 -820470313 159471 486494791 233539358 148318 805267821 -105057897 8909 690320058 -322991793 57136 -916032202 -386046643 74338 169441561 -29496364 150998 391074503 964642611 89114 -47652447 904619142 113671 -938439508 903988290 152997 237582395 -416684340 52549 868147204 -5384225 73136 -774938313 -178293711 94799 -779644056 -972340777 152117 293895446 -65775994 92063 848122103 -418275955 12833 -853489287 691138901 16466 -719535560 -837440239 27785 -997043272 909744777 251120 513705527 944554413 230694 -539471569 -420309749 166564 -781512706 -815403123 65012 -1380924 -143266703 111084 230111015 -733168965 136073 626750506 112164814 109615 -441331605 92954870 116434 905790139 590750821 101 -959669827 -595768442 111798 546267318 708962912 70887 512970836 70395341 105166 248428478 513866093 132598 -717617701 505501637 163746 928483959 -681016166 82647 -187167740 968586932 67744 887328424 465635035 191400 189486074 -222733398 49605 850448016 190835270 135028 232482622 743435783 95609 746695393 687595908 106547 -519372453 -421303814 13190 574145467 866156877 136086 947578914 -363888312 28552 870250010 75045598 163120 -930798165 431698926 59036 -324727071 291457097 103253 -167793648 -579111777 42601 271962798 711206963 49474 506251916 788124334 57103 -851628606 -143640521 21576 55697091 -337935874 181223 494382218 513018585 30322 -181321536 -187446613 112520 -815596567 -460593491 139367 33852087 -422348831 177144 -699535295 -977561293 126699 -438738529 -859180104 20344 -227219674 -760616823 46158 406885660 -698502797 93503 -501190145 -655621265 124401 -463762585 -676318947 99979 -660650288 847113797 136201 -956299209 -279297176 34046 591403764 -975396192 23141 -720640272 846580869 69228 -365464376 685532825 61513 624655130 208994199 70691 -597937316 811061722 57453 173971171 750124668 174103 -385167042 -245997985 115748 -917336081 751723577 26654 154704954 766670101 72864 92072784 -733698983 137104 393015350 -938087182 179883 -780375206 632083886 101000 -102737490 386982456 155927 -522710546 -485035608 47324 430795459 -21685206 27709 -146949049 -438344585 98323 -959380816 14284523 44659 -338489074 474607792 109833 -892730530 155816332 133878 513043566 -480222681 65047 -522946656 631376415 88595 -5559383 591390787 85052 -9311838 809302428 154237 386445655 927654749 51087 393874274 -179840613 207303 156934514 248496034 193074 851171580 -973063709 16195 -168125653 -792274992 31771 -935652302 923390021 23896 -696758735 -482498026 41932 -857278937 -918913376 25998 -676058403 -147451624 73282 290985788 532507826 156244 156970236 -735521287 64715 949690434 256038375 130694 97427187 -561544476 81695 -780075903 808514855 87254 -2204333 -261695096 83438 -561321731 -834255176 42861 56329530 -835564179 147755 19771694 94871662 23779 -104913620 -998050085 59340 804341874 -695932180 78655 -697721338 -618025276 134852 230363715 133848785 102908 -594330390 -438675832 136103 176419473 389162278 135207 -119192679 590923421 163374 -718759156 170197661 140682 214442933 944009579 124245 567875885 743019671 156468 -247382537 449592844 53936 948823539 569495712 87433 -306277680 -26155027 23444 -998925969 825878358 61113 910719576 -696104715 215688 -401062572 -85743753 151469 -183320060 116289369 151203 248151516 191734422 89507 228263146 -563767280 146865 -303706286 -817543695 53548 512756621 251130270 76428 -872555121 -121183721 118482 -424497638 133087939 76620 -263348512 711634018 124407 89862391 730538361 109465 -635481464 230859690 65799 197662262 692412432 37687 -438044863 851483092 13363 -754767914 567734262 92826 150616147 273395141 67172 -879867958 707975001 130383 -500765791 -911727180 107776 -365123545 -935947810 83511 -266245015 134375478 58525 -206368005 153779545 116896 -1789581 -101546442 92542 -601228891 803605015 78730 727454006 -714256590 106898 333512795 413274362 114257 881532553 902415328 182381 -796248764 -898830329 102892 -5725713 784727659 171160 473807357 -594312733 165426 -977610061 770094612 175014 670646985 -319007401 71210 -61075528 -634127706 36961 626205462 447163515 89347 -796945432 533632090 77897 -561510527 730926863 83918 -159385090 426139758 61267 748719577 -5968927 99068 313557892 -483703505 63614 -892252980 -417664218 183781 155253659 189914612 119673 288163193 663759509 148769 290653948 528878915 97096 -891972693 354050741 87449 -603605574 841639479 62034 195294250 -318659116 29920 -696632473 -385564742 88001 -773703829 -957531377 120920 547065582 33140267 80255 50974799 367273466 21881 -820665773 -539714064 59195 237609446 -365030054 15190 692002917 789872088 83915 704314324 904722609 153046 175418062 -324997448 136868 -777109692 -879524279 77889 -161407552 -140965001 115800 727471534 511084877 52603 769178563 789570876 31962 473866595 112796342 32694 -543178152 -597373959 40851 133307703 -86111367 172036 466860094 925045451 60052 90294201 -267239072 23153 803673697 39575571 89250 890929023 -938604655 9381 -221220446 -659624086 138332 -654724236 865349032 135397 -241514442 -584065179 52973 -557898976 450430630 25019 -5725628 606093777 84031 826102076 190098947 83974 192549913 584626749 113427 409080907 611530320 113289 -247112184 -237756254 100406 882044815 -343533277 188552 175576809 -694973282 32052 963689861 -776063826 51572 349366849 314656384 111083 709490695 -164261479 39931 -615251192 -741980292 60723 711836428 91950638 230601 -379671860 -978098442 117004 194440240 904114709 86748 188147381 268645040 105070 251167812 -5064266 8172 92651142 129420254 145654 526465442 -955049872 105168 -182460515 -536825800 104338 -796619515 194844163 135736 -4364792 -873400518 165834 791416331 -718290383 124881 -82897789 710768391 40872 -501628413 652608508 78321 -517685636 269402824 173158 -917729141 -400662549 21425 -405038545 711136503 57435 -557783889 -795515487 157346 -79360226 -959959760 144002 752156310 -716671206 78782 -278787508 -679868552 70723 276557812 -238155852 147131 802540677 -143145622 154633 -484155267 -874954390 138568 -319772066 -499884181 95200 216526234 490238504 37091 -759190550 928330802 25169 -220654531 787101631 116626 -220941165 171990578 177053 -740926947 743907034 41521 -84134908 474265957 89329 -793298890 428946472 97902 -246785752 -918832893 109908 -324433646 412760582 109470 -794615868 -603761016 76424 922324954 -161892033 64069 467332601 907399042 4235 -657134646 550870431 116752 529501621 749720345 82037 572736242 76721174 102726 373431187 969397086 14506 923944859 -898699677 161526 670263626 -240202090 106482 395405882 510352077 37582 55460710 -977740399 92481 -342737113 -339509056 64698 587504682 36218694 123509 173306624 -543694545 47546 -851490802 -820524972 123085 314512616 712392628 42387 -975678742 -88264720 74168 -858676929 -544290832 68316 -998482350 -939468815 135321 -107418139 886729353 32845 888363557 -580694336 145679 -811970870 666200750 140259 -67623719 767779904 193634 -162878454 803457723 92856 58012251 923957552 114677 175729656 -996217733 128906 747954027 587739867 64654 888153648 -779983989 88692 454891506 19001189 87783 -261100486 -899881441 129625 -712927142 56877543 21315 -423131240 -837295056 50664 907534760 -714959749 98051 195199605 -456603781 57907 -555924708 -376711457 152960 411718241 -126592316 69623 -815788834 -125273749 78638 831155682 251187014 175436 -976010121 -563311540 117045 -86554871 -717993332 21339 -895656188 -894719341 144929 309456643 -183237293 81287 731250570 -735107771 164285 -365127267 827197996 34995 -538946920 -23709384 213876 787143351 -223965202 163269 -199231222 -483491466 161337 34007910 727136446 189952 209452404 -523641653 87643 565828805 -84113709 99529 712004300 -186718475 24706 393587447 508337989 86163 844630978 -101775446 147655 -381119622 231375943 70161 -857899185 -595168470 150750 -39668330 886168364 99914 -198377955 -777513266 134699 196693705 -247049453 36734 77541882 -775651063 110952 823535166 -677576288 159719 11959179 649877328 26655 151094306 -837493742 197994 -400936754 -815812075 135020 844683412 -738813693 164575 -108017438 -975993577 66234 -438428957 -24851025 91605 866537212 765446212 84687 329269104 -931035518 161714 210170293 408747741 36245 -761384777 327129722 44521 889396838 -47065967 57969 -899898047 -504660183 132051 -657021577 -912333407 85211 -959449563 293083630 37567 526789932 -262329520 74643 507965678 -872024243 102408 -108301621 967622395 68098 -871352376 525907305 180447 447229295 -932540387 139602 -397120162 -501744282 169244 373173870 411692226 33612 -146596388 -45327436 40760 711538111 -384227481 165769 356429864 -219980128 112653 -205941853 276169250 192830 -385932455 215092619 12013 651257932 -460970937 245742 -637577568 -258790554 33508 -897855587 645130651 63052 771380142 -127469587 90757 -680333252 208599409 35882 -317280084 493214908 49822 -105908744 688672622 138407 586149871 30589723 79832 711885369 -801035626 93668 98225281 742696199 92974 690741784 -913335722 125144 828631058 526309564 64990 351034083 926074957 14807 -555053809 -345994683 76906 -444950409 290032448 34816 572907860 -996953341 158726 231203868 486252853 128321 16895621 471507721 125034 -959684759 -303676378 63916 729222789 -773975816 97903 -524495983 -714142425 139147 -753811718 -420763963 86870 909567071 -660931674 59685 -898673888 551278830 110611 -101779589 -265473686 88581 568666543 -205110246 22015 352058488 926825657 151381 -779056609 626932333 148641 -642699056 664235857 27903 -854329456 -463757774 30068 -381327086 447342315 71157 904200327 906368278 143242 633560371 -819294461 123391 -914244532 431472799 118082 -979480095 -68098539 31926 410725757 788548648 160697 943159758 507115717 84744 -702786524 903418864 73041 -755077981 -840159747 139199 -198643138 -399553088 127271 904403211 -654502774 89149 511543206 554314034 141419 604276357 -880814400 85177 668169831 -21238421 168409 -225645793 170028398 136501 -799408249 -9383712 229610 -735606676 921399135 69823 489963106 50130680 66051 -225214373 513440225 126158 -482151268 -120232437 113370 493599318 632629491 55777 647155098 945845236 95340 228822039 -677310674 83828 887793316 -518585541 141275 -142056986 -939382596 39514 531596988 645739700 232802 53206395 454128467 70588 805798193 545776112 46979 803766727 -346341222 106767 -911429893 -793441880 117981 429485610 663998399 301 -898022382 -221239469 156280 96049401 170583122 91104 -580040459 605461704 49978 156459524 630650439 54865 -160832323 -66261244 118809 -106676451 -798511753 181151 -182442265 -121016143 53181 -892049120 152340527 114506 -734941740 -162530499 63354 -959092924 924524691 247164 513677376 -657472353 110512 109832234 902280480 85327 629912153 546798050 28604 -102314007 -258474907 69011 494690238 -854015776 106375 -44332234 666165820 55924 592049636 -755805644 8131 605854689 744455701 52394 494563000 255332050 63868 493008647 -834610979 78699 -439972677 -379198101 105118 -142351165 -282958071 28292 949967288 -695688640 97849 690660228 410483902 139897 118112456 -997892593 204466 -201222926 -140958653 119534 823192602 -970814137 84919 788463594 607713741 83166 -358494636 -719804189 48869 388743843 129039629 112513 -734410840 593207588 115072 588574677 960970200 102092 150294279 -840922438 170820 -996434521 -60656124 91240 -682813240 -880935679 84632 -301232637 173687298 66139 -878477474 169159540 39660 -699321625 -519494369 109160 112022145 765045003 106135 722989112 -422191318 44905 -956681981 313683151 58170 111228460 387232944 138020 117809026 887309062 167054 -122599843 -798651407 124690 -4195545 -812542741 168943 889679571 250247116 65741 389619547 -46992772 96854 606265519 608292028 121817 -119072639 -419713320 53644 647615924 -759765488 33717 313577109 -916729953 119329 -420485400 -758753316 122687 -895378389 448492003 9363 851332181 586107402 18055 550464994 452052489 147306 -694790813 -419857161 33099 33974859 -934878660 92189 -774299312 115016706 151729 328471468 -543512635 135739 -477046627 849482308 128548 629769220 805955403 21052 -6480520 -203494688 103370 -239076261 432568162 73892 -244339947 -820240179 121960 -535364645 -694839592 50703 905422659 710217112 13222 -79694832 -855360397 235114 -603703690 230406196 112132 56587801 -306728298 131451 -379283551 -537299883 171547 533197898 -916542617 108313 565812761 -979461355 68674 329500079 -422606371 120579 865628701 730416818 107324 449660931 375073873 66088 296092571 968209689 102333 272716245 406932234 34400 789462212 434088494 73072 -119599440 309697153 55522 -756464336 492425781 125660 849978446 114523776 135177 -84261240 -304458068 73473 570532128 -378672626 43272 831118867 95710270 141155 -655703868 -523869184 144563 -99840955 389634063 164464 296750585 74846647 58383 -444064158 -994542267 122472 -699767274 -121458759 74879 909531159 448733471 99240 485841958 327017368 48470 829797488 547489818 109398 231066251 -298235517 76589 315319621 -516726595 50490 -642525084 783473317 79609 524890763 -520311991 124160 -773927253 -739821933 149253 -556437731 704171984 133847 211161917 -622858097 141883 447622619 669910196 120758 177126814 -778260014 49291 802135353 -603474822 67750 -476948081 -935669371 37224 -484958710 371440949 35138 -740676103 -642292816 128725 -397258238 491320618 123819 411476503 -498916857 48472 883811280 -734250448 115873 -186970484 395761137 133811 -299181656 -262457152 196695 79089207 -857821122 138579 470995723 -62957196 125972 52965753 349699631 119862 -835177488 -721969189 151004 250461844 730141510 114684 -503384662 408095760 142147 373471949 590319667 77912 -444930988 -598500396 177707 -344407755 -896257062 84077 492478798 392316225 44349 216757691 -781637755 103769 -144320741 10390911 147063 -320788118 -775353645 76197 -322149215 -874022226 72723 -953970492 -717913972 17686 -463515852 -338572974 193138 -495714400 691787588 37949 -501080887 -953528016 105716 390344695 -634062069 141105 -302617251 415798715 152614 -877043079 -343628208 86275 532887736 -242814136 78493 -240818129 703500769 145579 -917433181 509920136 76937 296541251 528108288 41434 -718948195 -715901588 36231 -226959391 136036875 128383 -119760725 -673401791 97648 -799798043 -640475819 104573 -107504499 208574603 191347 -477657977 316599735 123931 -878561775 -145242316 82758 -68394649 427536592 16852 946400177 -519268088 80403 -363969512 349778590 13619 -23260196 -455753731 75126 -165380949 426252729 49142 -834629247 -972782509 57256 215409709 -464758746 129087 547815803 -366232796 2304 745867568 488242814 192519 -442217448 415541050 42754 189117999 -974131113 138998 177907530 -126356995 100575 293072043 -713236544 60885 486429364 97365149 61639 -9245014 687423327 127036 -385289090 -437038787 105667 -282984635 568549251 117378 -183542350 491177669 168046 -199036272 -577092042 98051 -874049276 883631899 163447 -936415559 137330779 59010 -417783385 -676269501 177419 291408814 250615991 104471 749452859 252659045 76017 -859001779 189905088 104236 391160760 -19936743 154716 448764873 427679737 136771 -495232462 447659261 192771 -993402011 610321046 10261 849179009 -677661323 119809 14914505 -737295880 187481 -260057027 77036622 73642 554411562 546197649 85913 -206275727 -439063338 154009 -100116818 -185071047 70669 845725332 -993693822 22392 -475674140 -496977064 158076 -480803496 586069592 93476 -517225567 -182860598 70199 -797069290 805863810 127239 -224941404 948065012 113488 -400408384 -21206730 36667 625323746 276363556 55482 76677087 -319830110 60182 710097570 94150013 165635 672787844 825592501 104123 -581009052 771655291 171989 -541502616 -557878114 178402 866221304 570251774 14610 -952995829 488859482 64157 51610786 270684613 136305 -146085198 969462049 98701 -837209075 -377707151 81172 131531714 703610728 41310 -340004848 252082382 95882 -108174361 430926452 76103 -206609176 765428739 99622 247903750 433408748 112751 903339810 -139071923 133275 -556390310 334987420 68740 -635699127 624668985 67338 884240718 57785330 112149 -595857106 -224640354 127174 -61056642 766758996 43296 748396852 -839560695 90556 707240801 113516384 171831 -6143147 433826929 147985 407757020 -238035152 108626 -258629164 -200767189 18107 -875103394 -738739411 49808 513912809 830257957 103457 -598689790 -654691250 112430 811426087 -88694468 123230 -318929851 -2602253 94427 -854547932 -759813714 120985 314864239 51249234 27610 213983490 -584026268 74676 606130876 -658941772 63194 314734254 432318511 64671 13862221 967917112 98754 -758485140 -43509025 123650 -356869740 -83795918 94691 -855882510 -577936318 149978 -141166175 235397001 165975 573387265 78603890 108948 -261557064 -67219054 77536 17261957 505658224 74958 51755761 353523291 54916 -975305435 -186248482 99554 886130244 849546395 109860 544796826 -319345250 20003 -697845404 -734747735 60262 770455906 392743987 165419 547129046 350343524 181754 -244515329 37778739 11042 -245530557 663932982 157209 254637980 411852623 40065 -560091452 -121991745 62841 -536592237 613411506 158207 -2360506 685668896 114877 -498675580 633561143 52724 -598128922 611182764 2086 -598886022 195444784 114987 653437623 450586455 31431 -534803405 411196996 119304 55947243 -618564839 87433 626999633 376180891 108493 217004512 669047253 84932 -779988656 256336245 73858 -874319411 -957144972 80686 -277531509 -142172341 61595 -773881126 668916835 98763 546595388 16154953 127789 -976861554 -836823776 98295 274783976 451181697 85282 -206054727 -317116267 87549 -700722177 -147064780 55918 -621994427 446053359 133184 -497016418 746109998 139999 -817135423 -893078397 87197 291110014 -502734043 60793 -159148350 331297259 142131 114438945 490566022 102550 195002403 -878495077 85049 -84795108 -977554119 60155 369961538 826240440 105538 790424908 -218501319 141558 -377254112 232181891 164428 -956611943 553846110 96166 -800677032 -338860763 158622 -460061922 -263838800 28082 -935917602 115806987 96094 197269084 901716908 106848 606665648 785464937 183490 965769880 -27651161 55876 -246606664 -856528726 154377 743527043 -128511009 89869 467963895 -693281864 141493 -344652890 450735063 173471 30403636 949650657 34325 -342638444 -721551506 74503 -680595890 -776053434 126068 -701099265 -124576424 107843 -979423844 -554956196 172595 922244060 -578780631 95987 905522319 -614302904 211328 -401870117 307709704 145521 -238199961 -959815385 56126 767966941 908299563 131005 98530495 -740813323 145005 -536653247 -758317092 133326 -102211496 928546149 54470 630948368 -161147566 136462 -107320174 708857014 113318 134007165 -220259267 123292 332483719 -857657321 43990 -243946815 -421031722 18730 -970856481 -267040402 16168 -361789913 -951498347 136302 448745041 531405566 87118 272385920 -817538114 136337 842809840 866198491 166652 134408934 510889906 146390 489958809 -62076011 74527 292443415 -124743603 40277 -147361903 -818673557 2436 -761506157 487398691 78558 870099945 -638004966 141015 268719196 76856627 168988 -61661724 237509299 131678 -302842919 647323572 200265 784778368 -259127144 176605 732575161 829040824 88829 -243310183 904450394 182828 548239301 805521900 110178 -756021109 75823561 52708 845720300 903442391 29119 -680914355 -955797506 116326 928849335 -877046266 25882 -635742247 823376927 74280 629522566 -970431734 96735 -277304979 -578709409 80778 111824829 -404369735 73525 -655810781 666137520 40742 -641316855 413145521 82557 -939912680 -382336865 103547 -958009302 -812039560 220331 649072893 -793866427 117835 -639930543 14430300 83721 -324194330 237177431 49254 -359961571 -602986818 126820 -8126692 89623353 140108 -974662873 -119157593 173855 -341928068 943638298 148762 -817057513 -938651389 127178 430128349 -722427943 77976 -535860216 825762891 85982 30072378 -877243753 78492 589161470 -796690962 5494 -238151997 95673990 87946 -959711202 -653981794 57532 92564679 -698197026 128015 -263734320 770855261 20600 -496995598 -279372511 109437 137985651 844737771 151067 -678279359 -337822515 118447 -441752234 530272423 81492 151913187 928152631 101320 215606635 611540658 79687 -603754776 215791249 96644 -65841346 -891772667 66971 152634779 726785336 162317 115047488 -224604346 53546 117421456 732600376 77063 -425190863 -694930778 73340 -480190866 612937361 148055 632375781 830849594 129916 -713946609 -737392862 109727 289168588 -47073842 165061 111594633 -260036753 154924 -799548181 648766177 136973 -975679647 -359259426 87146 158369940 849490201 120176 -119201813 -796334271 51775 908142664 -62454803 105945 -340185980 451451669 139368 372536118 764490497 59959 132801003 487419956 6927 -477431056 -179520008 51747 -84830663 311405148 61412 -678376967 826271798 62599 270995859 823968436 90822 369549987 466889156 121635 313221971 -60676689 149562 353979011 865221449 147334 348099058 -674020198 26152 -304896269 652218773 211387 -816184914 -702477998 63502 274209808 -476720925 103393 863488223 -475833883 37814 -148333932 806460474 21800 -21153371 332494332 113028 692375090 -917811659 32550 491503255 -366162304 168853 -734607674 174358244 63620 506567817 -959963140 192305 193176445 215653543 203305 -655845663 -522629293 59799 506348992 -820167789 27084 208064682 214301651 89757 -436302885 -701234033 17230 -383947078 -397856602 87057 466960845 763721213 96001 -339331874 471162825 160260 864986439 -258770686 172946 805659072 649657164 126120 786259302 -720261627 27244 311150721 905904699 137096 947929270 -878796852 77809 -522423409 844481065 53627 470695637 723107851 85574 -483664244 -225769422 143813 -834170019 330357243 78579 -538767906 865932422 68104 790840873 -121500281 99042 -836094621 644881047 68744 13686645 608544955 184885 -662687284 629345952 170100 -47757890 366725747 176377 347777969 -301342863 120592 -821719312 -700205210 78692 606271601 -973571889 131761 -639957701 782381413 62994 313242282 -82238365 78179 -242502453 -444013559 77282 -919619698 -261996176 33173 453988519 -580737582 65128 151565989 93631513 16901 -207853139 -675518150 162336 429324144 -362029590 91029 333857241 -580568709 86549 -221520405 -851712097 37703 -300356996 748685122 37875 -498766632 -580524281 168500 -675820137 -184111966 168981 942892976 -443388695 147121 -261508320 446213428 6845 -101665120 368591980 97111 553903278 387910777 178052 452469973 -713271477 178553 -677056453 227862655 95005 174320898 -895479866 88204 -694252315 -40693833 137889 -444942884 290072580 64925 37615965 230494436 140121 -715276035 -67417214 116402 -841152581 567060578 119484 -835542753 725765873 88690 -242829650 -503600733 154519 473470826 -700887488 185194 611932840 209845513 143193 171231305 -855240928 38064 650878432 889919304 106533 353610571 -755480352 94647 133612847 -322608310 165735 -820760621 671456024 49864 946620243 -699770290 97900 -439962487 647018899 137822 -535871695 -831894841 176517 34148733 727182745 66001 -900136137 -602187267 49029 -25271110 134648739 97340 -702506 -219310404 32136 -198624648 949261302 148338 -976491701 35899408 138397 -25709716 137658896 183445 192061528 309414270 123640 413807245 -366042575 126536 -781036367 767063559 128017 -739170332 886499398 182390 -382407358 568670533 78479 -163180182 -615177993 10681 -897641115 311830964 128392 213229491 -641918038 83574 72985474 273351756 60522 488501289 253872354 84615 154614510 790912604 10058 -818994577 -198542053 81661 254522844 -680026773 26991 -5311913 -557783811 116524 -457543204 -679252310 59713 390508150 209854817 82976 -283472817 10064230 49361 414202731 -245387249 177149 850445052 57995382 57189 962530125 -638798456 88264 -818413845 -699282832 215126 -225497302 -597637203 142309 824302943 767016496 120209 -243128050 -677908792 26978 -381297106 -118852202 96350 -799631367 925557928 98750 -594436134 -933805983 104264 -238113136 -40516422 160854 56210697 -739468633 68128 -6165108 471470330 136377 474451532 114206760 69024 489166537 208800370 34718 -661884702 395863216 53630 37036607 -441750440 143717 -739460653 -88439606 157256 274300007 452319751 70104 367133324 905006331 137379 805591798 -278252459 192104 930163521 454476427 127052 430750648 530548365 94360 -580917905 334330665 171413 -719015794 -5028655 147748 313896005 -419658837 34159 393125851 -656624347 13634 374275358 585746455 79292 434703941 -435814924 44564 -521420094 789868575 174325 69604432 -580250943 32325 -557291470 -128199872 86637 -955121426 -659122816 118181 296292102 -934685350 20378 883269550 -559499130 126018 492663617 412037879 211212 -674637623 925939785 88126 507420064 -483733437 118482 -893795925 -120284522 75933 -623543611 764809644 100152 -635090180 275114838 164556 -242239423 -124129385 141958 -596333093 228090394 62797 191523834 806840690 128778 -3582674 531116416 122167 -879608224 -66818127 97133 -857985489 -45974796 54749 566509833 267594804 113710 -61103938 766732511 153507 703292955 -939704042 32272 -502567580 50034678 102800 584654804 940693256 49818 787759484 788399658 168971 -322796504 53049731 22856 394130426 -518262361 77298 -896640707 -321384387 170831 455252599 -900661977 90570 148960132 -62090033 115058 176051163 533449266 83815 -875028826 190225936 82525 -417277374 903189331 130052 453871388 570686932 220485 366680293 -44459366 168288 -63522828 -799696974 182887 587113440 -676633667 98033 -841578606 426277863 18710 964092842 112060719 158866 -932943723 -833576383 40205 -181666700 -247466910 150492 -916877786 58385109 13162 272643199 -61553224 185578 -440469108 228189883 54344 -457603210 -7717626 79800 53903219 -840541129 102591 765669909 372613356 53457 211940446 846710630 67654 -121422410 295273052 119536 -44929163 851054437 278915 -463096548 649200846 138589 685487202 -285305354 70624 -797910492 -220707300 46727 -85499583 588169837 91981 16382457 366896669 97416 17965964 968183223 39267 287700903 630704976 108682 747849672 527646183 124618 -520129176 -146768539 103520 -221910106 -361396164 70605 -834750806 586870165 68441 591367709 -44845478 105452 -141350171 -879715342 185747 -457506874 313948455 119158 371664274 906534413 172720 611943887 237111754 61287 387731267 -159440774 145575 -595327825 744067456 99754 732463136 -660664375 59694 69321447 710478714 127433 197456260 488542594 81466 -204781625 866514646 147020 -537755871 173283066 67352 431373522 785479690 136673 -517810662 743627571 85728 -246774602 -241339834 30193 608054794 -300963429 37894 883455559 196578791 106922 332148804 -616718627 93638 -103155127 921904747 151556 924160433 473589055 31567 -817187118 -108128708 46938 -167409899 131051195 58759 -29636950 231887701 103383 -498665037 -297967358 146916 -797503762 625598216 92829 -601584461 -991322291 116900 328468729 -957699396 76371 257094920 -261993726 23955 -142335010 -515396176 140168 861776856 -996690065 106258 374765812 157694969 58114 -402562417 -498705765 61532 -462507955 130087839 92505 93966126 267516101 113601 -756342355 51037831 86605 38166928 -482854935 46069 -956939400 14558183 17732 -719849645 352893105 41582 -127437265 -682784053 137285 650735531 -479231027 25419 -695271526 569866837 147235 -205026170 415514717 20941 908415593 347269876 115719 -931566776 -445288582 34321 -260559411 961686421 94432 431241629 -640809342 196503 732091180 445880933 118215 -257757792 -638416068 80976 288405588 -417152218 42633 685264562 526973820 63074 -639880543 -185534776 125048 309395204 -879655302 108853 -676594476 -500299981 78867 967214628 232612024 130255 -85978307 -561280522 161479 334870185 217706646 6865 197243784 -675685034 121259 433529403 573261157 65101 -695846880 -956577555 197520 -797760617 750718051 109452 -776510069 -879470284 20850 11866203 885309471 19733 -637979785 652657969 117454 643751031 788448185 182457 -207197183 310988752 112280 -365368690 -896082677 73707 510355873 -935886874 292 -951624328 692568434 156689 -515811093 -477473629 57392 454224089 -972120626 144026 784990286 -655652146 82174 593050236 213965980 134818 -915930475 -871882326 103933 272017179 625692973 117302 426626515 93179408 65796 -45466277 -421064674 174415 -639200278 10577230 139852 550169336 171750739 54366 925820518 313373868 156604 -324926521 293868112 64232 330915217 881887937 92440 770398874 -482838658 94027 -738696953 -484208666 94464 394006653 315688019 95596 57887454 191231970 54712 -792992400 -88735431 154542 -832349984 -619838802 41750 12557058 -342692455 177439 -342978155 930546169 24619 -677468984 471448802 122395 -286929563 -379132252 34897 -460745466 531858234 30003 -520196141 334713803 157128 34325828 -498574049 101389 -838299923 492677776 158547 468203971 703184275 10203 727795329 111770295 132806 589691473 52024189 63078 469190015 36355475 154048 351234420 -475510224 122148 -857892798 -856641402 187411 -239635759 692869018 131702 -264413491 -298758017 213037 -932039672 -777184191 109557 -200582627 414476297 13507 -357619167 -87893675 133040 -972204760 131404750 109189 611985768 -99915934 65288 95768539 791778918 156404 431286246 -399138516 83066 390884056 -758853335 121003 909697999 453929362 55299 -463630420 -219554082 166368 412021603 -262407314 5042 -535704834 -919955353 124375 -237698428 134127664 154228 -443777472 235974546 57263 526259225 528565706 85358 116840807 -658856616 149523 -879538950 -66788048 18037 610687684 -495921670 97904 -857273891 -855383672 146552 -264347727 -695470101 121473 151452713 964986088 25035 707068021 -975746828 71185 -853203320 -63120774 56267 -935857444 -834463676 102771 196390184 -816219671 138763 -614887185 -475896016 110307 530828823 -59943831 27091 604508567 -859619241 98544 651609144 -994280064 94737 -695215594 -718141913 94244 692559522 707415214 108926 -759447363 748909849 120381 -278155321 271993840 114679 530550092 -283036963 85478 -245166196 -814825287 58510 372415032 234670609 96328 574235211 865961587 102647 429498053 -82745738 144188 565124258 30920603 125458 886631334 -541991290 53452 544649010 -263305028 168193 546861066 -165703577 60190 947919371 -702050738 175314 350756923 688729891 94801 -243509595 867158505 43640 845944547 968672629 11206 73740740 231633899 155650 -601482760 -714280374 89428 -595104998 -871361359 71181 704109305 751783196 139489 -578127128 -403297816 131569 -1803935 790831614 138194 942326268 -147193351 196132 889739777 672067311 116221 -201282622 573240265 105070 -377074437 604489396 105677 803436673 548778270 28511 452466840 388295735 179287 -122403486 234049537 110928 17451787 428798622 35258 649777519 -760664424 106280 865515589 310383762 65041 391095580 947953144 199253 -635655915 823514856 144977 269397062 -576610801 69730 628376212 944252472 145675 -187639210 688942501 74804 -977307923 -914664224 55071 256434120 -320365459 144768 410233887 414384402 88758 249349819 -147442407 15465 -420373910 848633670 29788 -522794826 -346377131 86878 -318441151 -542544100 93592 -402564697 -498624511 152150 627944456 74722914 122070 -260102973 769627031 12518 -518697613 -836543357 41948 -421635090 -920077806 189183 412921200 -301237569 61182 508358263 -479587050 203215 -139786548 75477362 106061 18630454 -1498509 45096 -403548905 -44709342 62915 92870965 -536795991 181029 51412927 690509557 65739 30707424 965229544 12401 -819881093 -638982741 164524 -596857941 -148066375 73252 -879670856 850618690 79880 865596806 -975647747 95495 -464912537 -955615979 247289 -127155295 -45024086 210658 -422938395 -318754327 95568 -971001341 867793103 98399 -575025493 209009210 65907 -322774883 74159630 110286 331701555 929981572 85990 -325177752 568562502 112103 32560591 -167662826 119711 -68167697 111451093 126888 -561873384 870055106 34004 -386063343 -421993185 38368 545512728 -67609343 55353 36443219 411926414 147923 -498458883 -365443901 192950 -444286059 -360925213 108725 -642384654 -397205234 149303 -423252856 669479978 67203 907840532 569705725 110841 132480984 -266879887 80185 -59755763 492550286 107733 235692103 851001126 1832 869548830 449023438 53741 -377416278 690923913 161682 670330136 -240214059 8068 -603552415 -359369789 178580 451348028 828035085 53044 -264179540 -85851305 142350 692700146 -45072770 55066 707803890 -345751522 25212 -265266465 921255749 113870 -838093359 709783592 151915 311649396 -856623614 110239 590266142 38388147 143772 -701346080 -385013310 61328 215402590 -562931075 4305 55906448 -443220860 76329 -523639338 -442271113 77955 -379537235 532411052 92983 529676657 269240577 135558 534569753 -694156044 170047 -656608624 566365991 156303 11843818 -639040190 121053 -896715279 -263297289 116751 -977049979 -102034766 134042 862007451 -186879301 118827 486052992 329832561 3185 90903619 -538943099 104919 -796819423 924936062 39690 -618654068 346831550 54113 -560132878 233534131 128666 -838924629 -694956304 139799 -318104600 -595011426 63604 574037787 -933990543 128243 349630137 -144115990 98634 -21823813 611397408 84116 155366598 249229964 163597 -637607602 -380080711 46925 -755351543 573972284 54008 967968794 -994547935 120520 230586201 290474831 78028 233781696 612479813 176004 811613512 -286380356 57601 968343122 -143652639 152026 -478656802 -444262882 72244 869653312 -519619951 184459 428189749 113862660 176864 475070520 886161684 88809 -28185705 -24740134 73393 864040874 -504388878 62605 944926590 513891349 91497 -741260272 -127516507 113795 885460537 941701303 163623 -161806604 -458839737 89243 -932560632 307375844 112544 513972335 785602412 58166 189931546 -874814910 108920 -221051456 -760100503 179100 311120493 -659126398 171901 349755936 -580819604 114090 -182326814 -700756191 67941 -574914296 -653985865 67815 -120163479 150961762 92342 529282899 -516644227 107023 947444859 -702598029 77195 488307438 -539912953 121516 710547516 -80230748 119317 -818939491 93155634 43767 113500807 -283992459 67333 590517791 -260782065 127448 -914212917 -265861277 15511 -673765478 749554392 123025 -59635032 134457018 23041 587887450 375124346 40950 967461275 454936496 52753 -623384311 -263306223 159538 -874992975 -164753064 108943 -839031706 -694831133 109973 -321956926 197850111 127508 -484594049 -88014234 32524 -122670782 -736783387 137411 389631165 850280980 93677 631367950 374102459 130893 233233281 -993488907 81940 966072860 347930261 159493 -972716903 76008405 119869 587055353 131618788 163525 410226765 -957659442 139810 -759298251 752247588 107359 -874345910 751536572 155010 75275790 -797937640 144997 -121756592 609283515 179093 75360442 310280540 131738 -465253282 57947033 45007 584673847 -397939837 170100 802427534 -819991679 186239 -24607340 190760776 180854 -460760512 -820844595 44013 -640996060 192744524 15497 -186420197 -318950710 111048 791683729 -655739365 35619 -397582950 -504575258 68571 650950816 948934215 154561 926885188 -64379607 66025 889398008 135263051 76083 447649308 -599279967 84646 624539229 901604330 220521 -614819833 -541663896 187527 -239864795 134398877 139617 -84743580 808885640 21132 -261230781 -837630564 67405 -67270411 175222237 72453 -441856333 611535290 115743 -363383790 -950842677 138740 171858324 268649205 111410 373142923 -187961620 121902 632929822 -682485432 119459 130758769 -699431645 131589 433849738 307668535 88449 863898675 808131148 116027 154836103 -880178960 146250 633249048 552033550 123124 375192606 711863586 156215 762687210 -500770520 86812 490928798 328516614 161850 728154403 -439961720 40470 -217914331 445939258 100841 407572169 -577251994 93000 -676490141 113637734 99130 157318505 197125644 190579 170086569 924085941 206434 355994837 312518878 127909 -400019841 70996000 85298 626727764 -302900673 3347 927999775 909908556 64373 -323035521 -821434469 104660 822658354 906530741 114131 -536162543 -123729976 76107 -813419156 566325745 97596 492483794 -344058064 115743 53970994 609681015 96224 -576031971 -364480363 90846 451898475 388055901 157095 76230309 869039828 63238 788442711 -616177914 82996 229650654 -852312705 25115 -812213587 533309526 102897 -45637842 117606053 69380 29824111 -441927002 98392 -199762619 883448418 121307 -59706899 -306459828 111695 373380812 30732751 55810 -555154834 725594705 187219 806737622 -638667032 123758 -325206561 133022404 3507 195217941 138457293 38366 -437670322 566406149 59468 -221635551 590990875 63860 -165809958 843536693 160893 -419641930 903918521 20420 307484177 663646922 48057 -815342837 -757001030 93532 90496966 772166027 109667 510729257 -419009785 173865 -877429225 848558858 148834 429922912 772200878 164572 765254210 353483087 162109 631705275 -362059806 94821 91408342 -780330359 38315 889780934 433823648 74089 -895255297 -653577269 65326 -160861179 -417124225 81067 725569093 647583471 197543 665237165 526829221 72402 -661335745 236876300 77989 -63683324 746529498 151194 -792584624 349986840 76499 -872187340 -318215245 130199 373219492 -225010330 162554 348526111 -977202033 75669 -681242658 -120512605 96881 136511048 -79853208 6549 235385385 115604171 96716 506982852 173082221 112341 473230048 327667502 54333 455253971 -564289340 87376 -759875280 726555933 74918 -224366683 689022786 86253 683599415 769490288 136976 490480908 663870605 18171 590015596 -614701214 189787 -522538787 -876554824 171022 865989981 -623471187 110182 229848355 605733731 78208 287999134 -993742431 48277 689191183 -7122235 73638 704013971 -872029383 184209 -140193597 -538698785 81180 313647808 -758935550 62168 590737049 -735672583 162118 210096337 408692247 59701 91983823 -733150125 142986 870394713 333225612 100110 93205646 410898109 105551 -973413008 -262256465 94659 766128871 -756883984 153147 -737580775 -577464155 88097 431764699 -677105058 59112 156087365 -937997157 38514 533821507 413575868 63020 552027887 845068880 37616 -679354875 -205574003 137953 -833063539 35402740 65775 -263863804 -302655013 197377 78027275 230416625 156322 548726258 -638259128 87586 -879055947 429796635 162157 -976574385 -126529774 132770 309548788 -999344850 74944 -596271949 19569162 89201 -5740486 591503669 132066 251466847 -119068774 15182 -358450049 -659276462 44856 808681282 -638143901 54868 190081645 109601269 116470 -28592111 -463140586 110499 928033539 -358459450 154898 -518969212 249487569 159514 690623880 -206393291 101039 884018223 -418407630 93373 645158586 -715735050 76114 -560828929 370311846 112132 606652010 705563421 46516 -812229668 248777017 152888 96872195 412912304 144733 -780444024 -854681726 119247 -636229331 231317290 534 -385644510 730819802 135315 58833764 -937875740 125487 -483314218 237023735 127455 -636889663 -934805462 85652 115821553 -199871400 17863 921949779 -163887452 136869 -424014453 -933241017 98020 150487114 -837307576 188795 433163384 -561667368 164470 882683866 -538447842 113395 572957551 -834503559 27687 -2674156 489390529 132787 467648191 97576907 104219 231620576 -81649818 85618 732080886 -739403779 90964 -659954483 170843060 64294 767379407 965492030 124521 -284041975 -297170344 11863 -761772229 -2714125 68025 725166765 706564880 44278 -760292564 906284317 51946 -756275932 35693295 49672 -60172824 113016815 117068 -146790228 -343142023 111009 652392339 -779818326 35097 -279866744 -183392035 162806 -146730630 177600524 95231 209056057 -338238925 108033 -318820106 431726327 19150 -717566443 533801511 77092 -279571139 -122386923 631 -203008644 -326656618 127910 633100878 -737076776 124198 534276919 -205322376 109816 110890602 -237878954 98859 -834373902 -301549037 55315 748206808 548933576 135106 -851640146 593422130 182401 -877952311 967198252 67445 314228819 37087011 59135 490424511 274476881 137431 -444321922 565159520 96495 352911057 156188867 74911 -227561516 588890347 87152 -758828483 -821152726 111036 116404157 -658165731 75180 16209244 465668451 131378 328018238 273213759 54878 -402347696 194527475 120088 -559000728 -817575077 94544 -484826536 689250674 163623 -734186232 -620457548 16945 -305943571 548104668 147233 -931738588 289560558 31835 927899803 -326323848 94159 862608976 -45624989 22493 587706148 -108213123 70347 367730043 -775198280 79423 366431734 -417254609 108570 785730444 49879764 58832 -66241695 -49328544 74315 12277751 -376522539 7410 406740385 -737706827 73139 725217284 -464792831 75642 -699036223 -324203166 86585 56098273 247885209 98623 710214556 547548946 53377 -781074866 -920141617 120546 -801235521 550185486 128032 292278702 -478016352 86978 666903857 514123959 42167 307994914 -581111765 158606 216681828 -376477603 100901 -278070259 78598174 84499 -637587490 409652946 94327 -619806479 906485083 51203 -46856992 -939245867 173390 -997804733 77400764 126185 -147394513 -458842809 131706 -853762093 57145565 116707 665026856 922654472 72763 -714070058 -400624310 203851 -971034306 -658987509 103241 509230268 593611356 122808 16580058 -424235049 33736 -978520350 -999578385 139616 177474895 -755971354 142013 -996088313 -815327893 30486 172584215 -774714151 107916 -338032286 -675256104 80790 965379172 366428800 83542 -227045067 -62405677 73450 691397056 569983864 120529 -523944302 -2706668 191707 -148191119 -60905171 85500 387530602 335416602 51999 431532247 -497755869 106024 292784640 113392514 130262 16423390 -456997567 146257 392469364 -795127721 27735 513546337 665586600 4370 95132594 926625321 79284 508471651 749320613 134720 292796500 671680043 39510 -475291286 -21888491 111994 783669987 -971435554 115025 632346156 11339516 57829 372090923 -679263149 61751 506308396 -281029390 123174 -43531084 -21976585 140140 -443754581 -955765730 114589 -713523716 10833345 93751 -483776411 -859285472 116523 -283116910 554380614 109796 -361052356 -142939534 157783 -675298481 209177987 150304 691136889 -564180447 86843 -837144538 -263832145 133512 115025649 -641309117 106937 -812901565 -321617731 84765 -619732389 929041462 160724 256912103 270936021 66178 590623262 648988819 90933 -124794195 547680920 20224 -377307485 -127212584 89973 -775221689 272193541 33903 -119602762 -265615895 12202 230046002 53858566 4022 -520535701 -738317905 64543 249804468 -517181582 85491 -521289685 465478230 62029 97183228 330376907 114995 -396435741 590483148 88703 -185295899 -397850159 109461 211190152 941278089 224779 -618234714 192186583 36274 -284997581 -583524609 78275 -319225092 190042428 144830 607872586 -662783657 115956 -456533433 192752619 143274 589804329 -379176205 162936 231573772 -422490360 107866 -541323588 -741455248 116391 709183691 -911098591 14898 132604353 683281001 106326 435066312 -695368373 191762 -931768721 -146761947 127007 -158668892 -880175861 63747 -162612296 -792376590 55662 -41656492 -185031815 97195 645304896 -44563768 34077 -834366915 290800621 65605 -520992957 -654874705 67996 -199366256 371562227 84842 -108134495 431086597 114725 -721092362 -582066523 60536 -820220161 229099612 67010 -839479042 -518115691 138899 -29159835 352575995 108951 409942370 -620124419 48785 672231093 309445142 46073 427161558 -423128824 152929 216222422 -563376836 101503 -914785872 568981852 146364 528632508 129149742 103364 171089087 -283343584 54549 155226817 -873881815 125607 -345099852 455289605 27887 490724739 -47769144 55721 -543297625 886511070 127195 -501642468 -773535466 54998 527032570 830851613 126110 -361709226 -663073674 134126 486596465 -345095149 98141 -66154806 168466264 84992 -600135568 849074903 141046 -119896630 823725640 174461 -753016356 411413680 58235 -835688987 -673985550 125556 514508798 188386784 96375 -615852933 -362352273 196151 672014121 -8849915 148305 810668783 -613983788 114661 -716596557 -781736682 90181 174268097 548735660 174497 943300478 -856030545 155440 -503148276 -639022817 39094 606619458 269142157 34261 -322384933 824999207 33145 -184409886 -302381994 56530 -342207614 525768297 84700 945551255 862172120 138568 570411298 749848813 65788 588247051 -259956236 79690 465515861 887899663 118069 -238585709 904534840 76969 -674271662 171995962 117758 -580152586 327468495 97125 -541659543 -340586639 94938 704754911 490492567 30459 573366994 -400875287 104133 708642724 -83206740 139437 453718347 883331424 159415 406260133 861878069 122320 -752994896 -596498420 61852 883187735 -203792125 177644 609376473 -795102865 114248 667882111 966605282 9199 158032931 366633099 128746 -899813221 866998176 129246 -281455445 16223367 89227 -477535720 -1335684 58177 214362824 751401035 8398 822717939 -279852065 16144 823156190 -382646000 77380 930226015 670008830 92680 -284890970 -994436619 56286 -297480848 394494988 180875 822896976 -522969462 120467 451632247 116132188 119419 -403225223 -360231554 126552 -437618523 883766545 145126 -298938271 273837950 128771 887818824 627979399 165737 -127220991 228649745 3564 505164112 510300400 102233 194775761 -88251627 175325 -657742449 156169348 78204 269425133 -378273978 13632 588078035 -878077014 104579 -619024136 448827771 204544 355428609 -875552863 151970 826954366 -774221075 113355 -102822352 -920473366 65504 -41321441 744965701 80513 -855011128 -643340559 147838 -899432616 -163495096 32732 -936085426 -5972829 35369 -758693134 -996005437 120008 546349403 -817278465 103257 -937534782 -444709915 64176 471364198 805157015 87533 -240277520 -676601948 55491 -121702847 -362027725 49272 -974647760 967243312 82781 -139113835 -697417874 86795 788012593 19137932 133533 129382643 -996267378 100040 433697190 -779531953 98902 604166157 310714266 110813 -321328542 33756023 95564 708643282 -894841870 156067 -422486753 -601609667 164115 -283781418 135439486 61615 -359840652 -418320484 93694 -440865383 78562428 170324 -958288121 -480518934 156591 148959118 -681313113 149931 -876892997 491134582 9292 31301040 -979965170 99786 -100660907 -220994266 137852 113740394 -816833534 105968 -694632534 255445441 126306 -378515082 -81971395 19858 573803788 388714050 93687 -245500585 451109439 149984 532628010 -460623210 15787 969913739 115916960 53270 684253332 826636573 85281 57285216 -699390761 55725 -23891319 -856913502 25501 -159397532 -241948126 22917 609206230 327916549 33412 689658147 -184153588 71216 565738639 -677821290 93311 369163093 672080664 80393 -222112482 311369133 88507 236069710 672287165 61192 270368503 491037905 96955 -638650367 -855047957 49007 929814108 -183248659 214314 768136389 370650363 48694 393721929 -422710102 15600 -161705493 -260423096 102913 -720197382 -258783352 76204 -739251956 274699614 46564 178059303 -464500417 189581 -878461244 -167578500 42626 -977368993 -245183613 3516 960781713 -160316218 138737 466665841 -839308434 112969 117254271 -99803048 38203 116887197 -755707169 161491 -874169397 157399247 94142 762521287 115877718 57824 194599770 -539956208 29871 413046961 942168203 43181 -576530049 765622749 99614 -576223377 -835437927 122862 910326448 371827612 143255 -337902074 -678751463 68657 328723978 -422277129 136618 -222039539 -164252598 4517 327382197 -359518698 128424 110962231 195629593 107709 -61646587 571523467 139925 308066121 95651529 5215 -793244154 -141918801 54382 -695262569 -103467087 62305 -799980547 850975596 156973 387694686 466695941 119191 57865514 90995264 82918 -305465771 35541361 104846 -219370984 395549347 10869 -997757804 92892407 147280 -100505921 831052265 63387 471834220 -482595302 99008 -2833181 -776537482 74080 969640374 -544094805 180275 -956484313 -416845544 138823 256710503 190319890 38029 -718848131 395821993 84858 667525309 332387557 80655 -520717318 -520760781 69601 251084017 -660766651 181456 763220858 -88106124 66135 -951759914 -142153434 71305 -971664653 743192655 97060 78788091 -818748134 100924 -891465489 428420279 178458 -241399534 209711575 91831 329136173 -600621158 80344 150787196 750666089 31254 -182711652 -583769587 122853 -303602732 -623182272 54127 -721559198 -323555021 82996 113403258 353337361 59036 607269913 -950853722 7571 -67231299 -456949308 32337 704506839 -381970335 174096 564932960 -839658945 160618 963166995 131785278 127519 624656147 -304120631 56596 -302697522 -522078829 135184 669356183 -220019395 132842 395682921 -419355389 51538 -776178628 922529812 161229 295779934 -463875685 43487 865312310 -380344809 76529 393637026 -855080676 11872 785223693 -696184990 204261 942739099 -693547758 112368 -938174973 409000128 148936 -542248780 965272433 21401 433483929 943004143 15124 410525848 566732683 61636 295495970 848951654 142564 -43462333 568474147 114884 -340216912 -102180220 68489 -286799484 493743380 109532 453835763 331460568 133592 267867194 78627424 57624 -741047301 531318072 67652 968359295 552132612 172070 15686686 -879309219 165769 -465205908 -364847216 96266 764899902 704750256 38317 -880862282 926812054 20485 -221590747 -834031835 101001 514689290 547815097 143358 -836538133 -681287233 131967 -186794519 449779049 113403 651184094 -460647331 105399 486841646 -244143927 90028 887127509 -758782542 30868 608999332 55187145 116165 571802910 868679292 158150 829830216 -179195834 130149 -477777454 570171169 145135 -853180033 -63182279 101203 -1810770 963947700 131905 434615195 346691052 107873 -656690866 -81423764 61292 -854845561 -860698429 60427 -319296934 -799478364 149275 355868282 -444351161 98945 882823711 -518377020 121954 968430037 -677718289 83323 267835749 169738211 166701 -536688841 888340221 139920 -936606448 -777651950 68311 -854874190 -712876079 200386 -836478250 509071265 98609 568193057 208406467 73814 869154133 -916102183 12313 216514184 -222378062 64236 217151114 71794087 14652 -775624768 691251501 138359 430328709 -601052439 220149 909310450 372960752 73232 129857737 690808757 50691 367492072 967435669 15337 177082330 -385125791 84083 -377261475 691143448 116488 -753121937 -80670330 94699 376211946 -7735401 147709 255606921 -659630824 73135 -538844900 927981662 100316 -761370675 565653392 52169 -521583532 -360927626 21244 923199752 -299028007 138478 -65177836 -737926250 76146 -594341222 668361442 138996 -537268343 -44195888 154505 -166051653 -951330091 69003 546424845 -602116477 91823 -277606627 843270133 84992 428856557 512144297 47651 768610131 -500954068 104410 748270301 764907796 59044 374373398 -124574951 63155 445956423 -860765464 156254 -519954170 406774754 34102 195153078 329486946 127959 -698887932 -284163413 97610 -856629776 -404431398 157769 -297767835 -659011233 156149 -819907859 -635878205 144360 -503821794 -346207448 99702 138120461 369605624 111670 -579554814 881914698 72603 58542730 -601395981 55973 -657711790 -220790484 164964 -516900480 313325056 120022 -557980633 255162897 106273 -146056429 -497557624 47113 95032219 -560095786 111992 -99646921 -580325106 139317 -306842115 135043130 29514 -656930970 826015477 102810 37042653 545210895 142784 178108992 -239819597 45711 -871767732 -855663826 99966 930316503 749935026 70822 -721382339 -286094290 118004 309870058 -324146181 126161 826845403 308006786 53327 -416342317 -423020954 123262 490525008 528050903 188665 905375535 574117179 81101 174627671 287278188 23478 -577008239 371242844 176883 158314402 -337539855 90462 -126199411 941627853 186314 -400413238 669015264 180275 216477430 749809792 49515 723022272 745509391 52587 688254171 -127629818 106486 -101070384 355967781 154202 472906960 -543890484 154845 -999533270 -595921575 67448 667755322 -182843251 5049 627999746 -852454786 116159 631416702 373106836 179866 -25627353 -359127265 145146 689559749 -42574636 3061 -977884372 55395938 66242 -543608108 -223710851 117428 -416996616 429768932 73352 -933381560 -561993036 59798 886321827 -444286039 40701 546857534 -595749028 64487 -242575130 728983118 132649 -3053702 69944834 203604 332928410 469797816 25826 809592290 368685395 45698 -378605370 547236119 152356 749696658 -41010309 43755 607390359 133940568 141201 406376962 388486209 163261 -2285089 -65370313 161259 455443172 451542815 32545 -396929750 157595121 81640 434396160 368450603 86803 690575300 884466941 143232 -833464315 945610592 23244 287927821 527349280 169479 645630468 390536249 82542 93672892 -460363729 151272 -996139535 -815242663 102995 56176730 631213917 18411 -582296102 -42188638 91586 928991565 689489610 99241 76239100 -361509111 126087 35155425 585472045 189150 665353801 -362168943 156449 -404226163 -814211395 90248 -119509128 -462832015 15435 -622085772 809839479 115381 -938953270 -914566594 136483 -697174665 -993958450 188859 -775121579 155133101 120737 177439320 58401968 160922 -24559772 -180737559 181278 589322911 -654085864 43938 572742900 76701287 105942 326735045 827592487 37227 -956258621 883594561 194792 514114777 -285302485 70288 273996253 -2891138 100547 13726509 -463512765 144375 926636057 -62881197 87771 -278670939 -127384048 66367 -238219699 553163113 73684 -425324275 -438149030 121127 373997924 -201542591 64728 256735753 -541067785 132276 -182147945 30058059 11100 -616136741 802364235 101026 -758886760 -821069649 33855 -716456310 -561935458 87970 727888281 -762017752 164327 156929741 -439931437 82052 821971962 -378789934 68731 821976426 -378840547 66895 -761692219 130784465 111658 802443503 -621435462 98536 156260059 -698536527 145950 -858494941 465413802 7154 -60035540 -26387922 94630 -680841518 354937044 102517 752231709 -517535055 44518 29953810 292839829 141882 944901156 136996353 159627 -832892134 -837052829 92298 487762195 -912096779 67942 -872943838 -798975169 106860 347575403 -582829405 132263 849300611 -68876450 132461 822032383 574095465 233680 -618831082 -518775265 59785 968662100 407854864 81272 -460385240 73204905 179598 941844338 -425064880 160443 112490007 930574797 134404 514707200 585987222 38166 822590625 287737796 168908 316305251 -797556538 174174 173017157 -935908362 29111 724416585 -998596980 124974 804928238 -840435736 116426 -835655406 -990213427 126303 771121580 92712859 196774 823729494 209211222 141373 -517037608 -261995439 137114 268706822 -304959896 111231 -161124067 -836131794 114090 -702049118 -659501324 61329 376166056 89432313 69530 791460122 -298457254 53986 -297853285 -617012435 161748 -84096388 -341625413 124695 908949014 704324829 130484 -738105676 -758776030 130911 909854622 -911055968 128909 -247323045 -462206836 96818 -634622762 862699084 76059 688040221 962834255 21082 -65118553 32917282 153485 883722301 -875015083 116820 -60075829 -226354933 77031 468619050 132733539 114557 31465745 650020478 60993 -239172263 -146293740 152623 -324942627 728426116 85770 -148489531 -580925523 166474 863110997 -166157989 153917 827473232 593626856 23713 -121074626 -836896752 40679 35457840 -734592519 162952 883391108 413828513 127527 -558929622 -755006053 2627 -575541506 -594704105 235045 134208653 348054657 44832 947531506 -603261793 113353 572332146 -284325442 30929 -437593455 38311286 105241 528346099 649869512 74155 593549427 -400647569 3233 711463983 -719246889 16663 -262802163 -42166489 163048 -188023675 -972970772 126649 505677679 664672467 106416 689078772 -501027006 135897 -918999149 -951219711 157361 646788487 -303688091 133765 -500274345 316613449 51868 -166793892 117624252 114466 10981355 666621331 99475 -345178325 -5475801 149601 -911435924 703427554 101974 255972140 -614711177 119669 349802601 -521832895 182571 766362797 117072960 176154 -302331402 -147446866 6314 631647621 256804857 154524 528376025 -720452747 106391 77802912 -503318264 89853 -476792213 30729891 122852 723849042 -203597121 174212 905614901 -266233200 138545 -935764421 431389364 168800 -106917046 -953500395 145854 -383879213 -341386715 95983 -445387605 823438447 76510 -993547885 248766167 122770 216734986 217432912 120828 394568057 -359109626 29986 605610899 149285041 9087 -300260203 273185327 4609 -421224717 -918232641 209663 586962720 335264571 108768 -146915853 -418457665 85801 494184118 11317144 88582 644400081 115558653 43039 -436703672 -86220802 47683 -182576941 -599836736 38632 291406065 806776452 198981 885267787 -917943072 25213 296328993 -120892630 127923 -481308552 689551500 16719 927776740 689982967 49007 -721581385 -800109007 63485 605977338 890304172 90920 -239809418 194632835 55457 690978131 353083277 67554 -956887703 432070132 91892 -165774578 -108526592 45342 -500247062 392880061 128737 331850218 -39949112 92446 -637188131 709909628 212590 -973738094 863284399 38838 -28147824 -740539328 101390 -601473523 807570210 148354 316734769 769106569 38094 -399166808 -458675419 70538 -29296144 806155493 119715 -737111719 -970941657 107204 730630074 651689014 192327 -398805630 -992255537 157969 -457991290 -635597224 47373 784284845 704472053 92171 18013121 208101317 15626 -773268969 -933908673 100390 -343144178 566927496 217140 529886600 -337798044 68076 328751219 429932922 147439 490609688 861908399 101015 546989158 -754259737 125520 -916863196 -9662456 34147 -221579824 -911926135 168698 905606701 388227725 89816 -125755579 965778341 58098 130184791 -383689281 138929 -539402114 766597559 95576 -818954705 -718599664 96174 -959879604 922044812 155897 -999288400 -993968766 104996 -837260132 530254956 134195 -147735141 565487957 31802 233215111 604717243 9541 -364865505 -797716640 24344 785915333 -994742338 114045 905679824 -640982322 182379 611416463 -323922687 46987 -340035521 255441928 43534 332984434 571990925 84922 -247044039 309456848 137212 491428584 372852015 110600 54693907 475023198 232905 17096494 -199412714 31616 -753998418 -560574260 118106 251353281 -854174723 109977 71405483 964214547 65875 56381154 -24979949 75822 -559365575 -899253128 66898 235857056 90425335 56869 526153766 684567555 146827 890255902 531172040 104255 529346587 309668224 56207 -220095214 -563015705 22967 -741731230 448077772 63158 811635426 -582680105 82015 466590377 723594137 68788 528647580 376198182 7380 367392614 -535914355 56464 650098875 473604490 59460 328474773 509038232 223167 156002302 -640010985 17333 -168118998 -558305604 148416 -179679196 605588325 104321 882660466 -617074484 29743 -165721298 -182636821 52301 572755645 -599273965 185362 -662818990 810944213 159741 -536069371 -263926554 2280 -755623141 -419140302 105574 -583321909 -303878040 127134 -40649095 -780980551 99167 -973091837 -833835958 80409 967687869 901849732 69504 770359714 -482789901 132413 270330746 590729620 47133 -781038769 -736936090 171831 785438023 -657205105 160810 310681913 609024995 161207 -501336260 687544405 92325 627228110 -200442092 88837 -121607969 -516181178 108590 -912254454 -438416222 93946 433638156 393688756 93326 -205081944 -258882646 90931 -222186569 -698119334 181580 291174155 823688313 154043 948036873 -878851927 87893 632616183 -856309126 155207 941994014 138125424 113776 -186231629 -207142056 201967 -141970828 -698085936 168234 -581264005 235013473 66498 172852601 413832039 77201 -538177658 612050741 140775 547017035 570489200 107067 -935577564 -738339607 54375 883124911 -80082406 72134 293073902 652277493 134813 507554075 -126493915 157082 902271839 172214388 170523 966134618 489915174 107742 18129684 -475841429 163239 -302875518 -460157817 147742 489091609 791066434 101680 -958073851 -557358748 120130 -574709168 413900775 38925 289365813 -47260312 163757 -971590180 -302187024 111440 652995284 965943549 92137 -681609491 824798340 65855 -444151395 884816593 126626 -241546931 -914458533 208967 -993144556 449831415 74850 268500372 963058439 69544 -436417320 -202591631 113747 -518176603 56224043 72279 -938429958 296676342 74073 591100379 312874015 173219 546996114 922298244 111483 -401241076 -326454807 105587 -681310349 212822341 107813 -227511517 961947622 163242 -795753162 54654096 167261 -483310026 -501414970 63549 311993433 527550357 86135 -836926548 532824559 139391 -952715267 -25049184 32015 -660615821 -991126137 29308 632276942 -915020686 66312 -201299436 -655199307 42217 114519562 729805529 50019 849819165 926412382 72479 -88052098 75133167 41811 -836857667 110308877 50094 532591075 32693665 77171 430927212 -596167171 101701 -540546215 887311474 97898 709682091 -384161710 143913 645020012 453742806 108471 -104491540 950208139 67778 -974349222 -457211175 189693 -999316547 157072426 117279 -361615267 -953821460 148909 -301446406 -186754631 142770 888666988 770654518 135881 111749610 510743566 74874 -832358491 -956428458 169800 -218638525 -67687546 83196 922421165 74776371 266787 710481254 -297345139 28359 -578014491 -714978063 74482 -478732480 -775688165 112325 -637017779 -800923240 113834 -261341303 -81454735 165123 492496014 -339497107 27964 -484308109 -263861435 160994 -404195343 589676475 153145 564910256 -41966500 39230 965240179 -206065220 123303 334139803 -399052522 87854 -874725458 746758281 118058 276288490 -951786012 62302 -241111476 -421814323 142697 -892387015 -244558208 93745 -622498686 -920310574 42316 763547604 -280629989 98820 -81314849 -124795345 89216 469027385 111560052 46645 -322783040 569269802 171296 -515103499 247717790 99127 -775287762 -598709517 22388 371478010 944590910 172052 -363472658 -82097451 86412 -439060561 -597304505 38652 370145849 928212444 7592 52350010 -580443072 72962 -28808324 728332294 104490 -165354767 922626335 1743 -555709552 649412128 146709 -755280809 -774503008 106468 630100841 -460008002 146183 -914817470 528690497 181070 -732728347 -340627408 47478 963663597 -440365136 109673 -519743871 -243704103 83867 92361204 887416053 80651 -435778380 964619364 84824 921742194 452393674 64543 605842164 -641251251 114011 -715423419 865643461 68304 903694030 89500248 50190 291268819 -674664885 91171 -67690127 -187889772 91966 389419239 -282110744 75039 881214187 351521929 50585 471459689 154912513 163817 -971298602 333589477 62665 -63963474 -892907818 122004 -263126160 570989254 36980 608484193 -523069492 179353 827477929 149398650 75987 552808654 192873246 84105 907596740 -539675051 94861 -500954123 -957464326 10423 135635586 -119578608 68461 -677668707 14327273 56940 228405028 -305560903 87608 -504739060 386197807 154639 826608723 -247455467 109986 -423536768 -401410420 90574 -537692820 233130289 145462 744266996 14208870 9623 131004690 509697732 143245 -554895793 -853682508 146772 450674424 274442212 141670 -258907779 468129150 93506 74118416 -899439969 163360 11332799 -733468793 159294 314672828 368420077 179740 -576528902 194441501 19265 31320298 750371469 207954 412632730 -263615493 81234 610389047 -578195311 157731 -459966796 -285519626 154426 -86888939 -852288785 233485 -200092423 -28100071 59388 -893963228 -365191841 46995 784922169 -774615467 104864 650206521 -794400206 41641 -558544005 613255910 53616 466413654 829184377 102167 254879137 213240668 107371 -618669664 316310798 140639 609084978 -162745691 126658 887786294 348741859 54588 650523684 177653260 183686 -562455462 -993791405 93985 965753675 -657844159 259370 -891213983 -301847418 47550 132672701 -162994500 120912 605706216 -88198960 30347 313535278 -402369656 169188 -45742640 408711960 1979 -264336046 692572007 44270 751166999 -697813323 86777 -680177621 55847089 2301 -936312102 -583617011 89662 409374917 17358271 160383 -680043460 -182187655 93969 -879378466 70518297 83773 432979448 -954362067 53766 -400271503 -872590252 167264 -148237841 -779194045 131214 372070841 -679224944 7362 -716653515 510055292 122012 -443944336 747261693 87228 944062027 -422997563 203700 868691294 -457804447 103229 -200869710 -405349603 35736 -240878589 703355373 45899 585368020 -143515672 64350 172711205 968167889 103395 -680125992 453457441 155638 485753720 525561900 191339 90112669 -202524883 66360 902117365 -738494925 75439 307624847 547356147 26125 249755926 353749224 30941 50837612 -872106904 72794 -266299063 152662782 121211 -438950237 647327516 139488 -305078333 904909040 84232 94064733 367478430 119104 39008129 511800834 9293 135105129 723252626 82221 765975261 -696322016 99779 731972066 -179861993 127176 236622232 604991833 8565 710865437 528776812 126847 670988911 723099529 9967 -812704804 -341286157 187123 129605229 254588657 85302 -503030604 -680462607 53062 -993968845 672566617 128056 36161722 905786497 116087 270799952 508713234 160579 -795801458 309489966 61808 -561689258 49868063 91205 -100630368 -939698989 112028 490567734 508515609 87486 -104355896 -816325972 147897 -101832185 652242906 163294 509529964 293851423 159040 905599199 -323018469 24136 368903093 848443515 31921 965271231 -662257328 172194 157741249 889461265 86770 743964862 -640236971 70766 37719243 -165024296 172263 505644512 862665306 70808 333358492 910761873 151714 150662386 -598034233 89960 730974370 -760077902 43089 -801748169 908600616 151815 592220440 170312700 11880 944791256 -655720327 171407 -979844612 391962722 121137 960841086 546998768 180997 888372332 744690793 46471 886974893 -503128615 134004 -580800519 189119823 81144 -540437446 949270060 110276 -419311727 -576878407 98245 413618873 474554086 153450 887103621 -818826179 57889 -518517772 573948079 110486 392488362 -873909402 71924 -578966677 722815672 51022 -145078450 -241745283 54804 -938555659 197441259 32976 664124154 746222078 129853 -105114418 -306196431 119116 -140299865 -436126488 66798 -262948250 -594222708 123940 861696762 809058907 37720 550128643 723414333 33444 177903534 565139019 183111 751660659 -285297660 110335 672190469 968064686 109073 -120973272 -660467303 99225 -994326934 432113393 142174 825672410 211402788 58241 -701181690 910290030 73648 505581885 -438218523 60905 -23609528 767126913 111378 371821491 -935268236 104571 18382317 -912857297 189602 -377624579 -564042586 75869 -578907970 -998672985 115043 -182787850 -122762869 179587 826623581 172725957 62684 -119657522 -541301564 50665 849499056 626352229 30167 -158691616 887296203 48325 703536540 133100145 29400 327647742 -920235621 117094 14569017 -141966726 181721 -365931772 -404587402 139889 -445321630 -462930701 62854 750568335 -181202218 61779 525066095 -4738415 114945 909356738 335079933 145684 267780500 -40363494 49564 571449248 -198477801 112387 -63767487 -973199166 214352 407682644 -955260353 60357 -322672136 -801224981 37141 549724862 254558039 72964 771232617 507766490 115186 -575203822 729242898 110806 -992927074 -364029485 85756 -734649751 -720367696 49498 110239384 -896028481 93567 687212407 89781585 17940 -999381715 427595924 152982 131224823 431806093 98007 -105425439 -65747781 82570 30746506 -952626152 146798 -42349728 73970448 107856 553137329 -658238249 150064 747650336 550211936 115477 133507185 -24312918 85807 810130411 810752738 201356 843519632 18523881 84831 -126648592 644836309 139402 -517969647 -20382486 101678 550572013 275389301 49504 883199167 552003540 113517 451401640 116298964 95299 -798811921 12310352 110492 -900689092 -700179812 63589 789737959 -893903203 102190 409051974 -141880293 100619 867508782 -346291640 121254 270764018 -241430877 214197 804476127 -679260368 17185 -713187834 -575943299 73543 -360922862 510451778 156895 276446713 802553132 92860 843879538 469153006 110452 -343835104 -978682818 94078 469823768 114752394 78364 350112496 138253923 89785 890248644 -6062364 88363 275201238 -102636791 61428 355744395 -358553186 66106 963240551 169214772 115971 151855009 928092191 6422 154363171 -24866183 85520 -702879624 -65077080 105191 527015131 -381751079 94054 -403733739 -616117388 92314 -523730130 -656476165 86339 355789000 789365338 45533 -83876693 826624052 129531 565379303 -338520079 150179 249451000 -282744568 43125 -48575681 -357461871 82394 -323160923 824262756 59247 -617959050 312659249 102076 -246622232 188412304 94104 791904919 196904626 180268 586713853 -320837883 169324 111316823 -660412553 124057 466444441 772085147 65334 -954551837 802390291 54361 -345207613 215646630 75616 505072989 509039995 62180 -100168833 -99303975 107832 -638066220 650912074 142290 -556293012 -534761320 96415 -677258957 849671180 12535 -304237669 572544219 82435 962127290 789339184 196549 -617216364 -813886670 87483 135800316 -6898701 88914 -48561587 175406520 98596 632355097 527267126 44141 -561849068 -459376064 139293 -800506219 -934253290 133536 18269847 584569583 93537 -376692676 945174961 180388 -635958737 -481706350 134192 -482821374 370503960 117139 725822494 -998474598 100004 -680498396 -957675687 122110 783268321 -144552288 121967 941391203 -793596784 121259 -557287199 -306071005 80655 -258609143 -835443629 27438 -419380332 -201872488 104958 -140704439 -323621065 43832 -359921721 969337786 57843 791445616 494549023 74148 644494202 -695555794 186166 -860896694 -930974547 50713 72200504 -415894523 57428 393964028 -919477524 91134 -324959782 969612120 18088 -874864825 92932127 194236 -399578790 431462776 55193 593651099 826490552 85966 214174413 189596491 75553 -400469938 -444150832 94248 826655551 411813544 60556 -657488257 -756650617 112012 -219177481 -456344811 121232 606214631 -260439727 55136 -816766876 117556191 122557 -341759518 -933086212 76752 111895483 -378343086 46627 -595528820 74327816 158266 388292808 168702088 98338 763175184 -461458016 16282 -977891357 790100195 83872 -139766188 -7831404 150283 312753365 570436829 113814 -959747854 276221016 183888 432638115 731192741 98248 170527308 -559751119 161295 -145250940 -938170767 35077 492195984 -679868579 223541 209710268 -952751833 149636 193556305 922958480 7863 486636167 117170351 73780 190003132 570550506 172695 452410979 110702985 130541 -481775438 783579015 64669 545862593 328044909 165280 766957738 350681812 150798 748177387 -48933883 97203 649368921 -653634362 127558 412888632 228765308 45686 208683665 488786215 111190 217218224 -735923378 42730 625982341 227908627 108725 -673918072 -990538784 141899 782789375 -483965426 68947 256663717 -742456966 59933 -299786652 -119190280 157976 588520895 117293353 9812 -381310184 472360171 112003 -990433258 -722418331 119157 448854139 311228954 120846 -678701865 547516720 163252 10254351 -793149670 133597 942620514 786430870 68446 92548972 57232500 163030 -363568441 -660001586 111240 -82587628 553600241 75328 -579756241 -680641689 63379 -185713408 288562147 86196 376112635 89525616 82550 664323557 112242890 13184 -298168291 747735562 82194 -164387787 -955148754 91127 -405044907 -779622199 223111 687824472 49667832 19694 -383062452 270876839 111994 888061579 864080128 177845 367954954 -895727924 169874 -301553951 -480317738 71273 -799254183 -974375872 62135 393365558 940711458 103217 788548811 672729743 58245 194092908 -379991141 12561 -814386846 864543441 104152 883270273 52980248 18039 370880366 -143669296 92742 746691114 969718399 165565 -239286471 -832365777 124645 151890911 -101886273 92037 730427187 -240720651 99988 -122384529 548938159 53323 730438701 135937470 6746 -776395367 156208980 114694 -84184852 723418850 41525 843778619 -582720105 108845 411339786 728544810 31440 643907655 210823599 140025 -577413583 71212647 158953 336274796 -936696211 93081 -259409911 -281575589 123551 -973140699 -833703492 161177 -206698972 -476669588 164905 763878168 -5802079 112770 -399878633 -81426989 123731 329814471 628819739 21198 689656299 -365101334 152020 -3757326 -541634730 46409 -378213094 903992181 78025 547456526 -718438135 6203 -841211230 -854217297 89239 -873936091 -397158398 112361 -694536718 116703307 44567 149893397 -261585840 133024 -142606283 -83584848 47827 -919922083 -856757429 95073 169002707 -714894549 108489 395491683 -299525628 135524 -205497631 269415033 122199 -81876956 -972416003 18901 548525233 -202036422 155629 -322650972 154531147 188786 -876430429 -614343897 107345 786589897 -401038628 39845 765887931 -444102861 47910 -857010796 -813026633 2930 368018320 216991602 105257 -542244798 -382805152 35342 -455601161 -715406559 99608 866356187 -896991480 162366 92783720 882240535 11091 592722892 -360483161 97123 809634102 -179090370 154828 -643244905 410883253 240834 -475416824 -283304235 121918 -994851208 -930917794 52890 664480029 731869405 100943 97341498 -892740576 94710 -262921899 236670841 176204 525408711 689047764 134080 217499817 -558535443 187391 -780056081 750596180 118908 649320895 213840152 16311 744230867 -337510174 122279 485286084 843088657 147688 960703377 293151794 102760 -661648517 -675191324 77084 -775202745 907678887 121980 -681289293 728560352 73330 908833963 550030175 9682 -772753077 -753689715 135955 -899231358 567018170 132999 53946572 494904347 152220 452244302 -202432786 114456 788167371 -140278371 117982 533452159 865202418 174025 -48694360 -423772906 167689 929977390 609721545 72293 -718754310 568323309 56970 -323499631 -60397070 105073 -257687398 -682516436 71583 548337219 -657546105 136247 -620629458 845206408 49515 -782137791 -878782555 36011 -953146157 670993611 121004 664887490 842821106 248108 -697651361 -755160044 98906 335112308 353415642 107804 -258168036 509855456 48817 -60332512 470418420 145344 193219490 -936503866 201682 -636311439 -695005364 116065 -912942395 863884492 18667 -43589000 133094914 64609 71271775 256324576 84259 -818138080 -635886479 79120 12549499 -277549627 48897 553122973 901071154 98742 609535865 -484696025 20453 -20564740 -304358289 163477 -833701600 751766736 110572 -997078038 -203835137 150427 -999336891 -734501673 179339 626935156 748748381 82238 434432430 570638724 88143 350586106 -479259419 99608 -721886692 946160823 155569 -756145312 782454765 193807 -676811062 -400182059 98857 -145126158 545903235 34486 -715244225 -521136580 92426 -563597667 -897728616 34841 -277394133 565815359 122193 -65955053 -674467371 75703 -79444641 177594522 65031 351495786 -852630121 150328 52145089 -979114263 195869 690063100 -938496945 71053 632520240 -517764016 119155 711765674 -938196308 948 -495380489 928643563 70581 -578786230 -753788951 53471 -858709689 336041419 3310 553168825 -203571785 71562 -304140920 -894721933 158384 -198547701 -800126015 148616 -59910357 -463413750 121394 -203123393 -121288381 88986 -952921675 -635639972 180441 806281285 -441554689 104141 -775435910 -325588365 157164 727196999 -28604518 137377 -279134288 -304287251 98678 -385132925 -341735041 73917 -326105764 -101731922 149584 -126043614 -128418213 137683 -436135750 608196679 165959 -416526057 -575470721 150403 670124604 585419798 84941 -733419635 -105818130 4706 -597832602 790795482 136425 -918951787 549157811 95647 -443863646 -878276988 167369 -160114974 -756331328 101791 292117249 691779984 97097 -621568062 453212406 207076 92576198 71992274 137617 -499133590 290151082 58384 -81088704 906733819 53872 294840079 -359471273 139648 -63259109 315486118 99227 -67521346 234755990 97513 486808133 -104286343 140323 -877176724 -283815503 155048 710319957 136991353 76747 965217839 743274883 99688 -221387536 -911809225 56463 -417776099 -698792076 159798 -44518511 -578060103 139545 -147289023 170700319 104390 -245989474 969284797 116764 -84413071 -139905061 165795 610746734 -420578737 224051 770698422 -755213254 196745 37174158 841928263 68819 -597574953 97426575 106264 -188005106 -264741815 146298 723160707 889573970 28905 230668068 711670526 91311 530432141 841673066 90560 432977393 -178735863 129100 348458761 488889028 92896 -140208681 -518674561 163470 762387114 269115059 56539 510939573 743385750 84858 -297184334 134980038 92642 -456649804 509969214 25058 294343410 -85476495 68033 -165461752 -299294952 88116 -817640844 -798393993 150867 -26634570 -262353498 49933 506244669 492322927 85898 55529576 -934240110 57099 151448836 534274025 29025 -973141972 -938818438 38717 269437840 270542506 77180 -858358730 -755160882 34779 112534607 830462290 212292 -219837442 -4735934 54870 862716011 434093271 49069 -262366291 -717149315 166091 -899369107 247821676 80445 -100349878 -186754792 108553 287137418 605196273 118731 710421159 668637654 62390 -735152888 -22756581 155004 608507539 -8270990 49393 -440126688 -85296436 185054 -382255935 -3784587 176126 -860127281 129235772 114194 -277290692 -952177359 167375 -184278737 -424200301 55572 -950860580 -954427665 93343 -715935231 -405476634 121459 -618769354 467089788 77850 528417522 248256009 171053 -499773902 -859668180 50542 97142913 862907142 48770 18164072 751391443 112542 -772469450 553857994 124218 962037535 -774744633 99621 -200226767 -199066814 101312 269328976 -978804258 136965 -774251061 941126632 133822 625438406 55660840 129265 668533593 291694444 42524 -895789072 -761270040 135021 507070870 -483380923 89924 11140673 511720406 80956 901259853 256873136 80099 -718694335 -779795994 151423 73813951 -955823434 71025 961658615 293804746 171285 566426129 867092375 38822 -359917854 372431698 74255 -594764848 -45126793 52676 335430232 14802926 110851 587429533 32607308 175274 -853463114 -138638589 28061 95800084 -758464463 48589 196167827 -242675717 72091 512579880 -140984940 37713 668101038 316651857 294391 -416799158 -721396881 53621 296154584 -736581461 172154 -544114983 -615554614 89320 -384980501 -540659082 175653 -499942072 137875231 111455 -740762906 -162004684 142973 887934179 -976040768 80460 -911701612 52717507 77587 -324689973 313217286 144700 -577308107 -346063976 25839 -755940099 644234814 126109 631257976 15203544 158814 827376874 -362319757 32809 -6047528 433946619 39631 435026805 -595011779 223697 629076737 -422598915 126980 -676425292 -362173813 195395 150877867 703755510 48978 -622654403 -26582695 70282 605720771 -27130570 51027 604109934 310641833 70989 -832765961 -399608600 224488 296566586 310643744 67877 -305890768 446110926 119316 -640349959 334349111 89721 -481584921 844566310 126497 867698804 153496272 122611 96652418 -147137757 14769 -299333462 -267163304 15527 489245396 233231630 159142 -838285953 195335505 42066 293768265 -675972890 183537 394578358 509573442 87845 -699236555 -326043988 162844 268604774 729848271 51703 -263191252 -402628433 83144 254092046 -219778659 158716 386589706 -87881887 142569 12688903 967136592 104811 138040213 -461723714 169150 -378625941 613756174 150893 -338853922 350285573 98335 -774487311 273350050 94708 -622042233 355930024 67589 111482702 -360766885 116432 962271042 209441891 23096 388324560 -621042674 142599 413703794 -875682498 193459 940762934 -556582877 143736 174235797 628345970 81732 446672353 726255824 165306 -561290223 327731759 106607 -30537 -462364359 16918 587273721 945777343 28415 130844172 568071969 112555 94843838 118134646 203644 -735684804 367174252 61796 -302320580 666264113 127441 16396387 643693867 54897 -421725034 -818084864 29199 -417356726 830248116 188780 -65711635 -464041042 97476 960495712 -201265121 89718 97972791 149033006 24237 13145550 -124180315 145558 848460370 116354488 51702 151675766 -658493860 108431 93398015 -147979498 106929 586287490 -403534797 155376 849818093 472757763 48935 395024823 254823084 94235 133597410 -955864514 130612 -46421325 586568948 40967 58956113 -455592217 24304 -182521723 -47729494 158409 626279187 -183531690 93511 -776822144 234151932 8833 -379563269 -144537379 91814 -740000365 -87748812 85873 -742035832 -416077855 220110 56904988 870695374 164867 944453152 -238724994 123950 -622718883 -503266257 108021 829769689 633154026 103443 865907788 -107354602 33230 -396192419 -555104571 47048 156009697 -720488957 77431 78870480 529687794 132809 172279691 194053615 58510 -258235687 -44269305 156521 33217996 -62803071 50479 -936087285 375203941 49193 -301137299 947274457 205198 -205722929 525398268 163959 -5252092 689241503 100544 -445364778 805249187 74834 192533527 -659102160 88877 592017739 432757649 114059 -660135449 432476396 60720 967132663 152485982 83688 -676689315 -815300450 196822 850257602 -655160466 110159 826861548 50178882 114746 429935759 54276758 63351 -951858656 -602241421 106768 168810128 -820222335 139400 -820863207 -801397765 86803 747820275 930137855 107730 -143319080 -576782315 9884 903769041 59381294 106242 -781319262 488471163 188108 -500579541 -840843297 85030 -601973287 -544302831 107953 -696267873 944945326 107166 664312669 130332374 58093 -383004399 -877401010 148081 943112721 870321803 218583 -920239502 -284761294 135187 426391249 929455322 52587 135129193 485623132 28707 291740800 -225565386 14743 232303441 685348581 144043 -714877874 825292507 165418 -600767921 -816922306 109975 236587801 890812633 93075 -498619001 -306835525 26901 -697110261 177124285 46300 -264685905 -104241865 106006 -694701490 -60495801 54119 509322536 487629153 70704 12656913 -556910108 38172 943523143 -282340412 71994 903382345 843162700 140865 -483880881 -755806257 148764 -382683997 725948680 101767 195961946 589353581 140819 552589857 -543324290 59342 -481080139 431934710 126020 -319122056 117718107 72807 -385411185 52153551 101288 -258595501 -583283319 5382 962984396 509815094 65171 -537890942 766801418 15432 -852195968 390663882 57157 -24355998 846729126 159929 -820624774 590499455 106595 -79515577 -820988437 24312 394142182 -399603800 105576 -281392955 -66681360 147310 647391591 448338568 128217 906563847 945586051 83305 49569861 -975963397 144389 -104159338 -165431737 107046 255151454 633276091 26994 610583298 -536840856 176878 -459483097 -958679102 14378 -991340260 -998670790 117887 188595248 -81211434 167159 -455589662 704775671 110051 -700861629 887093698 157060 822648604 825048786 48520 -994018063 -484232105 122916 276754852 672220200 76369 31298293 431136299 102635 -376676077 -656270966 161448 -8495264 -303841096 117178 944866821 189102346 89255 -503655753 292052753 34184 169550720 692965319 23062 508992073 942422207 223248 630025062 944283421 49642 467995139 -918584307 110483 234089113 230775990 181665 -120982834 626081765 13334 311223315 906027333 105570 -620437887 -183915681 15587 728486782 825562783 21790 791645348 -835501222 109555 -834843192 348050232 58458 78816921 -536220845 56471 276086078 19363095 181317 236242072 36009058 68657 347451274 627702035 52874 -978141267 55746062 49468 530945538 669577034 765 762699694 -165787856 39430 526917348 -737273836 45574 -918042986 744686942 13665 12306076 -203050863 132016 770398294 849629049 98844 289060658 214932221 140006 370816900 330289428 161023 57779316 275084087 88790 290480149 -563355186 63798 268598902 729102442 29095 -279154899 909884559 79512 249560394 942581011 101449 -1953853 -147168562 124465 513159259 -66153549 46481 550587603 -198044223 120325 747633002 57661044 71784 -416578946 -979592362 22037 -816956768 787060596 65493 51740046 292111035 96404 -504040344 547825878 160933 -239494262 947037490 104496 -760780792 828865545 133144 -222335541 -82595005 61796 348669252 -813927346 101912 -620378741 942363993 90689 822932704 94770527 150581 38113273 10149261 118355 -201549604 968342423 118664 16262667 -477517430 193295 -461150617 -892028238 153976 -777895407 -278745138 21753 -238969372 169310886 127109 -461450158 -7308648 89471 408014951 371800879 124333 -163187581 -911452264 138947 196644813 -957946201 161680 -461752996 807989882 41079 247858493 866640543 78066 -362621143 751039466 169293 728662420 -940333482 75228 329377945 -300988361 73370 -734736716 91298287 100577 -458348347 -757357720 132480 -643096896 -259248418 147129 585788250 193866912 153795 426635754 -913155043 67202 -403080611 -360247052 108689 70280497 -598293664 116248 -240436784 151739663 187169 590041465 -899046727 97605 884265425 942027838 153693 786539706 949328702 101453 131392010 -423737800 47567 948140595 -245782356 135622 -398805289 -320803283 82272 38380178 -342167429 139593 -715508704 -662232445 94577 -47040473 14063420 128652 -147943238 -5413601 200814 -775464188 -161216942 127980 -158765764 923313844 90860 494341867 -425583914 95058 -753263588 -712917620 117147 -226854506 -220572447 71836 -656715883 114846811 89455 585814623 -284551475 120429 449802738 172630607 71152 -165788185 -443058750 33711 135360028 -759146525 34259 -581465209 -754207138 98913 727086734 -247159021 33186 -257938337 387614240 26235 -973975560 -106765510 89517 -246961264 850921534 96439 803514217 -459129526 68401 830470607 -478348079 140938 -561170210 -960103662 198931 390912064 743512095 42016 233041735 -979663524 135023 -305097394 -103966145 15977 -424614033 473671462 140226 -734157969 331130181 84515 669837791 488065678 41851 -577284214 -839781891 133586 333410664 335987033 170254 -440000702 -86031360 192851 -42328856 54295071 110537 -396457328 -100129459 90469 -485056749 192171097 36399 391278708 -438523397 54853 427356703 250472110 54778 845950123 -576580653 79816 113580274 -851486186 87857 -325102220 -43899098 168870 690572164 553188213 129056 -182881660 -203082906 211141 -558440365 -757294624 159307 -938336303 970144136 29812 729767397 -278358455 136933 415327288 -536646040 139418 351142149 -260571175 100733 333751696 33564492 79744 57611377 34675600 51923 -65391251 -657052297 58049 -618356082 -800317112 137297 208007141 -398335405 85988 -601327064 176044372 141632 -761483555 -364515934 91144 -818924025 -840914590 70723 -990875648 -736905897 148562 -320502985 589921901 38974 706842731 -25441219 81375 -503723855 -359214383 186281 671258745 -420186037 16832 -86554411 432455531 116628 -978545501 525125820 96450 -99448017 -304236424 97426 929001818 -20431539 149821 -992359075 -317161342 25600 549112109 -242879639 66747 -916898117 -819813355 62798 -220990551 830940242 89147 -399998498 -502793225 94015 -378148596 808282937 78925 -300090223 548907859 76207 -796659536 -384581445 192962 295081019 609662880 172590 964425988 -258875302 170741 -700124943 -524447777 103593 -297944884 -579298617 84400 230094010 215028789 83731 406847554 -877570372 177700 -281098017 255234373 138918 12091263 390457165 21199 -85019416 12554009 154649 -382925331 -125177340 116102 212833642 -660022888 115854 237622469 687594787 157650 -682540727 393143199 156912 -579398189 -181207775 99364 827180810 -262321578 98519 -914098509 -557910981 152111 -106348398 633235042 20566 -693880444 -333590 110484 848994009 547127865 106953 -126846193 650520337 155875 746086266 371486553 47186 -682463565 387091425 153482 526425087 -286295286 30902 -642488783 787750924 164284 -147299987 30821087 165257 -104215741 965680772 112519 732114021 802769048 115152 -324251929 -62587723 111290 370474201 248120169 128476 808815651 315588831 94728 868274689 -69038289 148980 -935949376 172521123 60506 -637373205 349434310 165641 -621941736 -82144602 217620 609097190 -615660792 158987 35609875 -104346866 4179 -62810927 -619295864 82948 352997478 -522828910 204442 -141223883 -49098361 128526 -2419179 -721204300 177582 -937993656 153857513 92381 -143278409 508577109 115830 -438162751 93137233 40561 -186547545 -239796276 57617 209043589 431552895 35818 71313100 -576373316 56752 -959854672 -797638821 124566 866295044 -166287181 121418 -990308475 89450605 49289 -299036080 426877765 25503 508221224 274430344 18681 887994475 -143261417 36321 -556672484 -1554934 35934 -305430337 -456719736 67390 387711060 948939749 94927 546394418 -204449865 139747 -88070934 -560320486 165054 -416743507 651370070 111939 -341713389 -793337116 71807 884937869 -178543353 143565 155878724 -680599147 149816 709783815 -952469489 122273 544879597 790737607 82534 -496573810 948262006 129329 -6585445 354683959 197610 -182827403 -203197972 2313 229885500 71422828 216572 76828182 784362244 169053 -594177582 785756757 96630 -164405897 30120478 157197 591653223 191232508 139684 -187088353 -184867486 91669 -126855009 -519801165 44735 -5611078 370232767 117760 332058941 762545101 119240 254019397 -342176911 86134 249708470 -517200431 104373 451196349 -279595270 30422 -954951371 386893683 192519 -299544937 -127348890 74381 -418643359 631407166 74076 413011764 829079594 45484 -913295557 212171201 142313 -61902299 -381191412 99655 607458564 73882614 147721 -797705045 346586932 53204 -516387629 429793291 54268 -919937637 704476399 88062 631407932 -440716945 184072 -575409743 335151118 109650 95240369 -226829761 92455 332701878 -281866334 34223 -324926349 -399389563 79897 -919177324 -998941684 196621 -678040417 31948576 118282 791857335 -202724518 120561 943500804 -318369780 59223 352372841 77527455 64503 434430116 -86584005 119103 -8745154 34484108 139356 -781265705 -417036068 131002 -321707246 -918357032 13622 748275161 890612113 128566 -82852704 710802831 18448 -104400165 -699036725 98055 -732918293 -896690145 3940 313311455 430546664 73400 277117025 433722969 127432 505145699 767295176 171200 -45668490 -952416849 196154 408727474 -146631742 121045 -541222235 -179220079 30399 211662159 -623421594 114188 966631382 189577986 146712 137513787 -880245131 126782 -679622244 -341208718 121588 -262142429 -105249793 135922 177995381 -435943202 112637 93155528 428769561 158523 138442517 748864094 68737 168952540 568162105 144123 311516584 -21042465 115144 -23413394 -207299739 130198 71896456 14092420 78829 765316826 -859017152 84179 408505310 -837517619 124388 882405491 -857910818 85806 -557650686 -920243081 140729 787178235 -359570062 51901 117559624 565240395 149200 -836852982 -203872550 144673 -978216389 -482418071 128439 -180794263 -577233725 85322 -973486420 -40976776 60846 705649292 584510280 144870 -556269375 -384232810 50579 902594355 -80649348 129659 -161458212 811458665 53927 367254345 428414693 163250 94823630 70839709 10308 -385437864 585001236 72783 170743599 -755605965 116299 -455662800 885926808 22228 910649497 -702883598 154204 631377686 707632512 151034 255389866 -317214333 35636 190832443 253022576 57690 -755620185 870105704 156398 970081685 -205754238 149071 12565836 -345455878 180023 -997474063 -425350356 131544 475232294 74536609 127554 -240427896 -697100117 99096 -3086570 349726259 115093 -815250803 54806332 94563 -362034901 189127040 76181 -283419110 75115633 174387 -583044519 -575114208 127126 -303891252 -258178359 110494 313491460 308911727 88126 770165367 811321685 81169 31575303 431783332 120106 901082498 -975025058 13056 72592725 -203617645 64990 173864580 667110112 81508 -831971950 669904224 122509 449499038 475026170 87960 943494501 789960664 55680 -800868042 475101546 186621 -402121452 -839844107 122254 250760207 -300447584 44432 -396377344 649603533 81753 -162835729 806649605 114860 514745366 -619941962 86086 630421905 486194519 121086 -891632115 -635993575 162713 -542780167 -640441181 3418 -682117312 307870754 66055 -343281461 214473724 15775 -384104320 -101738394 169515 -299770473 683724400 81584 -146930098 613004574 131439 650773448 -594739140 85290 -340571141 -680540376 91721 -4798296 188617066 48946 208884870 -455723462 163376 -720767010 -599005377 138620 -502942463 237045858 168258 -693790406 -226894363 91689 -464259845 -543390758 104888 269639247 -635520883 153540 92949628 373151462 171470 208722419 589010297 52624 153372649 268971417 80930 -639730078 50001252 32660 257130851 -227091201 98526 -360731097 -199337774 80076 -240566315 -186138932 113373 -833827350 -517162296 169641 92119806 -160707782 97353 649999192 807494649 194082 -41278453 514338026 118242 -834114528 -713899680 93734 288101319 -794651694 131949 945727987 802795289 83183 -617338062 626825173 87037 -911945793 -496137725 90222 608072851 -476796934 92234 703756518 -417576285 69039 704580500 907491423 159898 375787228 -759874918 172181 -937502300 -517272517 63683 -876841556 -263791329 111014 39143465 276269532 74069 314462943 333460298 129 -46864106 764737624 55897 624237113 -1189500 196295 848986847 -741124355 175242 -600417035 -937943106 80081 -142004605 828498149 80758 -860204699 -697932882 81921 354740880 355152062 203096 176310575 -342467379 149285 -516184354 115296428 88637 -518095474 790689531 181490 394792169 831501376 242206 -219434681 -931165715 89016 -482784032 -83228354 108763 -104666693 151754370 111826 530217795 651640773 104989 790417342 -819651145 131435 669436299 308639800 290149 -443336344 269291685 13698 327105405 645742779 131733 -756841446 -145624405 1113 -617860093 -931370739 87440 611092636 135192796 139034 234888269 333295169 31783 491157133 960805784 87364 -680185378 -756385059 89129 -363289804 748293363 69752 968733911 158239182 134779 116127894 -261833010 128752 573550538 -323105371 141332 -108287753 -496694486 73860 831540885 -817668526 111485 -284704300 -184212850 196050 727844355 97916131 122116 570669620 -898792643 85288 -20528756 -758533928 118554 -28881296 588930839 161734 -185502449 508088594 56185 -357912379 585259150 89183 412791316 593183708 53316 806708152 -839794606 51204 329132171 435388702 147578 411775353 411160040 47182 867604829 -346272197 100687 -557074726 -973349487 117163 76184040 -913331225 111074 -759800610 -47891929 166637 -107702686 13490720 115988 493342771 844549500 153885 190437452 573713491 76738 -47724168 -655970296 121032 -278751436 -237901591 31888 -976003445 -537500495 30346 -721312781 -721634761 58018 -793499736 -523171480 102146 -123422015 -495497368 95677 -225744009 524873508 174979 965189967 -183889392 151226 196988429 -81502266 212953 471662875 193753178 97010 -121831595 -204467388 106660 -896691937 56496034 120929 -205066677 415521552 168462 -636309052 -801781794 189500 307979021 -345039282 89330 946948518 -159769517 58283 -139002304 -621697119 127457 -818490640 -616011624 237335 -443850790 465659928 181586 554126236 370303199 70650 -978945710 -556122843 57112 -257539394 411566494 120194 -8768500 512166579 127744 413250544 -362279736 70627 626020517 235696738 131244 870915577 -299958495 106153 -86413865 -536304327 154015 354701030 -416641058 86204 271798938 881631631 104493 549758495 -28426835 160030 118296893 644866667 72283 372520153 426042416 58619 -519018595 295288727 131230 -916299663 454305504 26943 469542634 -29483784 42418 -833722174 409518842 77300 788483850 -970471718 123370 630739089 -499640054 131479 908185022 632547508 144767 -520114134 -539862189 166740 -103720683 -994622409 97725 408203682 469446699 95293 -957040709 -264830879 176898 33600750 -362110883 145521 -178693290 -168032021 87609 -495582730 466386915 73491 485888953 -678582651 98817 -558082114 745424571 43250 -678946575 870210448 27973 49750692 389312347 103793 613714675 -500349581 14803 530718678 113322550 44201 -655852520 346918195 165101 844445822 728591394 33714 624044841 -598110429 104819 553620669 -300263749 41404 -680564789 -421457251 53835 407560880 17536736 163747 372522469 334944307 86562 745857647 533996756 53668 230544069 231145559 158097 907636172 -701756421 85722 -622777248 -520322747 171932 -998807577 214159825 76595 643856689 331643548 82170 33624199 -639791332 94627 189098202 692209322 40667 -875988908 -25418170 178157 136317454 -361379488 125031 269897343 -47732348 67157 -301024671 -833319095 151051 217069278 708683042 57315 55929379 962453193 97926 57291221 889713042 54512 -297065663 449629740 186989 -538297920 257245797 121632 532188434 -540649557 103044 215848121 137511920 179600 584171507 890569804 90399 -240684789 -48304528 178074 651263600 950233027 163884 514615331 407183414 121338 149404644 847440924 33506 691730415 544833768 120909 946352001 -425110322 100587 -202092952 928854337 128464 -662966542 -323760593 38564 410974767 -596671344 110009 533855600 -86246528 154431 -337960892 58317280 115418 371908165 571443958 88049 -198805806 254909669 84641 -814999006 -340001399 115894 763402776 391867385 151292 -818139926 447650102 121950 -935763263 606458945 113355 672760553 486260786 140814 926402157 849844398 6901 710013583 -443914832 164242 705684956 584844078 153120 -912066271 -637768485 131474 807246715 -143084989 175460 549749568 727742650 135437 -322937474 -676000917 113466 -317260540 -342535666 85625 -637385369 910830544 177970 -623181668 769425264 87863 -166822929 15381759 83791 91310247 -780436781 113180 750890267 335284705 17498 844046959 -780376740 10198 -200645706 509211212 95952 291861728 309226525 140017 -756670873 311843261 188787 471605099 411424736 110227 435131014 708910583 36288 -103346404 -263719647 159393 -756485041 71531201 74935 842272294 -818962528 113277 -206032295 -680222158 153700 -954280893 -106088941 184666 669204065 -442965520 88534 -139142804 109324389 72701 511694361 -953384620 200590 -378448943 752261780 30742 -43353395 606905584 141236 670726674 -167481492 43171 -516480425 -27550118 25943 568272182 549209701 85530 -617723879 -679158 183407 -781720537 -479943839 196268 -28788258 256772231 98889 866719843 -4249389 66574 -881062849 -99988928 116761 725443820 -677903278 31161 -383811672 -977860590 163816 -318489003 434312330 75539 37433040 651656808 140000 35397477 -913549808 106345 -521281936 446622724 160606 -203480353 412640328 101843 -675082297 192246895 67164 233119784 369205240 54526 -934041955 725798205 74193 -42070574 485514073 69719 -991625353 -398296629 88187 430241993 -162183485 97574 -575930097 -364477324 85257 -872059850 825904081 162024 647659486 626171733 93902 10366639 171719432 96931 631455382 256792793 108214 -242543443 729022404 182 316081066 731391794 212750 -442466659 -603699466 170637 371787466 -836952126 146049 234503820 34858661 137239 254384889 547339441 16674 -219616917 -262763420 31256 230011457 -67452517 157038 -267108061 608429219 16512 910370063 -953999101 123407 -1925194 -814338443 160647 -182489495 924408740 44842 367656495 -910932129 159246 296470433 -679342126 175452 783755952 216260406 135200 -166418897 605060001 33746 -897934904 -284526739 213501 965845509 -325974148 161168 -536976550 -280093088 143292 -245828858 32119576 29999 349435604 -340009180 142961 353105448 -321692939 160610 -809999 -99995887 155428 -582308861 -642699697 132054 486043347 -520658127 108485 447168145 310264095 122863 -483954848 488313727 73752 -642097240 494322378 100476 -735459808 -816084105 184595 72444927 470545864 95746 255357919 96725778 86224 -772524999 683786974 124904 -99861715 -638291411 82672 706643613 -299246862 6558 -48420551 731219138 41562 -794214984 -873159880 30400 -146000474 809082338 67770 692544658 174313115 132777 -100800443 71862106 139539 -718126816 -877101272 8403 -181054483 133160991 9944 -401889807 -554625828 74491 -417722151 131773459 71560 -484579257 -679440382 43323 452756500 -498649679 166390 626160558 -991419987 125743 472743125 -519720701 141295 -6751133 494605405 114244 -495885949 395897091 142747 -993654568 -419871981 118829 -421916037 70546904 211605 647286901 177493090 178763 -165744569 391654137 191200 -676483956 -403791015 87897 -167273246 -539227848 138276 -603157407 274724756 144498 487978732 764300057 42200 -835881382 -635613430 99671 -558582043 886154561 138943 -301373803 96323114 70837 -953909193 -975845983 26343 -141995211 -316937616 62469 -560019480 923479965 139643 -597395193 -561111179 139428 97645687 93169250 155690 -995258706 788578520 57845 -543236772 472503283 122447 805925991 -891139724 69136 -476089639 882854261 136941 -698882904 631568028 54511 -721389085 -915148274 107658 593064631 -124089187 42025 -123985963 870741556 86845 -259481195 -718319511 153624 367100896 -938089758 138816 327621369 -702024299 176305 -561719728 -239599523 114750 58630143 -674741883 22410 610813987 -165094872 133847 553999909 569154506 96091 231868279 367629282 141243 -158735427 248282499 128561 -875140185 960990223 175373 -975531422 -103426566 127758 -438679285 870637071 151564 453129796 -895170153 24010 -761223607 963291107 54427 -638956151 493228950 7813 -594089850 -319527401 60708 -618109594 943786765 56709 -818391473 -796742895 51805 210544121 810870877 90460 -859059582 565221330 33034 428762891 -438645522 71738 354108534 865223697 99971 -857309159 -622816409 128224 -28385450 549987738 176829 -445053917 -121186106 104809 471071051 371139241 135129 868790465 294237833 3770 -26717861 289579292 200488 546259463 -222800550 81666 -953789230 132619009 143155 -164860378 270497435 91324 371838998 171564905 156107 -379155335 155559646 84971 116063030 -361694166 21745 130296716 447123323 63914 -2166216 -261626746 93288 10846682 743051187 16704 -303105057 -892597205 152905 -160968554 -223411192 231358 -422968175 -119475935 61224 751958323 489773477 138826 -184660931 216280078 178347 844544396 56779105 44278 -63961775 -600823180 157077 649006719 -658152222 73379 685728756 529770724 61250 -990283411 -978501883 108646 434356107 30025535 48842 505622366 862810988 157418 -479631930 -581031845 89154 -104095926 965604573 133695 -979695252 746704240 94192 290271728 -9032063 41591 -242062656 -381549604 40604 -416998038 -8161368 153847 -835646302 -717472806 140449 -475865864 70210055 132322 -615299528 -217843025 50920 651753608 889400427 44696 807874754 -164651480 103516 -6180677 766288733 59025 -105851233 -576168649 127656 607557942 -223803569 29516 686882936 -658801354 14060 631829963 565662236 112548 550268684 546990090 100081 611397820 -574367618 182303 -756846914 -859885231 126541 -43574988 -524147468 120920 -856528970 -582803665 125307 -7755252 744033024 186753 724267853 -675547320 128659 -247061702 -261124937 146294 627939605 -162681028 902 -957991710 -440022369 192442 -379222334 -959283680 80523 -187013230 -286795595 1731 408179409 -46985825 160826 -24495820 -992520217 46086 -880156565 845365404 28176 12237080 471552687 100204 -657330917 -795831410 134022 454824114 -554874788 19794 -366016339 -59606810 110220 -938138450 192592654 9146 -225408992 -162690028 99331 -357419991 356298628 148994 -897373306 273924050 127101 -642156544 174117713 182297 786137341 93372721 124916 691549541 530531466 165492 687766027 712127645 51062 -400771353 -561955176 78597 923732741 412692379 102933 -322311794 -324972613 30013 256168601 -283129401 96057 426997605 -876426486 98833 625026345 -6062420 170732 -182115630 -376395258 162575 -579194817 -222688791 43688 -816411820 228454371 145703 842088363 966709303 119668 902922678 -436995615 27583 230632145 963883580 65830 727595946 691174627 80043 824948960 -932357041 131895 585361036 273494114 72333 -860915088 -301503220 111646 389214242 949617856 198578 -100987875 950003207 87565 -918084955 -484457703 113493 -359990876 783939188 95044 137028348 942616369 6072 707115115 -975750378 153997 586601415 631332352 79813 -892746116 -139297840 103538 928631324 731198842 88497 -482666896 454645769 118616 -300275208 730219056 114424 729641939 256754906 4173 39257157 -658785476 85977 -714661652 474033431 171731 -147474187 846848897 78605 944490634 273395542 94617 -500976848 351835847 66516 292189084 691650881 144179 -139709762 888725633 141098 573489548 -381954906 110469 513026570 173328830 180364 624762511 -562988605 123177 188598680 288692521 61276 514226721 885874181 96384 -555033702 882737863 82824 -603367408 -146931742 143816 728941812 407812744 38509 -832382546 -503904684 97771 529627981 16341765 5455 -555496084 553797850 36014 -562870626 -383438040 173508 -735087254 -681252367 29285 -9416176 905319105 109391 -594562643 369695616 32604 -362318936 652918002 142059 -912217878 -517785912 130393 804110437 -277651054 182767 132805140 -800783942 160841 -260020449 -954281408 89105 -141985944 -875641404 47243 724340597 -736450087 138577 -876212525 -418091604 92322 -461675088 -361263067 15227 54991321 -457546263 44512 647302562 -321362050 13932 943394962 -800588002 76742 149840530 -852359016 71140 -284854494 -362540760 127701 -440314949 -360226374 145418 -891661364 347703172 84431 -798775170 -695860233 17614 454052159 -67072275 63444 368477298 -264076280 154144 248255971 764975379 28534 -861219842 -635488430 186686 823113803 -673845041 133242 -326311391 209415527 34456 549885241 -383832986 15696 -597749131 -103932711 110023 744373621 744059651 15484 -602533128 -504128610 101273 -837353240 -932254510 129259 -480585837 -278156540 110218 394914812 -361716849 106086 -379062091 -258166188 57625 706943209 -139462489 110098 468552867 -185966061 173546 592231422 -104902111 56111 -423021947 -853462904 101354 -403723396 768092777 60514 804282021 -483816555 10147 726298618 -25315238 223405 466882808 -397311732 109963 170663734 -379085032 70764 194901318 390938411 180311 -919746245 -397259454 194031 -165837824 509035431 138491 -674305908 -278807649 57050 962356976 -655141749 75454 428404773 508222733 75801 765129438 -523971373 108793 822164186 545533293 55462 172512354 -477840214 64487 -143304606 -820032094 81228 291218024 552175616 40062 692734369 428849927 164829 355960838 94509045 102842 -616322315 174917201 113679 -441071220 -495395852 155847 -397730591 589793812 162920 784587574 -463940834 115054 941879073 -165793306 71630 752227554 907830413 39865 336129087 -934468162 92921 158411543 -281931553 61692 910022868 726389556 73690 111930396 -881102363 1355 -305780991 -483318459 168508 692454733 374232650 46439 748608299 314460032 133269 -623081041 687506135 5694 -103129422 -656349155 118037 74795298 -477279650 81979 -121221181 328944587 67754 16945669 428344840 135402 14402307 -972950190 74008 828144962 -68293596 94768 -462974149 -342758026 119784 544687729 791059530 73914 -796352350 -779962069 96609 209903521 211961949 135532 15098781 -874860591 179744 -374610 -242143437 65993 -67705886 -245920265 135037 -66193119 368488240 160841 627960326 -475950524 129233 307219759 671009254 126791 -912712421 -364029174 67390 90788382 12424338 28190 -220283580 -959162389 35740 276075613 -680841153 90531 169732639 830443228 138417 390362394 233208701 29762 387954037 786105140 39276 474712291 12240483 60757 645454023 -321271111 99442 -817550710 943754596 105385 -68469536 -261125553 80774 -717532260 -264881320 70862 -478095036 766522968 74844 -183462823 668455847 119457 -86396865 -475853989 69989 -873692896 512191321 87949 73819818 211972236 84092 904599921 881209448 96882 -362247603 -956021819 142906 -580750800 803347452 29117 335070693 644409990 149654 485437756 493996111 32443 295577015 -951179199 16659 -695701370 131585477 47946 769626902 -799661470 116944 -23133985 -504042513 62530 228565043 825241211 113412 -618774688 31533172 156328 248507440 -338202299 132757 -952798342 591187507 23344 311564969 -617069425 112065 57912644 -303690189 96867 -403218557 -540476497 114216 92794084 -821504636 143384 274685383 -206177252 87692 -465079931 525911808 29766 514649454 272162078 8178 -441577454 -399569976 105323 -239799292 -478451884 34941 -817032831 -503501976 125694 192907798 76278524 69404 -874567601 647890504 73227 94506701 -717190213 25144 355778090 -537653718 83806 769825376 902089124 71493 -478635261 375581039 126336 -122278389 -541670587 132412 -544291766 250123206 65076 171842344 567575221 179191 194513694 -815946389 129136 -779650007 350589671 232213 766724491 450681616 73069 727558972 37173072 130534 -540113408 -262414262 127959 129273939 -380334682 213422 328825120 116554205 107224 389533767 393859115 63291 -617576618 -555334166 109358 -343287848 -997559038 133772 528343592 -897120524 40102 -323066639 -461794823 145634 -181968312 -198367682 15696 -555276610 -759962298 41831 249429673 -460452104 122456 746955229 -359909677 113821 -99792664 316151640 111682 448815445 -722416096 74182 828815361 -772702464 135872 267612388 -954602574 186833 -855511269 -405136149 158525 -384688948 -66675518 146583 -147083652 -438199454 160427 824349423 513434088 133382 -46030690 433063323 67386 -435944979 69577218 39258 -165277057 -933166310 118997 -714003222 624784491 32313 355314037 109506470 89759 646204094 866783850 117005 -322001038 769290696 181072 -300868950 -325316990 166179 -741294884 -970955255 157758 154289814 -478085409 90884 -875537068 965448682 97950 -919987713 882058464 106812 842552456 -819664481 12446 -400043210 965104475 83182 193630642 -951618594 50035 30567303 -697470647 48672 827280223 762658996 67916 -20236926 689399319 117829 -898239584 173617396 117923 847031161 -240621003 14774 -423993921 173775689 68402 -993268066 -123913817 52568 347095147 410840479 95117 411498026 -48498697 133751 -959211203 -218397156 129514 -755047865 447834294 177394 -163174810 -48088909 84522 528252739 -952722167 144960 551132996 -621581983 141222 -482018177 -759687020 60045 56182452 -557718522 170026 783327347 -701070264 203173 527485600 731566837 95946 428155053 806035409 97077 830774126 -619023761 117497 217218143 193773060 110986 -678945399 -797699509 104121 763571933 150554888 142576 73981466 -219325019 143858 -978230418 -186063266 83279 -338845637 235612174 51713 607606624 155386695 134070 888653350 -242524847 133922 33725791 -159190864 129336 33644378 316700616 104753 965859085 -516434740 125720 230144338 -63316241 158917 -715120584 -583522187 99309 -557922967 -799519764 101509 -262029199 791502389 158289 -500136177 -639001526 112356 925215574 -301502818 105437 -100377178 70301018 132422 592078639 968144380 120150 -917068752 629851230 69208 -495408330 -756464859 78019 703120313 -953027473 93924 646726418 371771548 52635 -143967471 474280506 2612 -801212901 -43760730 170924 -800732612 469252435 40438 -851644703 -642565558 94631 389741396 864800317 20438 511191678 -402360323 48012 -820251051 -773992151 212979 -344855772 450788780 148664 -562434407 -875633842 87858 -141572050 290427515 132028 16372962 549343068 179756 -246665182 -141033076 130578 532004195 -638309702 173848 -83343717 -996379287 152437 630799905 -738835462 166938 -81095562 316727632 31404 93310280 -365862294 116650 -793867209 849963570 165593 -181148445 -258445207 129185 -2564333 -106285874 125194 -555593115 349070561 135734 505844158 76099784 125917 294975320 492432185 112742 -642339648 195605727 121239 -619424847 704238035 95029 784069687 669046914 106335 335999907 -701869827 136611 231944075 748744666 62528 335565178 767595841 69137 568739716 960662850 61145 -580771796 -596084563 192042 -536558039 -126149548 122138 -974475794 425928540 145461 149638694 550336284 97252 508327243 -779080766 140500 -772350149 -583517006 131103 887971856 489446201 187072 -814108852 267949663 18598 605669685 -442884914 30335 -363372198 -362878008 64833 564833777 -839410384 156118 529016989 783281399 68381 427093043 566243399 173973 724861529 -761119685 207892 -998198529 413650916 64014 90064462 -977137668 114757 473938977 -303272054 88492 354575045 -162230261 103792 -874128587 963185812 157964 -990199929 -163043903 99776 -636311361 888174391 56138 -952696796 -25001018 90724 725629253 672308810 11593 190206052 -977610529 30800 664243314 112225213 169509 288637259 -634347959 175654 -337444980 435568917 79389 505764411 849662832 101294 94607408 -618867035 46812 730677263 -65604667 9260 -178295969 253078834 85997 843562315 -998085449 163428 -122568810 233984111 132817 -284606029 -424194905 84218 -299077727 374099543 58761 505924816 807186193 119297 -622401841 415815458 47302 -694381646 90846431 82616 -698596936 -222064789 93289 709892681 692038018 137583 -320662436 843780957 35551 963747019 -499531667 44254 -48549654 -918536066 80995 -403783733 -876704296 136341 -108228925 644850307 90133 -681960534 725647662 118151 924527759 -159315273 21279 473956680 -599471655 161702 803451866 -636608257 33789 -263687355 664083756 104459 669316709 -458868889 39297 -832474374 -558269395 21561 492743184 552126841 90848 -104382931 -582194626 113218 129180365 -698035796 166629 327798659 568278214 142222 -478053389 -892372267 98980 -203766993 -281996638 121395 -322256553 446773188 93436 76679188 766203233 64472 -579873251 -836317366 100202 347387230 -953418348 44348 791205967 113140515 7626 802484195 -325063663 22018 -858785093 692905850 82569 925821313 -541914432 40130 -321784543 474901999 1710 668607391 -29047770 55082 355855100 928138863 189232 366341862 -680766278 123956 708758692 545387554 132612 -696451893 731295691 102805 389843199 786669840 113269 546758232 -815349754 82358 966236771 -178714404 98707 -957274439 706307689 50815 822060828 287802739 156146 690468832 905031781 99939 -693221396 -324370259 166865 572611608 52691516 164289 231240973 528389420 72439 -799153183 255806062 95446 749186463 946684617 83794 869068050 568674751 107560 -423270413 174422292 103031 448401059 -301377122 149293 -735562314 -816314443 87161 946053459 -622091654 6737 -463960373 195923656 158164 -165634979 669183462 98822 -780506332 585812164 92095 -897130167 296865266 89312 -560326079 50981619 6379 -756516316 449903522 192368 -224293635 723271879 175571 -403645366 196716373 117701 -716884813 -5290688 40765 -103836029 -127328322 143131 648018362 -503178504 73387 -138786625 -461171126 131793 -459498051 227896182 114826 527951716 -718402531 125506 929860920 850404672 106277 -959054316 548742562 135585 227940253 12132372 74190 -680406538 -180844310 65325 -259244162 570916920 58169 928063143 -320122643 145911 -542880038 454768145 195718 178198334 -911986042 39125 91053916 -537580054 9610 548785484 926944969 110137 628244494 452318057 203763 272581910 -860993813 34262 964111505 72929708 101730 148976349 -976319875 90014 728696956 785087160 80086 924216641 473600276 131197 295610135 845240947 74779 786232222 -720287963 139908 -619664592 465809430 78476 748945476 -975430 122652 -437705207 -618391265 100614 -277956830 78720309 147424 785820022 -535241032 241616 -621711211 -851659004 20242 31577845 -520311992 118741 630912208 434364074 159384 -779283193 411368340 35735 -614851506 -694580766 153580 -484052341 -283729947 65296 290281454 -740533111 135587 129440038 -754528642 147736 -637094879 374103372 121609 685838044 942340515 163121 -41243058 -245795794 77997 524989397 -743490 153065 -861199050 -633786712 164159 508366989 195105425 32342 -678163061 529522284 10386 -720474614 374848052 125674 293761169 746053705 120430 723908591 -801493637 64772 -301317119 134345863 176335 312513149 -561700495 58702 -21474572 -261540641 48840 -741936116 451543032 124490 369455781 708184313 82013 -975557033 -958568337 133083 355489109 388136356 111169 -281910308 169254553 18157 771519186 135388182 54363 -146683757 -975298812 178317 -990457786 -937969090 174460 770760358 295472091 94659 -178299210 -733850024 136260 49755921 -837582741 141796 427800985 289364328 47738 -780935676 624055774 106651 664043345 -324166037 149831 472022426 230789766 69174 -338901971 -642709583 60273 431126452 921205129 165176 -674703143 -162474746 120785 -893801001 -761790623 116442 -4914803 928049169 27797 -773212754 -259150401 135371 -877744 -103783846 126887 -878947278 -282600637 23280 -899166937 -319016950 137056 -999475336 -992510461 75930 -22600629 -773672283 101502 -108033773 -263882861 109966 -278808035 -792118003 107683 -340189450 -384264902 140353 606068212 448980705 22824 -6839727 -266037187 39619 -8807744 73596611 199328 -342644316 -444759445 120446 -81137710 -539572442 145981 -796329093 -722266488 100887 -202957280 454153401 88010 -41956859 16917722 61333 -919334602 -323260507 148750 -184205937 78034220 11977 -892541218 52340390 104339 414410723 -583559706 116430 410503439 922365277 12449 -617641553 867534880 150967 -301945951 -119992671 128902 808496132 -499769251 18098 251005995 248057431 93652 366700689 -240819378 121977 -458764208 665080766 72686 -857467144 607586304 109567 963452452 -742264638 122193 941057091 175603679 93173 -515117634 -4386787 40017 196696248 175410632 88602 962672093 97623511 91786 507970602 -582538608 69676 747548353 -160281746 153323 846575496 -377744297 73096 -144860362 -120779334 71472 -753666180 -979930803 101739 96572225 -938882264 120420 942143938 -537415954 133446 -85202534 633348752 132297 -100686842 71852038 149773 -957640819 -423209454 27256 -978152905 -742483938 64354 393406424 432539710 91935 -918167156 947146861 114755 111895940 706469142 118524 213414047 783870976 80129 750143696 826235193 31755 514174693 -224599613 83901 889209947 625041730 154523 687181965 -365253883 21084 -141356440 745040053 99848 -68491243 573516594 35908 -121642427 -621818604 91821 -82725039 72121986 30341 709834742 209250361 75632 169185924 -382874033 114011 354532580 355435175 192124 685152131 391395953 42584 566867556 -47105944 98867 -402703950 31756253 59654 -851893745 909052770 11309 -183563581 176317835 89138 -892436950 234161160 88312 -285389969 449908431 160528 -179391331 -860662912 26281 470891769 706504645 84074 472802595 626414402 98458 -280295882 -858424988 114572 625418896 292678868 126083 -337568402 -143990712 77557 587065440 335671141 111281 293965015 -1727417 121931 -820807884 236009411 160780 831373361 -915668223 125253 806394591 -814772704 159539 -284889315 -583552860 81093 332285493 113158293 143924 945750422 -455566279 124157 98163694 861554959 137079 -854439581 -559200785 85671 728753171 472417956 85786 -562402850 -207590525 5161 -416804225 -281364193 55574 -584064328 -995442928 120168 194772882 646254981 157024 209780827 -5490405 66814 -693695173 -911482143 63340 -812091593 527637891 180646 353552959 -873086713 78512 294080549 941433816 81215 450423781 468821848 135937 138257795 524918641 89479 961314387 -164407102 126828 -739275097 685441958 118228 -241671592 332796702 63508 -186276295 109465843 149237 529375216 249900788 37259 -8679485 512239879 67870 -106619181 174367837 17923 -142669522 766522541 146446 -40594356 -781067201 109989 646516725 89935757 89360 -999946358 -378039364 97410 -920526288 373582968 101308 -717085734 547471718 31929 690597295 112205451 137171 494350658 -362444524 66342 -742124214 505620050 95972 587418594 237414419 71117 -596012211 805065800 144123 -60034329 -301609831 105246 -245390527 451643650 117286 -821153365 -141478075 131629 35819766 -278371633 96786 -659371508 -519604204 134806 316347214 313057285 61945 -959280164 -641005749 156682 269262661 -953544039 208562 -85712489 -640564138 152229 18777441 469998321 102692 -357908904 -398898566 115221 -4561960 452711071 96843 -939921905 -21161010 117248 -437997081 93302686 126970 -756416237 -621601645 154064 276205554 274223854 24462 -693188707 236122632 45287 -184950697 585830360 65158 209024735 -206168189 121958 74385339 587172825 112966 -282822863 -44501893 85915 511701692 -640293685 10208 -762158052 -820245473 124673 372565518 -318025063 111187 749265580 -662827648 98228 847651168 -820102723 70787 17565927 211617173 90974 -241649448 -576335049 93552 -142822271 -559448333 115304 471681059 17918816 185184 -799498115 573069823 68310 373522391 -125929321 72149 231625546 710148018 5763 750010247 169378525 125968 -516255757 -536414264 133405 -280072249 -836107614 128575 -694585193 -580015567 105632 -699812610 216673563 74090 117837497 929265486 102797 630261136 791062607 223480 195541172 195632582 64007 726370183 -168266402 52771 -716255324 -87718374 147871 -240100603 881768966 89417 569533079 236092929 78086 782852080 904530735 54100 -702943726 236607660 82730 -257599031 -796935297 65248 -44761830 454095635 88804 -820375127 -45311833 126599 451457476 -873361640 141105 -574713902 -178721160 120850 295675275 508941578 97832 -6363247 117545454 89800 -657707576 -416726252 144829 573197220 -760056224 86417 70040527 707801763 168055 268218946 157480313 195251 -974527654 -994763649 61027 -616853610 510628998 136636 -337444916 -198676470 176275 386693505 250769522 88954 -306109062 646716189 108043 -861011867 -915801280 8399 -264559350 17238894 82222 743568258 553476688 13292 549505355 968023785 122030 -442045770 393460557 60721 572390059 -737578429 122023 215362641 823511125 126570 628075862 -673472969 163643 -599501952 -679763012 19148 670190018 644983338 135746 71175760 373283018 194808 608515857 -357416737 115579 209281381 -875564407 29415 427558931 95290404 144916 -679719395 15477026 115858 605705300 347792097 76966 -185739032 664534585 126626 311116645 573856653 208403 375158163 -753975618 51472 -873151000 -756396637 186039 844908307 -504358977 139695 727667064 567925066 42723 130322156 34146606 120154 387154597 16020992 46724 806007599 -120332528 44677 69967423 -721125557 58386 -739876670 904165302 108696 -337490633 -535853759 144909 961209764 -959547510 76436 -920298840 370576028 72370 -423547001 529447420 100406 -266870046 -776093327 182356 926837244 749184286 53263 -735455921 168696386 29827 349972113 -461605766 62324 -187859557 883439825 96231 907302347 626556069 114973 968625135 -739154783 127297 72878894 -227304753 87018 -502290207 -737658207 161178 -364325583 -165131456 177270 748522831 751480792 33859 -657646405 789743180 136179 885593595 862295596 157131 567584113 -239701413 58800 -520031944 626017069 125708 -653505150 -697696206 180865 316355771 -714193860 53038 312259696 -441198013 2680 -140933322 -121305695 35023 251411171 -854073280 111951 -41483070 149913969 101835 -361742266 730170570 100839 -517587049 -306770931 145427 -812104171 604818056 142574 33525310 110426561 131883 -715767736 -285309385 163007 -797642408 -419750013 53199 448962147 -776296720 132470 -522667543 -261442071 116047 -45901 -442850955 24658 -563914132 -305915492 77678 961006275 604185405 75929 747544730 940953703 16719 54132869 18894800 98382 -199311620 752448785 159710 134737720 391795196 83765 -161614920 276708067 79111 429338495 347440646 98397 488817885 -118892488 104551 -80311514 -206237188 84184 55292221 -340278528 117451 -800544805 826811864 133877 -762174883 -381797028 21498 -554882362 586896163 135494 275434868 392982954 63769 -682408131 705884621 69195 885387665 903001738 201192 216159603 152697125 10378 -298461000 -319082413 181559 231958362 312403714 111903 -857643852 491020474 44679 -244378208 724795867 46942 169724943 -185721069 147646 -222593346 -621972051 97803 -855120056 -358452913 113206 -575003522 -720372271 108073 -876049023 -8896253 14094 -105427192 289705373 132509 710024397 805482767 109367 -25743027 90383271 57597 -894894009 -281246659 200231 73321234 -66259990 136965 -61563658 -979864946 77301 -245263555 -914432482 216227 429828639 453823099 67010 -761178240 -346411737 60094 -362438303 -556122284 152843 -617392976 -108049770 127649 -893357308 -996877899 26740 929778996 149454353 107623 750968921 -615732934 112500 -186505947 -358524731 88202 728018949 -241360265 38284 -734200504 -482534657 115138 -777024708 706759970 143128 168661787 -696079901 97868 -815312132 -498697564 163551 -934651858 -205421235 95947 -544074485 -418004263 113147 228969146 -26337989 96665 -899120786 194662988 160687 -793563881 850386388 89295 514510017 -917735981 21990 -463846687 295019782 142671 -424871305 -460420855 120121 -126356887 -338003881 61629 -105974142 685051797 145266 -362580221 -302849624 144381 530237404 -424779507 51009 -839854033 267468730 164608 172295641 -65598860 13729 -674063701 -894286640 64855 -522728099 -582130590 45901 -997814702 330961058 123154 786303171 -774369507 116867 -326597776 494231385 82300 -320666493 -359344379 75139 -206855671 -818776330 77404 -539332377 -479563582 82421 -956990282 -641926639 136303 -741900594 -799667976 25720 -821254304 -455975896 74515 372776895 57953790 124235 465919029 328271621 195812 213107672 851302768 46913 -404638320 -673296331 19075 56646551 831418776 162059 -141881983 -674153914 197529 -858004306 467884781 114726 -403012545 -697380241 60786 254966281 -264451975 108461 -796092799 -82484719 13541 485587432 366511094 96240 213046998 130824853 101344 -499414562 -148064644 143762 -517925288 651084689 104581 627113600 -854770349 63650 -83158479 413440924 33283 -774609625 96964944 105767 -563791896 846920014 171581 -976984088 -119763376 205500 -199885 -396487403 68006 130458480 930221390 85964 70428592 -598337120 97335 407052325 665451455 17973 -385996046 -445128338 115710 130702621 963387955 14347 -851560092 -22184521 85672 228683823 -521323441 131382 703589172 804861825 129562 -600565206 -360212897 110823 -918966723 395076754 78456 866106629 -148318613 47767 -660931951 115750985 11577 347630394 -819045033 86581 967757880 901712550 88994 -285006393 507264322 158768 250731396 469935408 142226 -972379875 722802508 107303 -227512980 864350133 161008 -578381863 275507106 131971 928715830 965724473 188992 -601116530 -282500539 36293 -892968665 505359522 36546 494903202 887828808 140853 387045145 -185270537 114609 -44285495 -974606731 114333 -894112588 -614287952 65502 -544513054 -321214904 101079 -874582335 -444796631 163228 -914077903 -618134911 137724 76219037 667441756 107005 333397099 732054837 66018 532905923 455274745 121128 846644490 208830707 113618 829720367 553270386 61702 -360525900 -459608300 119611 -678240796 -222719371 55846 -178647358 903809215 168056 93269448 431092411 76193 -580883837 782193569 103536 -839162190 -735601946 127161 117145344 -820601107 123962 115282546 276646289 97911 612410564 -463924340 86143 903604036 -819515159 36255 351518699 -993287813 110159 586026321 569859463 62445 -67378272 247794642 86260 -141433406 235320561 173122 -504251156 -164882323 3946 648286604 784462339 96826 803934755 -202422560 115685 -978528174 -144140377 228410 -320848943 451346575 55489 -219554189 -21019292 76347 670515927 432547979 100087 55472601 308858299 120284 70598367 -238532028 185315 546713037 294041848 114336 -397999409 746992875 49690 670638108 -475919944 121476 -476109283 885982220 78385 -694707915 -814740137 44056 52043812 -206813399 106396 903636088 743400285 46974 -73915 310878703 113632 921513074 -179641970 179259 -8301976 408148295 175694 -719890253 -320117825 135515 907436769 328165557 135941 -258347793 -719264870 119744 54971105 433697755 80917 822497458 169651167 116741 13957067 -478324172 184514 209323785 468107479 47407 -992434492 132367005 100212 453156864 -246543787 101977 -300911925 547299140 130357 766202168 -442744045 15586 -638003486 130469953 127400 769012869 -321921335 15948 152387934 -22033132 100352 -639169574 -183706742 84015 -880836365 -444120141 122290 844104617 470455330 127861 -199363145 -935198885 49306 -757445646 293113934 83924 -264059833 -302991990 236871 507327672 174435511 76255 289101786 409718026 121426 -84953033 510313601 63941 -797641876 -557766695 15180 413356201 844067906 37040 863723698 -539333947 47818 -816888387 -26146370 65520 56968648 646836950 175040 587169001 254797201 83385 969115559 -713407050 50274 969680970 130909443 125558 969032199 296954313 143343 -840355544 390496080 166917 946802016 -955088712 64441 -224908143 591570647 16655 -458793175 749862584 145132 -778691839 -523506574 97377 -504627256 -479990488 105316 924588589 552739858 100966 592275906 235028716 186378 -738081928 532519356 81121 -543340148 810899569 123443 -420033494 -265171318 146581 -913123051 528379890 137043 -44951492 908824795 78037 -460412858 703787078 7078 276520024 -600362438 87658 -138811735 356019001 136012 430868835 196837869 127792 -225020381 -245330345 58460 -911861650 -319067958 22192 -642859760 174748871 112027 295243757 -497681070 103792 653355704 450632133 103631 -675209687 134181251 74299 -616498519 -341427340 5036 -502820251 -622509738 57108 -306073290 -742314221 97314 -462545960 -615445575 87300 -897947612 -816966020 127212 335389584 253557874 108188 -299314779 785347046 70013 -976532401 -364372103 64068 150774786 -900222886 117851 -403545038 688259822 86951 -167984209 217263250 163430 645356324 177779544 82106 -144718201 173443175 33403 -65976785 664788678 113201 -385185195 -341814358 30377 -43209826 250548926 102257 -325283850 466796805 74519 -696272146 765940483 74760 -27797335 295871902 224331 -482225789 666287895 81196 410909206 565070593 85509 170357829 115646905 143158 903202378 -405024298 150264 -655721463 274091893 98382 168445380 116728459 78578 -280983405 55738535 1563 -698907199 511070912 145102 329450993 -654810692 212406 229327290 604708057 85110 881789727 -242254091 153009 766969214 -160713831 152485 572908449 190774561 59255 135582822 -181926905 144162 -499804873 -560782052 105924 -184469601 429874508 188048 968405918 -875219270 80717 960823333 271970273 131667 564955276 644037899 33810 -499311731 -579937840 91711 115864539 -405756958 136257 -775884829 -45147033 99834 -656039105 -722583937 152019 902917667 -187216161 135935 926868150 -796748032 97835 72752081 605855071 117378 335434548 751680365 127784 -278842688 -203196456 108453 -820669882 369105207 153072 970247459 373163464 105496 -642462926 513505790 121557 -654295195 -778193846 105648 -22313235 885474792 138617 -420668153 528942848 32735 355372249 355551700 150570 -286079547 38688801 25279 271361230 726362969 136113 209509441 -873010249 201627 -83108569 -499511739 79145 488862619 -999273018 162873 513341299 327581403 124623 89510122 -778736442 54827 228703407 869277459 75866 -676062603 -575033489 71252 -140938577 -815825050 124486 -24562206 212487114 58560 -421437806 -24340789 42309 -285101999 -480688600 85909 211300024 826762444 143077 413269937 -321979907 26652 -858000904 -240371834 161271 943267757 742651228 93980 -142344063 329531492 21602 613432866 -675579090 19808 -583532052 945025535 214930 210019547 -399163429 111423 -840010765 884484820 3916 -564232836 547581170 156822 449252816 905914386 103115 -774445893 269249524 150701 -203809918 -223397035 70948 -937586708 -499448165 32978 -237893928 762906797 136601 -675676724 -880632370 87638 803439956 274442630 35317 -819599715 -900624166 107057 566209551 309524508 86572 -974417924 -891402702 35165 947810571 351253602 5048 -103382173 924056244 102726 197454516 768726991 112132 212330021 787977368 148933 -995520707 411940383 97068 -935294246 -440025205 139384 -972264572 845091361 119960 369443356 256967277 161994 -304890364 489316906 108998 810481283 130809071 164024 -736115260 -543183293 63230 -814446673 771792663 103463 -484375166 -894212527 115456 328850328 -205464135 139058 467064051 -637950382 99511 115444928 -460285537 34298 849258700 -736063047 742 949085773 272470414 90644 547469963 -775737396 92123 91577708 315106773 190038 -267070058 890868172 117514 38007501 -595366363 122215 553181540 -540738853 192879 604288693 -464685679 82044 -359807849 427382373 78398 -444957986 -65108144 95098 -698956238 -635977394 139309 75985131 -6223553 74624 665386086 316028681 217657 -992934263 131145433 82409 -976969623 493005138 122334 -554625085 586856658 127301 -618089215 846709001 120002 -815670291 -442375005 36059 51531617 569789958 143966 -773664886 -459508061 60840 -397736808 -680211122 162696 -999795590 39361475 91655 631592810 -682383817 197413 -737445467 -165284898 115315 -125891671 92565932 180277 -484760312 -496789679 124990 726761737 307773438 119459 272726400 -999520033 70362 392792045 -996946765 100905 648125625 -166704450 32413 -266674669 -100832382 64818 -108220221 -953653418 149656 -992977311 -258604985 96980 -775578895 -140337926 159306 -221314652 -27625766 19873 646077677 74851989 114951 -281571987 454252026 132381 -205419050 686370773 199806 -9136143 -63428665 109240 -81109831 928227295 168424 907578342 -662885913 211780 -516389790 728966434 82589 153643444 471241383 91935 -45977276 769354450 66048 195398744 171482266 132091 650953471 747706613 119361 -994827760 850785433 82797 -7653384 -616070213 122059 489700623 190270101 98321 -952308097 927427270 135467 -837118543 -405517127 75739 -159112121 -139150922 98923 -778656068 -681334053 82453 705642776 16472611 59507 51483795 705460779 103029 -812263200 -698084850 236564 766290192 -182082387 3285 289433954 451239968 63007 632330423 -600976958 55538 115792640 824369870 244685 33486895 -479684122 300 888365610 671154015 171385 216785290 -5959888 30781 374398463 356056663 87747 -676991244 -319225194 120613 923768466 154902811 30755 549417096 -636697889 102605 53701467 590636950 97264 -680691525 889007707 46171 -775776004 -713942049 94476 -185863517 824872128 41160 -59863997 328953058 178009 606745773 -774870551 120392 509778110 -456556130 70932 885827614 588010968 116973 228751295 652684864 125425 631008626 271195476 20572 -441366207 -47893741 93310 -39734608 155683842 85301 327598895 -60347906 28364 687968889 903342850 59104 -144535830 790959054 159278 371100852 -320226562 58038 -182013907 308317574 115135 -993422612 -183218316 88052 251912939 906392139 89440 130391442 470436515 83770 -853821443 -697262484 120886 689250092 566020156 162670 232237512 74590301 172367 296425414 547435282 141969 449384248 -380427060 91630 808917003 274988594 82601 923040303 572532423 77194 763449333 -227701317 7138 -697370976 612990545 21488 316556503 -421283853 42377 -366291083 -86537271 93923 90353397 791669140 55788 -403689962 -318843422 82911 -221944121 -741335309 153755 564717361 -317028522 150140 -795296683 906105535 124743 -599200047 -798733596 94075 -832947079 -88231849 25412 -877685985 432493514 67384 173142751 157646973 104961 -912721899 175720435 77868 392014842 -793509783 131523 255934785 -534961413 72958 646469858 -81837219 7927 752240634 489666262 178813 863635027 545721123 106502 564733838 232780173 58739 -774239564 329483476 97588 -655524861 487692689 7978 628905427 -997837355 175266 -797956447 -43278803 200192 16335081 844050567 94036 -60506092 923651414 82268 -460858041 -502441562 78875 -201812188 -278554822 12053 114666299 307906665 62903 208137374 -856156496 74232 410984629 -957129824 107142 -595990032 -124040050 93215 -144516149 -737450234 66493 -1290695 509552815 93741 369747218 -219293720 155840 466576617 -162608056 91796 -106436821 311679926 81541 -602814845 -719609065 149150 -952335244 -701462328 57411 415112089 70170026 118338 355852765 707161901 75220 -880277173 572374464 61283 -405737710 -201648525 10739 -341507389 944126010 14623 -303653353 -143965067 41576 -621868213 37558043 45150 571978163 967748022 40103 255839366 -952683215 89712 941981856 686645742 118426 289580140 -682811884 25536 97402531 783546752 166568 -437353830 -915830022 135656 848337254 664916842 67641 -853782768 -734296608 118240 -753294147 -895235291 138901 374011633 731015060 42476 -265651594 646882537 28862 726710781 -636008495 87770 152384711 197069989 128326 -991328532 703584769 117686 491383203 348304243 33466 277029101 -916243636 114215 466490710 333251394 189317 -919511000 313891051 40068 130828697 824761222 34600 772181261 392769686 117510 448345419 -523034658 187503 -994750880 -258509070 5054 -521196281 213882878 159249 113830247 -303734546 68463 -86598031 962150399 42325 672536037 471659923 83176 -920465280 467067397 67627 946402629 -364942581 43024 886063145 -737029027 129237 921916891 486298121 136224 38329590 -636791838 159658 -420401785 -882370 77314 -934758942 -993570077 91221 687896112 804912735 5455 945844142 453638994 27048 705663623 494238681 98205 -364954018 923115619 105113 355266058 332156800 107774 231754262 -596226857 104420 271514233 -600377496 187867 -801120182 -563929592 151892 211875496 510755832 58335 -794543314 234139983 43000 -244694626 -400289539 79874 31133329 967578941 127421 354830157 924227602 128263 -538346662 350020834 143149 525170032 -594421844 79650 76634064 946977073 85643 31505040 465811065 146607 173958752 427701361 26253 628305504 -535363547 150131 -702381350 -517565956 129133 467122660 963168258 54991 865868294 -503383330 26838 -994543494 -481291759 81669 136767265 389732146 71768 -321774328 474974542 150553 782960201 847412100 91708 -478960624 -283272551 90877 -140601756 -242530088 58394 803138283 -47902976 52302 -678433281 -575676579 17656 315402719 -420680873 134739 -238223144 -959774185 16722 -957393731 -515351265 143480 -383800563 704320050 92453 487269236 -102719174 100599 -977896687 311899535 156287 -619120286 -445272812 140980 435022999 89480176 147522 98902481 -321742624 43236 -162875684 334610799 197553 528978885 -179500977 152164 -88707931 864561348 198276 313437525 -163143781 54702 -939333052 -421721000 184377 129304650 -60821303 129770 -874586248 647887897 68630 -279376756 -954064050 195210 -978947096 824758474 145716 552944630 901281185 181091 -819387219 946852003 117897 910681638 868395551 76876 -123004776 967196005 105602 631749440 492990073 110266 631487540 137604714 75021 -916089540 90356260 188505 788944090 -776040119 121109 -753891537 -760198225 26534 -857028533 -40586510 115534 -484610407 -952646699 66609 213869451 -498207401 143304 567702757 -5174353 67935 -87751025 112364173 170681 -979058644 234788626 133447 -872519424 -596053451 111211 -879292599 -716165308 66669 -398742055 372383408 59633 762877492 -464609531 150680 -720700416 -677628882 180519 -220318106 589993399 35529 491107486 -298142599 108605 196247585 -938173217 76475 926251245 253617218 80677 -298799988 -498342655 79115 -380730177 290468873 131328 291742775 -893254021 157727 -125798609 941228565 198149 572290027 -598149802 73474 685690023 274962629 101625 486145508 591624679 140564 137255091 450040005 117348 -245081589 -574956451 106482 348380804 -422477174 142129 -341197224 -361018562 99942 138239451 -561994429 110760 -722537036 131339118 26980 -385258324 491827151 100870 -66745151 870672910 18024 -697891410 -618178591 104786 -87225921 -974382131 108263 849386213 -674668060 160577 216634084 57817634 85903 766089427 494458652 89526 -499280376 -937518538 80319 -970579824 -974828073 169883 705942697 649136678 72757 50301475 -595478995 127243 -996708559 -515571738 90355 -339825579 329866291 4753 966010506 78503890 173399 590333813 -422658152 154137 -919372810 726517077 99074 -443374929 -854587790 63143 527109534 494945030 95048 862028987 -515247428 201434 315780673 -614584626 79023 -60525339 -260276479 40460 -561262088 -403782162 139429 568844036 526317802 77099 -556813734 902808891 50784 -48226837 547545201 168789 -854025748 921782430 105806 -180122173 76366947 59883 -834772778 843171602 27913 -226561779 684385313 31743 -953325100 451295142 88380 78605402 -306831129 138405 150197465 606179822 66387 -161635910 -260473621 159948 864307255 -976872052 59478 514004104 -100307373 98480 829887464 808624916 147271 -701861314 506333776 6657 288748621 549813163 51391 434825748 -516385892 141929 -896027107 -187885945 128279 349574511 930532320 36525 15294087 -620818354 175381 -8108503 -995453886 5218 288085950 764625058 122156 888723748 -242609133 154752 -662994124 -323817956 144932 -302043264 -398412949 30528 57846997 591275833 116240 -477659571 786412611 70615 -482837222 -61396344 166223 415687593 386798116 136152 745228745 -834581129 73367 -594886134 831071824 136275 609181993 -359812017 117920 -146188704 367636309 49544 410784592 -386074119 232505 850657006 138124164 115093 253880163 252514486 127370 -105882015 528439948 65885 941559589 648126163 50318 -930918551 -119630117 194125 -103126340 -127145965 72710 428528409 -972217978 130148 295540390 116371389 46026 234250333 -159933333 236267 -419846246 189922591 130158 211449226 151133182 122597 -424458632 -261471921 89895 -719102706 572625767 90449 153952866 744048829 123720 512856320 447737664 165647 -675806221 -147227567 147987 -28580235 -222868324 119926 17459793 58035755 53521 862493907 316338739 207015 353366267 110464625 71391 -577702517 -495356956 90467 -539058301 -261743759 166370 -914304524 446671320 102080 764782831 -218035791 122978 296941599 -68763909 158130 849762694 296180410 217899 964183440 16354901 87480 168965513 926167331 108028 290308854 -879686070 99985 751385234 -319743703 160196 711793986 667577507 120243 355319538 -458577656 168573 848776721 -834274097 134277 -938339752 -678553781 161433 -564221983 -575096192 159664 -286698564 -994316348 50733 467488740 909815019 106088 831484347 248813855 165830 -284152154 311003415 82726 434307298 -69049055 98801 -457969264 270197118 114205 -159442170 630686397 80899 924981120 30147874 96714 307681088 -896892025 83119 -247034445 550284066 9423 -520416161 428934962 194954 487593410 552354533 103187 -535492172 -537727245 23729 -28274653 56154079 138546 388820822 -396321830 22586 926254348 367727214 124354 -7647320 -792944636 139173 92309105 -377904307 42785 529555040 237114282 235947 310295996 729147450 185227 627029686 -818402052 87159 824982684 -437086529 82176 805902227 909784887 82092 -179385414 -122954522 35529 732518272 828621156 45404 411538319 -358148110 114347 508626499 -325625872 120630 746929467 -774658229 137760 846732726 910436370 171987 394599581 236540651 41924 965738923 -147610929 92431 -759915232 157710341 87879 668263337 -383095072 141042 -322295641 725600457 12859 -854184343 -698394675 143558 471440741 -459462573 110213 494340839 -738480525 77278 513403852 505690279 80340 633036357 229714427 69282 -514962460 -777444157 119737 -642333854 169431649 186194 212091329 786951461 97880 -299293998 652728211 46738 -780361612 -917955983 143758 -243072755 492117120 26069 -79973397 783719848 2160 906056716 -615371446 82339 -893999806 748585492 91723 -422709904 762813848 103205 -22041173 371961480 55286 93462871 -735298839 144408 811173846 -581116427 71287 308519670 -101058508 46657 446474205 904740275 141218 -88520517 116487371 7894 -261937760 666260786 6993 689978741 -562479045 103109 751491502 -28327674 41917 -124173766 -85776021 48838 -337215952 -615598195 222629 -582780563 -740782194 116837 -781096481 -265681348 116842 -119607503 -265646635 31277 -441435582 608110037 140181 169446561 -521941602 23003 871231866 710512791 30536 197877707 -41019952 88466 544810865 -898350923 103281 921959413 466805505 69862 -554914409 569068979 126869 570019550 -996285373 145573 -757841889 607258668 98889 -262387308 -81223563 109111 435419034 889342915 49820 -127437993 -400489666 8189 -681205045 923133396 122921 -456192094 327901610 105341 -935007300 -121259616 131115 529002619 723672811 62179 315414616 -398128170 82641 310719884 -536677679 37165 632117017 170562492 209142 96194425 -641802554 74877 373666222 209182762 140202 -63548417 924099614 124487 591208022 77057886 146345 -479170312 34518264 162096 825457351 117639609 45034 809656532 349247508 78151 -122286691 489775850 87443 764389725 668785415 43981 -615617939 -634693575 95631 -380433827 311079760 140285 486332299 150737187 134085 -501792012 861714937 156137 -872498856 965078719 164632 410767270 431892123 92076 587166196 -898449159 189995 173430314 -753355493 139457 -931107109 -519034447 84933 -47708706 -398055307 33577 327358088 153688378 123258 295497006 -239039124 70439 18828594 -760926297 9358 76550429 -226877805 144015 -299107652 -325693864 191346 567757106 -420988422 52746 -853609278 926438966 37497 -141522030 672291546 90078 229468434 97829756 61790 -478531455 -86077731 116503 175007931 -574491560 116261 489035700 -225105263 209904 -399482180 -752579164 42594 -379709550 -977887579 102191 316246748 76313504 107936 -617653710 -319818966 127018 -161001028 -758454156 50773 709664185 -417953268 75587 903669075 -299961688 95225 -357222505 790864722 65467 -738039157 253004791 66927 273779540 465573285 32238 96751731 968807219 66985 -996837190 -859352572 150633 -975006274 -812534513 147917 -61416490 585760312 107544 276072823 -324520807 75571 -104477372 882005307 105667 769159644 33083140 111971 474845925 -383462279 99411 270963929 533085479 34213 844545322 -701850849 113861 728669996 666700414 81194 253647092 -583369564 114224 846838284 809665539 163788 625665971 -240628276 134567 -959111790 551506752 113881 390140898 -164578363 142198 491348098 749845732 123215 90958576 314452125 147279 811194676 14141617 70870 -101247800 -975203455 81263 -917061424 -542212434 130246 692441439 570174224 168346 432682500 769311549 150728 -998023517 910357921 249841 -636376009 -698413650 115856 -698642539 572366042 182917 33637426 511108260 96838 -540761097 233860860 175264 961280952 -760652066 27842 -103092821 947719685 52119 803623650 960403085 133794 585801966 -936997060 71563 191212962 486641636 165693 -979141728 10271223 28786 -337289030 426603856 36623 512639059 -541854767 166116 -738976821 -63287502 156313 683968741 726817367 132298 -991383884 -853481167 31660 407544938 273313236 96123 -258350982 -396646665 87918 373462580 590208695 54653 197708776 587757467 90116 152570823 232322880 9988 368438448 802571358 93924 -635330638 633230108 158377 508923213 -655310829 119823 391382920 433951716 43309 71836334 554218905 110564 750966545 667324895 88688 -265369925 921317229 23752 -560045555 287338647 48661 487335363 -119258666 125209 587434261 724940403 124729 927905828 -697191510 101687 569227780 -246547506 126379 129229004 865966318 16278 314400895 -89042191 28734 -715208519 -163871162 115326 -821396506 -777289921 208353 -219406005 806345731 127138 -615448694 -542881211 143804 -68424523 -42667633 146178 -227214508 863829910 94184 -602107190 830776232 51897 -187895614 -99187270 81264 -385774385 -364603674 83468 -105479206 170618243 82594 -497594896 -977282602 79898 -417447657 964814723 94405 648607345 886058677 185142 767447960 445951700 73741 -678075308 -798175970 77580 567556336 -522507576 151934 -583306543 -801051694 75839 314649842 826194459 119126 -60046027 921869225 146669 -916826190 -701196866 94782 570147422 724536608 187088 -339208051 526793229 83123 827617469 -913888104 134414 526643861 453317817 89408 904035336 848381621 131821 329409927 770215165 53782 -244307467 711091974 155547 -641461692 -680137460 99367 131929172 -377716894 7428 -741019566 -880781454 134848 846502960 208912963 92796 -517298321 530327135 69682 -914760369 -402841195 18684 525707212 869443029 133144 964858780 493437644 179279 -755928143 -520178910 94589 -227116902 -930931008 88748 193460702 414478939 76456 -634294791 169853265 112329 -187578433 267855292 96270 965639162 192919479 162506 843544658 -439256496 90194 546962632 -317090098 105211 -81919932 -399318543 109695 -464907156 572929197 115488 386580127 783448351 158970 649732388 765720670 59007 -22132309 687269713 44129 433959695 827847307 101014 -359644640 -775192900 205342 348481815 -876421014 73981 -278311514 18465392 64886 -880249419 113224266 67091 -343258581 691218193 81365 -464350100 709579728 77172 -87189958 209285175 41813 684548068 -227542448 19284 -259242267 -86879913 103561 966215939 683958563 209443 -971475204 193278075 51951 33006618 427881717 172943 -8741703 -817728603 138086 -200930379 743744574 115035 -119783719 510174635 100096 -167604343 -439078872 134779 -399302354 589439200 178350 -952051173 -437943946 21018 -501337425 850914901 137597 848942438 827129965 69075 684701951 -182374857 103864 -483731518 865072515 73990 91602538 509882335 78085 -361850551 943313510 33692 750684568 968850272 797 907565680 -658910432 204007 -601161858 -801331167 147275 96103635 -362746228 102274 10172526 506524083 113875 824507660 287846684 112335 -443455490 -836276015 157883 -600388360 255022359 105466 831680003 248869241 165097 -759503230 -563669116 116518 431395675 95553984 111556 -442964076 -267087607 113527 548295947 327425190 227494 849748751 -99791948 172908 825960798 -735954637 93594 886196023 490789729 159656 168777600 747507273 153512 348484180 -876427893 89160 432007408 -792600716 96889 968857156 808703688 42148 -958009699 -206664929 59118 889107333 -45199825 103245 -636999904 -222203180 32146 -815894545 -455771890 66925 789112482 -756737742 97346 810113228 69737502 7014 -819691260 686417686 150010 883494591 -523347314 133013 567096160 -975330018 30103 926839893 386738917 116754 -345387620 -997240341 18720 349808010 963837972 142112 171181369 864399001 126528 349534277 -125178304 16605 -774861669 628616960 85873 782231975 -125802591 29457 -554710728 -139283223 30301 -482121519 -120430651 122784 -498396619 747773022 127339 -343910431 -975782733 105065 663835566 -264510326 166155 -957792091 -161763783 51466 -973630499 31943196 97067 173774895 -858970118 128412 -257894856 -517097768 85165 868014792 -836087714 182659 -618328405 -999824652 75620 230922949 630574294 44802 -595098616 -365765476 178217 494593510 493621954 99748 12625269 -337502463 164282 -417343200 830488172 225473 -773437052 508227444 120540 743684708 564543124 69097 -996204517 488293053 80184 -300893338 -48681155 101062 -955586195 -799350449 111652 688549788 571881589 113177 212933359 -319778100 118677 -995731607 887275606 198202 963166364 -158495224 13137 -622871594 307588728 156191 -558193433 426758999 104615 274849213 -381946220 82663 -382638903 -579727047 14836 -539017694 131319461 76847 294589187 488303600 116521 -297987906 -579187952 124040 347887145 453471545 89478 588894917 -701460572 27132 -65528828 -65500082 95106 233936346 426873389 217822 768784075 724316784 105657 884194944 -598227849 133927 611202676 -362051143 13407 605462241 606874937 124099 16158267 -874740475 105670 413208323 217213277 34949 -821170859 828850678 30047 823450949 -2075131 98094 768053226 849222668 145790 -860456678 -342405223 49503 -502222830 -737683017 125820 -121665671 329959379 50638 446542139 -953413206 61954 151185474 546468119 105721 609675750 -359988823 99178 -716213642 829511639 70304 448488268 -916576403 132886 -872875113 191617399 173975 -581074342 863700551 109569 -439172518 -503692207 97636 -991753807 333363236 123845 -180113974 691862445 21011 390150444 251010903 111510 -759906693 -579499999 38032 941494155 392917466 145862 750693229 -900364585 64199 770946399 -756942208 141471 -2850065 921925487 194327 248365445 -737216006 91190 -482844300 229420899 58712 -563547404 906004430 105678 327531139 132989824 127271 -541437365 308124106 58005 604809596 53392737 42745 652940528 -126102000 94905 -478812367 810746194 123754 491694861 668460720 112279 -102478439 -956230430 158723 550072917 -534771440 186880 672744724 -542107281 200025 -359222368 885394726 102328 352391130 -521264726 123632 177650820 366486601 68777 455265897 887200906 139290 -800180814 592957733 36492 -99640328 949099969 88760 470031901 -581833345 157001 549664203 506418259 81444 -456158246 884805989 14762 -582775144 78324226 218100 -380815226 692886121 175172 646990016 391421425 99156 -359416488 -59451255 105931 375203390 -696649407 24047 -122386552 96993827 116714 58445721 -226951216 87520 772123118 367729554 55715 -259418187 -535380772 201235 -43956438 910397367 74091 -821433518 -914740891 33019 18470423 267398479 202896 648171264 -871632841 91330 767175360 -859809668 17579 -919097211 50932146 106248 -41242446 -715654611 79205 -87112192 134999113 167479 -915775256 467525717 102711 -79521491 706726279 57160 -655550872 923264205 121618 177611880 513443736 121103 307600526 663595755 94287 706697787 744559029 111184 526580547 -560765020 172721 -834258128 372570660 100624 231410915 50326843 28688 -145630260 665637085 110847 -620776009 627926974 25507 -258486465 -396623774 110042 -422047902 -912522333 95018 387465047 685161136 155280 -338600740 393234822 179810 308007114 -87834082 8206 652692155 -44888349 96343 -503188606 -813345004 74843 -756501299 -143236541 64056 449485860 -773340978 137316 -306047632 -992934027 104963 16324997 -476749950 168276 -858005024 328506619 101754 -840852822 466676552 123692 -698296886 97929716 103655 253162280 189923835 57059 -702673287 249571468 136215 375106550 -634727076 173408 -773757094 -418080616 67610 -27809397 236119859 70268 -720046196 -738655335 53819 -24199283 -376325825 82447 -118970683 32559063 120412 -404648575 -772734838 14798 36714645 707895619 162956 684436617 -641727484 114810 -300632006 -837150038 128520 -594796810 78385027 111518 255133803 -739540299 95276 -383394376 846470569 28083 763205672 830370427 103081 -598670477 -978454581 72715 485292489 930382306 30456 -915596958 407828121 148157 791994940 -642272199 143945 347521230 -896707113 68401 768094677 -127109569 94884 196275390 -933079719 162666 151475151 824466438 26364 863353743 883816525 156081 648051543 -820536414 103496 -555789802 683515668 74524 628513150 248808942 81463 -681610529 712064607 41207 743561249 688952399 144746 -476276754 -543586945 15791 765775715 -717913755 112150 -86102068 -535259164 137194 666162694 842680703 108871 -793599576 -778998356 98189 -622561508 33836031 183120 188899079 -594622734 64477 587115197 273216699 70001 -800453245 826988715 123612 -326097445 -938256321 70265 129733106 704984945 46076 50779195 -738795250 159962 569827129 -361685510 13901 432236997 -654513700 142240 -657032096 -382661407 164891 -7318694 -260036739 67663 -970604933 -535184113 20336 -382561630 710647454 76730 216974310 -874454071 133971 287614956 -893243782 23993 10434818 565432993 69849 511392432 -716027945 204039 -973632936 388829049 19494 -476026041 -557355617 22088 531362572 313278407 51961 909662316 89653057 191987 765231991 251228448 51147 -540210812 886776888 49997 58757312 591617934 73993 -324699458 -385472195 30319 804145734 -141333010 157719 -483881510 -285935390 69454 148688778 452558561 136442 968472283 609775544 83370 -515601944 771331416 123235 -121956867 -319965084 28636 -733804261 723737774 98414 510253192 888078897 153476 -740131096 903086984 110978 -102453839 109244886 122241 -501728074 -916899008 45996 435255490 926099401 19281 430914433 -858576314 106580 -994110135 545862026 112255 884520461 -736264486 109432 -278225837 -641371784 206530 -264348951 -179214184 70624 -502590899 49966711 23268 332225640 -599417973 156379 -122056915 -302339148 80229 771912611 -970410873 156509 491803882 -821497196 143281 -640458485 -674665696 152638 193088716 -27818242 24301 32080036 924208880 34478 -306425910 629310989 87329 712408602 394844938 95603 130083950 327254528 97907 684103715 548455914 99924 -556334034 571913079 68809 -225508854 233807334 101329 -594623058 791114820 155751 -798937494 -674265018 78225 -126425465 788423459 69018 -735044296 -976245647 140355 771489500 333737665 93780 -857500768 -280256646 112606 -934181539 904585416 130074 -318524766 -27083556 53465 313804004 -419682031 136678 630503469 -760304839 175035 528493458 155118895 42406 906124382 233498063 56497 16221997 415749795 116509 -66497119 -795916442 182265 -872885537 -576717589 52989 255551086 626848404 62160 269528464 744989479 129416 415677024 211318898 98121 -166705822 -990962254 31593 229965260 -364821552 79636 -142975570 394556455 75534 450784325 -516024073 174824 -365763078 -80989977 107603 329965658 -614839657 30290 19196622 862098187 96245 -366054344 -404757558 77848 688825989 -577465083 134778 452750383 -147132425 97068 131167443 -361266192 166272 -598075170 611185319 86212 -178793204 215253258 85998 409442343 -226334672 114653 -520919724 -482367391 84343 528997086 197536983 75864 371077014 787520951 99649 -560565539 -421741906 138076 -305192612 -578703328 138862 374968259 36612069 72847 -878664199 908195982 12359 -559755412 846070794 76537 607557953 -796836677 108711 -400682888 -497298249 142678 632351700 -912306198 46019 612853150 744523809 108694 865013155 -279944228 124404 -464427998 -543397251 74066 -733632943 -673990406 135940 -457489255 289273839 113428 588873211 18606588 150180 -617220676 414864875 157565 822652530 572217193 85203 -698534395 -222071247 30510 629007361 -419723892 163786 -141687768 824726448 20875 316389616 725555446 43175 827080260 -262229653 63455 -894146753 -421212279 44143 685069086 -515955929 160411 809061422 211020118 71496 887974329 152641339 57817 428946404 -758287920 68838 525243073 177902404 27317 -339126946 -482533437 103927 -42924739 -5030477 200661 689755073 -899518442 133773 -199320000 -538291894 90268 -972805892 -48348728 85817 -159439677 -539565996 149399 688650426 926650356 76571 -496896093 553525027 156773 215452147 568289570 69064 887756272 -226827911 153485 -41009293 -421856939 94416 572889178 -582274322 122894 268089139 169628096 132009 -108190504 -957995915 129190 -655023025 667348721 69501 -385169832 -696993786 46560 590938900 387242225 93365 -181531959 -876567530 111652 881738916 -342355232 189546 -892449108 -281986585 220923 -977633025 228719967 129824 152255761 567823366 130868 -126967416 118641012 31793 -145163131 -536766788 109748 -186469803 -47152081 22586 13665558 473671871 77395 293882895 848639708 77180 -500014361 -679501291 160179 745440545 904294214 110502 151226400 546548300 102635 962187700 -517482755 101624 -976124906 864190273 130266 -915624704 467664834 111267 486052614 109703616 98072 -380414968 962898079 121893 -952867342 -819968008 111161 -381481633 -145915469 146649 944299279 507744897 157759 -378100229 -932160061 12543 39527365 -345999217 142223 828060701 645527912 50748 -596003913 868576996 101970 664161996 -695611039 62782 -524002518 -2748989 164043 274542629 903140180 193839 569016865 -316839397 142190 -238884477 -893333342 87184 -260014381 -443503697 168306 195616809 -956434899 141947 802321541 -732791824 32286 -67691883 767825706 85163 -799311251 468990356 53034 493834359 -165199364 76977 -378834557 -714763452 99465 -418398950 -7350480 159089 54001128 95168721 90143 907129446 605661924 67512 -138962416 -443287562 135614 177553351 -557475970 80125 -735699256 -977706398 157620 627394160 532903211 90592 768809645 -953796978 143099 -577909711 38904532 83989 -534897331 -495583583 64135 784203338 466206120 170134 -415919719 453566177 84531 566909696 902205946 128928 -103186351 -760750653 94938 -603462738 332610636 136900 -717043984 831095298 87972 235902722 -123539110 163015 -914098170 -617851964 162700 533953954 512561435 113816 294292548 -358369569 136893 -362748219 613603974 106576 -495721322 -139871091 75885 -615642340 -719269423 56851 790841654 274597143 136260 -227033276 -794339229 51091 392661053 156022345 132333 -441987258 16651615 169254 -693180608 472078135 79900 -596847961 664024686 139517 887694336 684188500 146917 454604040 864761210 87612 -702668197 -775899989 139651 626143366 150019904 148276 16214093 -144571264 12885 -119583190 -819376168 75749 809479893 109865375 142783 235961890 445741689 59922 729980277 848871718 90754 431909319 130878221 85280 -919254970 -580884036 111335 884521720 724968190 93365 395848453 -753014352 137372 -772815641 351765968 115828 809188485 -20412354 71825 189443187 588074905 161545 31034533 742914341 173250 330971559 -976056220 64145 55242432 -185768639 114095 964545635 507838614 34946 212234535 -599164909 44883 632738603 -660022094 44942 485661599 -187093572 144896 452337536 -899765301 189628 -179920021 291685916 146901 -522049565 -615551218 68397 29718299 16910936 67287 368673091 -957296576 70571 235061305 -361690848 99430 -495241975 546633828 84661 493269657 -673575455 87362 37241188 271770896 105467 709922439 785938431 98692 470481526 249449934 143558 192643221 174267566 1185 -716478329 669134123 118071 -278940149 97281861 83321 -820630071 506134150 124651 -501679646 153669563 61691 389913300 809048445 77218 743905159 768689132 97555 -444205429 471704239 163089 903206273 -441344948 109755 -621722979 216347760 101177 948204876 -40829817 20913 -23122476 -794701885 93549 -123099825 830268308 135085 129975757 430296707 81195 -914516015 847319036 118046 -741105032 -483270165 166646 901798529 -792751620 59276 370355085 -713089221 18772 -760221319 115490520 29242 -363254253 -285579160 58951 486146324 52128660 184038 611726198 824736325 136274 -979456825 -875362685 100659 -240779931 -240180676 44102 -819669432 -499092481 143675 828546818 486813808 144875 -972771983 -122307493 102312 -339071911 592464364 104856 13726508 252874959 146515 58223713 -998785449 3411 -599535047 744067858 83104 -974448715 672642748 78756 510174948 512980215 41840 98770277 772181344 83025 -3135773 112728385 51596 448138069 411690575 97354 446651550 131532019 104924 412482056 -122459829 59977 645440603 744008683 109214 294623502 -735299463 132364 11237858 -957721411 112771 505871604 -780374120 180195 690708129 411671083 151501 387257560 -278578150 94525 -773346389 427411730 52211 -198184341 190419480 108823 -815958822 968013943 99673 -756365935 -84082460 35975 -898248367 -878879396 2923 -738749513 830793740 12628 -833264863 -980126930 179563 -28861645 -574446769 53619 -818259284 668506414 160858 887958800 -796206711 71964 -360013277 -813301498 90274 -380763743 -187207191 55705 925114492 116495176 86814 -716625415 -557653660 130221 588056659 -833956724 115392 89633999 670516874 188109 863256004 -642709151 112809 347357289 19573758 81645 -381101817 -20419454 77590 253869734 36380064 152801 847390914 512473092 159827 -183122362 168436957 132657 132144115 527871205 60090 768298333 -240006319 32509 -99491697 -124616686 145068 -838915747 392014627 182544 16581384 453781328 143453 605663354 829874385 86775 -560793529 36206606 150295 -541870756 530372060 142236 -996187117 962974020 24413 -892894045 178071460 14888 968921073 296959842 16306 724836585 73549734 41732 136978708 194248731 78453 -740356249 631248506 22106 -260063227 -857102761 151445 511021650 275165910 152563 710592584 -735818609 54591 129374756 -878600185 85462 -199289231 746698583 114013 604808636 904264303 35583 705490467 -518922447 172629 -140788942 -300904136 134410 967906048 -301590151 154869 -100875326 -475428500 76262 375769885 -873813777 13781 -891497050 -683076332 106750 -357835354 -200243975 154355 78649139 531496862 137382 -163461920 849594700 72767 -621368578 608995866 57482 170504383 864750035 35991 -755084735 391886194 111374 -101888422 -168123752 20867 229232897 155224521 17221 724200448 653141129 25427 -954137400 -363335787 108882 -660658567 -422153328 87576 -971684922 96980485 110133 470849421 388760368 16104 -977576563 584262652 138071 268464816 -838342677 57791 610751439 928307059 92785 -202290275 -913538284 143769 95963010 -840364958 64716 670271174 547975344 126349 89998051 -977091569 66909 228098089 309359751 109115 -284245424 135246444 134258 75837472 -940472126 91111 945096236 930020720 123925 -81886515 94411466 88575 386191076 506691383 114149 -776987519 173370307 47991 -741932015 -720684327 57584 -66102575 256141857 133918 -384463066 410666745 142711 -27140468 296591337 72347 73112798 -640464164 26062 -182472834 268860708 143640 215994420 -634424304 144063 129059390 -733576056 50162 -243921185 157413641 119960 -855720545 -306203253 87908 572274706 -244855246 139257 746163686 -971074738 160599 235947102 -682377195 176602 -758330267 -539837268 59760 -659355529 268025366 87894 762898057 173943087 110946 -600273724 532915874 7658 -108186740 373797737 106981 193946527 -801365764 124840 -583501070 625037108 126800 36519420 -441703411 144762 -620200353 277032896 37949 -760761254 274814605 109944 -345748415 -561147398 155479 746590303 611886204 82937 435074344 -832620683 75635 811621918 -554900633 45881 -854933555 712013064 118875 764936069 -834004165 19707 807607361 -932218146 87938 -344759835 -5300820 149663 50047166 -159756438 7769 910654073 863404940 85172 -761826297 293192341 52600 -242039452 189740523 49115 -279557725 513787723 152758 433453060 466255517 67106 -638691539 -317613098 61010 930365189 -598194251 86172 -362350524 527579182 103290 18624147 -201523788 106039 943514037 -997046897 23794 237553587 435270980 253460 -976471471 -812585650 37257 -675013578 -82550718 50947 -640005843 -158624069 91412 509925684 -222458149 138852 505059831 -561993256 61721 545581388 267420722 178736 -478605968 -972829916 21460 525479558 -661451489 217576 370499906 -859431429 78649 -877582103 -439504248 81816 490596052 -326549726 85729 -912341467 747629476 86464 -838893719 -26748729 4785 -953392093 924764111 69222 829025637 -815217397 111180 254144880 -657692325 164951 -444409929 -663186345 67315 432037872 -819721718 92192 -897944838 647484319 135096 -682318800 -602594062 97537 -476293323 926087480 99095 887393219 389956580 109806 -285060649 89444381 140619 -558120360 -423950979 180716 -658725631 -342542321 64821 -322108181 -324411873 71750 152610331 906248172 134454 446694323 963651236 164705 -377483591 -198282786 31565 150423957 842748599 14383 849549986 -991286164 80731 17432263 272726911 222952 -777918864 -739929393 52198 447484229 -897713324 203108 467225823 -760628300 6179 -377708647 -554650269 135947 625846925 -500305323 16323 -339765894 435519802 114446 -580845643 -977579001 122606 -199320897 -737974330 5961 -782016155 608261912 39202 903190316 866539232 27529 969599058 -713118155 173226 765426754 -20551717 83590 453882611 630469384 198646 69896104 53410711 96016 114207399 804037987 135652 -7214972 -380801897 92670 -636715414 554258371 52176 -81529556 14380460 195877 -220401680 908974234 41540 -442018577 231619610 72948 328841456 392807276 136069 -484302111 -872979400 150760 474069402 -820518438 137020 236257712 -555903461 131273 850108984 93706696 103046 967063128 965548667 153821 51679460 -975062826 178540 530307329 -262799057 68933 176680314 288129397 74571 412420366 842852530 108288 270456575 -305049546 12674 409654288 348110492 15759 -775963162 -7921363 110088 -321062770 -995928939 82051 391028535 -297235205 98167 649869441 -284364713 94872 -199547859 530792209 59316 177549827 744766633 149176 786477881 -323248020 206513 746458086 12048491 116396 628399451 902705254 163362 -28351639 849777727 174804 35398110 -835497257 40507 -972773911 632375627 127880 371877090 886639677 18500 -832147125 386383184 577 267713622 726328755 154536 -501316065 626205806 118894 -695969680 170815437 171699 -3076292 -957339154 110656 -936445069 211197741 94401 485777653 -278063751 151935 234169366 490216933 126979 -244318976 235300668 165151 -286572202 831109512 111062 -618680019 -800858591 75069 663757511 169280724 194762 98217002 -799333564 102387 489447034 -265188171 71371 52964337 -357878852 84892 -223027624 -660150292 140295 137156421 508766393 54102 -938923038 78768431 75674 -813357030 -741431404 78422 -20700914 95245907 63776 -895763656 257366074 77871 253947895 -25683381 108300 610084374 -168173 153120 -522903383 505977807 94428 -305996619 -738167692 126982 -267173388 131170420 3574 902050918 -422675757 10526 -820433751 -544411499 147345 -912948358 727779396 110610 -298432637 589273355 91661 -757440031 -384336756 160704 551469796 172170978 191607 -84294615 726999439 120239 -832982260 -657764141 151179 -833521094 -303789443 52124 -695087225 -319405406 176606 -503786984 58975930 74397 -24174013 646980904 131188 -260550003 -897663605 180901 -557750598 78642346 96454 -995544936 -701371249 58480 -839136143 -383934286 141421 368697926 -39974614 139680 961263943 -417686580 28624 -916755334 -66663067 115993 -439400585 731288440 152530 51892707 -481095136 46987 550095910 290763147 81163 177933810 -27847172 93421 807589553 52032549 102710 -2489531 97952759 81947 -677423603 801998026 45326 509201544 289552237 183657 -912008518 268345070 167428 671390715 -699182120 72830 55947886 152972214 89366 -794506591 212267612 165518 -916129857 627707104 57283 234129040 -186482115 153644 -29534937 269171036 11642 449457109 790475078 77033 454632118 -900278293 194762 430626199 625773281 56896 -698741225 349452085 40859 -218369860 130457341 52546 890864002 -793913118 181488 591894144 352947988 105571 149814191 -261549734 46600 -128100455 -622317256 62603 824083838 -758935036 187710 -140765757 706082882 75510 -24824690 293073508 163211 256772833 -581589711 117597 -425586299 570159242 54117 38412843 315107247 39309 926773410 453397069 154400 -818458199 314048924 98998 50062272 270011942 94184 -365725891 712459066 77494 -318056746 -128026428 131437 705472885 -186788000 50542 -656183412 -420365060 157943 -916347765 -561767399 27756 -820308183 863723798 168319 129832072 -800001334 77879 -306491335 805193979 119182 573435850 -62176587 121952 56017291 -380885206 3865 -322091590 632243881 24751 89256189 -762758 146338 762853795 -8545403 121596 -979161061 711289680 76607 712511788 -183247275 57458 -225015509 847044841 64057 -344476244 585494583 111350 -975320790 -994115089 116705 -876916897 71083754 55374 605822072 828370605 36782 529600590 -698869115 246577 32830938 529481761 25084 134560222 11651852 152566 -779472079 -762164838 118868 -320484630 -459148633 90963 647801052 -596047146 21516 34557435 -281092607 143461 612864364 391397494 119266 863688220 649857809 145425 311622810 -754746485 165240 274944449 709187471 109744 572679426 -481337121 139434 726956759 -357834237 17746 455139145 -183028005 87651 691054490 -240452908 120173 213855916 -543772390 156551 -714396313 729933076 54429 -199398916 -538352430 88565 -342140833 -400978024 144425 609501492 -359986589 123162 -557511505 -257943515 57274 -101535926 -5639451 221466 331870297 370591967 64365 -420124195 -994505177 168377 707702982 -601134614 72931 -757278519 93888056 113492 232004483 646468862 102216 887093487 -818783766 59563 765776323 -85251717 104462 -223035788 -346057047 93383 347318250 -324761136 171475 395614467 -299562604 21560 32459205 -437935687 93776 -719983962 -343202901 116287 -47757514 -997064099 161985 -460269659 -336682689 94456 809541992 78746660 212255 -80008482 -600881657 75120 115833286 -515007794 72733 -556339669 466693774 123356 -127199426 566465205 72244 609113387 -780768991 125731 -537140087 -317520214 153112 711733233 961848191 39399 669610734 930553281 210208 -697997121 13960763 69935 -561151417 -378812497 127281 665745376 -161720354 53516 -761503779 768416610 208436 -871321979 525818448 176666 -285792870 -299831325 113826 -139174972 -182501158 100895 157753500 296919941 73803 15786957 604548469 51193 -423161570 314541860 70956 -239137836 649063595 1304 725941968 723478612 136844 704832319 -108035148 162684 -99963186 112073133 60267 196268551 -399136027 149810 -108012854 275851028 115578 452933119 725238955 137384 -201604405 863762655 93538 449434181 921448890 8904 -419455420 -339451375 119987 -522037958 114607845 70663 -580250561 844269397 112247 34295828 -362628110 177162 268794961 -796434948 66459 903547048 91282012 145121 196085287 -121204707 49479 -662417208 -99611769 55948 632195443 530746645 127394 -279159690 531797973 63787 -444665780 247544247 31167 869877772 949500014 231525 247981647 -831857405 10959 406347651 862295009 116165 -693208364 924621534 143000 -722707010 -932014979 158332 -642783948 12778816 196208 606203528 -662813683 51103 -621062663 94442060 108493 -577732788 -797059265 68521 -477918480 -204990937 163705 -87815509 -399831889 102686 -324932967 -972829589 113148 368895360 -163384765 178575 -615854720 888179276 45834 -796429094 75079843 114183 722789567 -301021850 85757 -341134313 189329491 49994 137460934 133157524 113118 -596489439 -277986210 68931 -4054305 112980084 83005 292796601 -977371003 86665 903444765 532611325 149306 -931953408 -952631866 8536 250157724 -462499560 156496 708899266 -595578035 111441 -817662818 -504286465 18002 97192002 247672241 201809 -679602926 -102626609 85769 211095137 291178150 109588 411932317 470566428 184279 850349949 -204242485 23840 -954590375 37515027 123578 -299863733 -437188554 65326 69812513 230692886 63510 534262008 -716546614 132481 98787220 -5501221 180538 -677722676 434352981 22084 969769570 -577619157 115462 587213308 313384272 86191 210621094 -163220524 70432 510595148 -267135691 98867 -63727341 811210982 78149 631394249 -265564777 45234 -6920807 -280095547 78817 -899661327 411283576 70963 -739219963 712645701 130251 475179621 -753198787 186480 943451338 -81409771 34135 -895458276 811345264 33994 771464206 890454358 59188 -302094301 762473628 58185 -425103356 271828658 41366 268615342 -147129093 131179 -222823359 435395790 48398 -837196853 -476116145 35655 329009236 -403966771 112072 334144722 -891910722 11775 -836180577 -325748249 56447 -259639858 50712049 92389 -564242927 277053871 43276 474366318 -461023877 48299 968323758 868050141 69300 -753774457 -19996819 106035 762774012 -418573439 90264 -382959436 354448244 147179 -658791546 -682573834 122702 -206979380 -179887077 28261 922733420 33921220 113393 35829434 611389433 11208 947238965 647820649 124749 -575833211 941565085 22457 -382245539 330561144 120490 36701644 610220287 104920 -797672629 -440944935 119172 252838760 948051538 227770 508647261 -737672441 101198 -934376899 -795000372 5291 -478468260 -742380656 31257 -772837269 -595923473 85854 890057149 946836609 112179 -202011670 750909479 142590 -280532696 76686025 137589 962723924 -816089209 55354 -79761802 -140324709 119120 -939715264 -123675775 125119 197068782 -675851954 106499 414841678 -754641125 102732 -495609948 232491986 132234 -780861240 231156470 103396 -462225137 -976627927 133538 725235227 509450248 142242 392778270 415583879 101251 431265869 -873715031 75969 -127405249 192560892 105685 965000473 573578396 72653 908283014 -774236619 114915 -555760384 567565231 181036 -226848619 197724955 75906 -180179857 -780418988 119007 411668217 411279986 119365 254705845 -258188876 118735 -694049468 726589062 10626 685271095 429435695 160994 487594113 295072721 64478 389966239 273300777 95644 -991288510 175609224 152443 -517655372 -574545340 105254 -952210878 -916284315 147566 -60217224 763754811 160175 -442680563 -574895734 45188 -495114293 -297707516 45857 -796074079 14364448 40898 905853991 -701147734 201641 -266313756 -733616771 108105 790333664 -401431887 29948 787446516 -119972947 119842 72023465 -976644011 109860 56483346 -47385728 43161 -362151823 -716490110 108983 685357476 825892158 181992 849916346 963646627 62970 514170356 445632272 112823 427328814 110030466 119461 945319927 158269068 127281 -871971338 -559935593 180889 -438386448 -897438984 98476 217311125 629642828 24316 -480580377 508802882 45399 -979194585 -741959892 159764 506042911 770029405 176522 135562941 -461572712 136456 353106602 -676271454 37904 213248860 -519860940 77304 -661810260 -900065402 104988 -857225006 -424032430 19277 -874674906 229370968 128765 -719314594 -163057972 55912 881485144 35460183 127920 216040609 136094938 80942 648001740 -678351370 133727 -204306916 296225556 55087 -543757667 234984502 173350 -337944944 966041020 66849 -443907533 389144047 141460 118073041 -598572617 33988 571774507 35496383 133750 -264489016 -860992255 137222 -914121371 -852905831 166084 569991390 -346162333 84863 -615102402 -167292115 47241 533393902 769649289 7934 -22657848 -27973763 42021 172909884 613385470 115336 212178955 -757222447 61821 412673030 270169736 76291 -500717197 849891928 87659 354941487 -854071111 109471 253909309 -100338628 30697 851266982 -118984352 93608 93752518 -796286319 143992 -478050417 116721731 85902 -794317376 771053733 120415 768884068 -564037746 28704 310220314 76538529 97436 -654554636 -2727213 84167 829804963 114122964 107136 906000712 881573148 93621 552536974 71032373 17094 152931811 632560697 182729 944303217 707361744 78404 752257458 950235619 15147 588468247 924926372 134966 191026879 765230867 65369 613313476 -872431379 34780 11775082 435518571 41079 -263661579 -442230252 17032 93225088 78640394 110045 903502729 290734630 26083 685579328 744037199 97347 -164647102 -416880419 22954 926264630 849814526 136256 683639236 -517161633 165264 -263926590 549004163 46609 844349407 194853420 42598 -238132209 -543600711 156689 625700601 -200626569 43803 -994523179 -205183731 140353 750570996 -181166194 118967 -364596126 -856530587 51083 704811404 494332694 58636 -860344086 288685839 158347 889365556 712365335 68113 -522512263 651709204 7158 -521456051 472261197 89087 98390753 15191289 104881 12206072 -356895216 92769 707816643 -89090977 104535 950023752 963706327 58318 -820683732 -658342310 85180 -562467875 -875657197 145538 -534930476 747051720 5294 663664529 -959481534 16652 -360910135 271088518 82873 -502663100 626561883 142412 -897803435 -839344559 39624 765441747 -20660455 41652 174044232 -27823265 163254 -222862396 -975136368 136537 -523651686 156875660 13288 -957761035 450910783 132254 -837622213 524874362 76304 -225579353 525096878 207445 727655899 407561897 59939 -444200473 884730122 53775 -148200769 412617740 109672 494647455 -995073036 95016 609030613 841841599 42755 -660774028 -623333923 56463 213403295 -179373291 109583 -245857912 625397802 117603 -145987631 257159847 103336 -851837234 -260565837 86928 805614328 -84575851 111440 705467434 171826659 164408 -158778343 888777391 64620 12963557 155259959 6149 170826850 368982519 75557 970090130 -2844062 60370 786559397 752312348 147909 803352979 -880508271 11862 -264974686 54092563 193044 -818531650 868992531 55666 -342567388 -444685086 129136 -576957805 527884016 38973 751991504 847636370 10263 -128090393 709795946 84359 809837159 -325464290 34251 -21078591 -341663036 32255 -579000606 407809512 48185 -48257023 -381642079 146482 50342684 -559791816 167583 566020388 -733143193 61552 269642878 -635577060 46139 788184569 -580095078 39612 763290393 434496342 54187 -365964612 447646614 52904 70878278 629381011 99746 -536847726 692677972 120993 406258080 709289341 25812 -819164956 332382661 57663 -523937480 135549027 117850 762695917 -860997610 87687 -720961988 -244787514 95826 -614947132 -741019251 128462 292561492 -263506883 60968 729129330 -773852625 113316 647629535 -305842339 146420 -795781691 -575470437 104560 -142491045 920977413 159473 275004403 -65217417 159824 -993315456 650040576 38207 314066485 -104236301 168871 -813545395 51008654 56208 406301931 886590964 180030 506659180 -680528111 84772 -990662542 571085404 188610 387193906 16001792 4714 -776536421 909267570 218178 928919682 -792239388 119874 109530243 -603721123 108061 803307539 197149874 83383 149466650 -978116382 41519 928096676 -160160806 93082 627444865 -128592402 32012 -990522591 171030563 129311 910299636 -976967497 149970 609087573 -424376756 219364 312203738 -441086679 202911 -951990321 -321721558 167710 -682687399 -48333339 67107 -674170696 -280162539 101213 -638977997 -817741876 71122 -719517566 390618098 39242 -994696119 -996555409 65802 387990128 890457831 162767 770387339 -122276246 79412 414454825 57750107 127423 -582084669 213722324 90888 902378510 209661669 43231 -298259327 10856280 20501 -693080689 666717566 87893 -535149641 -778005746 55273 -80741298 -343483027 126465 671337750 546414679 102080 307297112 666168592 115048 692687568 -642649216 85724 216050314 -239720294 139549 969134919 -377922052 97504 -615784425 751486293 188207 -994985952 -959168695 161608 330873936 269905731 209977 -597937496 170033725 53050 611081096 -498931538 67551 310538879 -698120277 77950 -599685845 169543381 69609 -363061884 546091001 60222 -342709828 569552633 133264 723146226 889612930 123776 -378435498 868035838 108895 731513549 881829992 77351 -875368327 611136945 28301 -376751895 -84921803 117089 409420248 371702644 98383 -958512875 -538288454 168642 169433610 354655952 158627 692161404 -721488693 113690 494479013 -338320753 24001 -7276389 843688057 257249 -238401869 525505209 76868 -226530450 211409369 90810 -972386839 -441379570 83081 -282346905 390846799 54034 -936873402 -283750449 101163 808711430 -402279028 132205 -758457536 -20039731 75766 -59599538 -79388536 102366 215351747 -359533615 144699 -384135905 -398095156 41560 13237680 -854569500 39808 -561977856 78757315 103573 -950964243 -119140574 14683 -931792288 -425270532 144977 -23225969 293438827 125779 -634611970 862623155 48944 842608907 -713341580 142045 -181467065 336184658 125699 -759874843 -777801307 90812 -657730752 -420309737 170186 550662749 -660591114 119738 845120448 -938367870 186181 887130267 471694237 155945 -21712503 -125995995 42772 928555056 509777191 108073 215497645 216436179 73303 -519622639 -378811442 152502 75234098 -482738608 101071 -832696428 -266857369 89473 -7739656 688322812 44147 567146597 684629651 78560 -398802742 -345274137 101470 -423239050 787248558 74830 -858610866 548356337 129263 -159385443 -914453298 144986 -460846866 -100538685 78494 -1116903 -718371098 155388 407613173 13953457 9921 -780284308 509899828 46392 -895156225 -261235040 138930 683958766 92682083 25204 -676558208 465503147 63235 -563133008 217759494 90585 -317387406 506176469 77640 217155683 803987447 54577 786419557 -356577250 17909 413484497 -325454952 41843 312505736 810336153 128690 -417079170 670769228 70818 191815644 -977716165 114578 -418904100 -384522970 131232 824842051 -620634475 124389 -86448504 -739561830 58809 868769002 -595030056 38129 -281284358 -796211472 45619 865026287 -280089050 60043 55944362 -875801014 124483 -856803389 687019113 177372 -712962449 447277565 29968 -317302864 -519827715 123840 901605520 -859177630 185404 209614626 236753261 85587 941154087 844629664 74326 786400127 786922120 142895 822277420 -243016796 131084 36583096 648150641 102846 468176688 252499363 139667 -300136721 -898348956 156653 -479734714 310516348 122124 -860563524 -401446673 120235 13298561 744291092 67492 451736401 -738384757 100632 10682070 508173014 99408 489054726 -773545662 40110 669322976 922470569 205928 633047258 -498878397 117865 -105049211 510159433 70273 -181596772 390705991 162304 409587340 -304233894 115633 433418759 151323945 128115 -297173564 -661365656 4362 -992936055 -258741601 110331 902209049 -560568510 154047 534279540 -933365292 139330 728435601 824500396 48119 138193794 -161240494 13549 -420452516 -458402598 520 230608570 -761127392 60723 -856316642 390427616 139070 37573361 -199071549 74437 370077358 -913935721 100664 947120411 -913793476 72438 889836677 -400405636 93464 432594565 307698081 60432 -657871166 453198085 144904 330963692 208294138 154719 626718413 -281090605 118192 728486513 -225055263 139811 -781805355 -504271552 32347 -281781839 623845155 172167 309886170 -583955013 69199 -324326059 -318178409 123109 530713832 648958084 53176 -933265637 610138769 121598 -556953043 946009109 130822 425930679 743227732 114183 606090188 -658745832 149390 631017018 213787411 44559 -575357908 673114738 59412 949877470 136537704 97404 387266251 941370462 159652 -758301829 78964574 146398 -479842548 589935488 94967 290044168 208375698 141229 809200163 169701768 194549 -227662578 -594142682 176448 -700371372 -475824620 44509 -382736314 248442103 196118 726322263 -259523274 86084 348468034 -520217467 210728 -555654953 963172131 100963 -741214028 273614054 196269 334242861 -2769594 84539 552260403 427540788 25311 455306680 -84192670 55933 -819942561 -237862597 81485 -402692334 427001601 15138 228318083 -218046622 187830 824833209 -46702876 29252 133348350 648838536 141279 811453875 632367768 52880 572056732 -536307981 124363 -301148237 849885293 139163 553715749 808005671 176694 -198287314 232144555 19022 710425633 -561023885 217025 -262154232 -161895835 126242 606333811 689948381 95935 -676963337 -736838050 62215 -148034389 -298715214 12459 889339876 -223983271 186457 10252594 351384618 90565 -959396414 788102380 33398 372833614 645097124 175326 133996520 -184969223 155048 508159763 -68378117 117870 625761898 430233229 100499 -8262561 -500106366 83454 -976683074 -121555539 148845 968171750 948443928 147793 135806522 232337024 67158 764284727 572291578 109317 -219680315 -836919517 116103 565951354 -103599856 164756 -202315466 -793908201 64352 148566284 -403857561 54547 -324300646 -23705654 65404 962563633 351359227 101266 648464231 -537789103 172527 -265556553 -992364135 15980 294056232 -800872728 137431 -40039388 475077768 149171 885007690 824597439 42653 310341519 -101855448 61865 941249715 -793739103 88804 313537898 -344305791 35521 270879322 -343646690 127243 903390171 91117713 200472 645853985 -340776765 153104 254054598 49787209 153248 -121715315 -239264039 82673 844143360 -325355697 58649 -522758310 -261452189 15760 -973093253 -535479858 41261 -934340916 -226843043 128992 -100305455 -500095144 37720 -663146065 376078727 192320 290180580 208348715 145026 -163531775 -918501943 112674 904825737 -916735726 2548 429691014 890072903 225925 767690863 -838138699 47624 -438197267 762802635 69486 544700102 -836000872 76206 30351572 529181733 59352 -504301431 -995198340 112913 829637652 -852296609 120360 -577810372 902114265 138115 -934324439 386374946 46030 -813313178 -814265537 162365 -555420608 35274697 163107 -674781210 -564182007 58445 -7490344 508700408 67954 -127690737 -556312383 118792 -165606773 -477644640 31397 -25104415 727134947 77222 925616946 -522780346 142202 -598341190 248883147 166189 372982214 -187841316 135222 -185488495 -917050877 193899 336325476 -936803900 140763 372755282 -105229695 77618 508717264 967490509 56746 -284496246 329867455 49396 55202054 -40871052 128867 643809509 788483703 171135 -484476670 115812761 41711 50130385 850005605 50512 -598127032 328444871 129486 -661074217 -760341302 163022 -615979433 -104739419 180892 791400881 -536063693 142973 593602833 645644368 135726 189968600 671336627 77339 328259740 587818896 48008 369623630 -817339046 80821 -635262455 -970702260 58420 929811594 -83914639 97447 59247528 -201657652 100793 407584780 -105711577 123737 545178168 57306707 23590 314621287 -60082557 53421 109777253 922002269 166573 -524220779 432888119 100476 -443683932 -6141955 116651 608598695 532299105 149050 209591950 -178681709 46416 824434319 -741062615 47537 -781873095 -584004478 148631 91447659 195471079 90404 967230874 370029997 91414 584557507 -900653869 171750 74153282 -838834188 128360 929524598 946644591 175174 749488577 390874581 46074 216558598 -654570536 140442 849361132 387547895 180961 -538967600 -8309927 134508 604665357 -6442118 200403 -39892718 -739537104 120476 568212820 964306751 21760 -954502503 926917878 70404 -116063 -721445489 49001 532171190 -286758216 158990 527664778 272175452 113897 355016720 36261096 84431 -557885679 -657417600 53031 270373662 -346243846 133522 625497519 12475173 125632 -5611181 901795425 17603 56506786 864904441 160222 -857515924 -439720578 49263 643988250 331501465 128592 369365850 -975173252 2160 -141440684 109534771 34672 848216742 486763560 114966 373173983 -463802530 163627 395779971 -459252927 5895 -655950838 -437671850 64124 -306292406 -26055866 152886 52109133 -634135400 140853 -503188671 -440484823 147227 725685417 948324842 130560 -878215658 486150979 116456 664329848 764804578 104622 347802448 -179030944 67473 375149828 -484124545 125703 709238032 272081611 80109 406584962 -158869914 73861 331769928 -119083614 46957 414560506 -737890138 172240 -380022422 -753472173 140333 924512208 710577836 139770 473087058 803668339 95588 -82038424 389691236 98830 346847369 -123215371 80828 -376492367 -778932087 40981 -497026617 -359338101 162366 486695052 451619535 86938 -756854876 -622941373 120924 13767583 -478352286 65521 449771498 -516677070 88601 787787575 171935389 19235 512934437 211326312 75294 706142459 961916653 132702 54633630 -281269464 54542 -875740688 -759962731 184237 -979565970 -205987186 26600 59306565 -637571571 171346 653402670 -801493166 118628 564805771 393414047 40622 -339150598 -119906638 161510 514030929 -936648008 204153 18203718 56013533 72503 509055772 -912812472 170031 -3855641 412113404 158868 631886439 629502739 48813 153554332 584460856 117519 907377255 -9383814 203454 882766784 111495807 105517 -497957659 -145014372 157508 -264343295 451361907 95006 95395467 -899999825 159853 -358491155 89849805 76884 -336742348 12639815 21193 134575840 770604777 144701 -694226325 648410830 162169 -260929815 -561016978 129941 309495142 93325816 129830 294193484 730416085 26227 -819436481 -620066047 122804 881610203 -29338138 13724 929360847 254549813 139208 -896502748 -696805304 135072 -360485417 751940872 132061 507917374 705139223 59321 629763419 -821056782 131449 -163496522 849648290 80856 -161828274 791080926 102407 830480799 -326138340 75526 -102267452 -774287748 95930 234878751 -128461404 162142 -991246001 865233386 145487 -575794902 308118000 63609 -559533726 -359757179 133754 -720149405 -713296813 145597 -120145897 392467083 97490 -484241188 -874877429 77190 851375844 230986799 114859 -932810204 78569433 102013 -141472057 17828097 135967 910125743 -619454881 185513 312981625 729553904 139207 -246722569 -183301711 49760 -674795327 -675854678 109141 -562489626 692405048 29656 -6545747 -145099675 140821 232512680 268172206 80465 725981555 -422524693 139246 210322657 -956015172 123148 785357779 -401637180 33654 -840209116 275689588 79490 -594095150 -799212970 57855 -206882677 -582524141 56486 97100491 195337669 85677 -146904574 -815797976 79224 251333306 328748004 131003 89131303 -739768114 112840 36051878 327102004 121961 -300572547 311080288 109710 -202947768 -773292363 170289 367529491 -286610824 158261 507470456 531900049 78804 314611447 333477432 195313 -124792046 -162252145 100955 -582347908 531288964 150380 -224619080 -422825566 82717 588865172 -1204794 49779 -871654692 69739596 133347 271985853 808911465 177040 806399972 351218969 43103 -497227135 -722028752 96757 867543938 612608201 87303 78525878 15991180 57890 190262714 387365446 39284 909219337 -597046817 77106 14864648 211790678 131486 -418073672 -595783624 140067 -502802943 -622560668 94826 -916028430 844177826 72631 -437754430 883843666 94142 -46639087 844594231 55982 763351519 98863468 53837 450955188 -994526015 23532 -516844126 -654999678 87602 -621505904 410909442 135061 723236217 336224679 184596 -700959303 -781411887 125341 -378147901 -662494711 133272 196707205 491611549 186001 -697065915 -993964848 159616 91256696 -898509777 84098 -897291844 -381260406 80796 -674736410 15930844 128223 98213081 -602657724 126481 -458206940 435322787 92327 -774590036 433570848 19388 -441801519 -898857598 132160 -279690860 255698678 97917 889260589 945459527 147320 644920090 -539450426 57482 -60583533 -460313774 96541 -304135160 -956471159 190254 610121541 54891882 57032 -143699612 907247811 125571 -306107480 -916090114 80955 944480651 133202202 67836 229178264 -202972781 148164 447231070 604399460 53093 -773267601 -280225366 79293 723024470 -259608716 9333 393248513 -322319040 150071 54378080 742824148 132356 946806482 606106275 81849 -246091517 212615931 31508 -439973443 11079829 116035 -482896188 -760639053 152982 467315208 -580375530 18453 133819289 -284914895 161676 748818827 -125216789 41263 850919940 -857549408 171383 193773130 387261208 176611 -202303551 -781167540 235327 -878600284 -145343072 25614 803316877 -29336940 16638 16499387 366822459 50347 -496779507 -520605004 39020 -734279985 -477704560 94411 948461518 882158683 81705 -163311979 -544291141 154509 -622302967 189451657 39929 -821178634 353531478 25688 -911731830 446906027 147819 73772111 55324582 80967 844121347 -285156546 4827 -280296492 -359153127 56486 585058480 -598044777 132912 -263839662 802856463 151611 -674205468 253048638 161452 -261620054 92322219 70299 256965461 431534049 71947 211258637 406947682 139270 921957999 149210564 177618 828240278 507680132 153603 -698469083 291767481 214143 -457606922 -716085677 149648 431927069 742993596 93388 964165002 -543510255 50517 -679424581 445849334 52473 670292167 964101120 6538 256099567 -240449182 103962 -326597009 30534500 140609 173612758 110328866 7244 112684158 -955926362 136224 -894193941 369851497 97964 -777527564 -994895239 43953 -760599563 827500476 49267 18042143 629193101 35176 391157675 -82092730 130005 508670176 -915120194 176570 -106446246 -6149016 161007 -221576887 -562317334 81775 610202848 -162934916 151652 -443624799 -462534498 81301 -246306620 251579379 80861 963689207 -622705651 119701 296103510 821893865 25506 -399116578 -938334881 12366 -358410173 89982200 132972 672089787 329761325 31836 -975038480 842561586 13010 525030019 -480839312 63999 964375991 -415977976 93604 -603471943 313070251 124641 825545557 -357006671 167873 -657893743 95903083 81891 -140834943 909630730 37117 748393521 -79906834 40180 534640555 -341628055 99978 -581049475 624633937 110679 -325234322 703421735 124464 850889219 907471721 163587 -581526388 -66525692 153582 -658988895 -179359140 62003 -167319426 -860480194 4581 566821744 -897031384 147512 -715819779 771038640 99500 667170147 308876252 170652 -398586142 -143642954 69629 -615171308 -636894875 104601 763978043 -638501640 94298 -279359106 564888607 97158 -439485717 626917188 85424 684519857 -227529322 21151 -27100593 -108247394 117563 -857501634 -495063848 121905 -583804229 946044554 73025 -356736098 506578407 179501 -603205966 -400287011 86322 902772142 292511697 100253 273977557 -238293438 198794 308674518 726406454 126838 762674022 -796712041 205708 -219930063 -680276587 132006 586667260 -574766398 75469 433289257 -100742769 116832 415810603 409370007 134404 -517478464 -701241902 127639 948733473 214860291 184798 -456665226 -84695164 29467 268187982 805319855 188573 136647816 -851785193 48344 472254019 -244726736 149804 -356724227 289710684 61042 196357445 846494733 156703 293291404 -305583135 19410 274793660 -636916588 79558 768147958 704068432 143889 688596527 -818908834 8942 -497627104 36478100 2623 -325051544 904255499 34402 511075011 296641832 183816 94125339 -582377926 101944 331894313 -147181858 66436 -792268456 -581891533 136738 -874071033 -693929599 151183 -834026799 -399182408 214950 -871751477 197047894 145130 94405538 255798330 79231 -278269665 691548163 105065 -812174546 608096773 70499 431211249 -636053508 103997 -383300563 785635036 32389 866604375 -737608729 101650 395338319 131872259 61849 -320019523 -677923654 164492 -245806832 574125991 112708 -914943105 -278463170 112626 452992193 -895182691 222925 349939002 706506559 109683 10339687 -457306604 159038 454283789 269272149 54023 -641178907 233541238 26213 372559782 233352675 8061 849240193 -577873396 86206 315359580 -761703855 151615 -24708829 -495634172 140742 -206415046 906630516 45685 -713905534 849101590 66568 708678017 -696812826 136133 -282622702 -539163418 2913 585264718 -323067966 180346 -693799506 257118315 116477 -517362491 -762229783 38148 -681573927 824799392 77435 -933401584 -960384807 63260 -939625558 -993291787 81910 530316832 -521238979 49121 150726940 -935068311 119842 196244223 -422742166 123110 -324663648 709133260 77222 -636710523 -834368755 94844 336399613 869221550 27808 -820195802 -124506324 80861 314202715 861701276 170746 -223905680 -125236080 13830 -940369233 -464659775 54588 921842734 924803602 166124 -602597858 -203512526 56013 531952062 850958351 99359 446438645 -499939224 117362 -206795438 -617955750 49288 454790638 -241788910 105895 -837423081 77454304 75530 650974993 334539290 120419 884093044 -896987214 8982 -972471235 -911583291 94949 469324053 316411621 188274 -781528547 316027546 72401 787403965 625960863 65539 474362970 -145396174 105787 743476250 -364685798 2402 -656676279 -203094780 123050 294510362 129887003 65894 -80542698 55218964 112038 -436434102 208030172 172923 392763577 765421396 55490 -737201480 764321591 123623 -181776756 570712501 5983 430628496 -158722357 61259 486713491 570186424 183592 -817901010 288933364 22878 -854519124 -221274880 124902 492313729 -356691730 118428 604463127 53870285 93520 -399756239 784562979 105527 -876155285 -28229946 20311 494433816 586298771 195839 -240567568 -838808428 97977 -158575750 307739579 44167 293137413 -713173157 52053 77017286 707633771 121282 -856705444 -779291105 110607 -913734631 272164863 92596 -440269247 275054223 136730 -659243563 -495244258 71057 -142983752 845484158 153232 -761858515 309151046 123354 329302008 -594886259 70430 335489704 767464403 164819 197377814 848278114 145647 -516303053 -576234863 97035 882138257 767729788 144897 529612515 -930830555 63986 865046423 966775581 179644 212343879 -48808629 36919 -555253025 413558824 121660 -263047152 -515917340 150469 683996771 -186225775 72946 967746595 -322650152 119828 -876290307 -337791169 162076 929726591 291716840 120734 367664077 -261009801 84487 849597779 626265010 107962 -599193843 -142884549 124582 469440796 506726079 120178 -165679907 822062864 69564 -500708539 -779529373 26775 93281276 -999649158 121168 -839840377 866698745 120065 949607597 -246671869 118709 -282302136 849214331 117037 -597824134 -778042458 186911 -285135249 89612893 181750 -812127199 -622309624 146810 273504511 591351071 112293 -8894406 415480426 202778 -562180740 -179940302 91429 809489231 744885867 107317 93200037 -614383617 97575 -541575634 -102526686 125609 -795209361 473680312 151176 -206565084 -879943193 74700 -951560200 963657767 60336 -65368654 -444828989 80743 808774076 -496922306 57020 867346373 -145674883 135119 -892621889 824729242 75764 -317470094 692777859 83233 89775144 688014011 44457 -239865025 -464010676 111424 155694017 688469086 58849 491812013 545795612 13417 -122114950 -997292787 88680 647112813 271273441 131542 485533224 -101720258 191064 -85791293 528683264 130091 -162978213 -227020620 225598 671637217 273804288 127378 789648343 -754402701 63628 -361311033 213744508 47676 604494883 750979994 106149 -779666615 -302282272 1500 -899931301 -243844135 153351 -82390891 -8321661 73196 78317465 307694195 130702 692005424 310024111 208088 -461293589 789603737 88104 -246603163 446295712 100700 334321226 -755766155 98788 533495287 -821481808 135521 -602308233 474274714 174745 -563216329 -187224803 125952 568082048 -700735350 150151 -265188998 -737259549 102052 -41312621 -755386206 119603 765544798 -85258671 128677 512883802 845225185 98109 391294812 -617697318 72442 610874154 -936947247 162387 966369158 807705846 18046 16356428 669045400 105267 193873520 -43001849 62463 -25521492 58388052 42375 -715589588 703702759 82769 -951922787 273639151 118538 -46813545 -479640578 173148 -158985276 -143905552 88345 691765412 -534757890 132152 136724916 844270027 86820 331164841 -203600767 119074 -856373523 789652172 102845 -841046971 -919068416 124627 -637708206 -931891623 6876 572428403 785364902 92320 -562256909 411606252 107339 -840907662 807661888 79364 254260945 593903137 118287 940659845 901334121 13899 118349464 -578501638 81236 -286735521 -240658482 99412 -105259920 -756669479 39921 510778957 -535858146 80023 -144227953 571412917 133203 632715842 552851451 121752 355821151 707175351 126276 -104767564 850816625 29505 391431389 -206375566 82863 348595801 749609064 61973 307877290 567178027 98306 -503668534 901431302 105994 427207242 -794312670 90356 -681552321 -999220371 89558 -167390647 -953838655 137710 -418743044 822948877 147580 822213626 287802778 102142 -44138350 -735572382 50559 588696461 390808380 74099 435489282 785318939 154495 902771162 -398056656 10752 -25125931 -580651624 92398 -637478912 406435835 124432 802988906 248403268 96868 296115380 489328539 91031 890883700 750760489 60895 665719798 -656444495 37134 188274110 782221603 140120 413169969 -61938232 60881 435478023 750811992 86193 -580798755 -1541375 47670 706799077 111259166 165620 288590052 864562523 100989 -107998218 927024746 84667 -41383726 -455698567 119486 -521563611 -301440008 188210 432527142 -246191280 133632 -955692022 75079716 30478 173085508 -797229010 222550 -578576759 79108730 175257 -482703036 13232745 49971 393903984 -383118153 39687 -119479099 270052662 83189 271334273 -148067024 20513 466514629 389287034 24911 332642640 -278126259 59493 -266651852 708647192 93438 849371628 135236578 27880 -838282432 514010426 54818 928957684 332558087 68049 -602977168 31173812 77189 213839867 -581151938 89048 -504256863 -88351562 78422 830192289 -911206876 147045 -25152131 -143320711 25845 -838237597 368875871 168760 452250790 -833615430 112132 -483189129 -281532519 84305 627237927 668787695 37150 -636868026 824338256 82128 -919587270 273389903 50204 -297881928 -616844219 97026 394607413 -798493047 165514 785893853 -304460659 95362 970114128 116044230 126342 14278805 573246469 74074 730668560 -702199934 75450 276973151 848644560 158284 372865038 842333178 140308 -663084803 667910618 61284 770953021 -140565964 44306 -674036916 964084434 6320 533130716 -357838830 150531 -420718326 293472520 125101 -873955154 -399112792 144444 -817492835 -480712934 102862 -959487022 -339935015 93140 532041224 867997587 86267 -26311895 -241992301 120865 -639335593 197936423 69668 -912230482 12441377 188101 -221572104 -599967248 142744 -950620426 -60225155 100394 -853625156 593887447 195682 -640074215 810679033 153247 -364384738 -977713023 56254 -576603403 604219811 55246 485864930 -185166610 111373 -715827739 -674453076 87831 329838267 705265237 48996 692263668 -620289796 150469 963987466 171764272 111322 130911972 768055634 107555 74668418 -363269674 78258 -916398896 -680432334 91806 705152301 -436074912 168268 -834620570 269545240 45311 331876052 902260266 92626 169005413 -544519687 165443 -539849436 116745732 69697 -914168344 79140418 100380 -263162457 -81375180 103907 112460300 -441414699 66553 230256634 -621279345 151100 374233346 -580940353 122688 665172517 -559951394 119915 910272441 531513595 176530 369435962 706793005 113969 -534877973 -855321958 41864 -818807756 -994138362 87049 -916053388 -45860249 42095 866894861 -27600584 103281 -84990508 53867919 90639 32954619 842861894 99056 571468579 712010176 94256 -321168230 728719152 195751 -22763954 -714671353 186114 604364042 131579973 73529 -858651707 548232541 80756 316724241 366973519 140339 -99551378 373651758 48248 -160898281 -458426646 82127 -200393086 -990195651 96252 927015288 131822230 138777 118178778 -937319108 108241 78032462 -344004719 126004 810471740 -792415042 127106 -834719782 -659278090 48541 208244488 488069724 140904 -675721362 -108529991 119109 -700713903 -340800748 171711 948428236 152495860 163955 -360598639 -696811341 32777 -775997399 -79260417 49717 149939792 -501008406 99460 -103387792 946084666 78458 270933359 233441798 73732 671257709 -460203019 78978 -699736148 237015649 162918 527797283 -555178409 156696 -462181206 -757104866 131622 168779158 -108013248 66910 291151254 -674681303 188492 505308904 650538038 100931 172466301 923933237 203366 348904137 -383250232 78520 -46596717 54967376 60583 73262568 770013559 131706 53878784 706548029 83022 335325201 354626009 128187 -622324707 -760474832 98015 -146068216 -317685830 172451 -813337722 -398448923 128647 -61107516 -378716138 187991 -517825808 822908894 73463 -653842705 412878833 158956 -364894959 -797662769 135757 395808199 949305103 100135 547810678 -187063154 22463 747349097 785828277 165094 -581794800 -935852293 48599 -636052102 114857489 171649 864972167 806059898 159598 448954072 -238227177 71096 -356920840 902795606 154109 -715643302 -457096101 36990 89876033 -934797800 112715 -537215155 -187904483 171204 -240412276 -503029780 90165 -87765640 -873174850 72775 -761850260 -337571094 171255 91300501 -224477271 118763 290871230 70992018 42882 426917024 39050551 190310 -818180483 -740804468 45774 -760889424 -385061712 67820 -973884187 830306200 144001 -874601858 828693763 200698 -46517900 -261341426 33177 150413996 -732837168 140789 -243999798 -3462303 98572 -853735093 -734126516 154752 649765365 -284200790 110276 -792157827 -776303265 55549 -68464801 236689850 52374 -144384571 254690040 143250 -224038750 790387633 152580 -560293748 730796424 188372 902630443 -916090276 70817 229604710 296675864 116225 -143196589 133414666 120884 15888529 -325249828 105316 150668411 750742354 128009 350860738 707874778 14866 -181887347 672512236 129898 446497650 390033288 8796 786750595 -516020711 43628 944874446 -143241241 67545 732203038 788365520 44822 -976209966 844528483 93363 389706166 -563150499 52113 -859291666 -898905984 16616 -247197380 -522571274 137659 310115340 196559779 59376 967729897 74674120 19669 -951552261 -242853156 66621 823159955 544839852 20291 -696356762 328598307 112299 174164325 134549755 99273 910287635 -654858820 83963 274001069 73923817 26394 98013934 -68503561 118904 647490493 -187344263 66043 -200514781 -676410093 177186 -202936060 -564269119 103236 -815239143 670500881 19089 -895049577 312489530 140999 -182199572 -497242703 49683 886076820 782439344 14003 -262495966 884429577 111053 -297572887 -6910859 88625 -661513009 888146902 43811 249181197 645947759 48006 415023224 -405759417 72112 -634348557 -581686761 56062 -857319679 488491984 86051 273009755 431622739 40674 212685940 -681516087 9410 56510042 -959124289 192071 -716057478 -853101596 97889 704567510 210392793 112369 -762072037 152421120 86962 824522054 -900613465 133154 964135249 350718064 26213 -422529029 -696029814 176346 -40741832 605179408 143134 173228029 846087582 41916 -359508499 -476684977 163301 230256271 -65236042 67128 646928428 -396973472 96496 -301643127 -979938518 46887 389056810 -557716312 78038 -637306814 373931892 153260 450605011 -283057198 106490 689629225 -657025413 37766 788523795 606232902 111800 -597028093 -759057219 86529 329727389 -80113096 76440 19064831 -637571496 154021 -738208667 -873439928 60071 -459353444 -991378924 175383 -218651831 770669040 147058 663866911 589620569 192299 593829703 -463377484 78602 -814517001 -436079358 72086 150574544 886587227 116495 549482200 191418289 50952 888036767 291478902 23568 406256749 -935432982 126966 -341864684 392368481 178495 902265632 -82915101 143736 -318528232 -128150471 102694 -385366009 -658301535 229801 -160805318 -21724428 103871 133916155 -619622449 36590 -998001546 650479281 88701 863085930 -383488928 87568 -581764329 824020561 60378 -997468654 784176406 124770 -951920732 371893014 29818 -225226249 387589217 69682 -643040792 767389992 24927 -163453183 296673486 171926 826797765 91574526 160428 208685345 -343332103 41150 -956857298 665414842 125916 -999606736 -286006609 157571 39439659 -792744450 111149 -820769900 -760357166 99035 30313210 -20739717 139256 -694126050 -342880416 81048 -760335338 -385721893 137550 -125191516 751338046 87177 -341524529 39317098 94796 -61943359 -832409365 132956 -484009352 -284722595 112897 412166186 -504349708 56375 784846499 669638782 70549 705781449 229956847 33562 312583039 513917568 133686 -203440630 -917203684 154697 -600067288 -616431747 57701 585397031 -640637076 74478 -198606771 452205954 112857 -616924531 52398194 130356 -283285587 330348453 177861 152246594 -243105052 156098 -477154866 -203993021 3839 154176332 790388298 78208 369969239 609606423 57930 -198612581 -855673044 117985 850698137 -108294012 180050 790666673 213476467 112875 510868073 650561804 47237 148692540 -871487433 86004 -366146430 -753292807 124457 645558406 -382427197 116426 728542181 766493673 92453 453310295 -162037740 95767 -179155022 448975973 127554 -186203150 688226554 186935 136265203 -654216084 48386 -5585267 18547960 166068 135228328 -166540273 112978 335137032 -48108109 99531 -163939801 388378257 134661 -265199274 572747227 44939 467196440 -539406438 55393 -821060332 118550356 57658 527919497 -719602926 70763 604078284 825482128 105201 -720590022 -677673463 2705 -297640065 811689710 55821 644036095 -797782995 87882 12200659 668696410 19773 70898053 151614544 101725 -361707940 -562067445 148663 117469836 -300485422 168530 -640986241 270745632 116084 -737537281 509087434 152792 882694975 -772428801 93163 649734603 907446498 19902 -81738625 864225338 178961 723319918 -185740903 139256 375773913 -524136267 152845 -81242690 -734488610 34698 -124484553 -357752528 86761 -760708650 92072726 140633 388843098 96027505 58802 922429137 430340482 87360 745765219 -339762647 100558 234001751 -880286882 82831 -46451421 -457711064 157003 -403417275 627633472 86052 -100582573 -262225601 140532 -360389325 -638048666 52162 -42351552 -795166867 94070 -818809546 212503094 191155 -66203705 -682829393 23835 923082455 453371836 166911 -61308288 30655294 153430 712360192 -118834454 109134 -21292681 -997355231 84126 946043006 210301040 39606 -675060962 -774751687 84231 -206818890 686709772 134237 889596392 -734339319 112430 885225516 113523617 14900 -813236811 349004782 111915 684004369 -186177271 84837 610464385 371142982 159472 -557568748 -444945411 82466 -221808516 -653996939 40284 507724972 554195780 100878 -279376819 -141647637 126370 388789624 -657688193 88197 884063384 -418291475 87521 -442730100 506441014 113587 -956981677 -936662324 114527 -637147441 -441028601 12823 -247336523 663701898 22517 -47680492 687171734 85249 -245063186 746063834 104502 334880738 113447366 84509 -539102291 -834269976 149987 -3671259 -976695165 2937 -421633539 -595905604 150191 -733579854 568900528 79120 -801902015 -7393882 177578 -615717143 -64960712 53565 392351560 314322892 77353 508993844 950123501 167993 847704398 -444700937 89123 59081292 327518258 86658 629698455 433130731 86141 50919804 -320986225 21511 -321816015 804069038 30281 -756957455 -481737229 70989 624363747 928723753 162296 903727891 19218323 97984 89214947 944957890 107138 -403669103 388037553 85138 -619733997 -47570616 93283 270937552 631661184 74687 -460036697 250348862 194560 76026737 115169431 62584 272273727 810948989 152637 70163258 254379743 98572 867702686 486053241 125202 52580265 -972406488 192977 902799510 -40405634 164609 -365990814 -107419501 101779 312204000 -774243922 47284 725538530 -284139779 155313 216500989 -416557931 60245 -301624508 607188485 100720 909301292 -302252825 97052 905838709 -655713205 90505 170331402 966969638 55158 493555825 564385842 139309 55680619 709893236 88449 -62558578 -479395732 116038 149146170 -701148550 148621 -160970036 705734292 87848 11114179 -345428438 165348 -699249388 -614813419 83493 -178795889 -301431074 10396 -162418072 174089562 31943 746064954 810948115 109561 352598453 910682196 88517 -733926050 -405419991 135591 630221206 525576563 209647 310201847 -740465551 81175 688359418 -620012250 181817 -120989096 252311266 192321 96340963 -694964411 177507 153040323 -916022274 87293 -602411572 846185962 122929 -900393115 -46755020 118707 -621759959 604460756 101876 610658104 782224369 64605 -207603893 -463430626 47336 -260280098 665017826 172800 409530928 -718360854 63665 924119354 470078566 130096 -699101879 -88623807 33999 787783529 -544231152 193036 452865188 409370244 140175 368765680 828395868 141198 506210608 -456751318 18636 -517817148 11559967 16469 113207557 -956623179 17579 -99567327 487619005 133616 330184481 961626980 106488 14416187 16384815 23549 -718583563 -241739823 148453 969882340 388166914 136752 593205620 433057373 90846 256012207 -464179978 203836 -575726956 843353132 106847 -872537402 -896298803 27828 -813118745 432921980 95169 -812891736 -46792151 190171 192770700 129360496 12603 783758042 236379187 108388 71542651 371579383 123537 -715232919 -67420437 65873 -978627373 -438216858 84496 727364240 -979443435 137793 909804690 907683764 203785 435183629 -338112775 165226 267625317 486360498 125192 473958275 826987523 146290 -340551311 505881738 24784 906149929 414848256 57675 -562293894 330500344 102282 705201249 -596045340 20073 960933541 328599542 92355 549537186 -321918802 63438 229283564 -47689259 119969 -60990099 75571341 80130 -818530965 215506724 144067 -959405295 293194509 109837 851266951 74254257 17369 -721164507 -912237433 133771 -419050243 292589997 148676 -65059687 -185658321 89003 333986648 -106507364 67450 -119819580 585672908 142372 97542801 -939912265 105438 -700124451 788366678 106133 353057346 -437519 184076 235800665 629962723 135425 -594640995 58402100 67610 -108596484 54793478 54317 -326527763 -146441188 83337 -180763473 217228316 127689 59202538 470445420 182349 -674942994 74747040 69323 -898704290 551273942 48577 -24373195 845078845 112337 98498870 347578938 62117 922365457 210487907 37081 295636576 -898017109 106248 -635852925 -879793748 81453 848420204 646787755 83036 153360726 253538661 74455 -939867960 -66727112 97181 307358710 764129309 57103 256621185 -541325352 165842 78368051 -994021487 128433 -160833961 889404427 23118 -538559527 35614016 70564 -536105692 411172357 98413 -556462318 -227417502 76767 275790939 726061375 176539 532359682 -121623647 157199 -498854073 723842499 107546 236474444 -499822342 99443 -103928654 -420566621 129575 -972512936 -403222334 15888 372198810 312071599 56432 -618349473 944033392 68924 613231228 -872413356 99616 -381773251 -993375741 182219 -756888581 -88373763 104238 -560414857 30724347 187807 -896316950 230217111 99683 170010052 -242770951 117786 869085555 -385433372 159198 -738548239 887312888 162545 -858063378 -61417426 125835 822407499 -812005786 6661 -460769719 253466015 91655 -382899259 329368137 15513 72266723 885778943 86999 672743641 177194030 9424 531112606 272056214 160994 -519874738 189232990 209935 -756048722 -916560748 64045 -418713654 -753448385 82664 724368174 -403907896 120150 175393769 -24067795 59066 -772658624 724311753 155709 -341496745 -832468616 166629 573560285 -978500988 41647 -160020289 651758546 109417 -540380155 -318054529 122258 512828498 -103994068 109094 -762173326 569215052 5177 -642507985 -622219833 102845 451523447 -246174185 117669 505830758 -996646653 34296 550422683 -716076419 148999 176786157 -835708323 111671 826087694 -859413307 91494 727892447 -856785142 182998 347572695 -582972250 110068 960499640 588047344 121296 170031146 -22068148 93580 -361530423 909068973 173925 -979877450 248924787 99074 -60703990 770794777 73959 -88752841 -655631703 78977 886392728 -581118936 142815 -419489024 76904240 167380 748575624 312979391 193835 -399285102 92361782 48730 -25576123 -168135150 120494 -561729459 10044960 171426 128901204 408003241 168584 453142319 965486553 54311 89919174 651914236 98012 571557077 -500383312 165354 430161176 -584052782 123390 -741823005 823957553 6185 349632992 -436197121 64982 374481753 308327035 87040 389587993 851339136 49292 -559132061 -958533069 199024 -147276937 -263033300 97905 237433150 549923106 142062 530210808 -464784612 127704 33213088 -754018229 68258 -663115764 -640300248 9791 -283035129 11350316 143888 868962476 589727328 102512 -916974307 -595828765 63537 633061455 -67150399 93992 -220669467 -679069627 96615 -860306658 -615900542 42556 -358948577 -970465391 73874 -998325265 806303744 87150 612008306 925583583 65195 229944143 435401442 76919 -265095736 -755826325 152204 744200663 197374854 173415 -345312012 -719936298 105548 826574649 524792535 62658 -950727064 131666259 117286 528217725 649813246 146158 -365697729 508061310 176840 -720946416 -244930243 63174 -636971596 -400577339 90691 -277844027 -641486922 187680 -479202421 -178904463 38618 532348107 -2257164 79660 907165518 -458981082 62057 171240606 -679568110 96452 613437391 216646144 52600 -979537771 -755268605 48221 572335855 -159000502 131091 -322428524 -400989699 24199 606781553 466282135 221754 194253974 209297821 57020 882119161 867184988 25394 292262374 965258424 192515 130641517 843236848 130680 909829850 -419394428 131510 -139564837 -518502228 60454 295085625 296462125 83279 294176522 210207127 154406 -361693051 -798878179 176029 926499327 928708115 69172 -716031252 455079539 148156 -854755406 11723036 86391 -696502352 -554693965 58590 -88724663 527836169 111325 -733523762 373326121 163591 78472284 411912432 139290 -755378433 32312569 66348 89316910 593278805 162836 -200270914 -165325993 158485 -859387846 866120067 61742 -999064844 942811152 63704 514843114 -918756560 154284 -360659301 53899239 117146 806300955 208235823 77752 430225657 783945600 30063 151390529 -264855076 121741 -560193123 -185784644 36887 273673201 512774346 204420 294621986 -160225197 125704 867839539 -64809525 72508 296401535 -816943397 132187 574227860 -279558273 52987 -776194365 350354855 183339 -318576773 -220052020 135695 -734973386 -140319251 96950 196191593 867783224 76055 -42184984 375346211 4734 -21520576 -244634910 134956 -834843053 -244309324 93391 513555963 326939602 67234 -520373246 -795848254 94265 -168261112 250835955 47901 666815086 -619285118 118879 -424677069 -536289273 117513 72905343 -936515907 54370 604363904 -167220797 160009 743885669 157986930 64743 -444418049 -65475420 129505 -898043184 -753017871 61840 248043820 213813251 8050 -852716308 586134035 186874 887728079 689055282 97083 314878717 -855619536 139084 607799465 704310210 60624 -405183178 -758333501 12203 589834548 906424085 82742 327478949 -417848540 59117 -719235094 767823646 123589 731376654 -675064343 106568 528143145 -617796880 37660 448046429 488551300 114200 351222888 -179542943 111833 -897015395 327595477 204853 826155621 -418132149 94778 -579118584 75205522 220847 649989891 -839397882 114847 486748338 746382656 147085 725590435 328690166 200391 -302260670 608073155 89814 -302458995 268178468 143099 863310602 -146520665 225549 -873853662 -623390021 77386 -25273880 -693982997 74771 -356923772 489123434 124627 -280491479 151746827 54831 95199300 590420428 43784 -972405721 -125416514 104456 -734010510 923631906 62759 -560164860 -360594169 118768 -657605028 -382793624 86673 -681758559 -535899854 165408 94772811 351705453 26295 592192193 -106763284 151094 553388064 710364834 80819 511252352 -317636011 7927 -23992089 -402412390 102032 -520045534 -582455487 85342 -814794551 -959663328 97818 -483125639 -168052166 152523 -892992325 712337814 32887 -599210050 723066749 33668 235651112 711232332 66195 -162556108 430069193 66625 -912844879 -120525161 34567 407501374 430430890 183004 -438698556 -859100947 135460 -936537956 788957250 87557 -900565317 886195985 150837 941414945 -441538285 150978 -106211630 512727085 161108 -103548368 310065997 79524 -225035182 195549723 83946 588699720 672605262 116521 -207360896 924130154 151079 275193881 -639903825 160692 -938693891 133076699 22019 730908620 -299760873 19789 -2073140 746906603 208420 -239348581 787408049 53678 335209249 -280177556 138276 967297312 -779933066 186842 881541542 881846936 146249 -246198416 704250867 142002 -124594013 -165484278 61547 -517687834 944416964 32178 369438407 494140363 5107 -735063149 -496523075 53990 -361385108 -857877799 193470 924199790 386369499 4545 53038137 -556887463 168348 311087178 412002159 29581 -5388617 961376599 215707 -996655872 826783623 40760 196883951 212912620 184195 -597716778 -855404408 148414 -123158920 -756909164 89057 -481355167 -461745037 88238 -402531788 -959560472 62107 506256471 -101962275 75969 -734045789 627768014 228746 -993229702 -914662774 117816 -495878015 232477851 159409 -619833265 771862393 47594 -497448368 168757585 164654 -872244143 825704549 174105 888275814 -584057524 111255 671216285 -23276279 85497 -635667550 16892621 31764 -934189300 92465542 29480 514748284 -856466492 112565 -931494760 -445244428 71090 868646289 947848072 114625 710047907 216790083 127837 -932659212 -654883888 84637 -918549966 -938105110 51912 -301476395 -342226450 116700 -741765972 -959971722 125942 -378445208 746708668 147195 -144345034 -739791838 45802 -998141360 944058169 106684 -933257753 -238507958 67809 -800941746 -8117065 143761 526634303 -442226046 41242 374890423 231575661 77590 -444028813 -459364954 144940 486570984 -345217980 130772 593174675 647898724 80158 -680460752 -360728338 29286 653140283 373384294 98945 -124699832 627108909 168575 850127040 805244403 105279 -101845717 -776236018 107059 372166913 312066061 65687 906754585 -955867969 132920 355360262 -482693701 126734 -798376160 14317210 202768 -819657957 -621915009 188294 769158944 -754921766 188907 -404677835 50286518 82451 -159949134 -835828666 139170 946747651 862264074 195174 -121179031 56339184 100042 -383970939 -679445681 26734 573281997 351410021 112103 -543156457 -576278910 156405 -756450843 -912261234 87869 -186426875 826831653 48807 -900194528 237173466 106589 475186796 -753564973 183031 -428454 944812352 115626 -421875022 -123720225 78017 -636974427 70443488 37471 -799615654 -939207293 124446 -202966778 941049223 138991 712566171 -183397805 158028 -640894341 -186023436 161334 -693673175 -160384956 31271 965969457 -516240871 126353 -139220307 610793243 126884 -937309001 413121017 127174 584195732 -854469598 197895 -359925849 969230267 54118 -715562460 -457097571 48512 72115296 572651970 93578 388817728 228713749 113402 -661862548 128919997 172430 -458120218 12196502 63715 -499582790 214101409 61985 -139714134 -478059561 108537 -379948645 784319384 118069 -221256186 -659700831 138694 -560292789 172504344 78206 -64648325 848934162 32857 806420250 376032508 50756 684608049 -284180020 78232 652962096 -643148002 107101 965371737 316044359 63548 313510450 547976970 18515 -321120604 16349550 97735 -853518449 -579097210 105470 725974710 668770006 98882 248119608 842783375 69764 -279463722 -99767216 31759 960517465 889002791 146552 710510873 906632169 105705 -81249215 -539629366 90970 -161467538 -319851726 106076 770145600 208137141 125123 -324483060 808197595 69419 148751125 -398245491 114908 -853056877 -799914120 17496 12225158 867282853 117310 -1545947 -361275960 82352 670350384 -60235188 179581 550194672 -305759766 51080 945035960 -4650360 73683 827941224 250838091 163583 -440083041 349243055 130186 -615553032 447594845 155625 31735220 688102493 21274 -284754802 -80013089 89514 109263534 434723304 104817 -61805005 494842602 148124 569077967 910499193 66295 -595565897 -520803834 102457 527562042 -919603649 149602 -107653878 -324069706 66697 -321211043 -317970925 11486 -895076569 769628445 122283 409734633 37188713 67258 -179295683 96251200 136594 409795957 411629093 24563 -502316447 230632100 100966 296597910 -835453882 125387 -325404079 903986264 81006 584344810 925931172 70399 -812069500 -324346404 87163 -484638838 314725141 37384 644264133 -918833609 151188 -101368294 651120778 211679 288137040 -359582676 72592 336034677 742823908 152778 -539302989 -264124866 49948 312317876 329250883 158894 296644838 547551973 129177 825440011 688861015 67939 -702200354 -145757891 64413 77444256 -237803035 73286 251450082 946747939 53386 250013959 724111926 81528 -305223892 31786927 39919 850747191 553806672 110944 -876268946 173584215 159065 211138135 -817604082 100799 -898465153 -501226948 99363 963069086 131953631 117457 862366193 -61384136 112068 316736817 706207659 109383 228788511 -199047791 134875 -700531095 -457734799 54815 665419263 492795172 147469 -300558150 -579088761 151614 115536321 -518447528 65069 -659489436 134160463 133190 -601727017 -441578110 110465 -931867621 -878633673 68195 -381599784 -100951462 192210 888294418 -699752454 121624 235308747 -143433595 116618 14712425 704057350 82309 372348843 -140158318 128073 -480995890 663898462 115923 565250797 -876554579 92242 703800402 589189901 69210 767365236 910339454 245577 -639373361 268575974 176199 528942747 129274215 151680 -642841496 -455894044 67159 132721331 -144859427 108493 704575463 -398133358 148041 -523177534 908360768 15776 767943434 -4257600 108124 863464493 18227156 55030 196428318 822393467 134909 474200042 806432929 72066 153620154 -871923874 153827 331162647 748486681 224578 486712626 526653659 41179 353734828 -102133050 105717 53254338 313747589 30861 612854893 56475104 101873 133916560 724718789 97180 -319113350 -342178602 130859 255205212 631051117 72471 448970429 30757270 25568 -319636375 730697441 203977 452300928 110823753 124532 309993303 -227284904 147971 -140026337 507212624 163429 786841443 -321576821 70652 -343271610 -160041616 132679 92421501 811768611 93722 -99527382 -812626363 118653 -753017806 -912811838 11922 -738775245 -737789923 67733 -990570230 -66627632 42849 -880789444 -561034512 167426 -580962994 -999175717 103111 -324764697 -438362755 81355 -936213763 -366211350 76510 909226424 389763109 90422 -955203935 512067209 64119 29770229 -121311395 170424 568144961 -917654823 105582 -165736280 -205302888 67895 748644702 -5983897 164974 712544682 98411356 228135 370747685 -699724413 124081 -622954710 725494256 109000 769600742 730914214 166278 471371562 109340294 105272 -124084048 113559846 98648 -24486786 -657546538 28949 -914909008 54601240 77344 -438803142 -900661033 146504 -621897233 802788259 118312 312995913 -40019659 9644 -936018120 -161816485 49790 -344858796 -443281359 121674 -339577812 -163833969 141603 -42764689 847043053 191883 -108764851 273149629 100366 -299484407 -421888922 11924 -999362629 683987818 158436 906335963 133201019 39008 288504142 406429887 97190 549969641 -959815828 110228 -852823463 -674132025 164539 -794915608 553320198 121819 514170627 12873497 116698 36858520 -422248574 181014 -621105246 -957135890 87029 968417506 -637986812 74834 -346418001 -952132870 92096 -356791387 -376797595 66250 509764452 276764840 127736 513771792 -524187270 131031 -524546621 644086295 93730 -758826766 827501070 56294 963887162 -163204102 154851 191920706 -977943861 149056 771946058 708754713 84840 116661810 -225027158 59713 -714845277 -278271045 149983 924062495 31676219 194408 -798980029 -163051327 116168 804521780 490054981 55363 887764328 -225120842 166270 -557775758 -419195915 49574 -894027817 473449198 131276 -306524326 -8469647 89768 -792270559 -860450891 42875 216525890 948345075 204868 -660003695 -45285841 123378 554289761 507676849 87132 -443164284 -853921193 46997 866402906 766153784 87661 -244154930 886136356 190906 552034057 -79581244 24036 -642019389 273130248 74312 391871706 -978244620 72438 691202479 968479362 66377 347773095 215315659 125039 -285791759 627175821 98657 -48296451 -518398965 94300 486592492 -814543621 130692 590677715 -523982453 94763 -990815506 -283282302 110131 -4940025 108923292 98306 453155652 -81382549 171278 -741163961 765479077 123233 -464837324 -204951556 86494 -317861955 567206459 158641 644098819 605433506 42726 950404142 -516692072 172523 890246682 9977267 35980 547324521 691415671 48949 192604088 586740334 152443 -164133996 -871930805 95805 -478443878 -145266619 154010 17440446 312744622 74699 -396168240 921853153 153464 901115043 256855361 79321 965865403 -219367967 105474 526864700 550137998 67602 488751609 -603485672 140370 650182111 354848157 78698 -484655939 -974512735 52515 -977295641 -400346382 107379 -859863967 810623944 153434 -87890496 -399688999 104843 254162393 -42639899 93899 830550710 592693197 19153 -227331156 -398010554 188736 350157948 492980808 136902 505450244 588030840 23911 -482877025 -598862784 138015 705233005 312981083 87468 652859632 495024798 137603 823003268 -345468150 146652 683624879 904470411 39584 254975166 -895839929 109867 508317225 943198222 241408 447250471 -932603771 72108 31487232 650037255 73039 652362848 -779824439 49416 326925594 628705658 185977 725147289 274523638 120335 213881930 -464306673 112017 -48571356 -990501082 104608 -563916655 -456650081 177167 -62293 964725501 182181 309558460 19592367 87185 -320302799 -939119818 176131 963869903 228807736 158265 353844299 -220790626 116261 -282265037 610133262 118017 288476959 -145488885 54368 137454003 -465183385 3191 -185944759 -127306766 168063 98100941 -814345868 63884 513885928 93137980 50451 -463291691 -838928038 113476 -753048771 648891180 98117 -22204745 -179467884 189723 -542539432 -263076023 142547 -404069183 315639772 98394 227737249 -226473861 220361 -421912224 414599195 50150 711216194 -459109785 67551 -577466508 91223015 106223 -337983681 507218253 127126 -916861588 -240243278 138508 -345740997 -402750230 2968 -302327833 -147428163 66131 196626050 786340775 67774 136590086 905169733 104982 691204104 11422709 8173 -973301359 288424253 145052 466848274 276876329 146557 -638213995 630201943 121622 -795439276 -955506907 156370 -221949881 370169136 119710 -462060230 -304171109 39252 -199397954 -224783089 123800 447778085 607489778 134672 968555783 90853630 24415 71493586 964333893 221915 723544811 -120259799 98265 925757723 -582066709 36145 273342161 454151347 32739 -818328894 -598792254 14184 -47149138 844825002 259918 -973448958 -696706803 185446 786748001 -108203262 139413 961854687 -701735054 134752 548737893 766506243 43938 -655541449 610878930 97443 471275217 55549800 43086 156991070 -1873594 25867 271956056 881541127 74118 -939750837 825166419 125443 335521709 -364854849 181647 327342022 -614196641 155171 -182782376 351069466 139371 -377913841 -342976231 100470 -207271398 -267058926 173666 408609214 98841374 144314 -995828622 -258615460 151374 296965796 -87824835 77910 276009517 -144356659 124497 -303587665 725396404 46675 -971176775 234917157 120651 452171254 -202373752 2484 530449720 625323520 103467 604817137 824911382 106122 414428408 -45160130 136784 196146836 -365139035 11475 -246701755 -422765275 37741 273589180 -241839612 160053 -224270234 744607740 137606 255463878 532411616 168400 -777506084 91156228 63818 572227787 -833619948 214129 -521016151 -558762766 46597 -343783372 -674033872 8653 -167578914 294108162 128036 71344379 37223508 113357 -27493916 -401420058 86887 784326955 406754704 83093 649480567 967852490 147381 229863089 91494093 149116 -898405666 -696852953 68329 51547685 -222757686 71409 929358757 926057816 159993 -800192562 -620953458 82734 36790529 -221406290 135891 -361244386 -403516596 114794 -514903369 -226694785 151723 -400048578 -285660415 74887 36916024 547772774 103280 -297509401 132356592 72984 -439989080 289153722 61628 -980136266 -578463055 149246 157752162 197959181 185015 -364004489 -2982577 141342 289650019 36081084 20444 472340892 -416809914 33579 -343643159 275397189 68901 -932818438 492514924 214702 590170578 901380262 116533 109639050 685494057 130924 -733628972 -816492105 70420 -420976678 533846518 42547 -481677711 691906164 159184 -796331733 691036576 144306 -954096091 -637438365 75761 -715315515 390271701 111035 -755809153 -702838958 100143 -851728367 -4046923 71804 -779929295 -838768660 109359 -166771885 -738270811 45140 -43869429 -119871043 151444 329506272 -694000984 125944 -837387607 77519437 77250 512468357 -201267625 148795 208213499 -62555887 155286 -218212516 -100763943 85928 628267085 -914806868 32426 550547356 743817460 118167 270585414 290326243 46767 -456207330 -597424388 118641 -378947961 -2491053 42766 511157615 570637340 33887 -303829746 488311051 59937 473235044 492361752 128836 -100487760 -382263291 103689 472075390 -657890968 28399 -782000507 -465226279 33939 610594780 708503142 12800 866450253 920857388 86744 -561542143 -958897082 308503 -895876659 -22408596 111700 -476472383 -463861936 19875 -503093031 -581258394 61831 49967321 30492454 135354 10726520 869546605 164295 372104514 -246932646 136079 -202605665 -800739979 87288 31824956 -871718349 85946 770891991 -855656635 43698 -762139388 -673501676 146453 -873078776 -698860564 147156 550940664 -258071989 159684 78215845 -163809139 178296 -227360816 529230173 36368 31069274 -221875398 197772 294097853 -148485510 57274 336462558 -238548952 43199 -582541833 -343007409 124575 -775143361 -167985821 75453 786505828 -325975008 211504 253138412 850313287 117448 -342460909 466891691 45883 803714620 39351137 140127 468159759 624217628 90544 -125575389 209104132 57108 553139352 467747050 144405 -799281180 -159726592 123984 -920160901 -657969826 66394 827249970 -146175398 73132 -879884579 -198077281 4975 901217606 473436947 21688 -677049373 -365805716 213791 729860672 -183458531 48813 567419087 97408336 145313 231310037 -498687908 77968 -120500017 962304997 92983 -733641683 172769158 131746 -42372502 156074786 114527 486154989 683505658 88090 446503230 455415120 49949 -998061830 -207158296 123083 11143574 -954827761 28438 941808891 -202200508 99743 -899416964 135815096 93755 770281586 -122302176 123039 11274606 272750909 38891 -344770716 882324787 46798 492440041 -814933993 122188 -777109773 -283241666 126709 -402864589 -675104711 89153 -321985478 967080415 50210 445993688 -779924687 103726 746939798 550152462 96656 -8525643 228950278 47360 -773024758 194903704 92816 -145275415 253470085 180269 809485395 294479780 84655 296724082 685764912 144959 -108791948 823079126 105367 -642216897 -693692056 37627 -482525047 -460917092 126387 684828114 -245784789 134108 -179813130 493461997 18502 867428445 117044151 29102 -996167407 -713015676 138486 -681363336 406197345 72860 862858832 -754022515 12874 410101897 -759720438 169030 -818224003 -101764536 75331 -975311258 271144435 133829 230592418 -479937831 96787 -858532878 -66100579 152162 430953513 546962133 140411 -119982367 289555268 74853 525679813 869593171 44097 -857125625 963324013 87277 -126794037 626648293 107734 509290592 -655774675 111685 888348480 -502404242 199503 -792272927 -139777469 44190 -775174662 -404990216 137783 347721319 822114369 92181 430009315 807969457 43285 -458221056 -358265613 139128 -523125267 -523455184 104448 810230928 611790532 68262 196645211 195849979 26946 153030778 351911227 121077 -223410379 726683143 103956 228195510 -226186507 56737 -561360638 -277969061 53051 98253264 -799394232 44421 34858436 428209774 192203 250038795 466140631 53002 -356635724 -897499845 121060 -377341989 473110826 46468 -362076811 -500569003 12383 -319400868 -854353151 76366 -459908933 -402175850 137565 -64807987 -717573137 90593 -973272165 591068089 165074 194603660 612864824 151722 407879112 927070070 109433 901524266 867794870 82311 570029053 -397574243 104132 908770403 -225720355 118436 707278609 683961862 133787 -659126267 -741082997 47209 -498636520 -716072186 183331 471747701 -758417225 183812 -146025931 942887019 122103 -832770607 -502846408 55957 669271193 209922862 91080 822912405 109274876 173462 -405836118 -107760278 65124 327239634 153644039 140528 -84505504 727584836 159555 129896734 10284853 137866 571029811 455396920 161162 -41637816 -543473241 77649 -557744281 98140685 43164 708072029 686194742 109936 -145288262 -914178760 30627 534133760 -660642398 113136 99009560 97146958 93158 528863004 906984108 162342 -756548597 847116325 113260 193414374 -399794921 170038 349492875 964385707 79856 705282740 531225965 93619 -40404090 -936652237 28109 689266466 -495427702 56567 -42874191 -940098739 127101 882943751 149034081 119966 -102084132 -401202671 20717 -6751926 -419154067 81328 868154532 964228314 43567 551603065 -975063520 139733 -914742927 568647755 10106 494494780 411528600 120823 -931886945 -596687246 80628 333319828 489957654 127076 133024586 806578056 125743 474454175 98580498 92460 -521309216 -543022704 153684 -280045595 -853033442 112174 -556414615 433232729 147872 -146344391 765725903 64718 -594737714 604003252 73050 -457650610 -721977484 118559 -357028691 -774252069 177302 -181873069 -7339584 55499 -818303935 215475063 138849 332997013 708283126 115700 -834451365 786322548 76928 -499744021 863882870 166219 882428700 -582225007 64643 486377749 -654795677 139894 -535113003 -737422936 162548 -184506174 509020810 88225 -760785486 -800788914 39632 -402560005 -852201287 77522 -139102432 -182608816 46455 -841122477 -43619095 131685 112761890 613537075 89640 152122043 -147306841 123897 -955549244 448857055 109282 425938003 -693545279 93418 -616547907 -931356839 77101 727065415 428879327 45809 37680131 -538411108 181882 -576468723 729225669 94203 75291938 -720430666 140996 -678456815 -893144625 56781 129401825 -634042481 90457 808959832 -265474632 85490 -6484611 -932760523 131660 -224355667 335407765 85394 288273440 881375810 134743 -579790560 -318654206 52448 -833440401 -874239314 103320 -342700744 569464441 66107 969130275 626307922 67852 589811408 -99702565 48041 908667961 709204359 139479 510463335 -221111928 136530 727038272 445545481 112430 -479853279 310515986 96565 685208499 -735972005 103843 -4290396 -918560807 149568 133858011 373124333 43665 332274100 -7802525 42289 354154815 -264546444 24887 -895364928 250224813 26714 -25510232 -798640846 14484 -496914400 296796615 154257 254026044 493716235 99435 313155864 -317802239 125627 -282696499 -957222780 161145 730418054 -100519412 37950 965357532 290831252 142633 666693146 129083316 93332 348952330 210067333 123418 327897670 -893495690 102869 663691072 -555423733 176028 -186489327 -204417193 101975 907580639 -424005091 131536 748988434 -774653813 105068 -458483235 -617693405 170196 -623661226 921557402 17632 408317521 -600729859 83328 -438537625 -301646049 94959 -501307716 830267848 35975 -238325649 -405011353 78992 -996696379 888905605 84391 38391478 406743203 133623 -975119957 -385850121 113272 828380840 802648616 144757 290680542 314372346 204110 -262627798 -405881915 24427 672298652 215243701 5439 -918143236 -100846654 94308 -464979303 -623428417 165386 -773530832 -536462495 106353 -480363938 -659869599 9953 150826333 -483514246 106103 332474795 -934296497 148309 -202550333 -713079281 115159 -676392268 90216163 101731 217079395 148656713 117617 -991484730 -484033305 158028 -839920494 -515137071 93809 709652529 865577190 85750 -697786581 -207298296 33442 328858133 828569425 63513 330138143 -575026757 174569 -698867239 881950116 82746 -536729296 688985374 128573 -595900802 -362685737 80676 -602767956 943411738 142540 -495800809 32745432 136685 848665414 -793911883 57912 471923325 151442479 152081 -977873349 903306827 108666 -852806003 547263026 122539 -614603430 788872825 141501 -82750891 -915820026 14841 -976509035 -835534683 37745 586508096 117125750 180933 686166051 526911832 76075 353083573 -4850997 157766 948638718 -919245122 138173 -579845077 -168136353 35517 -261366064 -976851558 141434 38618566 -23122852 100573 549830941 666814857 95163 252987417 -560305886 32729 429200158 -439371568 32717 587311063 -614362872 93557 608370798 136862159 153110 -145796324 -879698610 196666 -524140381 33696034 39707 331918834 411937192 48812 -435713218 810728630 145561 408346595 -541224400 132241 268746252 513240106 123441 -534733591 311110260 155898 706522264 830237531 96195 769199906 -518542310 105503 -161096300 507619491 87799 -737072989 885341074 127046 336150196 963945768 70959 -246307975 550131386 79692 494889172 349524977 185084 -861269681 374023313 90147 584945163 -732809696 96198 445900573 905114628 215971 447229532 -442894286 118549 10587907 -482201207 53737 -881098320 -915851366 123793 -978191169 -82595555 78844 171470638 150165463 152939 -399534806 312913324 46404 -735828022 -201982010 121290 863257776 -657567015 131031 469999115 390449165 102722 -464744799 232190607 70415 415776057 -62220014 40847 -202933198 514427983 30143 646195531 76313452 42466 942654165 -659018542 163728 -753528317 866764728 91295 -366068322 335191961 107523 -936155679 38346622 95885 529938383 -384072443 121728 -459373523 -852160063 152480 197103445 -222719155 97320 -602674076 38731030 28047 -180787419 684655505 199320 10303139 468965481 146231 -979394116 752092421 133194 295422342 907406985 63711 -838301864 672016934 124837 -975274546 -142770643 214489 -577305406 572588153 82011 -342746083 686129244 68039 -917186888 91813206 38163 -181274788 821899589 58182 -840373301 -127975754 133852 -578268135 822113715 18398 -336655561 -476956623 77649 946867968 709691366 145550 -200497082 -852463930 160341 -475595157 97333517 18169 -303964895 -498083574 152913 -138727850 -88359916 21292 -898805606 764071467 224369 252165100 809797732 141096 -424258268 395008498 97611 -445140057 -777784467 119304 -934146224 36695255 92346 75527036 -833698132 133310 -873452495 -678322670 48010 134266415 -22481792 50705 407041663 -874605850 121505 -226620391 869089073 3736 269395945 -378347785 73755 -520119000 -160866091 117800 -616861225 -872414270 156113 -634476037 -740374875 38651 212127521 -522450465 79152 169587793 -794997661 156331 406178198 73631225 70971 961448274 965767543 135691 92278935 -300871457 150975 -559584760 -400718537 39197 10473565 414514859 97438 -654862640 -521188428 91167 -397483449 53032521 66608 648788710 430250548 208448 604089281 -677291198 91481 708509179 451523032 87462 592199848 -994138693 170331 -141433059 -894922094 124532 588744308 627006425 169688 -515611999 -239372034 56682 629061966 39340706 45816 250216145 -396431730 29367 -970542589 -300825256 105406 -619402529 -456963021 161810 -699884803 672412008 149716 35621184 888866333 131092 -23473973 -6428318 144100 -734336499 593280195 108262 356350858 255819225 40033 -837853519 -761952051 2118 489702623 -102772007 194758 906975263 331748400 181339 138232910 -617913194 101292 -693622605 -363324385 82697 -778230804 608060552 113781 766661708 -757580537 211104 19204562 -891632496 197405 -284879886 -679611667 67384 170977057 -204887080 35877 731227901 110803558 122146 826718400 -357511508 26240 -104642526 -971646824 16169 -739930390 -990288713 20811 392949885 -48003151 84482 -615091400 233378347 163649 251631971 -203585778 71908 552957006 274071740 154474 -422716 529701532 112327 -222026469 -937790969 130835 -841084570 629698415 116126 115398811 710088541 120699 -461889492 350781425 122332 -778822863 252742056 121348 -201544438 -636372385 139285 -580375987 692881852 161459 -443485101 765124302 178961 -360425978 -86730213 71269 -421785001 -123766766 85930 -380089826 -777459087 74140 -106544005 -561530931 54329 211805908 -382966869 128678 -418201110 669715190 134423 -402919709 33637425 145632 -305050249 -655855567 118135 830419035 723583127 39555 -636662180 544850331 76968 -8493129 228993230 88822 827301848 592515078 86872 811736464 -554998210 108623 427050947 589008857 147579 -247073420 55105183 62109 -694387541 -317378317 163887 372955740 -280869753 139030 11759633 372109791 33792 929135315 842890494 123608 77019326 888781163 42043 35990388 -556739714 89052 71998236 684460945 111756 803577393 350844954 105972 883807423 -102674020 100263 -794377110 513612797 203929 -222930985 534121335 212909 -167240123 -415975189 136475 -955851436 -833642543 63914 467677197 -306777405 101135 946839736 -595889713 92457 -1385402 590970996 47674 571787576 924359890 111086 -49115631 -60329773 112973 -148164999 890460471 80563 -246059088 969148544 37442 409991741 172119066 29066 -321943443 -972742213 142816 921881194 -261548997 148514 -455740563 212242870 25225 393522139 946635572 146641 809554825 -497824386 138939 604741036 -517763093 139829 891086318 49555450 94025 -972467119 -123931010 38473 -227235304 176458972 179063 275421921 -205454517 122118 -634290978 177065312 48521 -142370708 -28320584 197841 -637670328 -614688704 77259 843133031 -931244405 122148 -483689199 967636918 87981 -99189715 93268440 114487 728040650 -280240701 138654 -346132133 785083013 76555 646694895 910181320 134274 -128139622 -816880645 76415 116348135 175586541 32924 -186943896 787470540 13607 31860053 -659075492 100839 111147929 189572038 88200 -205183517 275281332 172934 -554468404 845551820 143516 530829917 71030918 151570 885447523 268170933 128043 612797586 237460179 23141 -123621963 -49000568 151314 -298091698 -583773992 199227 -695906556 -682402177 88893 921959872 -878605392 175157 -934700626 -344045208 16214 -222888206 356246105 93435 -321663164 -674887455 72770 -776394328 275158528 117996 -88329022 -539635219 144507 -21957472 -620441044 29617 493285088 91726063 130741 370206460 928182110 101512 -496479326 -443425542 23196 703673951 962164266 132290 137423496 274202772 60280 -383382552 -206616198 83669 485513815 810877322 129716 -425633085 411212445 33447 435203287 708805396 110878 924747530 -319446868 115452 -635987547 434992643 14789 -301111837 114937216 120542 347908144 -818919806 60378 -620055901 -555851822 93792 510357604 -325614713 113847 -855476667 -2140683 56300 768810322 -456828462 190769 330645296 188985469 13250 -680435244 -198204253 85637 -219315317 351225972 136941 803772564 -519832936 58049 -298860177 632250279 120272 625918550 -500338286 94224 552073132 330137077 28932 -458013676 865767384 88786 149339740 529214469 107237 -558491499 843833166 39623 -793595162 -544469261 98996 176868711 -186256153 96807 14100109 90169553 170622 691606912 -299751710 86376 825797545 884286197 38604 55556036 -875779771 125847 570224438 862603476 165406 -180056479 -992720018 123918 -25815723 902873502 105179 -158689249 56417137 135664 254008794 493784618 47723 -994143397 -100947805 90503 -757947179 552370882 119664 19382331 803381439 19530 730205178 275380937 146773 -534962407 -223920503 28020 -576894194 -641171078 77627 235830215 -603093975 42060 188339301 632933481 23328 -464106070 134673760 133814 -478003799 742936455 109618 -85065662 -5835589 151241 -45551375 -661806649 71108 902318356 726135157 152257 -853084307 806430093 49301 -463587750 -720449658 167233 -5211021 -499879070 174819 790405320 -401270935 137617 375624777 -520521681 136267 -261257429 571864220 132672 -6781528 -816791295 188081 -677957743 -837339083 55883 -88525366 -640000423 42687 -595492959 590410905 123676 -1111728 -219117153 112516 136581228 -476653644 27691 -198511228 -158576641 196990 890646264 230558715 43300 32383628 -858117432 91185 371696648 -618531519 131785 -855581789 -716602531 181536 -478761314 -457830482 100867 394562999 -338613446 117512 -698849335 882071697 135956 393453620 722967924 107303 -634053539 30425339 155830 191847323 -204064847 170860 -654550480 729723739 32166 -499014788 -456782968 135994 805545383 884096776 95879 704606139 17296319 128699 573114493 -758680840 109237 -892354236 228874612 63239 770331458 -120241071 124076 -914129133 -583841592 63141 -362435465 427039515 104385 748352139 309621326 146673 269345844 967850733 107209 212891644 566413656 44641 -48551707 -357495673 49395 747241739 -898514407 176469 -184238984 78036976 96680 -599810745 -874123195 37181 -142549797 586660125 146222 610680218 747370643 146098 -458801547 486862650 24297 353914387 373144804 113951 433645968 -618418417 59523 94072374 371156072 157642 191234413 -634857529 27327 69940228 370229072 170158 -900083861 -244826484 155409 -558494759 -476671087 137864 923369599 -975980230 151716 -319440684 -304017560 78412 -655884890 -398823008 94882 -833009410 749509013 9838 -262789341 -159786403 124767 -774626889 275713174 179877 946667515 315661401 86340 236309853 -222240458 227224 513689098 727246672 73078 -876980386 530637494 64756 488693155 -340954693 138549 -242703806 -104644784 68365 172377469 -458061569 161466 188798309 59361090 123746 -776042328 -835768915 129072 168611706 -616982196 116750 572110384 -642000969 16740 466152492 851032164 96073 -317863102 -797126874 102283 -577117315 488524210 43204 -145470774 -915518510 168534 251438564 949873431 247120 -80757599 331972682 92591 192185895 169420879 98828 -99052617 647534544 4217 604307841 -614142258 163503 -970812924 71717660 78386 -439516210 928217138 143461 -384225086 -717795332 103042 929964245 353275888 163226 704342234 -793044662 92882 447098068 784074657 87203 196822846 -140810948 69148 724083539 329187191 171821 -463514 -618793092 133005 849985972 -694363389 109808 94032118 -261402012 107612 234352731 230161055 115909 311817696 908640353 133580 -891763514 -338036430 84267 592802940 370241128 14172 553846948 148791362 98385 961751003 790426435 90221 -836164246 -931380788 80051 -246964469 -81969444 150919 -182730884 177193321 185455 802083235 -754857492 99330 17245212 250867675 151640 132738290 709560623 73085 -423507088 250077678 127328 -464569260 -143661634 85453 711147978 -523632527 174629 -814865266 -893396963 49586 -266341277 -362063292 99055 -939054537 -936317839 103986 329747710 703203430 53631 -499330075 643620619 58771 923916126 236501120 165966 649056016 352806918 113063 -48176491 -497231073 118898 -306448202 -24098060 34972 573925868 -126804462 55043 -932546004 -654822679 47310 809055095 904348114 119011 111504158 -267138055 94773 -402046286 666851013 103345 254550666 -360940831 166560 -484686155 -438415617 67783 -324728700 273339889 141340 509842409 750245929 126764 -639239619 -695071665 153397 941836421 -244137885 140308 254395576 -661769384 32872 -799807144 -520191520 129811 765492076 -106430961 196736 748360246 -476920188 94046 393050756 -280312470 104028 644572402 15236625 91976 348863364 -777534635 65169 -480662226 51701369 118998 845822775 -640859971 57728 -484061067 -27500162 107120 149580457 -305421130 122439 -443510966 624726780 109840 138201476 782803415 34001 -504626215 172421084 91149 114473160 -698671287 35041 -456948029 746434002 31034 -141254868 -873423546 160926 -462144445 -972613065 134964 113005982 -620956016 52535 -721400989 -481203960 42968 -990132490 -755282556 110450 -875845840 960678281 71619 -919758513 -326720217 140025 350968601 -384926910 128531 606415588 -240993366 75339 588496615 313511578 109794 785923687 470361764 80575 -221749446 -858991363 212991 312560870 197341392 115208 -917043452 924271656 63300 -972022533 769463047 165801 213993033 -123721797 102260 230842290 887885140 99892 -67774882 707636066 102311 688199343 825463839 131936 -424115576 -932731141 109904 -761259547 -396821208 94655 -693283308 589590391 136825 -538765721 -661060497 44938 848144814 432248084 137889 949679651 252493458 107495 468268109 -321613553 1660 -403010132 650665762 70964 950418494 -264081617 41320 -140882078 -22333260 203131 -259967559 -140099387 168854 -599539688 -27140792 93222 -378332823 -242484078 176570 -262553295 -247108525 92068 -879305558 807499396 24654 -918191885 966192468 78321 -934457833 864970945 107832 805652773 -797800534 52894 492187280 846626223 27099 -833254939 -916192134 4076 -359518103 -517163560 81923 395117654 -437747770 104014 490962396 -463055051 46862 587848373 -419206158 85918 453698958 59282070 35483 -912904338 -460779306 113482 888970673 910227587 205002 -957070973 72749581 57577 -694182047 69396854 137514 -638060032 -143216240 45890 451134004 408800786 163714 722778445 707040302 107469 907356699 -995842030 100605 -798209882 487452678 117643 648186154 804079372 119843 -455989498 -974521669 80356 -762355681 -519727028 11712 174005588 822406701 98203 -617559630 -364112869 97714 -614242221 475120317 86351 625154076 730836230 162986 946873610 -24724192 127968 -642988710 -676294668 69249 450381630 632896432 117278 51284786 193090534 82506 95452369 628102998 26941 512788684 112829225 53823 -479436725 706275417 23031 -874949302 473716768 48263 784911384 -319874004 83943 37457548 434360563 57419 -772949751 367187332 22021 -438374769 -773541137 154928 627194040 866588018 114008 77070248 -682596422 81687 944719502 189068696 95549 -702587078 -161855307 208399 510357247 688741916 63753 -799367723 -340994540 75969 -438552629 270679443 122236 308040463 585091496 45478 529030845 906990339 202589 -262203480 745480387 37609 763456999 -227707210 15954 -82787767 530944254 92302 884867149 134464293 68861 968479952 865635132 163063 90199765 -47034924 167627 -640402909 592947776 175457 -617126836 -186258860 143565 270253599 565104544 125007 929051600 -456185678 56730 -951256832 -556500276 8983 671878342 15136203 82650 668904870 312641167 171939 -297616263 -540363965 104146 56880776 135839021 64209 468655871 309748219 139435 505906088 851456040 57146 665101499 227811553 40959 -875116991 688263553 88060 346761628 -126500290 118394 -797558817 -979846160 120365 -694268212 -262358704 33255 -832633937 -299847464 69207 766994955 -323921185 47436 -990389892 57668576 135204 -559453874 -461842979 89092 961793324 -207207971 138557 -938723803 133036724 48582 -799993484 512261662 30363 230079617 95162591 74334 644596126 -735114002 69877 -21948596 885779874 73649 276041631 465759623 66174 173624333 268555916 146877 90731346 50632101 121469 -26553135 881250210 10469 445728149 216467377 85194 -936851396 151318773 10755 -104351939 961410448 119169 964244428 790789518 136827 -5417656 -871620735 156070 -774209944 -490332 62042 -244400211 890836974 147783 967284481 -457126805 119913 -797810926 649470955 118259 -103530809 72728978 62596 -760873837 430327886 111729 171012976 -775446398 59631 -67084863 267341135 127182 928520917 -735588638 61989 -511209 -160681874 152673 395168176 70132235 16374 625854436 -997755107 165165 448717679 293595691 187896 430245310 -878984823 89471 -873488897 -45475825 22475 -973565175 591025988 149011 -756086515 848953918 200381 -776167156 -854876314 145186 -495866015 944295861 87954 368792077 848399035 100597 -774628466 235950880 82707 -733240496 -28775844 149212 485843083 732571214 131387 611814526 -423873141 111295 788175374 -537452056 214138 -361545987 -583949496 158089 944119594 505744799 77331 -700303418 552431765 128400 -736917933 35777655 139761 273475492 209098669 65867 -772724272 -2059691 167038 546536209 452266601 92189 534288611 253535897 77131 928903508 -737382774 24387 783243775 -934440648 133359 -916663191 -66719723 55207 630341930 69850720 5419 -264215553 432931722 38112 30962079 -878631131 156769 -160468753 -99955173 70746 -855853305 -719855021 64927 -635285385 354202987 154779 489257749 347901217 206699 211701042 36535411 74112 197106542 -85894469 165798 749583779 91864087 79683 -916587360 -680378526 138094 849924700 -464945448 96190 -953325498 434771309 64065 431879311 -838556805 167986 -872521140 -457228816 50747 -760080941 844038167 4177 448503187 -735973539 147547 -878349504 -761723985 68567 -403553227 803695695 60039 98086495 566638399 100170 488169877 664839838 84133 -662288350 316711690 42196 308341277 349212873 152414 545728176 -776527866 44283 963579471 -125550160 16212 -244450620 -421691879 130465 355389965 902398929 94951 -995703573 -224121950 99681 11326688 747768754 40343 -284359383 251536695 133194 234849016 188942738 109312 250857513 -979423044 198715 -517689578 -220396908 58141 -362134403 -836887284 122504 -935230721 -263703077 182799 -701083447 -957126170 127096 645432747 -383437984 93602 428666018 -577357060 81817 -778836241 508386553 114912 448603000 -958512052 134997 -996373306 254376418 133800 -301330231 468329729 49732 -761672872 -934789298 28539 -396205792 -5288125 83205 -641130915 137046340 24781 -64515423 -857692798 37282 293035595 652137308 22606 310233168 -24932179 164826 -462888308 -237970833 33924 668543388 112173737 70700 -794115133 908781870 149775 748263834 -263146583 120680 393361825 215464877 126022 -714819201 -931497184 27356 98879034 -798545303 92641 632489571 547640281 87038 -42507009 466784649 146996 450059849 -281068618 4214 712194951 -164130692 32575 -500369045 928531374 6954 921815346 -45481067 46086 -164127648 -558587540 146320 445737839 -421791351 5573 551380259 584814235 83202 509447612 -501809508 10458 -9680738 -879317282 29355 946270070 70948671 114005 707878883 407189395 16007 -1170549 69656318 168550 593581212 -260674089 70135 514590168 31296427 37290 612094533 692750564 48753 -88568831 -640030731 11459 -164249470 -737846902 56390 -735417918 -222676654 88796 726947218 945735816 145610 93581740 808205722 159012 296560038 -835444662 114858 791998476 643653325 28962 505577134 587965082 133637 -714559072 234438054 66035 192358975 -978832709 120932 -522851056 -437097069 45339 573950953 -480044880 105354 -818928162 373748738 112174 -911307664 -793468648 65975 923654234 -520066684 75999 -620909624 273310600 74335 -444628716 247570043 93973 -935364413 587891895 68750 150830072 -674064956 133833 945388433 312987120 96644 92797513 -699805551 135540 -560396104 328672272 72303 472306244 903417577 119327 648659711 -697899719 193981 473482425 -643342670 52730 231533867 72207032 109351 592679876 -68286529 31627 -894475435 887969934 81184 295456117 -741699227 84007 54024696 -458848539 179458 33552596 -832425627 106490 -48684619 -999109384 86298 488175766 -99600824 115359 130721428 843207515 143563 747938462 688708766 29504 -996355170 373254556 118341 747998914 -1702919 145713 -463449971 725434727 45863 -874246088 786126789 139905 137649523 785373398 87573 12384955 -555575331 121966 613730230 -575943141 58750 -2276894 946076370 120376 830047331 19553197 73290 -678145253 -167461729 124247 -801805665 -203873503 122944 -397917641 -698953086 64855 -714620639 415813408 72447 30507648 428512895 163777 726052171 51848987 89283 727513687 -24341099 205213 -616884762 70724309 96590 -304227001 552704031 7382 927952148 366722065 204057 -179959924 691812751 167715 -499101883 -698194450 124765 -720315434 -258809097 66547 -874360373 546974399 113981 -82769536 138192748 165222 530763081 216352895 3319 -405773257 -107763161 122997 -676324381 507970730 132073 748920909 -838514304 87986 191100211 169318500 24464 727707697 -23759490 128461 -957068699 572051110 20205 395210930 -583208691 148567 -558366956 -476822212 94430 -320388025 212870210 37550 415234507 466379161 129303 -443448816 326894749 140075 469710387 -616917410 83553 -699450531 -7929265 126468 -992328289 446914345 77890 -303548300 703301083 164705 -183523188 962173768 132422 946405107 -500220989 112105 961062777 -959568260 98601 -182396197 -736337477 82948 -853027401 -674497916 161878 -956859930 665387757 68236 -379279183 -537398046 17337 -458600396 -482054195 67458 156356246 11328610 58784 711931503 -88481182 96791 -576962284 133452938 101323 55900236 267928223 156342 687913062 411873077 81514 -656899850 -699731793 172554 331396632 649481883 100782 -955143898 -284554486 101538 -715163871 -283450712 62692 -698295412 843129919 166622 -342233599 -559049495 167605 -840544993 633376196 32220 -677549384 59168207 148664 -916094984 627684096 64848 804075868 -104807185 68624 351171129 -518217898 206485 -519621209 333997592 146703 -85185796 95304139 122392 -103056666 686174602 124046 -896457408 586895799 59003 -363107198 -247281870 37005 -341201053 -574357975 35850 -992854094 18898186 134097 667090756 174643826 161283 506085992 -797411756 91450 683972577 -41680128 82763 455249542 843709289 74109 10840595 -539636583 83738 525234697 870022748 83721 805490604 288819393 81394 -772571172 592983556 110225 453510128 210452916 24677 -297122359 724296929 81094 150532925 -838599284 50975 -841259115 308640321 70898 -582017319 -956392443 146034 -990395564 -774425018 77977 -662668677 -457823618 138931 -2552068 -301505592 116277 -819065251 -794551174 2280 -558735388 926526548 167589 547646650 -840561127 77178 -636184171 -481698392 156146 -576399029 570270856 141078 731196063 -582609913 50403 -163124225 644053734 13007 -21373006 -997269251 111864 849820992 -456090226 180910 549672518 -955885786 128788 370562468 -49201843 153566 274703188 605880124 123648 -147274085 -701943019 81086 922455722 369611442 189461 -580942424 -301274570 24545 -161560368 -503259072 88791 32435716 57078401 121753 529059338 -871819545 125344 247728768 -344021535 202143 923646096 235239151 35041 267687124 -241982609 175925 -958364382 152337285 47828 -760423341 -780175919 26580 588368486 490899063 43733 902441314 590225513 129043 687078503 214470181 71530 747941471 948485264 109623 -913884322 -895226525 105601 -397643900 -504506846 86647 -934721343 -416987940 140028 683518141 -900069549 92125 923624747 -872373465 151401 805816020 870107187 44763 247926378 39027117 111130 744895696 -201472400 194815 -733788290 374737003 139657 115134360 -265434995 82624 849417347 -303657815 55509 889942264 -638890311 78691 250977656 -322892210 102893 274943067 37564416 38693 191509586 -970682115 147104 870304801 -520476257 173344 153430182 269019107 17660 235123072 -160189597 135121 -481430672 663824950 67268 -457259269 -82136023 63504 -503618993 910417653 100045 712395308 526772079 6756 -535760992 -675821562 39248 506731287 -597892905 48014 -895003994 -795079409 28774 375374783 667117876 150373 849743615 889722074 80191 234368794 573566496 140526 -417836269 527750928 142824 -284661446 253184065 67922 624873502 787000533 194007 572535658 229834863 90232 15734639 268040817 105045 -417215200 -536734521 46560 208510244 941993872 136786 -159488833 883588480 50825 -576394313 171602004 55972 -163664160 -718708750 174046 -698922129 -180347304 139527 -166135738 -396631738 181615 -126366907 573245234 74443 474227819 553381340 65743 -264229118 -85996884 114770 -816344185 864644229 166204 684380508 632500850 66346 252321607 -101554910 119128 888159018 -298566563 156350 -663254217 -577062096 94993 967107051 373938250 78009 235789813 948767758 78868 -602635772 704989926 138356 709847018 -561372724 90336 962911680 367225210 158622 587626690 -241498635 80991 71555100 -59619410 149540 -674166283 625778246 142975 -321104340 -118904377 69399 372804274 334649255 152545 -896768852 -263439725 41172 70859608 750769123 165335 -246917514 -141871437 148862 -880657339 -502195447 100560 -25195718 -819953591 147822 308964106 728934529 171967 -481762578 -598877610 161937 -362583794 -615263318 102419 -596087911 213234590 131457 -920183638 -284823370 180304 -301650292 868820987 125526 -774158370 764852854 119556 116260001 -931442676 162546 648486189 849639895 123470 -779204512 767597239 91915 -954285910 889651386 6383 -268909 -697480552 65391 -856973407 -774223194 9258 -361876550 -775191872 91962 468023816 -936012807 57614 804957801 887916445 108256 525381478 925088158 40618 16413376 -642739936 77716 553530483 177137124 188608 -598313012 -741500591 44151 289314209 -714147186 129055 349115669 -680127042 174429 552404008 544820013 69766 -896164002 831076475 85340 -718867039 170162842 12374 -615561316 944483828 104001 -500176216 -880995498 72803 633167348 -635021597 141696 -345786319 -3519413 92739 527966867 -322506231 69353 553943431 -820393720 35823 -817547422 -378588922 92037 -837149922 -263690512 98595 -222271293 961947406 178368 -139925842 929361560 153474 708224231 864245522 51737 57756254 -159717203 139301 -503476390 869784409 185279 664454544 -577884962 146733 -899597065 254302840 159294 -26501051 271528307 35177 -681335539 428660719 132179 907993009 922993383 142986 967029882 -935724936 101371 -126643120 -880872715 73435 732482227 -858984540 183180 -419950960 471916520 52636 -638506173 117156017 176972 -899289856 -397341448 7791 346537889 -854782935 87104 37250318 -741280368 116087 909157270 15976435 71922 485633024 355801010 162248 630221557 -182195386 88970 -713261084 565861538 182035 -796343921 272220483 194991 432089762 925084858 10039 -6388861 -775254875 144122 -817092011 -44039005 187507 353618936 -872952843 117814 710632205 -239316051 140251 -622515165 -920275754 81252 197868723 430438361 101467 -305254739 950120847 148818 -721694086 291446506 40231 -621320496 888131366 47262 -167009419 92590829 138091 848259345 -83363393 154203 829807515 -262213056 33893 -835192932 -971487421 175059 -583385735 210283314 129672 295001771 291049140 68599 -9756227 -717169627 101834 -25665997 427388254 77699 -539522173 547804339 115128 -620799999 744300306 175856 -284238539 -22234126 30417 -242038008 315392925 210054 -167796145 822136026 101091 706219979 169000327 114587 672385750 804285305 13227 961396145 -695010257 118546 -933308491 -817393483 185167 150493262 -732932279 43522 -879027776 687564390 56750 -6816066 790118852 24338 313792461 174453061 104671 924313555 -21610367 27689 78908530 -801364031 144402 95071386 725482064 151089 228778313 428664100 9647 -164948599 194489835 70005 628374085 566327896 40034 -741049943 884085007 149575 369131386 253225900 235551 -497556344 -456830456 188136 494872736 195945387 82417 907072733 -281674576 49889 434610264 -179674767 81211 -757961736 450075412 75831 -458935832 845723005 130908 629896245 901026670 95509 -438528958 -897260074 133094 788821109 962648580 55597 -124249355 -761545424 143491 862900535 -952291396 37664 -960291274 866862011 74859 -900293800 747513676 86257 -899052478 -951055787 116518 665519542 157051854 13018 446415076 -65962240 154329 328886497 -892648081 53642 -522714278 762947439 45116 -760297579 605893511 118768 841909217 732431988 103218 354913704 487815163 152532 663911041 -656158954 65773 -695542599 52502595 158269 -102395850 514261699 129622 -663155654 136792543 170509 882599093 -614773612 103081 -120468761 -819684633 95273 -261242556 -722424741 180887 -161682311 -263204784 118759 -518177866 -418554101 68731 -500416919 392879916 41813 849848109 134270779 153102 111066608 -237763733 122457 606459598 667664028 155738 -259740584 -324371652 91067 -437308916 729224651 51940 328165524 510602488 118916 724830693 -634522157 17426 970217412 553245100 185353 -302953218 -775099118 93127 18802874 941014449 96410 -619203289 -832002589 106625 132522983 531293221 40718 584789894 466493433 144480 31441402 -405239250 44181 905215435 -696654266 119464 724387900 250670686 87028 430617321 -738815620 51410 587538114 117600787 136886 -832640646 825299828 166080 -715828545 -322381762 102805 35293854 687268340 29118 -912527799 -282638442 96348 408068909 750724416 22530 -994849320 -425092226 41347 -832612932 -25994260 72759 647189237 255917243 132995 -955518823 533683926 4621 748147526 -198907476 15024 -603937967 78572303 133319 434250843 -286212060 191618 -840013411 291967092 97981 -792909161 -893334942 234844 -284819506 -679658876 47829 730654895 672273951 182340 863364435 589646470 110434 808547360 -515188334 152532 273081564 -316995632 2555 328120207 50852629 124780 -481037431 589230809 33941 -238938899 387502525 46497 -145583656 730234928 136654 136919403 -781129361 58089 -45329217 -561029301 60052 53963161 -834376558 158620 904182675 843335533 55621 150704353 -674049030 86190 -380519548 -953621096 170653 271488534 590490815 71953 386563069 -799713219 117072 -459920289 -205223044 171783 806951850 -979125433 59716 887599221 109555667 65178 -64851488 -119084969 170646 -223882805 -220726903 55333 -660927161 175035708 91555 -738113389 235251135 95288 -559333879 728703983 161863 527090886 -679192734 139833 968686194 -780761414 173057 568339260 97368049 69444 -282981480 506606857 101278 209809645 211126222 100117 -7834542 586128985 34536 -343461158 408553675 113043 -662098269 -675890889 30461 415808376 386822983 145802 -990844421 708642072 81044 -167339490 270545924 133762 783418578 -223940128 58739 -458411271 766426571 50277 -659723318 -184449252 39902 271489438 -306656840 163851 450433583 408141207 106843 50009613 728926561 86856 -305444244 -519197127 136197 132587535 666561482 110613 35900493 429921201 149330 826221440 -20892938 106981 -977542147 508062726 92773 513257199 -660676005 93791 -674325689 172010216 187141 -140077555 -285493880 122770 949885016 455120523 50678 -305241844 -839263066 139362 -579391081 387795364 127061 -83278674 57662260 177048 91024844 691363709 126879 -522269024 -223302121 126925 116556377 645181821 66680 570171887 16161469 69022 -538489933 -423687411 167604 -79433760 -801475424 150408 -464622899 -542951666 132 234175111 -615602079 152238 -516674475 295840218 77564 507556993 392337041 85412 12590696 632758374 80894 30011134 487440599 27284 -61020494 32785394 169272 310622238 -798977453 95250 -912323875 683853690 154645 648695594 71706395 164777 -321821171 -88173652 155530 -103981438 -267019806 150806 -121460745 210584926 193011 -68316053 -243299491 40118 -341746091 -482040519 153322 -655628962 371313281 17409 292273638 683917532 138494 726573865 -25087376 175411 961639630 69626550 143418 294256326 746183700 155688 -29586483 269227516 95603 807253426 -938826416 88309 766997407 -760689845 182453 -974219668 -281347405 101929 467327531 253952149 128349 235777309 254875716 67355 -861225939 75711268 104634 350253078 -694400968 41608 611694174 -379338021 142864 683896724 409835378 12673 550894297 587100307 148368 -461951376 489725978 112267 -720573429 17286038 134083 -953030582 -45061725 109792 370593385 -972181848 127554 -873353294 -997407523 104786 -339709073 546477976 72526 346804729 -762095260 58364 -81632282 -818815201 81481 -43272964 77216959 151087 -656856043 -779076947 109332 -323403207 -819656563 46411 -898300866 767519683 189669 -757802234 -574430153 92477 -716489300 -165493821 165502 666203955 768227530 152507 590288547 730588735 37994 -42758828 -694720491 80359 190469725 711721659 44461 -46839219 -405609195 90864 53718225 -580488395 60949 -977237978 861481589 101237 626785275 32208703 80404 -931022045 864259097 50154 -324897091 155148501 126237 -359299121 -122673469 37886 747847870 135281365 64791 -360520156 606647027 106695 -281556176 -994394054 176811 157603291 329329727 140663 -443705774 690805264 54151 -141638078 -7965313 151271 -416769409 -839748527 159038 -381912159 708206530 106170 291088485 -643431412 163968 825106578 808460442 142177 -713878254 -558062102 106851 292861504 -660326815 159841 647582506 -106676140 9005 -281100971 334072248 102482 547405405 -241293140 79013 486618484 451676797 73679 -950517446 11325271 92633 968469558 901364009 92340 732420054 -299256878 116802 133186229 -178405832 59243 944043055 348230788 91188 -560067050 -304795200 10538 386685846 552698502 100135 685786893 175829429 69748 -643220553 -146538177 137406 18604629 -736916473 28625 889798949 -523267818 137139 -574654161 -438481690 162320 -523112709 890613939 141337 -599574484 -833880764 51509 -475556249 709069365 150873 393553039 -936206258 109041 257042217 527965027 178714 548471648 -970932157 107220 863871810 490746295 39907 -263050541 -319481523 11391 -145398199 -699357488 154981 -380600297 -973404059 171232 426790933 447387554 15009 -516490788 269427823 114696 742840331 -225455035 89028 -622254692 -643168744 108712 197803079 -461049710 170622 -28745592 881362670 36164 -920167622 766975642 93700 -915657507 -65969717 23591 -891896231 -538332462 63190 -9643719 -755068403 99442 -128354233 149541649 103476 -46622981 -204440715 51635 -517485222 172268850 253254 -306540876 -186658778 80589 494523888 173728960 122432 270705945 -47208339 179785 352111219 374944078 83714 -977367286 -20255675 114083 -424849721 -145874215 63612 75844378 -62711047 6379 -640065075 810882237 68864 431350130 -146640993 133530 231644291 607602241 167889 -997737943 -202420081 202814 -600140929 709242541 132203 -39777693 -659715533 126753 -997802504 -39774390 101620 389129779 195189189 18265 236147459 -954716579 86933 452772222 -757142006 108577 -126982280 249315548 167047 -87817896 332211354 13213 -891297757 454987888 73048 513492952 665478567 120096 -912598892 -282458393 98457 -615647006 448731544 135473 -202309276 965850188 147359 692234800 -99354406 78772 268079048 248465682 57516 -614195192 803713929 111278 507001196 -519798566 62119 551012847 -852448701 30737 -696555282 -539137567 100903 -302295631 546615583 45344 16454722 -378911323 131738 -259622730 -258218718 107175 231622248 -336772695 33502 78622002 547662012 148174 -715292755 -146603344 40672 446347883 -500067510 175775 228232367 151773611 83091 945320560 905378417 152490 691676199 -596577327 148388 -83356339 586187009 99282 -715235296 -517811793 97787 669534984 189245578 43133 391017171 -891775624 169989 -761335352 831215299 100061 -206091227 -659231225 129638 -794274525 -662398568 18993 -778229304 709237068 149311 611110246 -440534764 103832 190528894 -480569624 6356 828234161 294579275 169959 545005851 -238843546 38173 627858641 625002069 202795 -524389321 253804703 153731 -40947519 829299618 128990 -400809747 447025125 123555 355817387 -537433652 149635 822265176 -142185663 82752 98316853 -956282982 11884 -496371532 -642067472 93282 -23988871 809661101 90547 -263965710 50730172 170021 469796017 923710342 154094 37106044 -598402980 120438 -818019290 194592068 79762 356074220 -676722910 149430 -821338024 -701362312 141949 450258464 949961003 100557 -602700584 706667771 157088 947331900 -702801706 172051 -359778733 -461428965 133235 730134842 -180564752 54901 276451548 652688650 120524 604899371 -956983721 213659 -199587517 708287334 118648 -122450412 -897985515 161738 -713943855 193622905 79315 415352805 394429670 139863 910324233 -832728025 123626 -339569840 392599350 19407 845212472 274998554 80443 426360068 960426946 191451 169775065 -26749337 30672 -655822686 -752772493 197309 864853001 308972445 122179 -239428817 514231099 136391 689246377 191428222 78838 -597953528 605714417 110905 268422712 -958213297 109750 -974219572 783021825 71935 -675783398 -892517971 81650 313884424 -101303566 161683 17922687 -971544937 36615 -463467539 94237857 55330 -382136745 -143738068 164084 707731044 -83203072 34064 551127461 -442902609 75624 115668448 -83962694 142933 804719286 151530594 126611 369621719 -243916075 52928 883117865 368569200 104169 -205028206 -258826736 159790 -911502192 410268824 106975 667614271 -614144299 63309 827962487 234993767 16999 864239161 -975027854 176196 -319903121 192873184 54991 593650637 826524413 37133 -720605781 -602619240 75744 -818595221 -1215415 20178 -45320273 -535605233 114776 901406518 -517442032 70832 869961952 10836300 30726 -199099696 881467163 123139 -480707591 -875313481 130589 449921965 413822782 77310 909085548 117777690 141757 89561787 -778851471 82530 -839712727 -345140200 38043 -23766009 270994212 82876 -839938018 -899530787 25122 -64199088 728631714 136765 584854504 -140886188 43894 253061802 -583415892 108219 -39761132 844711505 148849 -603941667 -419762515 80764 686956814 355270480 207424 -242780186 -916651386 89216 469835702 38977265 186372 647041498 567692907 89718 -900005450 -602346301 170372 434700797 -423898292 155265 -536715709 -821383019 130488 57267158 -303811305 144391 -616989488 -635372945 65785 -661126076 51485709 78702 632316308 683711338 105966 353047656 -993358597 116324 -638818575 271101346 69556 -976907101 210039182 116448 -484311164 529389562 64484 -561994675 -480601160 156672 -126400197 -998174036 119071 -385764407 128833134 147218 -205319607 -951535408 60674 -62011426 688080754 66900 -522678774 811455143 157028 765864828 -643277592 112265 151958002 247701009 104334 863744150 409443974 31741 272897955 -500543869 44874 -385575674 -658351869 17764 -181406569 -601742024 126461 -362028403 945751572 44909 -7005579 93872472 127490 -643308188 37782626 152075 90858988 -283767239 115732 -953375319 -342082470 102830 -23596414 525146364 61850 -972950048 830653801 155759 -108734108 -405123340 182889 346982533 -462407660 99264 -280861523 730408254 84634 74253361 212361238 42219 394994300 -21763528 125808 -502656208 -617068672 100286 -382515447 -107338120 124408 -675298420 426156755 100523 553152278 430360067 126026 -853989161 -618493029 68207 -636104416 -833394106 110080 230486850 -979237955 55320 -45693985 393300454 104123 612191798 290805313 41126 -653821922 75986259 158422 -63339414 -126634123 80204 -479802652 -837522607 138321 -363878739 -695804611 154303 525584224 -180137431 6625 252866365 -913174195 93843 -856490492 -260841644 100627 -997226473 809607233 94965 529683212 947076736 83629 55161878 -741665591 31544 782633059 688165094 44854 249020425 -959312099 89658 -46041177 33363705 45604 -2822814 -346174596 56595 -64263679 789824523 20505 550001721 -971565840 100892 528162204 -720499005 184020 -658968575 710489128 93101 -861011491 455101012 50153 -800571347 551367538 135200 372000408 -436375008 55692 941775029 -243977580 41002 -27638537 -557043359 88456 -682164166 445879293 195706 -284583339 803608320 116640 -718054452 328052435 67304 925729032 963459396 113837 110137003 -300692982 154342 52017726 311367812 197675 -219962592 730362770 74955 454061411 881894396 202976 -642006569 168783783 176298 -900209948 -442212846 45069 -206541967 -915571156 49168 647846407 606735666 119021 508561878 -656291678 142987 -872598467 353374597 49043 -119493275 850816026 16052 311606787 -437722883 25472 -614768252 -801117342 120147 710008511 171378258 55214 314800619 -563576470 31588 347858692 453375710 130529 -913426582 -658796002 95933 -68683863 314392409 104590 411040905 505496648 115078 -64404119 903009998 58364 -243386632 810279612 36766 288926452 -796321367 75961 -623210599 -521795210 142548 -483829304 -755736798 128246 -601688156 38397422 50759 -481632559 -579315889 118570 -971541884 -583169425 109232 -478182699 19226893 162235 -183649014 368274793 42445 -881017351 647644770 62369 -875145809 -974352539 64447 391528269 -543996390 86756 671619655 111600285 45258 -458863237 -852157766 152259 514225627 -721839116 160787 -84264952 255215768 111889 191218844 -980063954 150649 830131651 -82171205 86688 -419282462 -617409168 96224 -916321848 354060304 72655 -990738173 -954144505 170523 434049389 590199530 61074 -357118076 -322221107 92938 -521557105 -582399076 86692 208009433 -462760455 99473 -298519969 -833380250 14642 -63387691 -952134230 114841 -144819749 611459943 48426 425905720 110012000 162429 -681138968 907232879 97200 -456991945 -404928840 65447 -719039415 -655881743 24962 137795720 -46222881 33005 -563532889 -693430143 136510 -899912265 -460764352 34007 -404273173 -814347321 77392 -342162336 -621841790 65818 30956144 -336763317 68078 526153425 928811054 132771 156200924 607545057 78006 -762290972 -739573216 132043 -301888106 949082918 70467 473277490 -88545429 65605 135588880 -79447740 82400 294429342 804936022 83571 -900022911 -340483524 83194 628172795 290798065 153950 55236922 -638132504 15319 133118054 942983497 90109 -302162480 -774702812 128503 95125607 -361671227 173113 74017659 -832044279 67048 584414269 921959030 113314 -400451482 744141104 73901 -891879770 -181192753 101585 771432836 -755248681 166967 -43995635 808965900 99502 926665451 908576745 149310 473724078 273402684 148761 174417403 510708144 24700 -385640228 -894443181 186946 176131403 412995228 36210 -86402554 908546107 155644 -404539455 -44581493 89402 -581936928 -811959518 38291 -416040902 -733046394 96313 902183894 -4465091 197578 -737588447 572427163 120364 -364567306 -952773926 60723 -220067308 -357785770 75168 374142655 -261650313 40012 90736071 -40549395 83786 -87133002 -873088875 114666 -396659745 -757941922 132229 944205971 644956093 145683 465479541 -160918909 142620 -277808009 528239932 144859 -914428402 134827175 42184 -27511691 -338537154 122439 268068209 155365491 124577 -379532576 -555147837 111368 883978067 -345131015 120491 -816444038 864486662 50372 434851594 -835035039 113491 806004173 -303848513 101709 592925817 134881468 129483 -280758593 808813122 19466 -775510360 372916287 57045 -899499294 -84918424 64082 -756687768 -124612339 47022 73740873 -576015891 36812 -792416516 -282883799 97952 747697334 -700720778 84606 36320313 -832608702 122703 368179834 255339788 175756 768362995 -105544273 28831 547003266 -304250573 144177 -324946935 -972713783 53724 -541303167 97888753 180670 745071819 927040411 130367 -602628567 -418069331 86977 -28933611 393722764 56173 18102334 430818794 141436 -463077393 311716679 137765 426048628 432733205 107510 414865755 217820278 68372 217209828 352912491 165775 491572592 -740795935 130199 -220762858 -816563215 50704 -559692236 -695656487 151133 966114887 788333928 151453 -198270364 -920313139 4736 -365737898 788471975 165103 -442215960 -165393037 47723 189888924 367929937 82179 882080234 355662537 140544 -482492997 -737422063 130177 -207121900 711813716 129762 730690739 672139002 61529 327515503 -61289828 110289 -40998686 -860948818 104379 902394606 569705458 220622 486454746 -45578980 95674 731835491 -734623295 25305 743176220 -185282204 185236 -851550632 109487956 167380 -562948786 -259058961 174447 -185204957 214956677 11867 470291347 193962587 69324 -46062393 960530249 61154 -298736050 -796236740 101817 -779195048 90182929 71359 326866413 -322388828 110170 -777005399 -952326711 120518 905659927 -163435731 65685 -25750319 149612434 62511 948478311 74407004 169654 -713482573 744067537 75801 -459169877 -935941840 65686 -819910410 194185662 47536 766857134 845866528 64652 -438187796 925372605 138873 829224940 59300744 136725 118305460 647089179 125316 293455094 473885693 126991 -503024425 450119256 141366 448156763 412710208 160242 705673990 149940993 132235 72362483 -301335344 149396 -801827683 -321445334 10220 791394583 -714416165 105455 708922347 749061582 59083 414525603 -960261729 115605 -147931452 387455823 37713 508389216 944965964 165598 -85303108 670234301 74291 472855153 -277988578 82516 -861036333 233156925 117840 -160388059 -956021262 42950 429747341 -719740510 92707 624146897 746658457 60854 52358362 884846876 110183 249555551 194352369 50931 -681484451 -636897223 133653 725317357 -266902197 86057 -243691247 134876437 161362 93706987 -124168916 135578 -761329565 545364837 49116 171051934 153620439 70855 315788182 -539891556 2543 -243373878 810267626 9359 -163504579 -544441449 136776 -839154429 925306774 160831 -714357297 171770193 142032 136093001 313762213 102561 606459900 -874712540 204088 531713080 -680833161 101094 -21631792 -221607275 77964 810612786 -106676031 127268 -579082691 -205987826 96832 -880119258 93681290 150374 -715695629 394913346 60865 948213535 -442162522 173676 889607169 941674633 131031 -44325279 -323340440 97672 268589043 711402850 33932 94892921 -59449414 8128 824746464 -443240902 96606 752088554 128926037 83111 890670957 428396155 181752 508948879 -971888687 91127 -757700332 -519155774 131530 14623899 532118843 140880 -717370338 55546076 51663 -911321713 315716172 17416 52885611 334661439 159175 -997349460 -182368859 24158 445748249 327503967 123702 -899403359 -163495697 154196 -504307583 772019158 82532 -574619070 50154960 36059 29785806 -754757860 76674 -62684508 311425216 107378 -776863225 -760093787 229809 -634626141 788680522 92287 -463220033 921031255 67468 668824378 786489460 81230 -817314329 -755169067 91837 89440890 295942401 70393 -538758426 608500858 156129 307713310 331354116 100013 -279044156 389537185 104608 925831308 270437836 32510 -535323400 -337098173 93262 -159546144 -220217566 141566 -839554967 -563289609 64368 533933000 887558064 57841 372527126 508473062 45217 545532261 -377205122 101028 -482137708 490665389 117202 153576796 -107749543 90750 745064855 587330387 48112 626955742 667650258 35517 430848382 38792666 106962 534429314 566702094 99831 788152786 137002900 151206 -478695117 -503856008 60064 351308400 570561591 49991 395483540 452400830 126747 233054128 -421062917 131364 -123733307 308857682 42602 966350887 653141080 102687 -950625455 927424139 178405 -225469622 348747429 115803 -65427292 93617704 29787 550827529 -280552185 179000 762444757 -801259885 186023 208556819 -719820288 32376 14863801 95579977 175510 -417146473 670814682 81929 30211197 -796170656 60112 -622059517 -558776932 83075 -562276183 843028017 134366 -480975677 -598057586 174396 33060234 -40884354 177432 546833853 -721516023 122949 948072882 771418150 36379 174570498 -502195181 131484 588093697 -164420889 134520 905624950 -939951154 85080 790610765 808074558 36194 350635622 -425063960 178041 137309030 370969141 71233 -218932067 670479814 18796 672868586 -579745445 114546 -971787245 493066858 119188 490837876 315532541 96351 732473251 -840325495 156434 -835346935 -971305588 117891 -240319577 449351320 162197 967104870 -222876475 77119 -103696581 149495461 149780 -951806658 -381954350 72550 802100311 669303934 75278 706634510 725405823 105209 683527646 493686531 99555 -341923919 707691120 53597 -818898414 -442905719 107354 526761274 685319476 210341 -959900486 -642346560 136247 589536220 -63815459 70403 77936143 783212409 139043 -700939629 -781600094 119607 430991573 268372452 54091 427660126 -497409878 66194 -596723784 -144089214 83107 688311383 30883927 107730 170979292 -203607955 97642 97585268 -713954213 84570 431813471 846759642 68484 -544338195 -741414873 93770 -141322082 468906333 65436 209259344 -997029283 87240 -298325157 -141145221 205010 -108651213 -579560529 59537 890349023 -63131761 209832 884901174 257417539 102893 -264329564 -563712076 92760 -163081004 942091710 73340 706264800 -246499605 30052 468856273 256392165 85554 722796974 -319957015 62744 627822358 -875679026 133760 -26091172 963683690 16534 388464037 550177114 102936 -85174313 -5922017 23886 809712968 866229350 155567 -543952215 612629132 91885 964867808 328442704 5195 -974350459 -891454815 79211 -140284247 -1779038 127370 407985645 -794357826 11556 -442138293 -418217403 60225 210191303 411673390 102921 -265562066 -396821274 134650 434984686 -736179270 145484 706700761 627759617 51081 327030420 949433345 142657 -874321100 -101662148 10855 -816950533 -833842259 101477 591306176 -364974452 137784 -678033982 -537079079 167550 724692055 -759407164 143867 -484886394 336185849 106699 -682185559 367782295 151497 155923060 -793591168 186781 -162232877 -358080163 106095 -479876664 964802083 180699 407499027 -145444823 97269 770430042 -617661625 139578 468952597 782400838 140773 -694330318 -897298977 194055 882698670 -757019255 134734 39410562 947373008 150838 387223111 -536739534 32488 -403609350 -317780925 164127 468546154 30980301 131426 -146281108 112010976 109976 -523836431 471254095 58913 -836601161 57409495 75037 692478758 153074850 40964 16586951 -581826988 156832 -359534899 970164934 76250 468000906 -279294425 112511 427130283 392157929 89122 -892585342 70038037 43233 295643016 -738040190 18620 290175602 -461976664 129437 -162633168 430137621 62262 766912115 169243666 107369 -814345244 429898028 4231 34362578 743428511 214252 366384766 961082182 157009 -600018339 -734146583 91909 53725014 -977138332 50600 154492944 171422150 170444 -615119887 -444677773 105383 388775940 -25254768 102741 -877332538 -758794105 52763 -423964360 -933092842 96791 -837612469 272934878 160389 -204967969 685292393 25492 -357250132 705865495 37571 -423393982 842130512 95554 51020449 393982047 185085 211846143 129664727 165538 -675984547 804492155 5185 -896195581 -599628191 105804 -659672291 824579697 3669 588134631 -284873299 118160 -535026637 -958167487 56101 -417876566 -583069771 33286 410896504 -654102168 73443 -800142383 74121722 37771 -87988484 -203985492 82406 509403694 -501951588 143849 388317817 -755163969 125669 296544349 -855144882 29134 -994779410 96846898 206048 192889634 -682612027 122376 867036873 823607724 96317 172766319 -376916615 44982 -224151543 -83796514 168685 -396487611 626734634 94856 -279396688 -121797414 53375 -321500697 394139383 39399 -542482026 534368228 64088 949321012 -859613865 176498 -302002466 276070740 61689 -65993740 -128526083 165598 -225808864 571788127 32370 669075094 689471270 6234 -999474072 902700286 138823 -344544539 843786897 7394 189748187 -760888604 26813 -756903119 58385994 33772 585567160 908383232 92044 -878214383 -674494694 174921 668396800 -421906152 23479 710082625 -364085770 51866 -166063350 -86098711 122976 -482433968 234852103 131729 15889556 830299583 201282 -457514889 865734349 108940 -318782539 -833731379 11500 18139187 -680013057 123175 -323411618 548231073 132593 314876696 453256098 126439 -643044215 -880117040 94207 -164501515 -305998647 117928 930251812 750055903 160716 -226174072 446337957 138238 -595552118 -437794215 101357 783247095 -618698572 54437 -162444382 -742386372 97042 -518600317 508209250 115111 -61264320 -956153233 56863 -345071601 604868079 76122 -976064611 844636233 156942 77277227 -557134689 144754 -303157879 686916264 113539 12882627 -322648124 82819 -325205218 428165044 120935 -794484499 -479319473 49613 845025173 -299284543 127317 -221525519 -992337960 64223 -800207820 945690651 43967 295145513 -892128685 27577 -819313486 925378439 47956 845671441 -101102678 145320 909839574 -299226766 45699 -286848066 128880333 56363 -896144835 -444933876 105782 18509819 -637294366 163837 -636769134 -834330891 100521 55231636 -22716385 139786 -696608762 -773536807 153480 -680192748 -973131924 178070 -224327181 881228356 149956 649751848 791938199 23948 -794677066 327033354 142172 -123210559 118326589 125580 -365959727 -999114768 88059 564554894 909811765 15717 842575332 810831927 194090 -304550587 387752155 143497 705557776 803918223 42325 -699938499 -858175251 83816 866721965 -841137128 133041 -524130487 -623606218 71703 -465164796 485958933 64251 -106730198 -634486673 6344 -561074080 328405322 41168 568368112 670722938 21227 607718473 -267113360 142261 329769658 -515296965 104049 -145358016 253746852 142854 692368307 -47123159 103360 -3231867 -361367952 61821 -6496671 -775335849 12124 -297333463 54371265 26601 409094718 366472987 234737 613142059 -141577911 33545 672376188 173142009 102735 -696018226 513334901 152171 14948540 -108359427 102086 -976201263 864122130 469 509383888 -62809228 147786 472793146 865472252 105209 -894275443 229440947 151371 153574998 471270705 24806 946190547 -919158243 81324 -144784082 -496605909 23750 176495837 -185797916 129521 -515141176 -976711099 184271 -951575125 -324456870 154416 822916091 -180607803 82062 -259921933 -285965567 111471 454268996 269274789 104026 -540953456 291312653 77223 -859011703 -578828838 167071 -874345056 -681100945 124332 -661754644 -519623321 67154 33024904 850984048 12840 348380667 -734433240 37533 -416518531 133052625 22162 332728199 690099106 38778 589067259 -83791448 81413 633636793 252661770 18909 334326863 -140985293 133096 644666530 58219865 123997 -976776389 -693677082 173597 39485162 905088056 60977 109801928 29744744 14794 215859760 312239916 137304 948733970 845798607 58554 565193320 -218502480 113199 -444771946 -940495384 104492 -912378808 453152982 106711 568093307 -714315323 140424 649012767 -381502901 88144 -998722045 -29197103 4909 -916091963 -979547308 75887 447503493 129001554 90332 30982346 54365333 104082 -401347162 -460143241 42068 157745825 -859810166 89925 370653887 -45169451 125464 -775541313 -258382313 154180 -719522053 116822294 112295 157053640 -86306368 30229 93726421 -80176356 31959 505077157 -364082185 83842 925783794 -973136712 24752 546243062 -66645540 71031 372488688 452876589 58550 -939462970 -602808072 129811 684157182 -897352534 93904 -159959499 686617160 145517 -102351311 -258259337 152566 -496221498 549850881 142387 54001156 -442819983 78419 -997914559 191927137 86032 -462776795 850696279 122327 -2552444 475126375 54613 -262871972 235922718 147484 -380398485 -694613091 117182 743886042 195903087 92272 863034702 -583207860 97969 -186820189 -322184670 105807 12743029 664042253 121777 -498585652 335354344 31763 -655105066 313146383 224098 -798292654 -976501564 145663 -761343510 487417655 105086 870037002 -106505387 59269 -956452307 -754304466 110976 -364251829 -263879582 76977 -680891436 -955705392 11084 -832811246 750430157 32939 137405363 703569692 107027 489995729 -717006242 20977 217379148 -322513141 43200 882553640 -575048351 166827 -298478078 -318828824 186360 -44273384 -43200641 43145 825939911 394058876 107692 -243641622 530913325 117333 -694001015 612943691 190524 589728571 51956071 71561 592239001 -83764478 17359 550230377 37706268 197336 -596164393 211167973 110087 865958794 586223168 83407 -186070624 -106095060 33812 -975124355 -100561043 141815 492742999 613442967 83946 -899836452 -122754037 86401 -120686576 489830976 71068 -799020669 -580625570 145056 386550147 690229569 98380 -101033258 664473679 94696 -479282860 822913590 164807 553478769 -931400795 25352 149682939 -852373594 99986 -879822495 448147923 28201 -258878163 -599895420 158351 -359977366 512604929 119404 -851780063 451090447 65397 512531834 648298219 118233 666170910 58360976 5401 -43078976 291078252 85564 329674888 729737486 88147 274394281 390032440 116846 665567798 790012108 80012 -425219194 -832551728 17337 -484022240 688135339 147044 727274095 509535086 167199 -285299999 704937480 55520 -920415498 791637429 98925 -521417984 395235414 84721 -440109693 76349703 110851 -238430462 -465177911 85304 431971895 -894264005 143297 -44426449 -480915780 119166 -854196722 -502894418 61967 348521560 -420328034 35560 810325782 -241612682 127096 412130126 -364598729 23494 884971092 824631323 9327 644771121 -148495562 15375 692491794 926162178 122795 -600576539 -640991557 143758 -145429066 316421027 189474 571705652 946717173 74996 -496004490 782772681 54817 -914937064 -638103919 81753 -918485440 -106950576 172150 -999512187 -245369047 14386 -517830808 804301291 38723 -919137628 -560537324 81241 -556261877 707359468 72701 347642700 137024248 21611 35979099 -991271813 106624 590218206 942592364 111093 811608567 606783334 119274 -145217370 -680588067 185217 -538578813 -855152922 16965 -560457484 730532157 190273 290700242 78128773 140276 -654001908 -317001583 142775 -144108107 -659833060 48219 -932745083 511175971 106695 134029110 154404649 40151 -324096694 -658428393 81826 666840739 841782410 221653 -499680482 -541065410 39839 -63058015 -59836524 143262 54117384 -777557675 48692 -163483802 -160255859 60899 551924839 -715020493 120457 130695228 -361502808 164881 190262587 867398870 97535 -101692119 368570433 68097 686059290 393270381 119500 -365749851 -797797315 167906 -792995686 -635965362 98566 237268254 965656463 112751 191572444 -319819786 108927 -64618651 -603144688 189090 434946319 630282334 87680 -950984409 109508566 43706 526939453 -919581341 86932 590746870 -378066817 192470 -367240 -225659512 101374 -464672119 334481925 59715 632678699 -556695947 68143 52331529 -558559106 102264 -914191016 -440465992 108791 -397567297 -339596226 13770 248707146 908441028 98370 -716510169 -240563151 66307 806989159 -280027492 192323 451756782 -302343724 189436 610872110 646046302 129481 527365516 -517564470 104533 -108790539 112542850 51914 -543058822 725410943 6056 -4639706 -67447671 118963 193219529 -198318169 175475 -476680042 433339034 91852 -224343284 751811332 207125 869523705 -520009971 244982 569123221 -457212158 72098 571020302 -913861933 16820 960414758 113709352 36894 528417664 -363248840 71736 628781475 327782118 136220 -104773614 17933457 122221 -128623924 -358381340 47075 -815378138 -324706448 63883 588951774 -1187560 48305 449643869 133338758 82073 188466800 391002490 152010 -417969165 -583083296 136575 566882162 -85584924 143425 351849207 529793004 20118 75679056 -139576067 68157 508038848 -108793363 6337 -279819574 -363687713 70617 -380477932 870240647 110875 -365167289 652950014 153481 -62968583 -535800690 83284 -598263773 -202441092 107608 -48970720 -425368556 190599 -7246112 -380709935 127635 18367011 -817632487 67279 -303145882 -558913686 32617 331825019 -147188314 96648 571177293 -971282961 109464 585676091 -102888041 109780 393337668 91998006 134061 -971237345 291863360 57025 -793732327 -544402911 118050 -301236250 664730977 76846 136976215 -178445893 118881 386762528 705915776 62538 -166389374 -84868666 170438 177367660 267346029 82886 -637643022 -623088585 157778 -853023625 -674064183 115562 134512642 770590880 100578 -345789108 -562038328 129595 -801162813 550154256 110513 73701595 -833281029 102154 -299389489 -539244191 106417 -159032425 93096333 134441 374359683 473837700 154279 95087734 750134262 200069 -218640556 -933058252 128610 526720483 70842675 70873 234198126 -419878061 140955 -641914139 -343300216 129626 189357589 -363492198 162393 -239934568 -455758975 53970 97127552 465719346 89429 153718315 -911842006 85707 -146132671 -600227725 78087 -912293580 348409372 42777 708174460 -182102542 53315 414353208 16511329 178570 687596981 -722437525 178790 55293404 -185735638 34912 -140133951 -146439953 53607 -781620923 215395412 150634 -478954814 -258788644 148726 -398410760 886511973 114879 -936264411 -598599237 148560 389641332 -519377052 96437 -872073208 474606363 83011 -557745464 -623655398 73064 928302447 -521888648 55296 844091101 -640950273 75027 -995737622 292490123 100186 77432204 584799340 94675 433056808 -559683696 138522 -899217713 -537328047 93649 902942067 91196486 172092 -164211666 -44206525 24181 -104032325 -734452946 100989 217064684 941603191 80272 770397982 803384377 107042 646076773 208589396 142958 -717818840 327457008 49607 525842661 10517627 131403 -300445122 168943904 114969 -440755762 927296396 27666 -86729933 111290047 151806 350208679 413220730 145069 848809056 473315551 103229 -677226140 254393775 114998 632961632 -244176538 62519 612739152 310936615 54948 -516505667 -958151865 92016 -140540700 130686305 112291 112376640 531963923 116369 -812101724 533351467 80629 589863109 50930437 36938 471821704 573160635 145865 -757315894 -378123861 117006 -623570576 171161519 15141 665287273 -759038144 101112 -1287413 251521794 85403 849641520 -104949969 164813 249269427 -899331678 78188 316266503 372869169 169701 53014127 610291178 68610 -976801785 569077981 17269 -279612858 -186726678 66359 689385500 945690317 160409 -861067729 842050775 144741 472307811 -299205943 49096 333685806 846735272 89194 -183172636 116269381 113550 802303351 -975300289 33443 210069921 -139324905 173893 -142581451 -778149491 49060 92630774 -733866329 170989 212515343 408191252 117231 788712351 89497315 77135 513370479 -860144161 124219 -67999402 156669123 44122 670531533 532525790 75533 -122778685 969608764 98262 170446842 394215168 106927 -227647233 215236389 22316 -578380034 946842115 75251 216471911 -818499608 57877 570295997 -735869710 87388 -436546301 848846227 138778 -224021232 157274044 173485 189027889 829925121 135728 -959484810 -853978259 156946 568631590 -580712875 37151 -952503153 672376967 94971 729822142 -756479878 75385 -794606346 354939333 89783 197465370 335185110 69325 -484695389 829281496 135730 -833369746 -482858908 202037 511902160 -458328292 159003 -23273606 705756393 168976 -995170682 788455808 140085 -458159234 -39970380 135511 909464563 329120479 178486 149795115 -818163055 68451 903462564 -20859229 88948 289538697 211879311 109652 -520523759 110328614 5280 -422799458 791047950 111374 -698151531 414970986 102603 -761027078 -278933963 79763 -138727783 604470489 51692 -259302364 -775442341 198015 883702468 78206461 87105 -837866608 -543698724 70771 525261464 93657811 152454 452664926 922386406 113333 487777148 -977478213 57273 431961016 -238702653 111673 429365682 645559396 90721 69643397 785841459 135883 683884494 386208972 75558 648101891 787921328 6614 882486481 725504241 75577 447853646 454593626 82651 -421428090 829428957 171580 -219800030 965286912 103750 610227077 703129204 56502 870950316 489516605 78475 -499781915 -996217906 64290 -443572994 -872164747 92296 510182661 -558276222 94196 -733164200 907216331 73368 904342380 288961337 112804 253292343 946983503 143321 210287207 -938452082 121651 336020020 -555706696 50594 392276929 789997604 94724 626466273 -435825852 69611 -340753334 649858153 30369 851082153 744012876 86589 -226360431 96502832 104159 -758050232 663903852 162944 -995935535 375790093 58461 356218814 -478439910 76296 -852995294 691576025 118747 -478665443 -496539287 104543 -996136642 -734552000 163341 552817175 -919756872 80310 944197869 276920828 115415 -259041809 527833622 74156 465545015 77471136 110781 -186041277 827160796 109335 -643347035 471261192 196704 -554868221 308209963 93697 428415540 -776275486 126932 728289775 652717490 92704 685647725 -205445472 105196 823564111 -483160463 128396 38386988 -266125585 14449 510788786 869556223 81038 351921988 -265475539 86463 158279844 268206414 4029 255787009 -818246752 58782 806914312 743175578 44651 331859213 -344054581 143813 -716100521 888876775 174828 -955132154 881460116 166598 250425424 -438123115 152591 670002914 -266652404 117851 276566697 802484864 154430 -140343362 -700357894 53015 355313122 -1176736 152110 771445635 549170332 88994 -878779113 -757144023 121006 910370912 -793822820 102458 294070309 730461838 120630 208028742 908059567 83629 709768784 565074677 135431 965280178 -972988703 159277 -796775040 -86885866 61277 -227703977 -678390967 124684 132312053 -125393003 177427 -639489519 292117109 105165 467492382 -365477175 53744 605099141 -733477295 64406 -301371196 549959556 166940 683501730 215331306 97359 -326259711 -187749503 12791 889962096 944626926 63486 -833476296 -761184937 93076 274243962 -891728788 104625 672192484 -8963825 78652 731019297 948799651 42536 -104712856 -324272598 44255 -364831857 17948495 67669 924188398 386291034 90203 -858378299 -265130367 43205 -838528855 -385641638 123372 -357006234 -396887071 184582 -22782387 786220946 135856 -223236609 -934874457 155693 -917396621 -401568536 146440 850142576 -979373685 107822 -656194462 -279036185 204737 10182730 -619361056 129516 -398784447 -875582752 102024 748869605 725086669 37903 -238864804 789477915 86144 864723174 131367858 43959 -622135028 -444990073 186786 823128220 352061388 93009 485640561 512212959 44623 -220457303 -163716382 112071 -682081096 -635472323 112929 275964080 -971782296 156822 -597358627 745834726 146177 -737382543 -143994277 101754 136058992 569608081 104138 -520216491 307717683 90293 -142063268 -337534530 183199 -202282675 191421793 48945 191237911 -517558013 124009 411629997 -798829247 129345 -637751987 448912187 150212 -622069005 672954253 50543 -187607637 507665339 86197 533183917 762455673 118213 608748159 -798419684 192998 -459388857 -734479685 125993 93951575 -501349110 72017 566199970 -206894075 123140 331156078 -521057663 77957 -345454530 327902189 58935 904200090 77916107 68121 190421333 593503040 136824 -460671706 -597697901 96565 295834021 76285214 74111 413447137 116786020 100866 330084906 -618659421 55006 234014446 844659519 49803 -855615990 34248667 148844 749837541 -972598427 131071 -422389852 -682926671 138855 -122175903 -997365784 85292 -200677994 454718639 145851 -144729694 -714024543 33104 351925680 -80636032 89755 -522315341 -762100681 93720 -919721886 -814428613 133483 -740502381 806850729 55716 151942659 92906939 59007 70233383 573624351 81873 692360939 210484918 121412 209209947 -954216944 121896 351433189 -959506518 58623 627618871 308766991 67710 115073315 945599954 90714 665701907 427962766 101125 -83914141 948101726 61911 -301703667 -800947484 81456 36118490 -758845965 48276 56388288 17725951 56310 783301215 864930847 39595 -875236878 -220730068 107386 -958790184 -138798261 13301 -104278857 -956838690 42783 -702756776 -955370261 136340 -478914323 663902064 68134 -814895595 -775150297 89755 -896194577 -956701758 64923 870282386 -579787127 83475 50432008 -164869238 137959 -756193183 51157785 117314 -106516556 -561515990 137681 -378351211 -657452886 179887 -537689587 -401274549 157851 728049412 829437713 35602 -219253178 848595683 159736 328413882 177972393 34390 531333331 312240343 39966 231517103 -81654164 75573 -504502173 -441647565 174261 -801368121 474385781 213570 824017584 -437593253 76558 -796165907 787124797 149153 706476415 747500659 93378 -265670796 551985157 125794 168445995 549609502 66884 -482814311 -877502292 164259 570868237 -997444842 107958 354242925 586617091 76978 587951028 -65167149 188957 -104619833 663867739 66981 607717585 -122610351 136782 -403557355 -185883791 32793 -796100367 -323551207 71332 -714091447 136553008 79159 -301101593 213594366 32832 388142937 -637118478 143941 790301380 -521094995 28272 -140435542 -898619379 121893 967753325 -299400935 131513 651504947 -972694213 115886 375776675 53513628 41552 -365632358 -304988457 93565 -931114521 743220020 32851 -184261610 -680346605 131241 288106528 355684381 81758 217650916 -398858619 136046 -799884876 112715249 100795 -714835112 711878129 105864 -621994133 355888813 45162 -301155768 906708131 82212 -83531867 -145416586 120293 -161523106 -621980917 94628 -183946992 573196902 146416 -480393656 -535311945 31662 946843285 -442801559 161069 -699635364 -990888142 103320 452743378 -722030855 167669 811750570 -702961329 189625 829754462 827591850 62920 929867427 213673984 193841 866226746 -85828678 51564 550687083 -695940549 151772 -714909894 308287521 47303 51029640 -160427967 108409 771877488 -996687392 141611 -464382165 71187909 123093 -400886032 -107413248 87042 -660262717 511885932 59047 -357945995 -576127935 14517 -261723189 547340177 15429 -561769119 454405201 952 19543013 -594818379 184442 566137590 962002218 101589 969898979 -917502510 56835 -713300241 -160618815 190228 -838160436 39259746 66776 291079981 -662672577 109011 -860319029 587771667 99744 -459884376 -915217496 41608 -185679703 -127490330 159628 610383035 746956440 17864 966887524 645932967 131693 -302827314 -147720875 32185 731044471 -938041918 115092 -997390728 969595622 152365 687627750 -399562083 14743 749072061 -415930517 121980 770116002 429340836 160801 751700632 -320653444 75543 567771974 -420850088 93579 387185481 -594853907 56839 -85709274 -475627701 88780 -833173700 -758870639 97741 -518340766 -753137290 172071 943920400 -554465676 130933 928096819 788203175 140074 172585026 15102075 37861 -497650077 -222870851 62453 513278141 811286384 152317 192925807 -481425072 83824 829071303 869900645 86022 192910638 -443406972 99692 -278098405 -404962137 113439 706500911 -180040069 163776 -199054999 -278119281 105030 -559452849 18294408 94994 966755764 729845434 104776 -636836400 155998595 59572 -484389899 -502214899 108190 -417270133 -919206280 210896 748703597 -759090836 114399 453236220 -359678130 148676 514223792 -959172475 165303 907961214 570719809 146522 -557962120 -799570764 12915 -165271704 -103180152 137960 552252184 272050950 181867 568225439 472392287 7175 207950609 -502795647 7142 -184524340 194453771 116912 327922370 802460900 26200 851323104 -119016685 64998 -753365003 847191187 120265 -84464282 767243350 32906 573870380 -930745243 130032 -594581510 -62233434 76494 -8735430 668581786 110900 -323878826 -223113144 162393 -976531521 748915995 176723 -100146339 -185132746 111547 14360947 663921693 193957 -182448432 -47524453 112096 449731727 212030381 174875 117553225 -128391524 193013 671139590 -932268410 106374 -594536331 19340912 186984 93184540 593485131 109839 -64540697 768288456 217137 -636400683 608436177 43865 -662350346 547664407 88571 -162931538 354398347 77958 630791165 -738720189 110644 924431322 130199524 160472 949334860 -521058866 124600 -877600205 924761842 58871 79080551 -813578584 44565 19549095 -239214842 139855 -302486998 451505395 195348 928093121 908531184 104463 -662955883 129046069 97254 808603500 534208668 30279 -895477438 -898688730 136888 111947695 -400788271 156442 276342306 270930128 30353 -259108834 467240306 52250 884980675 652937244 22777 848045366 55778150 105097 586504238 -560662769 3697 -801881453 -187263257 108132 -992708660 -814303181 18312 -913725543 886493206 23932 -264964325 -536564384 71996 -717880125 -774122371 145338 -635330348 605058174 17287 450041790 -919992548 107712 -581130385 466649172 106200 903737415 -379277205 104980 -41490612 809464402 116485 -623051116 846467026 103480 78847507 472587973 46928 -445515290 848740483 135038 803932305 -438193620 110946 395386979 -360813008 108916 -287050440 -383552825 145097 530666101 -874968164 92339 -793652041 -719899734 9951 -495608797 349338310 86370 -496671106 -679542103 117308 316011801 -27333574 113261 865951129 929160020 26621 -162270680 632920394 59502 74683204 -673394873 94724 -141766281 744369153 55662 -361641485 267397133 96299 -483678654 -739354794 106805 771056022 -298692769 85445 76105355 471666451 60464 410912485 -305925714 79466 -437320900 610832594 14060 -106545509 507880887 45055 -813874589 963642041 104444 545591307 174219871 115594 -457558375 -700823076 123074 -916613939 -581536102 79732 885927021 236482697 124965 -62614459 -851529048 189272 -402869949 766324303 127551 749428510 134913315 114660 -794886824 646703730 21984 -179816428 130220488 114296 929639576 -539681464 2438 922331128 789623789 113756 -280836870 825356708 106095 -877519171 845358601 96103 -932288339 785359529 44317 -29617087 841787014 144285 151488238 -323825388 76713 -779202994 -739381038 69414 -561573290 -958391102 227419 884219097 -718709791 162671 96598452 -635760179 104508 191932707 -436313687 5856 506551888 -932332915 197229 888984461 -363443768 8719 -999637182 -970607172 73790 585207383 -66968037 147237 -5904210 351849846 151111 134395052 -990962592 40745 -832797857 613427191 73872 314461948 -738292239 33419 32019674 967857343 116392 -933675684 447762301 36830 18105988 292636361 145370 329286282 272631484 188125 -322368437 526510418 42940 35941997 412672209 161875 968109544 328982026 49083 -459754822 -258201726 132231 -65923430 901233344 39616 906224235 -438673183 103007 -799250450 -159740256 354 -915435155 -285367065 167032 -856605184 -733970931 119158 843162331 177904486 87426 723063936 -297570905 82975 590234291 631534468 126399 234751840 -326676319 151536 -44363838 -457374936 73592 -299759048 -853232926 159978 98092988 -83916439 54177 866615331 862006153 64373 785039287 -774533171 136132 -3585666 17509611 205078 235470159 -795216745 60354 196493599 173689362 18688 -402059839 -40487039 90693 250482742 -437586281 167445 -145203910 97508230 150903 133968867 -107960660 3497 -141383650 132009580 67010 -439742486 -202387722 138048 -159023281 -976921617 54992 -755022273 -931028336 108671 191645355 822622655 85106 691746880 -317961814 57542 -798062602 492500724 172608 670237918 -581230607 61863 791511866 -298584851 109298 75908623 506254921 109184 90127778 -297934082 123139 847224014 -680968062 175623 -835572908 -201300900 110806 666151176 591388027 28892 -60852037 571736685 41954 -693839473 612698741 179840 -226079899 -542767774 89912 -895187165 944940524 129779 -918110917 -643249876 96089 373016230 370018024 144103 750073282 -974930408 127099 -423214083 685415033 81140 -678019877 509413547 32268 -543943580 882899164 15448 -576387691 -871394742 96252 32277282 18927762 119113 132792471 -162787728 196353 -417372058 149874845 44369 729355521 -444697526 35354 570586946 685774093 31204 630849758 708638847 37689 194470048 587710528 118786 -81864915 353254262 21566 770343268 150527663 65517 847268702 -398221909 58600 -733961228 269311076 111628 149127502 -126647501 9650 -563687066 905945640 119685 -381709296 -4271332 161582 295835089 -100448559 95208 470773311 -400030361 168809 703100547 526828081 68172 -8757838 15446059 71109 925707776 235717481 35085 429978962 550886969 85853 -63928130 -958733487 71982 491795015 58075605 85127 409147974 -61827477 72290 -874614640 115669454 53757 -242574547 215162168 62571 115337203 -817735022 140510 930200990 -105750528 104411 -838957979 -621584690 56458 667359374 -557168257 73674 -634316203 -504696476 50664 -834495749 -304775059 105640 -124534475 434510376 100170 -971425995 16010056 988 -517542607 288430507 16684 -107355881 -241472014 84712 534398343 691043570 8654 -654367835 -995072315 58104 257204824 -952077620 142400 533431912 689773265 71248 943440819 432928179 140435 -398641916 924698322 151249 626614938 448090127 190675 -991556118 -857994982 126111 -263601813 117816638 182379 -340334774 489902390 95444 -301843353 950000008 207198 -345491012 -119129054 115717 -159712919 748241217 100645 213794605 725871133 112252 150197753 214275056 36800 91478385 -558742955 74923 -653654809 -318604486 119649 -148058566 -144749897 16432 96592002 790569423 136124 310402727 -634741970 75048 -555420880 612023886 5600 -736006338 -404728775 125774 904922849 314294440 53855 254326692 941192244 209435 -45949438 -244152414 125866 584613510 -777363547 99916 -59724720 750828262 115198 528787908 507782726 129530 30120771 731683052 71779 -286729264 690927433 139995 311723201 -856465975 84621 789031901 513691714 116304 130779320 329818416 103484 924810323 466841372 191149 471569640 -142398440 32434 802412996 -325137368 154864 -141767586 744058994 119355 706463280 -679651711 6967 -40146710 -698826999 50643 428419492 -636895830 81918 415274096 -385256596 199795 486551362 335632270 167697 -994804490 850708102 1810 -181069396 336323049 115433 235908722 -39810273 96710 -424962603 -693719677 175940 790423509 -401421293 14787 -200723134 -81093689 71531 -878810298 -405136194 106496 69405805 710472934 36190 928672610 38006111 154165 884086330 -63807373 225671 862068566 687261375 136820 257227835 156376729 43283 150503458 -416950063 76522 826528775 249839318 116983 -145126034 -464374081 104222 -124169982 432614730 132849 688512004 -655992397 128327 -164286311 -304210774 138200 -616993263 -440567094 150809 -442554412 -537791039 165490 -715954513 -340098797 68431 370843687 903006004 76332 129484065 -385412178 199706 901815660 -914626285 162048 943089222 -643350025 45026 290839884 732243790 79393 -973827768 -257865017 105416 -306926583 -952405422 194602 176174733 -401366188 35406 646703052 -204576123 89990 -793295584 512967846 99406 352778125 921976186 78323 691387473 -694136792 57686 94054441 551071368 66776 -759851515 50972677 123121 -185387523 -477346423 67035 -559777637 -519071595 174149 511665788 272945867 199388 -733201287 136010858 123000 -464676207 624868669 68674 334035460 176058496 97131 130971255 353419104 85717 -520678724 188845788 162428 -898717007 415744735 134045 -911463148 830521461 114877 -871823016 631052688 171590 -661576304 -916234004 82208 -206568495 -101304412 28567 786400082 -951058387 30897 314752854 -60803328 63726 967770165 174377710 86685 295899268 -583878631 102164 -497241724 903431934 114615 -856267841 690673496 122664 371772562 -597908302 138514 -361890081 -478906368 72550 -384901442 -796594906 116661 708278691 864352773 75651 808625079 -100816306 86739 -935540709 -738356451 69692 763955782 908933188 223443 -257815450 -21189612 51760 493405851 -108191429 89826 255317757 513214488 195638 -181563778 592213667 52518 268249478 -262620601 68130 287324665 -47523924 200984 -616212906 -682887761 78930 -259627876 -304762733 220040 572859038 749087398 191999 -659624337 -80156676 212869 113876568 625208020 107958 33904474 -343388208 126297 511404784 -951078327 157908 -756644514 376024715 136034 505413901 73412445 156301 -338650476 -859217261 92814 -578969358 712657307 59728 33549225 -952440347 64985 569842941 -990999076 105635 510857825 -540218871 66656 -995604371 -840613504 158512 -812096079 366804651 132127 307604336 268499191 16764 884981900 665566486 134526 -178342132 -424948858 76785 -636091885 -932046564 54985 928873731 -678937710 77009 73480064 -536277420 91308 -495304803 884672796 116473 871066229 -464779257 122715 435360821 -48354418 88268 -793905423 743344885 68115 612696754 328262168 55702 964712941 -302640160 163257 -757945887 -160165544 120380 130306009 -836407754 61214 -187464052 -1166198 58041 -781204118 531573677 70547 686448289 237326473 131649 -158675382 888670473 93189 712426332 883986034 67032 -185643828 790356069 71492 -81345117 748175503 5697 591788730 665000240 67594 69569820 -990461674 155985 -181453082 -899001426 78051 490995635 -813625879 199614 29763358 -641813294 62039 -619617920 -681895792 122841 -286964898 -2846497 79421 -416537519 235766225 108468 71802774 787769735 187282 454888123 -622427137 106317 91079955 395105228 42244 -108516599 197689177 68055 -244262988 252197624 15842 -853270508 625629943 216556 -198875724 254858152 93584 -475440245 314865931 112080 -206956019 -740542159 71979 -219297744 488717824 116667 407270067 51507467 89986 -537578212 233394058 165947 -953224968 488823247 178866 -125914199 92361348 174570 490866227 -160109679 132751 571652866 666059726 105709 823413221 -340808250 131770 216234351 727315599 116863 -559843301 -519169641 131939 704220712 -324891579 8554 229138157 -437578981 117408 529597046 292298360 6873 386170954 -757065586 37991 749058500 509470621 122145 412531682 -998776122 64484 844972630 -733180086 140528 587020934 631640121 155605 881678758 -622053322 70866 -954844548 -287059520 95901 153695944 -300421019 45129 686664418 -916961150 21751 -220296958 -398144664 178333 -899354244 214818433 78103 -185876452 771841608 108767 508609147 447787901 41334 664013474 -855144698 87590 -916374851 -991328387 47360 -717780559 889307559 213601 -515336399 -147751582 120820 -912865188 -285597091 160457 883966376 -516932408 105046 -125686858 465680916 91113 -657443960 -400830721 105794 -44457187 -457262982 102082 350680381 151640692 27888 -541908741 -21670727 149519 645969083 90730023 108510 -455479871 -896396196 55158 585423400 -837961066 57761 -897775266 961434697 51212 546868865 -563168852 13483 -438873991 -558550998 157423 -398800378 708188641 14706 -442227704 -165463515 52288 844528354 -733466626 159673 809799452 -402461463 93439 -716074597 930240504 68066 445928302 566738759 131810 805806024 -280810940 65533 668043964 311170963 226677 827536533 229273636 137177 373053377 292255643 96480 706389855 607641279 70963 -7400245 811028028 42666 -461774232 -342843181 112929 -742507734 848713661 69058 804512609 -935224578 125959 387954869 -640837709 73489 327631002 568288487 40516 -798648905 744193442 81082 316692383 769216162 81903 -400096376 -502752050 80639 -226780104 -937918462 78726 564623841 886488300 35449 -951972376 426948135 129159 588499168 924864942 70367 943490203 553385275 61002 -938045205 -5223881 59041 965182072 267755631 191290 570354418 -219736746 141528 -979200819 -737958902 134016 791258704 -460190974 108602 -793783994 492243938 65105 882413713 712683480 63193 -936747028 604074865 25727 78949347 -223938131 9645 -556175389 627784897 64739 -620727953 -282665503 166503 96932984 132682667 133470 51216642 -694997851 98116 -714848532 886410118 4293 -243299324 -222919287 119581 -44870747 -384594566 88368 15535872 -970824987 96179 131669691 -614567658 79347 941750931 -575025865 40185 354490337 -27149305 90935 447270260 95716674 111138 -241779525 158232196 150917 764995592 -456610023 176795 -860671069 51584930 105137 -999363187 805898852 47363 -871552075 -398415187 133396 -458112609 408665704 36289 -498121546 -362046618 187236 -99297446 487623786 171786 -199230557 -737917518 123534 625962832 -760400236 170736 -422686455 -660860609 52493 -263834578 433115384 82430 666926424 -519849130 122456 -206361071 -819808768 21566 -180286240 -186705460 99065 -476865329 534455365 105712 -595620407 -557828943 170176 311492054 -853468286 78230 569055728 -246745094 169955 18748867 -341980007 128879 -59423763 811780519 28272 -654203316 862820907 115512 732556649 445823906 41165 -378023356 -799582027 126985 -124482611 605332494 181907 -835596976 -260667392 185932 -477209513 92375424 132446 251449381 -318440813 131681 55459276 788221347 13163 135594780 13718725 51548 -420181816 274899751 71728 -997751913 926942704 105383 447659238 -499654520 112305 -99456978 -365359805 65226 946127598 -583337421 145714 -280924705 529700018 72124 309888512 -584062054 88066 866210747 886648424 151425 -440162234 -383906414 53386 649521822 -562241628 28276 12882026 605482179 177044 -795047209 -597802574 107380 -303863189 -815293531 86309 469217718 -63874142 53345 446410191 -417034126 65763 -384666187 692470179 141805 -324002724 -198453971 94649 173039874 -734498236 194535 531959998 -220523989 117390 612286633 208146939 128670 -876433163 550097286 162100 671906625 392906029 100259 109609855 922067879 140532 -46778300 -574814080 142895 551943436 945183231 83130 648497804 -759488440 70162 604363317 -87085450 132845 787471849 901766846 83129 944551853 -576369162 17589 751182606 -319725835 43416 -939084077 884276106 10156 807836168 669002510 116786 881344256 -65891327 244315 -166254565 -957905159 107566 -302237999 944498403 121822 209967866 493248143 191336 -836145514 644761537 72082 744297894 926187939 11343 546150545 941718952 183946 -21090203 708855342 122877 -637692144 -536955553 85400 685366290 -897836069 76218 485284782 851429486 122484 433717298 -325332638 36593 -455678927 212263284 109616 12126666 32019197 106711 628128557 387165695 82189 178040224 155928678 145405 -716844722 664935351 164551 -599955131 647737950 70064 -797331605 -675935789 47338 348546927 751805670 43123 -464541667 550664826 82793 57693174 927133159 31223 -383931888 375957843 156362 -936842611 -401722206 142225 -401148936 -303871150 66979 -283194941 -523467202 94254 845298421 965203535 121797 130890083 929682030 75598 -874396497 210658149 96082 644143299 -792944485 111589 315865529 394362092 101358 909758428 -662193939 209783 334004095 -580458082 152925 -204172057 368270403 104112 -257776977 -356441452 81682 366693599 -240931490 1762 171828987 435227961 32879 883249634 -65987791 228838 692052386 785740629 146216 453577626 -101247450 74631 604791532 904240639 77678 33067045 -178358906 11196 -40983360 367107597 61929 646858922 527436118 123432 -381546362 -778301842 126933 -186400795 -358487126 92986 767778998 -61644863 27073 -935587553 196385204 137827 668100653 450254622 103747 -619730386 409588885 4131 -218731782 407939028 95622 863982914 905933904 34039 136649626 -851862702 98651 -655568926 -304056833 24282 411052645 505652291 120672 705829626 668398984 137048 -444646678 950325768 54298 71323755 -717874998 89446 -594461381 -797886229 90896 155924267 960695318 73690 208119299 51278855 144702 881697961 -795805007 164898 448982084 228590888 102644 608908992 138280876 75088 291015935 725277623 110694 604428938 925913224 129552 -306156793 -918864933 129982 -957133244 -5858952 119012 212927397 -556677978 163556 -911971877 869495791 148897 188301587 294221898 97236 672922452 -542163753 226911 -41100293 55428950 153167 -519647132 -184611732 7470 529340002 631212115 111072 -779929301 -162446130 73874 945190590 426852388 173219 -937224940 329051071 113855 -759801539 -562914313 86164 414103514 268527492 12160 965667398 57477313 150304 76087478 -975194335 152111 -122271469 -919208876 187416 -634406921 -992900832 25011 746840261 314013664 186799 94576847 571735844 87782 375093448 -263995887 144145 -999567016 308938595 90751 -477821391 569289700 129895 -737138985 473992703 85014 629535414 926821818 151929 312611317 -920089729 49768 902321329 -123752110 62325 -638884446 134334935 45012 293889773 768150803 144148 -88517423 232507762 97802 924952873 830250816 48971 962696409 294842000 116656 312371712 -286207685 18927 -622869826 90549310 57729 -167046505 -958563827 62649 -801289816 157214154 17839 850910029 -124876251 112711 643864553 549267396 86510 627893458 412726569 93277 -383032276 -780202864 57970 33382674 710466729 90040 -538394357 -263592709 88850 53340991 787698982 24698 965628574 673139121 86562 769115821 907858896 170154 -320605760 590384014 87114 549153292 -423432374 73215 613850950 -599080321 27433 -245793031 -147639287 189339 -377071973 428526902 92235 962182283 -482034879 74240 604387280 791090319 174578 -752954613 831072553 45208 -278946871 551980213 124868 -381040577 -916344382 130605 -912299277 867813566 139207 -995842082 632927704 133072 749142127 -421804896 72243 -40731453 -319289568 54178 -997423905 410465123 119152 -854878344 -594510436 123790 -63445448 -958860642 35876 -300239538 -542921850 5315 -22750135 850972546 160047 763621963 330633006 42152 -977445085 -894045295 54805 552533691 -895214138 15511 -286051441 703252453 74814 92364206 413380038 75299 -497548296 -872625931 33127 570249794 869458536 131692 -503648921 -66183890 80474 -773813917 -147307920 139603 -381846472 -341017924 98476 824058938 114856875 152086 888302971 901525469 160797 -199621912 55834023 79684 192757945 486804668 170584 70355770 865966383 82192 707343186 -880001490 187667 -3818454 -66620452 128718 -120661355 -701790491 55530 -832466701 -499225435 72173 336602190 -972534334 42418 824690555 -662619594 65649 -357489091 -102020476 169891 92227097 -385369062 101511 -599288332 -61005036 121831 -158503224 -894683100 81834 56872918 -102571206 94567 -459931302 -242118587 117470 -68088275 -361572837 111727 472701701 -574864168 126632 -126170615 253350873 168278 -518239380 589957089 81710 862646541 949291214 166897 865665268 -541273871 111840 690919395 -48078526 72101 573210718 -517181492 179385 -106354826 884933927 90835 -65932812 645264168 81219 584901707 -139884479 77663 -126535360 409749235 155250 129297255 -159271686 86807 -794748387 170094784 124099 95211165 -895926988 109111 73938957 550356311 150822 -538544614 35622436 61746 490132852 -5863155 75810 433557793 925689468 27234 -484862147 -282980360 102831 -871818126 573634739 169712 -879207702 -264042004 110703 328702014 486130584 53433 -126852256 113574318 87711 764257210 -284777357 139982 -755194457 686832628 101949 505093754 509020106 124397 -519198660 802760797 140635 963944704 785118967 72123 -772916618 136485922 142105 -286399893 928328558 111664 314504712 368383469 86216 949373211 -524146352 50427 -61191523 -158959751 40742 847010184 -498381997 147569 822614640 551465208 73435 -977991206 -655420639 121647 -821108371 -544010361 147479 -721119529 352662094 69873 789902674 567390389 92974 -639363101 453844569 34588 907149526 704519461 179457 962284767 510251373 172255 9948179 -265119697 18794 889416394 135216630 956 154688989 944570273 17625 526034919 210792281 156903 268643395 -108508404 63796 905336112 -873889241 99135 -22434217 688736194 98461 950381035 394647989 50951 -41952531 -936832403 197506 -503067840 -680461538 203196 -895240810 -636674163 43924 -973208142 411930830 85048 177461875 38959652 66113 -399876818 -138997397 77169 -358841130 922938876 96430 392853237 -619986990 144516 330177910 -853811275 224864 607319348 96895131 100605 -560952156 568630432 157131 886497985 117811753 123607 -82290282 91577671 101890 -701597378 509104165 63500 -266403981 743085546 129095 626852714 -122828465 29161 -959186967 386983662 184276 274281894 -897560617 148147 881993911 608849518 47793 -838746037 -973726609 90041 771352290 -4735683 106782 889047506 -346247443 90112 667870193 -636420091 30984 -913320236 -523913637 116771 -61602776 369071916 111593 725177604 864651941 113587 -979468778 -755175446 68297 -139855399 216703870 105080 -911190315 -88658234 102661 307532106 649606438 69816 -682337075 355990485 153102 -398062047 -622622548 95033 -563531869 967572666 67456 -342610671 -385705023 129215 -951801527 -741463241 105514 352469338 -638861917 71717 372065441 428459909 134863 669175605 253829709 107934 -860503594 783591759 220687 -476196631 -541789426 68628 573887447 -104670150 169621 727712833 -638435787 101274 -456755232 276563876 106994 -636678186 492347161 49978 169139081 -516017791 4172 -952651361 -345079673 25137 293083540 804972258 153374 173587416 70300156 184274 709187198 414870609 110259 866005930 -28078405 189649 -520570945 97799146 171894 -119759426 -279739965 79157 -804738 -656642139 57313 -121480443 295164605 46757 -260482333 908019635 57103 -145262724 652020637 168400 131620415 449531244 167298 313972200 369320962 187119 573104357 -840940957 209006 195710694 -681468523 112810 -556129190 611886752 39203 475034803 453794073 50829 705851659 229913155 83049 -544393537 425754589 76899 -178356361 -897254458 13462 -7182975 350362465 181932 309725601 -47193594 28928 151868371 -741915441 103614 545144582 -616694548 96845 -6612907 356281264 47296 710811191 374279076 23607 553913999 391498705 88584 510733793 96320676 130299 -756485804 173604526 137421 -478414404 169516547 107073 -616910971 -577191900 59709 -378423285 -443837066 101984 784016764 -601363462 131905 -180844795 -455967305 42219 768633710 427235373 176897 -977655277 -384581998 132052 -660654665 612476335 11103 -421972225 486662552 97187 -382052206 789242945 73994 710826897 573540847 113992 307927183 869073360 79873 -206804112 10352268 101148 567416448 -299297120 34148 -971179600 -184847595 76038 964267255 685489441 186729 -342377530 470292691 115848 429786835 645935016 133577 114485011 786654477 1514 750767103 -900569663 167943 236785172 553070308 168017 276412621 -720421587 66901 -953299020 862187731 64953 39096688 526107676 105703 374274518 901742101 132997 -219472633 196320815 124015 470161312 -241200192 130272 292185643 94505631 67225 591473968 672866803 122414 -478231385 -380976176 131373 -359755865 375622418 56387 -851692486 -119236724 82422 434299538 570491741 119344 -955355347 -797760569 52649 -695400077 -126042450 129356 256080809 492378279 130678 -201512928 585392060 39171 -383460324 -417301785 32758 -501269797 -735797495 51172 869082871 589760398 166269 -480962863 448410786 155702 -856938329 -364675407 104231 -773194375 -182614412 139066 -755729551 769504570 147156 -815734636 512072556 82281 -396769198 -123908580 1507 -841414640 528770750 34636 -338058764 114188081 66654 731475226 331476754 214352 -837679292 -362950150 101854 -637781179 507221840 130582 771591597 627876815 205690 683308089 432380235 60045 -378934910 12461733 31876 -999981537 534611394 107103 130136554 -959268785 94251 -680053535 510352774 66662 -636751969 -760736303 141596 609655671 114286167 88910 288188089 -359548214 82551 -977476836 313193699 110544 -187141460 729390370 81613 348789790 -813990217 98853 885141802 506755456 146291 -60134413 513114371 113361 708948570 784284185 79894 907515324 -995778895 112976 348529461 210962398 86414 730077109 494367925 60197 331301354 -243703825 66399 929230718 747451762 169257 573527662 -517509339 97263 92175111 -84283714 88704 711380730 943349043 10793 732529840 -798573529 91576 673098923 -317372274 96842 467296359 -838778924 92525 549426032 904758926 223143 884423541 941984487 19615 850023566 367770812 51567 827747280 929077257 45434 -419950019 -361235461 64040 -179288524 -142514708 12752 769935608 389209200 75960 -285817562 -838557185 93242 -138861455 -734146890 166249 -796748265 -418846157 39923 -680717490 584541261 58017 -344382755 -244699058 110177 767133879 -939898091 86146 -801844776 -203780422 69820 330151373 -615632115 96774 194020954 -303886260 120584 -164211853 -717208487 203512 90721738 -495786814 175347 -403225034 -715623193 137821 155991768 35624664 97595 846233067 216839301 75856 -259891151 -954369749 93758 885955547 -207715781 62445 36922288 430436579 200140 453127780 887265705 31870 -219875853 743790339 49503 474345629 -536788124 149175 -461911273 907600074 53990 171758914 355491653 198095 -299513669 -581259613 166516 902185306 -4490360 159458 233741268 -600700219 57943 -933315979 -960238183 114918 -679200810 -357647426 78646 469490445 -594686469 138623 604531522 271728462 88375 -638954635 -318861506 76643 -203696040 686197226 240550 670664044 128986024 47347 116034254 -682740835 75568 77175926 -305889742 125270 -82286894 448038581 113524 308210085 -318039221 61895 295475295 294651826 121063 -752815739 513407023 53464 35037196 356100144 53061 -676559677 -80089000 161095 248470105 -955204330 148761 -306697290 -184688599 149953 410118142 366439459 2913 574074060 -603004617 196994 545280304 887961960 155810 -820822620 154920156 128719 -563519186 -223876937 19864 -515328213 -919672706 120422 732606105 411385619 27719 -281845528 -952167159 164087 435304132 93708520 87780 -835762140 -62457190 73762 412911399 586840724 93120 -265483410 926374201 15446 -916387282 -938372858 23841 -146264533 886031823 206335 -773923551 475085450 64487 -738932777 -203397509 51740 448834843 97324026 131547 -476944412 784285715 79534 -221431687 -951662593 62387 -380202047 586544011 95910 -820690098 866852603 104790 270960758 -919191904 183407 -535088341 -737272405 146616 -756432874 846735223 173379 571557872 98903030 78739 587345829 906359851 129101 -832921404 -437124802 16645 116763022 96124470 35043 -911775508 -502245306 76524 53777551 -264913107 93732 -554579021 373735680 120988 -146279195 474087725 98365 -740230300 255726459 86773 410772693 625131409 109413 236375171 -556101838 147990 -676730044 270265948 68846 -207100107 -100438656 139928 -423677419 -280154348 114333 965977414 -834303701 16895 432649008 731176925 99225 287548086 -404825299 1891 -145736891 -855075984 115749 668967040 -477982389 7919 -812585051 947983495 61371 887843276 546430413 84401 -161095978 861395419 98845 -9716473 50835626 8875 -773224783 -280217871 3968 155655043 -280635976 52223 348565331 623921594 42256 92889324 -840091004 122492 58780078 -159308437 136290 -147849684 111872937 81283 -366156253 392417223 109406 -224681153 487731318 144463 552800802 390067785 136889 -894537338 255294163 57343 -501040603 -900960709 122591 110606753 -79499708 177668 -635413002 -970666675 119687 175656917 -874780619 3457 -638651423 117101020 114131 -104135816 -264186834 43349 882517058 -761222358 46259 -343872870 149571056 43001 -484589215 -679473869 56711 967823931 491063202 104959 -422199177 803355739 73477 -218282589 137846346 133725 -140050026 -264319473 59669 726397549 -482675306 81430 -418815485 -305388290 85140 388115744 565564531 102792 -499171242 -321621320 57246 -718861020 414553423 45025 -226607343 751462799 206382 335215936 749817445 177062 374321593 488384277 170543 942259068 -399931709 136416 191773088 -960391058 136037 408865269 -839338090 164950 -319467563 -339912689 13915 388748562 138519551 139281 -477897731 -539201640 100875 -835089115 75170231 39704 -856870428 -774173675 129916 -237657932 929519894 69865 452172924 -284004375 113661 -376428647 910051566 79340 -457451352 588971450 3984 783671021 -682889391 65944 -207636491 308469215 39199 -418964831 -798229462 87704 -165265911 -83212994 41739 850536918 172635429 66396 95128730 -816037271 19168 -198280612 -998248286 111414 -423101428 -324816398 11665 412541858 861857743 151946 391015960 -20020092 50102 -462256184 -339325153 89377 72814669 -187601638 162581 -139200870 -162856111 130152 -240277091 366516752 178212 412818319 593188561 15202 71168057 446262994 152407 -875175599 961057917 171972 -758267810 234416753 92726 671061804 -42659016 50697 -377549162 329723487 204171 608431229 335058227 129630 -444282500 906233938 122688 785122846 -773839291 124797 335241934 -483393010 60400 -912216292 136721715 132848 411420973 -88204790 52198 -837407112 -877229568 94653 -281262996 827244924 187640 868428317 704612616 9813 689937037 466115667 126988 688604207 906918769 74636 134104011 76417230 49998 -541650735 -911929922 78427 844678941 704850300 34809 78208322 391913784 38055 594054705 353429281 82960 -440728829 352989024 3782 802534343 109990754 10829 -938287171 -124838972 104508 154688681 945318632 124482 -84451744 -88575820 148546 707372648 414269079 13114 -441346590 -774511981 133674 -719005045 -179531567 120355 197785318 -123528320 27879 -542536473 -560256515 109038 209558046 236613386 103059 612006544 336309950 55890 -558030687 155412361 141012 288806183 864535416 123739 510985293 17179245 83441 -108696090 -326505211 42971 665222762 51616027 62240 135425601 -720260752 68731 -713656897 783338927 60122 428078677 -918062118 152916 254235135 368744632 109969 -560102122 -304883597 212617 -540590162 -953471031 43177 -322091209 -832694224 112401 -734419434 289744697 71536 -578000033 414658246 197941 176162096 851124706 121787 -912678121 -363957032 27939 -973588958 315466639 105753 370079342 826410518 157200 -521829130 626161797 125009 117686931 389814133 47640 -124236555 -913020299 73549 -977886370 -535015161 71306 208210355 -856167434 132343 766923550 -680281262 126534 354373748 591802689 39989 -460676207 -128705533 4098 -780151415 728311081 204848 -63196208 -618013474 23142 57657478 -702618205 97399 -642100596 -633753348 11584 886723299 -87094409 56475 -600217841 155481842 20567 427778446 289386289 26849 468825013 564620356 157942 430808246 902302855 77044 -837292025 295098968 138286 350227092 227791098 99357 -377362518 -702297387 115823 -622306335 -742222707 165099 -106842298 -876358390 85247 889313269 471937279 195323 -504944565 545170515 94259 -48141575 -539029725 44014 -223748202 -695237064 174563 -141822541 35038925 151241 -441830228 -340020660 23429 -482589395 526648744 132251 -322324064 526549712 57250 330038796 -832132652 155627 449265492 807282889 106121 -323775525 473170214 148089 -222763860 94549785 143149 -760233941 628855919 96364 630590888 188650506 111546 809664860 927371601 85890 18039611 904900624 95807 117611748 -999405786 146423 826457172 217479574 141108 -220500018 -678914214 132453 703287162 -832048549 85146 586819096 803428744 63188 589216449 -914506761 42862 588069451 472113187 76930 -996387037 -378528058 47901 213666852 -346211665 108703 -140379654 805598454 94681 352559440 -879746540 42738 -558656083 -359785427 143533 785535012 -702487370 65313 177222263 137740665 86025 129143344 -697927736 62392 -280460591 -641553381 137317 588012091 447970876 99229 74319979 587365809 167027 -852715874 -9714298 70932 -740548052 -458684847 153124 -4048221 922528089 62416 692049549 -539250861 123002 152142081 -554673986 104784 13280087 -524292120 135335 -818422098 250629477 85667 -544327327 -421276456 213225 -896228032 -543244489 134835 -600388952 55737152 138644 567065371 288615030 126465 275002784 -975802974 18954 154510023 250609355 186644 31169584 -100863141 93543 -284553800 672717189 124290 -934142865 -383289468 100085 649450041 572164026 61583 708720837 -379358377 81659 -207321902 -858754195 195458 412583190 -263624594 63854 -66366743 134958437 72521 -178580480 -242328773 144912 589277036 38227837 105711 412303865 275377478 34596 388383640 830065387 30121 407159506 -999654869 64724 -4744140 33836937 104819 72813908 194431850 123476 -813192897 -755404519 72620 865060692 946719932 88630 -380071471 -443886524 141932 217210399 249943337 50923 -714862279 630144016 14609 -820592728 328962345 118282 96559645 670714703 124384 -306128825 -679360524 214216 352846683 -877253532 151918 -920031989 609177137 104911 941989681 692018162 73456 -277526806 -832825732 172211 413051672 -939758037 164716 131444405 -218817131 158386 -303986055 -737466858 103909 213253556 -858121636 138895 -178682183 -181710164 85500 586634531 746636789 118894 566427944 428840221 94820 395755769 -79223499 32119 449244266 170622806 72161 -524715789 747828290 21117 369486264 -404832202 94925 -219127464 707959120 92158 829678739 118196065 159017 703961434 57987589 38948 -264431970 943827049 48936 194283840 -939994215 93506 -994809878 -656395741 65869 747352641 212170361 124285 750872324 415441116 110828 176160591 454643433 115576 708350827 54618608 106473 -43422343 -793501068 128606 -975327013 770358070 73590 -41072746 407993821 30135 842530437 -458948686 58311 665068662 922740054 179882 -856942773 -83395140 104368 824678494 -47571108 85818 -26242170 -302848788 75695 -778820045 -660957541 119265 767693014 664971061 115608 426431589 -146186904 60785 -679936215 131703078 109320 -79294070 -303627183 133574 627890149 -522283608 163328 -935637144 492528148 112682 968081129 432039148 48807 -424863908 49958204 138574 116507922 -737035464 35623 -463123672 649324138 97301 850841147 923660006 156238 -140601595 369987122 110519 606597261 -661129949 69247 628926886 91128427 127268 -402688971 -777741377 35060 350084136 -821699269 60103 -935566601 252988685 168141 552477681 571342449 69508 217726740 -379178497 57850 670439219 -557286787 174252 334460279 153069857 161051 -60330093 470290623 190867 783331430 -145936473 95243 -384793884 945294792 60890 -121150043 -286355093 76361 -775465681 465578689 45292 137171650 354980861 56860 925524129 950182982 173472 -241076933 -238832889 179760 -990491171 254830363 160569 330683842 110681164 4257 -518978286 508415357 122165 -896067635 433283480 158516 451747402 -504411499 28920 514169503 -523156041 140309 -522247999 35511659 130967 829130643 389258799 40558 168718499 -637925908 86715 191902889 -281314829 154835 -735850242 -87476691 53249 -461180985 -939051788 133309 -993420877 610328202 132928 -66780286 870642216 61750 -913573643 -777724646 104497 -833532135 -761110492 59039 -85101523 -990562852 147414 -977062472 148800665 71883 -933363106 -43430351 31712 208029936 -952201222 70999 -8098746 14758421 178533 -773650941 371010784 96997 -543635919 394503999 110175 531463517 822431496 129526 -990194305 -755460845 97821 -678290245 -816505552 13535 447310627 -444933720 126438 235384165 -860384922 121227 -2225231 507193851 62165 -278561176 154998367 79866 650857715 -875709885 133246 488943960 547640759 74338 -262642486 885772143 40410 746674260 -4286081 55359 572390285 842622379 37928 849316706 -41252411 42423 96368400 730631021 110498 -995941357 -853249890 128805 -125654295 -873673354 95501 -739942109 -80781420 34988 -439742252 349095795 123523 117715715 148633952 46805 -365485507 -614182549 144619 -140265535 -7479369 27534 -978406676 -619251525 101936 -322201083 -714886324 34554 -200612576 747805858 130896 -145550652 -103927906 54275 115622398 -141294019 92213 810770051 -100020041 61725 769454601 -657451902 117480 -892952829 -424206432 137345 -517577730 288491222 107184 -774755959 -42819879 102892 213935230 -579563722 133709 -971155625 -187335508 183633 230861028 -815097467 111869 -167187369 -341857354 158827 -203652404 412666194 135156 546908056 -818151895 52024 909614334 -661919167 140864 -278721146 409300779 62548 36931672 36146173 60992 823373067 -938427699 121860 -554547221 584248975 128016 392294194 -145077355 94740 392282537 109654660 105789 -755091412 -144780751 85978 923061131 117332993 22584 -21267248 -343044866 68956 969576628 415269588 95629 -914486288 149993122 184314 58583403 888344487 108831 -3707691 752137234 184379 455305093 -142081067 168026 136639131 -476708163 95562 962353863 923192209 187648 -495291503 533015081 198281 214669127 -124039850 81450 308880441 863343221 126866 964897970 328337432 21791 -893027295 308649714 117685 -835619455 712862992 116553 -761408325 -893891810 140895 551494293 -898936982 36431 745499115 -879256301 72801 195130012 168495857 123919 -218215319 452187536 21915 73146649 930613490 96769 653353958 -801659686 91515 -421835166 -699380938 114212 -443661023 -6044112 103105 312341820 212786505 51303 -8568208 687699415 62070 197692140 -123473850 82901 -23548840 525024650 89197 494575716 -597601500 204442 34093128 -162670289 157908 14022218 830363257 183180 -978579692 -855912464 136122 312870468 276057761 123258 473355775 -916081645 143978 824190540 -88327743 56653 633007516 -575678310 104503 17659438 -139891485 190302 -835727847 928005962 48699 -653788659 -614548413 75087 509168417 750958480 89599 -952778305 -364156196 88636 948587701 155164921 158860 710877302 54103436 82047 233736802 -738550192 52582 -520797547 887170862 39201 432964689 -178569912 61420 -900569891 -680221651 75422 -366286674 -674343797 51613 666648855 129033920 102878 150690266 110028376 10921 156025642 -326377912 32086 -87396450 650179482 17138 -581459595 687064830 247393 568125327 509130188 42484 906377803 -424028036 53151 962287877 -634728476 138662 -361127544 -459998336 34288 366721609 -574445457 125158 906639523 -976511560 83903 -702898448 -225601937 37667 862237990 609098850 62419 214525821 116516809 6886 -753096633 751260854 74803 92683536 745675175 151236 274223952 75269111 158196 704487525 -398302413 143412 110740480 744532431 47875 -320084469 566741955 76595 587445277 -600463849 122695 -674619581 -337344110 50737 643953001 -28006159 83010 -144465333 -416452788 31875 -720043996 270033351 83281 -992045541 -126815629 127005 625419823 12706314 156339 -977935348 -264602487 108959 -777500050 -184047335 10616 434088800 827886394 113528 57948196 -953870122 130509 -163527209 -858506798 81957 -262770000 -893374965 149436 965849724 545075276 197142 -262164944 -960084678 60725 808871946 -280948295 184189 967863171 311097511 112058 -227603087 846280634 64571 75874176 964688683 114179 229051936 -959019292 85880 787526057 134846563 141676 -595929159 -597203532 64386 -761171999 683687218 82630 -517498569 -501889006 23300 -516961316 -575681609 77698 -320918172 625563428 126877 -498484737 851130882 19191 -501020088 314514205 89841 -638854441 -831955906 116161 369904834 -425714279 29280 154452318 882885232 146294 290268534 630519047 144311 -560938195 -379814033 43445 110947643 -676071688 61898 848962785 827170614 54384 847107112 -932948635 39683 34637815 395797431 100122 743903988 59030425 16763 312094396 227954226 95778 -780046123 572049363 17489 -105413969 170486854 65472 -579168170 -202928182 70127 -266323103 723188520 76755 810450811 52649025 141322 429258818 -714983522 54839 -598034721 -831709114 49078 12960199 312221496 43673 135743201 -622760203 107727 685957613 -760833225 47958 31445104 947774021 42110 -241742062 -238530694 187872 -377415864 -900953679 45703 588931926 826947159 36492 -895923340 -737993566 75901 38289804 -464133562 88691 -697412084 95552070 96821 -163992280 -717405226 131161 355007365 850471820 178241 -29637603 -2768637 119755 -165417846 489147407 65848 -49104555 888274240 222468 630452344 129114426 61591 -120718828 350872483 44379 -226818659 195772771 84459 -915119191 -736666926 59580 408394784 -405084111 29429 945604972 828851588 119356 -260636376 -918538312 47180 -971047650 650274315 28653 -324419745 232361970 73619 -360132686 -202037613 27519 410235297 -224936998 76012 491202859 55964620 155393 -677361539 -82898440 12075 375739128 -460808768 176503 -19982988 118425454 100416 485251621 534079786 90812 963877402 725237414 66935 -283528467 71643370 167731 808721340 -423759038 85865 725056388 -736981237 41438 229736035 -557383906 187521 429889111 512380269 116010 194472955 -405295194 224585 782785342 472584967 45231 -654989949 -167258233 38236 254955029 214014338 152541 -579617608 -303609044 93562 546684920 351991843 77268 573791983 -199307444 58856 -762319542 588566155 84869 608142819 886389574 115494 114551800 613604692 92609 546111960 290523948 156460 91180480 685881728 97226 688458747 882568102 126144 626296787 -682000818 100104 -403273314 332699813 71053 447074022 784094264 68276 492848576 229595872 122717 -950810253 922517131 212282 97080175 465779945 125455 -305575934 651387897 66180 175001636 -694046864 174699 533354766 -821596618 150326 -126871714 -125092221 84385 -815044121 114991999 52181 565354734 -376617181 112834 -501374508 212174443 63362 -479331946 -318888231 96253 430455678 12509693 139462 -497862748 -639395709 119415 -104446425 -227055726 144811 -931242579 -456727019 142980 586053951 -226206337 89682 -397702999 349188632 70600 -101023515 -852921110 119757 823464346 277001856 157418 -103367533 -818203345 233514 -913635342 -894535874 96332 328426472 232792114 26886 -958727282 -538194524 107275 348249673 -603442454 81520 411885101 12085884 170519 -206548409 711600892 63116 723711646 -1453582 135381 413410184 843982176 64709 587638739 -59976405 109142 962890428 764056730 142267 -340232028 -503141155 120054 -420849921 847429659 103612 732622421 -840482427 188185 -245054456 707252971 112488 863112309 924395189 118267 -875690099 253034800 13530 -515525401 -299014147 77854 -516960068 -222466089 135590 -187553807 507622200 116015 294246055 -840832299 97208 909971435 -619579734 134570 730380658 -79578517 147299 726309786 413818999 21540 -80000316 -716122592 24419 -958118862 -675980484 61505 -655852853 330120278 52883 613282851 -699337175 28337 351376564 -200396787 96147 965711525 310149069 71715 -833835197 111254786 24436 -44778793 -932018901 192864 -956403731 487469679 126389 547815701 94387687 104155 -399485213 429753290 162106 -198258643 -240347788 126886 -380069338 942647772 135525 -41845135 923348539 139842 -680356983 771528276 56786 922845477 966545616 207504 -421566584 -959583387 991 -834582356 -339053908 89375 789244844 746075802 127673 138353120 768979683 91489 -60192264 -180300208 122011 -679939207 274990094 141816 763525619 590896819 48134 -339963743 -84911931 61895 -340079075 -384247826 109919 -800589327 -246913620 78515 410340868 672427404 51930 451271625 746970580 42416 -461123727 -337964816 94755 508603388 -779555810 147846 -304039948 11753338 34529 -203474942 -762233917 103566 -495688573 691765616 154713 549530940 289159588 99347 -634911175 -99534006 115854 532421436 91791454 24801 -340195011 -934569625 85111 230299507 212722970 10927 287155255 -523990625 85650 491346549 136136422 76935 -934577683 -41562140 176746 15735868 150943966 87887 929825958 -84079433 104086 -481580145 350954520 185956 -659285257 78660107 120972 -79736933 -140239743 79069 151623281 802400587 51543 -834949008 -42998119 171166 625438928 133659565 57866 -458388145 770281215 128123 209931082 211918520 156938 -126778845 -245620044 82293 -257997459 253270250 149076 -8015379 411628968 72856 -558785728 -461791748 7283 687489245 -404579737 130113 -973464328 -476706837 43336 -614738392 -397565254 113891 786409332 870745564 69790 612220843 964578070 108086 941734519 -575014287 10509 59309039 -773986317 22061 267964893 250840721 21393 -858401015 176702806 107469 -227105091 237402432 160879 944799271 -975299114 43878 554306368 -435746052 99487 -41178596 -898953146 12697 -758938658 929945323 30468 728952014 -25606299 2786 -364911195 -919469247 170206 942901096 351396543 105776 743841000 -674982448 54061 866867132 -265361454 126643 454682021 -360633453 138949 588703493 18803486 118756 -239770986 -40120607 71902 -237682153 -146851329 83891 -100146747 -634644131 77393 -814620193 -978956487 8981 136855464 -181365076 146325 -855450370 744980478 98229 -300901500 568195372 129365 216928836 333021234 117334 802618097 -45128596 115477 -819484046 -992219108 27174 435421704 942288425 95591 -621379240 -82148561 103723 -994853131 903604980 256746 802714181 -185437395 155230 -286024001 -303187148 27302 -363465358 -475755031 110890 -422257746 -834075359 4375 -438279235 -439740822 129230 -455562579 -595390762 119077 -673992032 -537987584 123019 -186268967 -736570882 172898 -999500977 -444938065 51117 -266232768 -920240393 72474 375319383 -85553102 126307 -138919000 -795714825 24031 229250191 -142665500 129273 -322935736 771477989 183182 -753004117 608100829 125264 117073253 -124538722 91784 110134936 -219338317 33376 250480229 -266614967 126385 195191005 630829367 11629 668034926 712537822 103212 -602499925 -990465365 126643 -637044479 -358807701 27289 -286356369 -484614596 145730 -320214257 841837679 107909 -775457099 966147618 113813 -477995117 -622158903 48419 -875279682 493506305 119917 -121215422 -286261070 72161 883194440 890792754 138028 926672038 629535154 16873 724562445 -894380845 145975 -59790647 52017985 120492 -835391153 -266046145 169477 -8912001 73863512 162949 71664434 -66927249 121968 450773463 707184811 27959 407499854 387088355 89264 -504677404 668610188 169878 -975723441 332841668 130671 158344492 -221922185 189075 314431801 589116245 87764 550722035 148893444 31355 -204381039 296142635 76680 -718141440 -148373456 91693 -181344406 -575645558 80981 707413132 -620202237 86772 -444853898 171424190 69709 89320869 249143669 96604 -738015413 788479310 71022 -616596059 -303122962 33362 -761943313 -398096265 11622 791143588 293876951 39006 12741313 -455942304 54127 -936787646 -898227555 74230 -912309745 -833328881 47427 -127400688 -305258900 70270 -979885573 707486137 70789 -84180267 37440106 55484 964012772 -654618874 131080 490361686 528121256 169022 787580171 944932422 91218 155112645 -46132352 86804 468088564 -520504216 84174 -421797987 -758321430 123677 -939544459 -362078918 110427 314496717 -301481067 73225 -128127646 -635881655 75951 -858554472 570834990 67003 942112915 847542934 93455 -523102964 176983816 95290 -359283984 -462123862 70486 788599044 -518044124 118167 -357282191 -911063621 113650 -242244725 -201134708 95567 -595682506 434577113 96687 528928185 -523462079 18915 787490887 452012335 102459 468316280 -344866141 40579 507312692 -702793098 127635 -541015328 685867749 105910 -264236866 -993109363 134159 252560125 391350972 2485 746981814 -539990998 82246 -994980610 -120910033 125038 669037824 -443046942 114872 16026620 -440433790 129525 -594891842 155262866 81167 327083757 632027125 188784 960780287 129372859 127195 -343715578 408084037 99251 415809538 866410250 85053 784450826 -457809190 128422 851235138 -362767539 73565 881609247 553971668 41855 -9586831 131804535 77765 711524860 -201609879 187893 97692658 765663358 57770 868299754 -444464254 115925 -997629041 333227466 61069 372366608 -259210669 134219 965268189 928485875 99974 -603294847 768746604 79180 310024714 196468888 104793 -518883454 565999722 39571 830205017 943103624 95198 823874608 645396329 53599 -871850854 765132455 62818 29720720 -641841441 3249 94079111 670320771 189015 -933265904 -139345824 41269 966276404 -702103299 80411 -719598083 -896196375 72537 -959869640 -678490928 122291 -773266022 53011522 42350 928753557 -832991024 29560 -220158703 683507023 113369 -360977018 413356234 148836 112389894 -119012341 79912 666967025 -524522229 130324 808716665 56168350 152160 923825846 -403420521 116897 151310841 113937011 87357 -361735550 -483994295 78725 -878859272 230802341 119802 -365982392 -600598697 178738 71761595 12348038 67670 254104257 35487804 6139 963343569 475218285 135960 -856188781 -958201825 128671 -719985052 269552704 72011 730817406 762619717 18705 -916939694 -297443363 54667 -321642279 471244656 151576 -875512159 -673469779 159683 604299152 689635553 22936 -695402123 569912112 125101 -556942719 -299877867 61393 782894891 -319981936 207199 -139246861 -915033310 120539 169600101 929733166 92834 -518458846 -560212831 70956 -397749508 -519230712 74114 -696235897 943234029 222898 453848275 -163842763 112441 -812931780 -399601478 139251 -502025687 804869788 107487 -497158706 153737318 122215 -437737075 426045333 58403 -715631190 513970476 12917 626423028 -620311345 151538 685539761 -504702520 154790 -970843884 493638472 144778 174257915 512516173 80003 -814052 216245654 89389 -465133623 -852924782 101375 -479529461 -180013401 96769 -914659809 431207189 107225 -520158981 949814525 164454 470129175 374677879 158662 -955823062 -259503108 148102 468916776 -185103615 105177 327246181 571263188 115055 509069313 195857553 94473 967033340 -677902413 75572 771162391 490059136 106648 -932054733 -913935731 142190 -440244789 -84819371 178314 -23419412 -385746099 95805 295312656 -481249998 122959 -835124553 -873449459 82242 151314419 113976234 71248 924607506 -159343435 68945 -674323893 -702406464 98142 -978037006 927806697 48201 -718234115 10368097 105334 472168603 -419525372 99620 811216574 312804261 64860 -702464408 808450845 49245 -243432894 -524460846 118361 -159571863 327309148 208392 884933648 868126484 119392 587042982 473411634 38716 255840950 -598938236 80338 315458926 -639310251 92484 -43089443 -972555824 101625 -956244735 133493269 166314 764938902 -464967850 207538 -877175087 -495594616 55738 -107534083 -241520168 123532 -501811270 229377277 148630 -697665912 73369559 125885 -772472720 153287641 31059 -244869165 -401107714 86328 -100079229 446415529 131900 -21296353 350437158 95791 -873855431 -401545010 38610 -680492651 -655620061 160577 884421615 -517857571 137391 -139378240 -952618349 32897 -220783660 -603213074 151781 648632064 -695714507 123576 -973630806 -795201018 155530 568469662 724813420 113831 -224862559 -950668904 77888 666240523 -144758392 104893 901274355 -760511616 122462 -5169839 -535156467 59678 109837480 191178617 157871 15619214 830369092 102895 -242849060 510785029 115262 110988086 389825945 90245 -63685658 -973646675 116641 -851881971 691491652 156560 -524275968 -693300928 1933 -482658928 903287581 79425 584657908 -361788126 114524 230261000 -67377993 110355 -326059968 -655389504 30237 -543113490 294824072 44038 649372121 -322809515 73344 -358316741 509435424 146095 391632712 177631288 29508 -833962230 -524190766 139725 -716081921 829614620 111239 646901921 824911299 165165 -458520031 525080065 161791 -812784724 -341444071 151128 671246493 -753604771 129154 -318069339 -835228858 108301 -457989668 -19950031 43062 -200683331 509330069 138523 -460082873 -675669350 65359 948519288 787849222 38363 -298315981 -238812894 121228 14134036 -144006943 166792 -6095098 707397908 71431 -693851164 -246868094 152568 669013027 649926205 78395 527718591 -61391557 164983 -955465056 -939721369 43946 -741608373 -381978759 43456 -380193806 370375257 28216 -263820253 -754202880 114481 336239533 -304441503 153377 -358732977 549842710 49374 -127723742 946179163 152846 -501388020 454022298 171519 -812016798 -324261941 30544 292173774 652765404 79438 15263058 512225295 88953 486612306 526584024 157779 59201482 791728789 65041 -364880784 -581375569 53535 -837240492 -376647754 57060 667320811 -146718059 46337 629692851 256885322 121163 -795061579 902590575 180040 683262197 -179896045 106089 -477798991 355373628 98395 149702421 13019710 85921 -761519241 -403916555 145755 347555038 -860270834 93587 133054004 -855365994 103726 -284074404 -997334845 85034 413940250 429605224 178648 248624592 691155525 165305 962523264 -794466545 97979 -162338975 -342762007 150340 350990551 371517587 97861 -600469922 669093902 115813 349742087 471510482 191414 -181613687 451129715 146967 234896158 -976531097 144720 -515640958 255907493 27648 131068517 -122165736 141253 231020921 -519456153 17411 172624180 -458526977 188459 -798831604 -417216920 76270 -974298093 -990554915 136959 -879297020 626564056 44686 -774962235 -484137291 192743 -437862809 950325466 34389 961655504 548608363 122450 353119366 -522888411 131593 428748536 -716627102 54235 128828726 909701683 87855 210633673 188694238 41162 -85982240 386713939 54342 -998381768 450372190 75548 806059354 744230203 40896 588799462 822400938 33614 -105057785 -66334303 75439 -339963967 367454189 170299 921166425 77473300 2650 -159633275 -438539730 18284 613170637 -199123820 129227 945600734 150762676 144427 625954793 910559845 144041 -342507368 -64140831 150351 -617969241 -753321696 105651 257018058 -101068909 120237 -463708136 -975245276 117973 -915477633 29926609 71394 -639748739 -4821270 125332 -401361431 -462754607 100165 433480502 942966251 33276 -654866908 -6346254 72401 294663323 -542971485 139391 -538588148 703783664 124579 910460272 54662128 138562 903416720 884900867 106549 -833254376 -880492223 55294 -455556193 885989439 111475 426434932 -183933456 111425 254942575 -951302934 148049 212863808 867696096 109457 -758781092 309281733 166960 806148252 -422256709 77029 -891287083 406206537 99857 512365952 747907353 110400 351174444 -421002337 144285 -101766756 -498873763 120585 132245290 946830367 101189 -617126574 -597817380 113068 348373889 474463311 174231 -306130405 -28276041 48673 -475765682 307485655 104966 34129418 -218956009 37593 -127591955 -141087985 108375 -377937415 -576467739 121093 410853075 -204078973 41242 434923932 156789568 69083 810741572 472795743 56844 466487690 -516002434 57415 409004297 -793037158 63957 -125154125 729803406 129660 254401315 -220092507 158127 50260457 -322296463 123022 335945817 -615648068 22182 690287610 192116484 34668 -536638955 134989107 83021 652066846 -663075425 149715 -124426889 -43849669 139293 369979163 252362831 182304 808867409 -257518005 18915 53019532 -977074600 903 -633956423 446164596 83103 289550817 -603522884 68012 586645441 -4029662 127372 250900385 529131491 201202 573719796 -199162375 110517 -186372116 -740493378 129162 129420697 -285323881 172742 -777075945 609041541 200241 -835580790 -714141879 136820 -438266211 -840323794 124974 -161114429 39368675 64164 170666181 350935284 173157 -377990564 388452421 72584 -317401963 586460234 41403 -698537754 76086005 72365 78921079 415574512 118604 -282884375 -44398234 91622 -398224926 375581496 6705 -833487705 -363026115 1847 609662720 786253742 209548 96319342 -400630223 83912 -837809236 -263924454 87197 -359975368 505938458 146103 -403339262 906184316 58549 -497178987 746269907 137667 881885914 -796670274 211621 -855982679 -677946637 167596 -284632967 -80041789 84980 -380152928 -104697132 56572 744130117 14159426 152943 890209829 254128089 123358 -106989861 869835123 74678 -519017704 -544229231 104083 644614664 -695519700 8462 267884059 72240593 107649 -539476131 408860563 68335 645711815 930492116 122029 37091608 137768019 70065 547169735 -872303658 83311 196511757 -543532936 162168 806383979 169767298 96530 -86749572 -772353717 50655 254331847 307493796 129747 -818928100 370804198 134352 394403056 118653999 78363 -277309452 -205226094 113122 -561115107 -462300374 140821 55389441 789767527 108148 947697593 630312099 83067 -891447051 -561409025 81055 -278928963 929098715 17159 -737980912 -857341735 28762 963041953 -721322553 108625 -555086095 -303259866 79458 -230212 348939553 117739 -860119967 969849268 114768 -318501885 -695926301 76214 -872815939 789169271 137433 11645504 374844115 58307 613710334 -603112757 76979 -996964577 351464071 103735 664164362 -617170079 51962 -119601436 89702574 106794 -958761258 910407873 49010 -778014966 430974592 106926 -86771719 945332218 79506 -779805621 194729794 130226 -603112532 -991800828 51709 -397422686 727197938 52660 55256150 -559332376 107393 287608332 -82693323 46705 333499557 -738000579 75018 426915082 585711010 93602 -774525423 -539020173 102410 426844645 -421784194 142141 590794454 -735519611 187440 233108846 -677060817 155180 -619384103 37839206 111945 51913070 -852538543 89519 37964685 748242245 202599 -860175131 684484065 67728 946871057 354500209 72664 -930767476 -83983809 85065 -603523893 57740249 150484 -320868188 703945384 117401 313250522 711879686 54610 -701607560 -622067113 53143 724062342 -482160866 113789 -735048300 823827555 117434 -45666765 -956263433 185942 -1293100 -633979949 64450 -720295775 -757053412 113964 964150797 768432428 127495 233963925 929707903 93115 434504188 -699227069 142999 -79445918 -63174712 116554 -179987233 95538667 113140 -559002273 -817594501 19483 -484988454 -599324465 51856 -247355612 -22152995 23856 388867502 427516126 143257 -640782851 591617918 17037 609879369 -397193598 89976 -79553114 -820980851 82823 369182208 231400949 65827 230035689 -621182929 119077 237618976 -2957061 146644 -127215275 530900731 1654 -198855930 271867867 198926 33831571 -496432299 24903 771493072 -973384931 41781 50738635 -601654000 88789 171503345 -594475148 146265 267972815 706793792 140373 -122500769 -673893722 143346 156337723 -818543509 188571 89286006 255581712 189564 352943238 -993409513 142770 -277480005 -557732603 110521 901562916 372593266 116770 268625677 316156912 80639 -992666205 -476247238 115093 -677253574 -832852988 38064 -436206411 532988269 104834 925483976 109929758 16014 811737583 328929953 123214 -714831915 -278183737 189676 192947675 651817236 132187 -978780074 -28381761 59558 531120688 513618459 20767 386668239 707797736 118466 703748189 -227012865 87435 -359342851 -122577359 68306 -142337635 -580430826 67651 -556055351 -933748588 160374 -482041804 -702164227 40806 39436236 -518162208 84372 613719173 948917444 27415 38524988 948701499 134588 -740539389 544848663 57905 -266500453 649912820 45065 466228430 850964009 46302 -955314559 -444067244 91329 -714038691 849128513 93505 962169540 -284210978 67877 -595342820 -990799024 33478 452592538 217100112 69088 647023901 -991645482 76276 -817150026 -614798835 12120 -522211900 173864546 73771 729624854 -120281455 80996 965304058 -257434742 173815 373022404 250086567 169630 -659558405 -954175341 41654 692375868 826195030 32607 212546728 -561956129 162317 -895468304 -654729418 30801 -402604437 -266392730 84353 -185926402 -225480126 174484 -125339153 607522661 132681 -636303741 688709688 71171 -277325403 848852760 169481 -280122259 -260437190 14835 149121895 -872339523 115787 268503084 -917396816 6577 785722597 14491344 83460 710815261 77032902 153628 -620509975 -655035400 86341 810513396 309439057 20413 823693940 -680249286 173542 387757536 -1954001 94638 530939936 -661899550 137275 -362648535 -265225726 38399 922806701 724655080 134445 -792666446 -439794832 179515 -575322198 -22296655 86926 432125115 79148319 41024 449477516 133980236 84236 -852919181 -815434324 166681 112926751 -166652428 51203 -358301372 -812464495 16436 -140625589 -501640800 94888 752122483 906916326 10052 212734432 -753568499 107668 -304121875 -996622902 29675 921414112 16099795 81930 110243420 825012328 137966 -278617026 970240585 150858 925304568 426337040 39854 -180972949 137942375 102844 70114582 648044253 158156 553849835 328722065 13918 591105517 313072937 90133 273505831 -676947733 78480 910335528 947291140 113151 928652349 -860068432 62056 36569662 -126744421 90704 347972057 117640520 67901 -461047821 -266260146 152152 -496525926 -302617095 117158 492289514 666615597 11211 -198264648 862009003 80762 567877346 197009607 88017 -277449982 89154801 105128 472725284 608086089 757 -480040201 -501209047 103762 -832424263 -22822144 87412 -876769918 334020130 49330 486791942 -67538927 43974 -936089651 -161825473 39386 -203150210 392789544 129089 -637038930 413767157 33708 -324691331 407265414 73091 73301161 256331740 76220 -356609266 -702465446 40701 -399083270 -164186396 62576 766837390 725204106 121550 944480397 -422277770 228188 490487922 210642787 170677 -871974742 474106810 72694 -102303361 -325257750 183123 -677978193 -205123772 159224 647990387 -820613414 9594 114767786 690534184 220581 -738047820 513631829 95768 -795352992 213997881 108165 604367522 589430309 98493 252175621 293274169 56881 -621421326 809630667 1356 334541365 -144914000 40454 -326304052 687872974 107899 -818123554 452097172 14824 -833288738 -640905698 112471 447905273 881585256 117639 233734559 -580126542 79364 -164460790 30230257 22624 269409484 288560523 84225 -264655217 884260969 71480 -85577983 -302737541 61597 -812058212 370349871 63339 553953735 910414061 150451 604019045 -305074166 25115 273644154 -799926207 46674 -244959342 -857919597 124500 707967627 -891956214 1377 393697521 149893274 110517 -277676727 89183049 175766 585010249 227815152 133550 131967093 -636999883 95274 316798677 193586015 102786 -541884156 174498188 128588 -342234837 -126000448 13213 -517696229 176562958 9901 -199710372 883313632 31827 584732100 -419993889 156005 -481472505 663781026 49259 -975504912 626622546 117984 513068068 -738378847 124213 -320790025 251857554 135659 605042145 289821245 68778 37324821 -542588224 49486 485839482 152682081 96793 -345786874 -401323527 132902 -443350043 901350809 114507 -245501515 375070660 76719 409032762 39395660 133889 494423574 -776644942 136555 -742438536 -82350795 128568 -382062236 789211704 64362 -456577808 -141454573 128688 231690302 606660212 139539 -22456236 -263381929 53727 395373485 131825855 22030 172353988 613710243 70210 -206163611 -737157488 128365 -597574860 -520199267 116491 272134099 -220738795 110347 -698116035 97988782 87658 -853859710 213042255 71483 -759897130 50914489 108722 -702436484 672526091 80714 78957154 -6050513 40469 390073793 -856166433 54094 335456992 466985535 87323 -241155661 748706511 41665 -43787642 489722978 79426 309805871 -464056225 64685 252321263 724105179 102783 489915493 -759130131 150837 155850958 545176955 45440 -340336870 506376370 114063 486578806 -619414024 161088 709253882 703055741 41866 467819748 -761669221 151583 -520918023 -82712650 111716 -2608649 134724349 50329 943587326 -418836550 214179 848065167 -182306427 131381 367430635 111459162 63723 372928710 493232511 120653 274686725 15251535 98213 -543203553 -855296390 151923 688947703 -918309264 32006 -260819286 -45497985 146176 -659432952 -219172350 88346 -142292367 -127556406 127899 -481360778 -583369179 110684 -899961644 -536536199 98028 -444735571 864192696 157174 137712875 -86550449 94402 -482998709 648391019 65404 152098597 -673429100 140692 330663323 30597556 107591 901518502 -279863988 82409 -28943516 606604166 158286 -876015281 454223363 193158 549564731 -832954365 60565 -266639505 -66961588 116037 967545222 -40795892 109791 649029023 -698789872 129864 289085892 214679588 116590 -876933167 -421445365 75393 293863472 408794819 70564 -265074395 356221034 59483 16120288 295748108 157523 -520291081 19353153 78139 -442593353 -204097607 136626 -574403778 150421200 95179 77298555 -243105771 184381 -459659651 572645912 153542 485960242 -278106873 119175 415584708 -226254138 125569 -977330824 850276508 141626 16203947 -737883030 175457 -418428529 508127503 53355 764664868 -42754203 130503 -601788804 -403406009 111181 153597035 -934139229 51133 691795687 169145831 120329 -326437455 -797931691 106522 588069164 -65304867 187890 491369687 -820387276 200007 -774363393 -538833030 151595 406162032 98774925 47273 -641941837 -792418563 113386 133282383 -555390211 120110 277189043 -755021366 74691 -603663921 565131355 81763 629713380 89166401 53155 -478296494 -28563956 106191 -780083946 492071512 190171 -160500478 -264436213 1696 -659996220 130945923 149664 -972861992 589547568 77096 -43797570 -754894668 94350 174323329 867164106 51715 446388408 493028147 93498 -782118403 908711756 235073 157421753 921635628 67968 -436418833 -519187279 118555 -539723438 -66202481 120517 77357249 -340470798 66946 788089361 -657496584 163401 -858359133 -127799815 92539 -801525550 -39713111 165018 -990761215 -128018768 123046 -382617173 474830249 80439 453867867 767675739 8303 254670400 928754451 100559 -500682767 -238440940 136099 867476027 429260453 104629 367605116 -838682166 152429 30279556 -752613830 132328 136805770 30428090 124298 -732903697 -695538970 56586 -41786438 493074132 88653 -20928650 -66326597 124443 -282910571 -913580877 62929 347392691 151862902 131651 -105543587 -86773507 26383 530473556 -820891775 123201 -733788528 -29551268 155833 888372251 229338262 132872 -912947872 -619090700 66179 452927302 -736088593 679 803810732 -780699505 81033 117553711 467725399 84344 429858059 -140359661 65809 687552352 766629462 149264 512651181 -737543978 69039 -385584021 -436301898 85784 844708228 -504293000 137777 -996081582 18944071 5588 98605539 -101007274 24300 -358172261 505723706 112854 803591074 726395068 40919 58247495 251746805 135870 348434923 -422356358 170907 573415395 73425812 63923 429385057 567233096 175475 -495686249 -183518742 41321 532553245 169599081 143431 90810991 208660971 84481 631767098 -204987140 203137 802078183 394961806 142878 -495732551 904788409 44212 229751727 -773486622 53962 -339059220 370435735 60017 -421845189 -199378183 46411 -934329111 -237853707 98554 507482870 -693830125 140216 -219585668 366523635 18708 -838183467 445936187 60970 -537628099 -1855215 119264 116888945 -303721111 233206 51048869 -385161715 107500 -357568046 -818668965 53385 652224190 -223650048 108533 -321519144 552822184 147033 -835548285 411010259 89813 407741126 510636543 132977 863392466 -999242860 94519 -24542133 154943089 48472 -240666689 -284407711 79285 216674008 -376258173 123188 611533302 -43718433 2729 -978946017 889915507 82838 -773702883 -733322660 147853 58351767 608822081 107981 -303515448 669108235 137990 790377561 -100099066 147615 109744095 -224660528 68731 250319674 -185053096 14156 -60530164 152014533 96812 -378635061 -580276191 25181 -483903124 844917014 33313 129483300 862999315 118863 194076302 586424036 96460 869504278 725057182 76648 -856725155 494274881 70477 -793294304 949815669 42313 -217917439 -399291020 49013 573902832 -480057259 5732 -444646347 -303788371 103898 863552785 -895134667 163959 -721984598 -956347220 82248 607317256 782473977 1354 -895012962 -635495484 55201 666864413 -517138140 95716 -6381702 -163455705 88771 14178219 -780544684 39528 923265114 -186361661 129000 157525114 -21812895 109608 -503204404 -298230712 149883 -714222712 -188026185 118173 -400316743 -602010526 17058 787026959 -500011388 25720 -577026475 944761452 103047 -695735254 -219504846 30126 38340911 645662935 77065 948519905 237295356 81462 863021973 -381511408 105076 -102733127 -9455052 76734 367731419 -554790387 4320 644094507 924720639 167791 230073980 -659131666 91503 646233133 613416242 148480 629138089 -1627916 166926 -838185190 -40233287 130776 371270791 944561407 52243 -366284039 -476334490 163124 -519664772 742787621 129300 -680006603 111169209 143781 -855483274 251416742 2571 -778769979 -621333041 59540 710228289 408073016 151129 354487183 197079386 95470 -539406683 547746435 35652 684779544 627545296 121939 -978601771 666955702 57357 18817011 469952488 13927 587315155 -165247964 92608 195026317 829037166 143575 -87370129 650236716 155341 207923330 212260709 40563 -995970416 886084964 133474 -999833321 -891754658 117692 804208407 -104944460 137751 255159147 -416700403 74370 -894195732 -817233007 94854 -286918881 329881841 112779 647906694 486279798 85746 742578345 785492358 119800 -980020125 -68836059 75180 -583829889 -523398003 104954 -23791039 -677842089 117984 670373893 -873489802 197121 703873632 -200198477 191991 492008505 626628436 61250 -974405537 -990431772 80481 -660843749 -715492841 189479 948722354 -478473209 64958 93401771 667487679 167765 -85143483 95391271 143631 435424093 -379210719 67242 116492603 -121557522 65812 865873836 353342920 62332 -83369024 823230625 184681 645808850 -27271810 144370 429475234 -442348490 130826 213727013 810030578 118940 74914834 -974604817 32554 115014569 217486142 82133 527423600 -577530622 59491 850394418 97755998 49175 531428330 311038876 88243 -994862960 513837234 147832 -557535334 970121103 100844 -142650390 309945166 190662 845960686 110800705 78315 -436258031 -202753492 163298 -425583799 -303207966 44212 -84652758 -281404239 71687 191625880 -654185729 89603 387844655 -29170995 141911 -715695376 -594665011 18859 15607634 -85332651 28950 588279277 645842168 65723 748923107 -662749759 13197 -260483247 -700103926 101921 -755723351 77152806 98811 349220534 -873972433 42369 39401286 -45737142 41146 -62741976 846960511 36491 -835123923 -43028689 53098 -364258735 724431949 20914 386809174 -642511486 55774 149281211 -404757315 105061 271447921 -917523571 179746 785620026 -861127538 93068 668262374 -874309005 189371 -443060671 -595283526 191028 -397320662 473522094 130831 -932725229 -416217875 159262 170278703 349194609 168633 746973937 -400954333 97810 829488670 -756446185 103102 -303678170 -143901080 121889 969500969 -267074071 101401 547809983 -366226026 23462 348628378 -991040716 160062 883350175 -559509597 104415 534626741 652124292 195428 -400397093 948689580 82714 10257361 351352864 93714 -325387932 703414363 46204 352879950 -238569126 111458 -301952607 -555552968 78811 275909274 526239518 154541 -142413905 586475435 113334 -977647876 433537917 171049 610902592 -305650816 78543 235083685 -47106197 89078 -106446579 -518417094 131524 113918363 -68696683 169316 56434730 -25009135 129791 -997028601 428031711 140846 -63256801 -47317552 73810 -401538067 -401559350 169480 -238543396 -701592101 108786 550336515 334262472 165721 -614546780 881728738 9263 34067013 -739638949 115121 38193832 288354911 52656 -536261971 -954729931 17889 944222742 -861144113 9859 -973581720 447620283 174033 51489986 -635999573 80050 -82052325 295080689 28014 328600811 74834624 77856 729628110 -47224913 182352 -382863224 233850137 109491 273980307 -557284407 8057 490961645 328623033 178698 -740783036 665737196 73163 -816677373 922286801 19717 -911570453 706912937 120484 -778627774 -576278697 125433 551966687 -222682071 91572 431278931 168818203 93593 485899133 672451101 161566 671324518 -460215557 122563 -742487598 -772879780 105851 588529737 960761319 118960 -258424813 -105573581 195314 962674431 -303135693 139549 117770110 -300187216 142622 769036971 -83603484 201004 784601898 -931835292 119546 387969207 565588171 70294 486481721 -693842974 77729 -990288387 -241689459 58514 -261202622 -81482710 38173 -539881929 116872634 110297 -460401106 629272644 47483 684993081 731275550 125636 -794090501 -80325254 74372 -936847523 -694121873 75157 -444167105 -141162918 35948 -776512928 494079323 207307 643744331 -399949735 120470 -878668717 554116551 141561 -538402817 228187368 130780 -221639640 -204170241 135420 944318678 154421082 141074 193847607 -502884876 26537 887523662 -226819702 121049 74746650 665096123 88617 -695681460 -219467884 39475 -219612197 886566022 123958 -675550614 -515900418 7708 -976457197 -79854427 68119 153334202 -219346235 132752 -563012443 -956672039 110512 -223837539 790411067 134168 -85342786 -990580672 117962 567802937 335365816 121238 -878478815 628921304 167713 -993515250 968054381 52113 -834407823 -299174611 899 -544136964 -283532438 155093 -950552800 11297262 56057 -520212607 -238175718 73562 -143336917 33769631 53844 -83401065 901909170 155867 804498494 -464624024 88721 248274619 235393625 64536 -582505030 -741331597 99763 546333951 18912491 68326 -653953496 867313226 149605 50283407 -879090410 50277 314454754 -575759431 28882 -897999548 -580863807 3806 -892506138 -220678180 146198 -916433496 -581515887 115294 534168871 217223627 189950 870311293 75154848 159322 533583622 136288582 8136 -141198920 -954662863 161811 743759270 -397647832 38438 -422827239 -596636892 62775 -1164663 96654269 133264 375423304 -871893838 32390 -359832504 74889389 97331 -396842603 -416097325 67219 -119702025 -816661639 167213 98499223 724033853 107550 70215220 570715024 49584 609922356 488705047 73519 -876502258 770867600 97128 -841047933 -837654546 60412 390386125 566416225 98648 -524003450 629408888 192932 -158913774 -263044811 172016 -817282111 232661151 206833 -165518588 215563945 80898 551328642 -535931321 141729 -159016189 -108100247 115638 -756988735 58473764 108779 -144897135 610181112 65186 -860035456 510153556 67404 272709772 -225054096 100010 -990280972 196959234 114378 98587740 -101050737 97619 331772635 18725679 77339 428584526 -66515959 94236 -563174763 572514642 45042 804039974 647233342 34220 -917015516 910433977 124678 746915305 550100179 51644 -892807752 -26753465 63425 52958540 431380943 111408 -104472270 -717652079 62901 -476823992 372121724 160180 -66663026 -163735492 24225 -21911400 -301393809 116396 353295573 -321745337 133447 -225523581 862659004 153626 -582304744 -500209547 4694 -323933062 689390883 69179 -753942381 -859529187 175821 587200655 631660548 45330 -915493318 -557421078 155505 95741366 940738308 101089 865541502 845302067 130685 -477349721 -709076 90180 -336724672 508131020 124843 -60717320 56977940 137204 -518690501 684090818 71044 -635674717 588025852 196925 -259471121 688112707 44170 -755123368 -912214339 149677 627235643 -759182093 138097 -68253388 14886537 98276 -912389961 168548935 87100 -403086733 -26054575 117442 93945389 946708811 87506 -219341579 -198691870 112338 269328145 863694013 125173 346880593 -781969362 83376 293353036 632021196 130608 -524023788 -62943230 120224 -876412956 725896339 65847 375930759 665052110 116408 783245890 -460924448 44766 -995248675 -774138953 19721 -677661912 771741268 134280 434360864 -773813041 122784 -63474656 -699051918 84929 370928247 -699625438 92571 228352885 314853806 127306 -792833295 215219822 130721 370823715 -168158140 171142 394243696 -3133625 127742 89178186 866787033 112914 -357081056 -83763146 129338 112051153 -306393348 137815 -997314439 960989247 15177 -20145191 -302528430 108015 -421351316 629252043 109058 70288428 570653176 81632 16056233 -874744113 79222 571732694 413484684 82121 472161549 663668484 114397 453011563 494988485 114436 -457533067 672475076 165979 136621915 406445097 3997 -717967964 862238166 83855 -581259977 863762139 107667 -655567430 188599396 94562 353058515 -79609244 137722 722913224 -320082756 134034 -880857956 -880565813 119196 -146041022 -440968024 23769 691327086 567390553 116529 -181468982 469832472 72593 157047437 313557820 26856 -911216487 -954632491 113690 870682449 -636722824 162738 -456212944 -597119893 194647 -201631737 -264463241 65861 -875182789 -720482822 68499 850139418 -796595688 76504 628039755 923587692 171247 -775794634 687390694 155562 446657230 -595089039 108489 624210398 890633784 116444 572492764 488131646 91863 802022787 432575827 91153 -797969269 156312364 41162 -874543838 197700482 9097 -6304906 -860193459 56616 248788287 -297291482 148437 -460223282 -223970724 24601 960615056 711186166 89371 -9300533 472638369 177876 808209700 469524269 46997 -105447115 -778822642 98920 626662138 -244006469 51122 312064304 -891240649 35112 17125964 445718068 134833 -82917757 -384883732 11170 -384020884 412277342 136164 -537805152 -679873482 179059 -654390844 751237474 48746 53998161 473522323 225417 311776574 763951930 41648 847118884 69657878 68446 173834357 -859032477 23286 903580572 19106625 98688 -980084380 -258384955 222608 -762048852 686148818 20566 -400193262 -781050707 133650 -185281061 -835127689 85164 -913896099 -895174844 106230 783248714 749312844 98833 -793749764 -260027731 88653 130721264 -326081883 36281 -932809562 209592195 35277 -246034991 137317723 137084 -756780622 -241620377 75248 705027556 -701246229 119002 490440341 -162796211 110683 228478649 689458367 77052 -999563770 902893492 233939 -515575681 828475115 92166 750678768 968915228 127611 742786824 471211513 131729 -221735126 -317921116 15278 -642986980 707999162 214693 -619829654 -79630595 173304 -540657497 865047624 36662 -702303769 -62902550 98148 530305931 651414896 169996 787623568 -223530624 176085 254355222 -661678155 185484 930044442 630350904 113596 232963671 90586554 143671 745151988 193293850 85271 448149129 866229225 4826 -81408422 -305269965 152794 -620215510 -993799584 16567 248852674 -167203865 123103 -971501666 -237827655 48463 530512008 -219066106 126359 -657320959 968244861 193846 -3953939 -317360246 16697 671693252 -219544404 92027 273683482 591461391 105819 -575964792 829439987 90327 -120885574 -754288575 120339 -872982877 -595396684 55426 -66815991 34468561 79408 830418097 -29245592 21964 808443479 -663082988 73325 333535165 -166602314 128449 133963991 -258013903 148349 -796488451 490424319 87944 -993965495 -878075068 86411 766921445 -560921992 55489 -242275307 -225981091 63371 475199982 -912423751 148164 849331669 946724943 80637 -124145087 888778460 55412 289849612 -221289862 22057 585964536 350182949 8942 292587153 -917655545 76948 789545386 683528132 59685 29968205 553647862 154915 -633672484 409071125 229965 -303313206 -716971462 215766 347757659 215255850 183228 -954867575 -88975429 149841 -956891784 887851814 199188 -840451080 471828331 29405 -356910911 668441875 124977 -1881523 -61037805 118267 -403135336 906867909 86989 -781737370 289957808 119547 -836755603 -204015311 161597 191636856 -697866748 118379 430049136 802091006 90574 38419519 -164872398 12902 -23652602 767016363 60021 -719353683 764706292 17840 -198735767 -358270479 98684 111165103 -379738704 164638 -379610305 551289552 150610 -598929511 -62065390 46024 -185172414 -106455285 126080 -979568350 -326173714 192612 -839940765 -160840043 180793 150920416 925602899 94583 -182036502 -104561060 129888 802338162 -732755519 44719 -896717046 941038759 134085 -199164159 746776489 38060 -581313155 388208006 109082 -621608452 -894329408 80128 15230566 -163273168 27568 -522212481 945779692 871 882248215 -856043406 183494 -435854682 590909599 197570 -939454239 -504628771 104556 -326300345 -516096803 70992 472433159 38893984 189526 267746326 -101248489 13225 -105151983 -142457676 69011 33360551 -29067979 100793 -980090741 -795506658 48267 427411562 -281663187 102328 -143772908 -419399601 67795 930214192 -42533005 74401 -264438255 506495536 50996 846350820 -781767550 110383 406765901 -27332704 119903 -618949812 277167966 119639 -714090699 232167672 150564 904780980 94940586 118126 30980524 -326684078 93103 190489613 689065691 162269 745076483 966427042 165979 -799517396 -225329897 111621 170441258 573622003 128689 -68553423 433092814 99784 349477853 387518530 122445 -557312116 289071355 206431 314467977 -443892269 130522 -998762379 491758091 51354 -956714016 -656366177 148942 -159988778 -244481313 102497 -304173516 -261431055 92064 -419003181 730209880 114076 -457344374 -997312217 130767 -877138331 648791155 122188 431847367 -816498042 143783 69804968 -162191349 74452 907008099 -258960855 34812 947870888 885397501 129398 -82666758 689360964 19733 -676832387 406906552 65707 170609634 805835057 102287 -893856641 254543611 81477 233859422 -718615300 79575 946274726 -674109253 78187 809662434 -141803282 133334 591627867 787149954 85506 76552690 373388244 158061 571339290 -598132996 174273 -931299132 -979865466 122306 -120475608 -819559230 114721 -518283668 948678200 122934 429555127 -554999904 106730 848577633 664025177 124353 492326369 331199343 47273 -502310057 -61120612 111834 -265018089 -299416882 138820 -780498385 -258052627 100017 -639475399 943334562 145534 845594322 -834920139 102643 -203921250 -316947757 135356 -202205379 334788921 164510 546110273 426000588 120334 -892084236 -835394416 127834 -457239436 -597319318 204318 -622221871 -812341807 150848 -205963565 435478166 92050 -106285376 -322776859 139343 -443992100 805832763 71564 -554875765 629743384 131915 553693836 743138230 107331 489945155 881230411 155850 -502376742 69612806 108671 -182488656 587345012 99760 -797315005 692807371 110481 -258927069 372889815 73260 626804681 -384939742 79443 -239343148 -382043899 17145 -819522364 -900657943 120706 -602240889 -257484155 6615 -575018921 -416365092 90904 -99095366 923274059 49438 -679176163 170158386 178273 885996019 945678653 42870 -322920313 574147514 71989 177583383 -344207985 27066 -637450037 -83985748 94148 -299005798 386217921 178538 943559404 805617600 73017 95438223 593244397 96211 177100969 -267022638 127829 905742491 -300183100 66336 -761076958 395557676 200659 -378331713 -541758204 72511 -795951079 890222030 140079 728154135 -203212586 140842 367623937 -281686649 142637 -878672175 -3603841 44426 -25684800 783369004 130994 -524302198 -319829867 111755 -653482945 512690723 77939 783339811 -119119849 36214 -47240269 863152629 52881 947441980 968470058 104282 -602937477 -812648332 17720 -660192435 409721512 21373 -898353925 153647077 176108 76332947 966863854 94959 -896422831 336037861 162390 114989887 -319111785 20291 -931044123 427193988 203962 233876651 -143942678 116548 148626603 31291448 90664 -779349160 867577754 63460 -780840008 -780826847 79639 18741737 -800193766 118674 966577709 589211632 64495 -164546704 69944663 90764 -758646015 256393195 101694 -776153201 -306799156 94919 252241543 -876583770 122047 -542783183 -775044878 31971 -324613644 -123737441 120414 768697411 272081890 182742 116633066 625492919 52299 -45576312 -662623654 140289 354566170 197777794 74961 -933640299 232912441 70704 -444859703 -283195686 70438 -753038393 -559062724 115913 -997411062 -199700586 38158 -159560694 251341659 98731 667125456 803916488 137429 -361894304 885591764 85171 -382343611 843085647 44668 -599557986 195754107 50281 -200371673 210251041 85493 367300292 93953212 102312 -44370233 666164410 64489 -285690387 -554791475 19956 -259531337 644117034 45132 570736116 604239627 209284 431183127 471807208 102553 -145696378 -937387346 63486 426726090 -776703776 127721 53253631 172153037 68197 -163290357 -128286141 82824 762900838 347411647 126268 466424760 151060682 120900 -675454077 110464041 150320 -141276698 -871890817 107439 -856168727 390346043 148643 -614349409 -799457064 114703 157184462 -356517437 70092 375627291 842808400 161613 -656342508 154108552 89340 -891728015 883900101 147664 -754546314 928589865 173969 118379992 530408154 76048 -575370106 350027265 130974 -777082833 -952386835 108167 671155909 966179572 76713 905065593 514072912 66705 209219532 306977319 3414 782747982 -100791112 48137 -459276029 647486100 8348 447599161 -934338509 99308 -542445294 534359827 33864 491841351 -544249721 119492 -166802689 -415983178 135439 14849746 512637432 95990 -198606640 -402656327 66643 -618957658 -83464998 155939 -284795401 -359841709 149125 435514654 673255077 6159 236591154 434857916 251879 -42302860 -775086693 151211 612335119 273329152 143672 138210023 -421918813 154501 -932203592 -259220698 133155 70550557 -26418827 20205 -717408356 -143404963 172266 -555749955 865352801 135957 -402853299 664809448 155676 75568574 766983419 103868 628628967 -740769877 16196 766236085 -182101205 78697 -102830136 210736115 74155 132715541 529170883 122515 770719659 -443206033 20252 11209543 32086379 86278 50679561 828873814 200101 474143751 315697816 164098 235307486 570745700 32454 -480583410 56160670 122002 176502225 -84113038 120076 -659114280 -260849790 134067 97705451 169902730 118999 786782008 -499454573 24364 288269888 962363415 137678 -164383311 -421992099 25460 883687286 625437146 231349 -317584818 -283819634 62518 134047642 881397408 11246 487404870 89403228 79295 -164579956 -342211941 131049 -603724964 -563222140 184984 -820119558 174481028 66163 -478277513 924780724 57555 408308642 211596924 99493 -919792740 -973242040 145546 369464698 16733719 97613 -445190231 -719846003 155677 289335610 -459110317 100336 -576958192 -523911049 159838 133346876 -302704918 69626 -416898461 882854672 163624 508474756 829016421 117429 568302605 -972030673 151703 552691888 -619480309 128701 -23589780 493651740 97018 92703196 664761932 50773 -634537298 475096784 168288 -480334629 -64686160 128515 273510152 209000620 72044 -499730282 451843479 158109 507847755 811691560 84776 841668076 667484252 141243 196071417 -999776893 29560 -660056547 628849168 204548 -416378186 -956914272 102153 288069354 -914841992 75406 -245223501 946271257 155399 -285765872 -838799204 208449 -317268616 623934633 126632 486875966 -297159233 106423 19573381 -87840878 142318 -812880589 -615303010 208741 -43485013 -162829752 57832 730374951 -699173695 53650 824169610 -63804693 8015 763315725 434547432 55773 252332376 -517876637 156351 750106547 927083381 145739 531987988 768253861 107343 296044626 810958701 180142 216228584 -303066256 133758 671784606 469077760 195246 -832681815 546012713 122537 -19826549 413738299 27863 -27114832 -164712008 123351 -405860416 15979686 107033 843007045 -736864212 25525 -812943420 -819552567 13741 841989365 -639791024 137785 -894385147 -346350499 143914 98364403 -956327662 63142 593350791 904608882 119698 -401338783 -478786648 37241 91751978 -219885757 30095 -239112921 -593117 64544 -576259995 768107543 43865 531847538 -602565500 74118 -123305288 831061004 130522 -164231704 -147258134 51757 946148482 -143604805 207270 -776528467 723291936 143942 -8316749 354546632 184401 -774256115 -39919194 55496 -681283580 -105438529 27109 826169250 -498881122 135548 -62726158 137622153 103567 548971993 569587916 130311 -517525910 -872422577 172109 -419141966 -461481021 147612 473157947 884385008 15616 -303051914 786908005 68880 -694419998 -360353209 88026 -971416258 193280710 46149 -641399225 -779611237 68333 -792553549 -404186522 135008 -975537884 450208703 157046 -123314622 431663737 19258 474978361 369290039 83679 -140392011 409422315 92248 -423658039 751103573 68544 763436717 630388609 80056 256136625 -878125912 103539 -226975357 909950378 101729 -779158071 -991938606 128375 -87462555 -599361291 134638 114795077 426069392 145666 -198257725 573379043 37660 883434637 571183328 132065 -554858492 568853731 119630 236405798 11118232 85340 18645847 170028198 106221 232488655 -540479998 147917 -693338309 -324311239 82697 -994721857 -476645098 127529 -299932083 253618864 68368 -4430103 70871977 194858 235298459 544828406 93755 236638955 -438070918 14960 406619756 -734384714 79283 195446821 671544918 31406 72858787 370939811 171025 -934601644 71613941 134299 909185694 373040933 120638 670678963 432696661 170196 629300606 -48784349 13680 -201462905 191358869 150851 -792296011 169917256 143856 -178809815 -775454111 153436 -476298101 943500563 12853 292847824 434044544 99656 -833871995 -475635132 73197 233900923 650896422 198961 137072021 572635580 52228 746090581 530021961 108430 -262435120 513938829 135924 704604718 803063583 91975 672804218 296329356 100275 237388429 649619694 183373 -337073067 454367520 196280 -456239706 34674692 48162 -480074017 486306988 37211 -23151741 550683555 40531 276219729 830178000 122064 56370782 822780954 177793 431272377 52993806 74626 -997533850 -757897679 90888 -342464655 -992584111 107189 -205685236 -813815691 74358 268992224 -795138351 97617 -304456860 -659234885 82468 969971226 172874509 127195 -872902843 -204926376 105373 -858876426 -127726695 66548 881609354 414762512 32349 584915112 588185825 75727 727966285 -578391873 35369 296374627 -640353884 57714 -598013735 -577025054 143505 -126042764 -917383233 172397 -206281916 56137939 89070 545691959 375735240 147767 177006458 -260658099 77002 -819740513 926288603 180425 -657573662 -405912918 120789 -994052654 631964842 51504 -242731024 867196181 22149 313173656 711844370 54543 58243960 -440848053 21068 29979255 487407125 74952 -497067637 -756298150 57800 -951725795 410120028 44064 -853185022 506017238 109393 -937880955 70336999 96937 -759224053 247655841 115796 412376556 -237980654 173948 -323226922 -223896039 199903 314673733 -146306612 139868 371997668 -163316722 86925 -383405866 729688743 131110 -440648080 514684463 58924 152011968 -582928432 128540 531582099 767965599 123557 -301661707 -47663345 88266 471024897 706588665 98129 -319194104 785729335 186067 611491551 373617130 49733 -698507242 921311515 120318 -702332192 -715191267 118735 468973878 -657198022 123301 453052030 -366191403 146834 -739179187 712425952 154835 -999888376 708027986 65595 -521062409 647928731 116054 -460771125 -539065303 12629 -898570861 -700463097 24188 -634282458 829903256 54133 329881262 629560353 186095 -48382955 703391513 57901 -283067439 -260297895 108236 367872579 -481661074 39088 -796086152 11353839 163224 664300127 843854271 179929 -674992265 235554116 155921 -379611744 -714905061 20446 168825834 -108127995 68727 389566771 31817513 71807 18265879 -266365027 129121 133941899 -284836960 89109 -597592578 -722646874 191907 -167350521 -119131740 134321 272577146 -24184213 71058 -978120168 -661901594 165569 307324426 604223399 118076 -226076829 249537292 104344 -297431747 -25506142 79799 315571771 354860073 61111 256310238 -893925501 27344 528041829 643880317 152953 962858572 -936630999 21193 -49054455 295650887 107708 732558157 -79740603 173485 394620745 175848224 49246 -635009629 869950346 146554 172498836 149443409 118566 -259288895 -539864401 217497 333669238 964078484 131264 865820274 843223760 85075 -953117970 673051132 150803 864284876 -954493302 47409 172184855 -676085219 88366 605374303 -780962460 93041 943689826 509260456 167271 928180456 802774766 113216 -971874958 97039328 122168 -581959521 491030391 92142 255824884 327047497 154253 -123464636 830888390 132219 -402560786 -107864175 79644 172318536 511798411 38458 -934147445 393273734 29097 96859181 -62264506 35467 -243747057 -41656107 106910 -457388387 588960803 84884 534044835 -106976852 56189 -146434581 -758749236 54102 434521243 -502376126 46986 -858219770 -638262788 91229 -618426493 923273615 164464 -674838445 -383482906 78877 967553234 333253147 135469 193924891 -819736432 137046 408924475 -793047549 64556 850575125 861715217 87016 -20094655 -482465039 142091 944137210 -578305977 151347 157939211 526743428 122366 332335748 169600886 70741 235396008 686575928 47903 -463550626 842484860 36926 487484075 -871797382 138865 -838778136 824082857 183860 766212745 14986672 38470 901367728 137244588 22612 -416440089 -931557643 119725 372603141 -318072082 23046 566303855 -719031513 91577 -9206584 412867228 27971 961522145 505609203 136890 -621584230 -696339184 123520 -6057357 -341086844 97170 783268194 865038418 110801 -575127910 77706438 54425 940754497 901291036 146612 669303341 842074814 162048 -623278204 494536808 95475 173911815 373795657 84059 -362281857 -517102584 111056 -814265823 528157602 61116 586354456 -381341088 4646 253925364 315846112 92783 58421935 888373980 128719 487255095 -119224391 141280 -203072868 -241436268 147978 -753219787 136935884 183807 909901745 868133620 30705 487221493 -357125547 137325 586083128 -519285238 86061 831523346 890064752 143479 310033625 98828307 161498 -618797803 -836209474 132403 -642651584 276764275 109241 -480500973 -199245233 82837 -463652065 -578975357 39899 -895466618 367822097 96350 -278537494 -421042857 101718 750493674 -442562442 91850 386389552 -617383176 6335 115133903 787038091 106639 354111783 -126515451 176291 846364802 -339432844 133442 -674987031 -774655980 127204 336423391 869120421 122821 571326135 89936753 140450 -601956358 783955684 99205 230076077 645026421 203004 -199783953 -818534389 91929 -777427723 -574679060 147314 810718266 -183066275 43782 -205329489 567608631 185477 743049313 195556419 55813 -895286569 -259552233 54796 -166021548 -595838840 92715 -265984443 50491094 142745 251725928 610888434 109936 277003387 -419204799 53294 652596818 841933676 72094 -49438009 454787300 85208 -297375216 -497481466 125325 670219751 -184202119 144183 -340153026 -739181162 71099 190424392 -636950452 18285 374789228 -458787045 155063 -758350973 525132678 64329 -880996161 949575079 81034 -534820041 -635227160 59977 -857437035 -972310188 1757 -598180451 -954304394 82220 394422862 -405447641 70176 611360638 941591781 47542 -653764763 -614678878 97955 625584122 -403577694 124802 -840029483 291942936 100238 -320885500 -504864064 34740 863620797 545795880 56034 -238717706 -851732386 146327 14837468 -794273764 83813 117282638 921851012 1755 571657060 -500550536 108542 -577636613 -441847180 127865 512600147 375560108 62682 -325108281 764114483 90820 -1606888 229939884 93429 -797573150 -437791571 166327 -5718960 -356782952 145021 59025830 191569187 104098 16280621 -517404573 77984 94688539 -461200625 53297 253755381 -439286654 157162 891016943 -881087510 118117 505989370 -159843250 87910 431620778 786642616 172904 -80806074 -478891206 94432 435274771 -602539491 185544 158072921 -911301727 195756 -42136590 644887018 74758 -993542677 96654265 161050 51806377 525016161 154122 705871247 -340422627 65555 351200574 -164318166 156230 -279766136 229785905 214661 768419300 -643317314 53741 -872937095 805053889 77284 77680915 -442061895 91728 531077471 -694061355 234962 532343358 -536328820 97598 313090320 -460014050 155244 -279613113 71884394 153879 684471491 -920248811 29579 573123656 -397958012 121083 525837185 212034888 8612 170327432 -594325321 98307 -128317279 11490712 76195 850735941 -656849666 170572 763014731 474784520 47417 -402791728 929885572 14541 -22558005 -464234563 96904 -775099699 -81312143 152661 868007023 -444545535 235021 -680330310 771605641 100241 431164268 -357777315 109495 626140380 -66406378 50376 467283523 691565054 30571 -404703629 -778775616 37397 585814395 -757139313 102850 942498208 -854163095 178750 -900067976 -140341875 181849 330394360 669332464 72609 -641373862 155625848 69203 58458412 -44878034 98090 -999631722 296544497 84897 134124308 -258015354 64192 513265912 -977872837 120457 -838263754 411722916 11180 -198923293 604888123 64847 611400903 -694188159 12165 -363321467 -698017889 31149 -972523836 652811803 64970 52245277 -379391747 112068 -759904774 -579627803 154402 133590178 -377025259 100035 269357009 389602457 126349 -102813926 132734507 102120 90061580 -297885263 12902 -719041444 -759891784 80909 427691298 -477230627 146685 -403992392 -220149991 89892 -674992044 -167256368 128147 -495367117 783348838 119593 -721096321 514790266 139322 269273386 906771482 97661 824001119 -383481520 35132 653229818 52664504 121952 -499554641 96969466 39385 217187613 -257847329 127804 275912230 -972017170 128074 887187703 407583702 130103 -43676401 867003342 85065 -835276503 -265933864 409 74135702 768207368 92608 709479456 -800089619 119862 492413742 -920465823 3175 -84885891 14150113 188886 -814909641 -226956824 77767 217126696 -874350271 103659 175406537 114989585 92606 334033286 -695596377 97519 -642970210 409208241 139884 194452434 273372583 177677 -979265981 14022772 143913 711619835 748140445 146905 31631418 -918865673 122925 -640244566 826164540 1398 -41203068 -951567075 59897 -121197641 -321684966 21750 -203783318 19645256 91597 391696774 -543988538 92236 -722459602 -931181979 20921 138231072 -179652525 151512 -957948111 -658245967 109524 -718240357 94310984 101275 629363536 171217657 64875 564623807 743507662 128680 -558156809 -441968523 55933 -836905278 192659179 59082 116874918 -82416281 92760 -219451656 366522376 150309 -979055108 -105531556 142653 452552684 -482180358 101815 295292632 -674865995 66516 -400794370 531738439 93828 113602933 -695022212 71446 570673163 612396736 127616 38921351 334354274 86202 -283113676 412639769 44571 369979043 371047726 54466 269263147 -460859653 136745 -997659853 -140294282 57667 -139853944 -773836082 124795 670291403 -243259727 118633 -397727281 -221950665 16052 289880396 34630333 98150 -913502168 -954136960 111062 -758780866 -2043207 133858 466468684 -534803254 134547 70616834 -891420407 51600 588174415 -878213742 72092 -107365022 745954768 101462 -898761641 308147271 76684 525796636 -722456006 7300 -147042394 -1440583 244889 -892293328 704354571 12844 805450549 -562673498 79219 -400576600 826228953 71369 667697747 686580370 102846 -140172664 -642793816 119134 605522798 -2863562 163593 705044498 111192456 45997 96644761 -757229550 99124 290181308 176710648 127025 513485741 -24185960 33488 -359068263 -920293881 80997 329856158 -614738770 143837 861679027 214310470 17614 644850552 705647007 33784 -721451425 -618105773 111988 -913562483 -795770518 70094 406710825 554022297 58130 -361923371 846726204 138682 506438437 -955396202 192527 151897750 175045358 94661 -164111249 -164494405 121050 749995239 -971630126 123290 329142853 -719268352 112555 -184813998 -859631704 38134 -376972302 732263954 39809 -106584262 -203949170 97645 472285569 332523938 128332 -912990792 727876203 65726 506748332 -598071666 16286 327788791 171532994 155227 -702647254 -598594405 115124 31452813 843853549 389 683472362 -896416443 73748 149818472 -163204706 95133 -756524787 -673763663 125637 331332940 -815994119 150298 -522183919 -223387731 178340 369562928 176321468 59394 -918548123 111610572 56968 -378837613 50444221 135430 -460773254 -637704613 93144 -259312501 -107044668 132161 -5403415 843738257 243816 -62722851 530966609 77740 -971945605 -496042272 66808 -483786374 -997840511 156403 -642848101 -187585344 134661 -976005064 332538155 44821 908873609 -995473250 100356 630393950 -602130564 114498 -775373380 567700388 118847 -110372 327849026 40859 111188516 134144542 85314 366815162 -25519296 105181 267972319 466378048 107859 905730512 -226688584 130983 197106810 667743957 174776 632696594 -556639656 48814 612562855 -277574032 118822 77437936 -224250309 79375 -278891849 929169140 84970 -931572625 409415269 141854 115532000 -991889577 188046 -340139675 -64690367 95112 -103658885 -100816622 138184 -796513237 157428645 43506 883090174 -878103476 63179 -162315260 -345568524 140889 -247038446 -996011903 84961 491284011 235367287 99503 -436889153 71385756 81358 -952252505 924765015 172076 -892911658 215153074 100182 -186385581 573145158 39024 -775427957 217478313 125324 56125454 36254265 35575 -836690332 946124807 90538 945373237 -934639759 126038 -563905347 -397191452 130035 -464960526 -735312741 127808 -60995750 945907225 61683 -914604978 884844742 119440 406857556 487649200 98811 94824902 494059653 127703 288985781 -325263657 149771 -498123889 -536121125 146143 688304053 630331642 8949 864307301 -537017355 130069 910303213 -278514443 43090 -101785444 949709100 166152 51989387 -102076253 130508 -361254775 -6236241 144918 -42454077 -878460421 72741 533230633 229675481 53139 -735589604 -28124454 24557 -24216618 173037236 113524 -972267747 923671429 49137 788185112 963556255 69492 89484160 -458694986 130307 -82060247 170883895 99870 -657722388 724062176 67726 232371883 -563994730 121423 349585193 930446052 182137 52165972 -27264353 101271 470381889 790998294 38153 -519547664 173857068 85438 -637293420 807957986 210601 709039755 -164829588 182780 902124732 928609333 132434 -305450991 97943375 108375 -377505783 -739237585 124811 644767562 -737253160 51273 -167457339 270585602 139167 -676938979 -852972351 30472 686398220 -714420168 149031 -739925332 -83158266 103583 307584842 -441752244 158183 724315454 295588578 33102 -480098660 -541983424 225067 -538900202 350668672 140112 -858558162 74387259 105755 -360608811 709650021 118335 30631200 685600240 103862 -382441682 -3747815 146561 -818685625 -1216928 136390 -399254928 -458529580 113185 -397353045 585422986 134948 -320251165 -558382297 94849 -817981573 -596394863 66427 688905230 -220258026 20031 608544439 90164709 166169 -800202924 -617752315 142117 229833631 -442400085 22601 235558123 16879076 60652 333435253 155641521 148271 429644950 -163737738 68687 -955966548 -735033690 91164 90614473 294407815 112072 -915283387 -856382372 112007 867668624 691390716 1358 -874361489 -476728402 103832 943623579 -143737857 132864 374052127 -3485243 149901 -441519687 -736445577 17598 -793417408 -63719050 92657 409964551 -238797224 98104 -535872775 -204242000 90467 -990641717 -119101730 174153 650218720 708738961 71447 571234890 907045646 113715 211465202 512091908 46778 969631359 -186324683 179801 -677129257 963174205 88878 770624445 53250749 36024 192773524 212415541 122296 -913661940 850616615 60958 491119426 217140240 86345 -160875063 -758414501 84711 572248841 192406213 93032 452063890 -377235012 71131 -837583622 -124004735 128032 -4878811 -832471585 115735 868524030 -621962516 46666 867120677 35754248 31203 -914478431 882913919 127574 210824328 -280513548 86647 327075077 -8167730 129495 -325949172 -562882086 120407 -735649301 -977859216 50825 673123074 -85079307 45095 -459951653 906667304 57937 -793290752 590359628 41421 351125821 727632480 51304 528145715 925344710 69483 352650169 214620439 32806 117339131 116509647 133526 688507014 533094284 141338 293719471 391216424 79440 808149055 -595301454 72504 -614812999 -595641635 119744 355349142 722927773 15310 666620774 490978397 21831 -681408341 -995674486 44728 648256745 11361618 66844 413129383 -931439666 177831 -713504268 744189674 80696 526436515 313888999 203702 687514036 -952823627 72925 514801196 884059450 165263 -396173656 454439954 153912 114412012 -441626268 25204 109533075 388933305 95937 -402936008 644503337 94897 348500308 -322338797 96053 -857105173 -716335593 38040 -761868044 308945574 158368 38993529 -121685244 211032 -673535390 968046172 141218 901367077 -306839583 92688 -642041272 331923349 123258 -122000584 -204298907 162130 30787901 -642336440 87235 -852002831 -341826930 138876 -162942539 354447576 16077 111970753 257050944 71910 170078127 -320625683 50535 926569431 566348474 47758 -119563898 485501653 78708 624359002 -798981420 69301 782723131 -695948207 202881 732224127 -699543933 33669 -915170741 -660404751 25413 669791745 313776471 128940 -542838387 -319273960 84879 -820309923 -821685359 165326 190466098 584299247 38316 59006815 35138382 54608 -952390423 -320928547 160624 230224154 908449878 106338 570850229 -22823321 98070 967639234 -854871653 123685 247836476 -899620128 115913 628730224 -187306413 76913 -682451172 471442475 97456 -800073708 236140969 124522 428950461 882649613 39 134060411 -380438452 79333 -202209543 928933071 41760 -22807868 -833646269 57272 274838418 513070865 108633 332688841 547058493 131138 275329950 -781495085 137122 565505855 -162769964 187795 -257680464 -796853618 90307 664758391 -641305906 83736 -819368805 -620027297 1798 112930435 944324761 64950 267889687 435516765 116687 -22912813 369716183 66434 -345171592 -536600420 38367 -225402578 -162783759 21290 907065847 -959436612 83760 492359048 -356545661 57391 -775925188 -220849002 72531 924757187 751820047 62606 -458407960 884607434 132825 429279702 -756110631 53680 -222891320 -930985555 156975 270439842 -521575321 250353 -702566918 -598736081 120738 -542495961 -476565064 117976 -699964315 288723218 198009 920943253 921793795 30157 862270542 -800038896 66542 409321045 412142439 137108 -318730652 -851597205 46635 -976983283 -239236318 149707 606128930 608305674 45315 928311339 155575083 184968 12945620 847609952 8566 -455717317 -812514534 72924 572765246 -992652007 164669 605338321 406796862 84538 870390690 411494255 91170 -939794083 215183789 61440 647876703 -305757495 141472 -833216962 -419571913 81948 -357182278 947582394 139633 -279228414 823448151 94601 -918625422 14452280 169040 589184624 592270364 109666 -437061995 234677264 30246 -713097089 -517647545 65934 -990478070 -852480924 156681 845795743 729755232 34812 -4389044 -775249118 124472 -145726036 783115606 185416 -737636601 -577414888 30974 -376815067 208620316 109199 -931194721 -185453957 83844 494515070 -168010170 115233 -341108736 -999855168 87375 511790024 115278159 18659 -298185474 392358120 42167 509900148 -911566220 50333 309488180 -259960240 62529 169927551 -734777731 49869 -740835971 -872857044 135297 -594725695 -713206673 161196 786826389 288069182 29291 446383993 389934529 161701 -481263703 747456072 133176 883737147 530230907 116197 129350395 -140356604 68771 192343265 -597804960 151333 -321219787 296574496 107324 881455449 -23271154 149355 -675506394 -284344540 57463 133697345 485425163 75624 -461418760 745569834 107124 73477981 631726241 60681 861590370 195184264 54719 -601580465 591980448 138017 395561847 56812247 39916 -100644050 862046285 7344 -535947706 -812182564 114641 -20426258 763897162 44708 431852272 -677173385 97147 447701619 -203507265 111516 567060440 -998071145 168486 -958163163 706969989 46618 570693769 885116907 75224 862726386 -521321211 221581 -267161621 -416018521 1473 -755971268 210697263 111958 451608148 316040576 50679 109190619 434092592 91571 886317057 -760668285 111577 -757034804 529326751 78888 214435363 -384291205 90703 -80171253 -557068469 82659 -977888747 828051231 241104 18415533 -617158227 140509 445899313 275889774 81810 -832061391 -564060595 73174 -677732795 -675987598 120528 -899708013 -459108721 62024 -521080993 -654886661 72195 -761802629 -458941637 32121 32246869 473428888 140922 -22674406 -386033260 84567 868010213 30954884 98398 -480238648 -383055456 108232 -759442008 -674694389 41666 -619344135 150704565 174262 -673702213 570737411 55751 -343292044 -160030112 69935 -695075849 276826131 38245 -165935619 454788364 61317 -401532362 -821308332 97356 842293387 -817846512 49279 751508470 -383526742 72748 902823296 732079009 101646 -502028731 528288003 196580 446722035 -976431419 160204 -915985165 -643353438 136614 -377266596 12834189 129004 -178866327 569839958 74165 -265634811 -614198004 73154 770837368 355225347 47623 -178776452 763691516 56359 209301346 -319307601 32733 926772432 -852451905 149844 295941091 -437463592 38118 842817629 -579783093 57913 966338356 228208229 119084 -720998534 112395459 115828 -879795284 889396217 102426 137254133 370852914 132470 -893726822 490645862 178763 151613424 613027674 80558 10895794 374475290 2491 15037134 -800127963 91071 -959294522 -88084855 42600 -994005754 -954781856 108494 -718099733 -337964155 114194 -445086037 216488999 100292 -358348695 505611605 175799 -340478834 506300789 138351 -991023051 -953702706 141456 -682890782 153482505 87492 -951092778 -659081576 96688 -503051171 -444555217 150480 783826578 216175527 125809 453733049 727646567 174669 249529240 -477673585 123776 -303836394 -815330798 29093 -853920952 585719708 80909 -540325184 -579417150 40752 -634755708 -145343816 130244 208258448 411008394 125482 -27829428 -932545946 39268 -999780951 90620250 90356 748015377 530407503 98920 -737901052 431582800 46426 -103741306 -637857255 60916 -701803984 688189297 151856 18589597 391536138 135970 809993807 -86622192 108133 346976878 826191228 73116 -655144985 -817643409 44595 -598569959 751217760 102058 552293664 -263073751 11400 276309607 294436359 140070 -954978949 472177011 100327 -795646640 -583336024 59201 928077355 572387384 106241 -694333286 -183035112 101881 -298773118 -638145429 42394 170668522 -602602935 69678 -801421474 -79277907 158703 332355701 -480876600 158812 96659944 -832423583 126953 -931779257 -42340429 151036 -762260 134605027 203216 214443673 490863176 218827 -701663864 -365244013 82703 354787431 -877452101 106124 -597996594 -257877083 44998 -516176842 -717499698 118985 -602152347 89401198 108459 93118562 -179623877 106682 744944869 -679456157 123764 413251171 -422016790 40369 -996769076 -358114191 172698 -456864724 392745106 37862 609053654 789756248 129227 153670775 -911655313 192820 115262970 -265264656 176316 -297244089 135131898 144098 514088012 -701320083 124621 532261967 -43395254 70137 -814607862 16398218 117024 13563428 802671891 42663 -362954527 408409311 88808 529678748 217662188 178428 -994360569 432270643 135017 -721274675 863293677 18314 113186458 57357545 148978 -257469384 863018447 122598 604021129 -425222582 66170 452958287 -441607109 15237 548370051 -820025840 89517 -518039845 429206695 73703 12184914 607379634 15504 549502723 494451178 113313 408118389 111837616 75609 -840848684 848692861 112438 -814775996 -139810066 109218 448335675 -737639573 139354 331131159 112352101 117251 743726979 -638857649 31386 312327544 -444610469 95771 -4612774 811379947 69249 426558134 312231128 96755 232953317 -343318627 129712 -619759697 -897280064 172476 841918222 -716099787 109739 -561009725 -833518745 122210 374402775 846039850 126174 533008359 -362937830 133763 471694194 -614804835 30244 870029491 255538742 80186 604802554 -932423469 108685 -777860360 591705028 80408 408516608 -280015826 58869 487569869 730483430 158222 -9826665 469239285 137080 869473819 69661885 163179 371398256 94216505 106408 -300379428 -183983400 141829 -603090928 268693929 150868 850755054 -579881522 74098 -917380678 648997533 15531 -224170528 610615561 64911 -201366979 -141052128 127890 -361095826 -714840721 192243 708431315 435053654 59663 -324333784 -223599238 180935 -820987842 -141585000 75276 804349374 172738053 150911 549026163 -740830421 165850 729721018 -994436999 59715 -65993198 489569616 114468 731118319 -938090039 146293 -258515042 923729659 32835 -238470812 -519824075 164619 15747491 -998035684 74610 -899217119 -423036917 38579 -879776705 886468653 10483 -62228118 687861564 32645 -397756460 -994049288 14217 -561768794 454369117 74876 -737890825 750575563 102904 725401420 -677917915 54078 -376268179 -364914207 92335 -45040798 889676637 84172 311896398 -22601423 196533 194372141 -445371351 131486 -65881790 -859860073 212613 -872854866 172688745 66538 -121213459 748258920 107305 968148296 626356073 21201 710101246 790786244 155300 312504337 -124636084 92893 704487955 -381820012 160985 624318567 70203754 11927 -971173530 -142068909 240986 744532987 631437596 66233 531071794 272439174 176630 368538769 487815255 18843 -617156683 -207251125 1233 434277070 -140070093 14595 -639248372 470507307 74966 253613971 -735807409 113167 924818210 -979085373 98202 234021906 490401267 122231 728708784 785158586 73334 -614738996 -240737684 129901 -716340233 -423103647 71786 -838905841 -621563153 13344 -181143168 551641239 120166 783072820 229755654 135412 -377617265 -813417748 68383 171768544 567873352 159305 -162659883 -88491106 104634 -955731314 39444754 87795 -838790067 -682429175 36152 888645286 -971561408 93909 944082312 -365183238 72213 -162583067 370171545 154737 529289187 -755839928 27170 -641307739 230061884 136347 -534967810 -258189236 67149 506584425 -598547411 81295 133698913 -621236040 113230 273487832 -535934178 68085 -383241322 -161354940 77245 889603377 -939397150 58296 882589938 509000863 38218 -675879255 34298640 83379 -637461079 349143394 169694 512063360 -719595832 112095 117633718 -737735932 88338 571257261 -812569304 87598 -402409824 -180101626 36672 -262173082 -360111438 57732 -623373156 743883250 180038 -257685642 -104432767 45323 510476896 763492503 10635 882943644 -80142051 129484 609950216 -423928686 138452 -659696041 -796858515 12875 888340957 828744293 117555 -854735078 216154738 82562 644673564 58308107 95208 -185472772 -42528270 71916 870961344 -379087990 182313 -127955916 212021406 106985 -741538808 612847924 100105 -738853359 91064004 200068 786139377 -772388596 89390 -339570605 248245778 71499 546256462 -934446841 81272 -558253831 -599770569 195776 509209814 -224731378 144898 -322883499 191700148 102664 -694354744 -321526334 140036 76415247 389159264 109516 -65334279 -594799982 183762 525446189 175184028 58797 -380176838 -576916177 157897 -775619800 132064244 147739 -857236735 -86097908 114899 -603199497 92810329 132935 232158324 19563608 122505 -266955290 -522486856 103433 -918499761 134707622 100022 267529935 -837963142 79438 -579368831 387958212 51243 -23169471 -455726558 89202 -519726839 -343369735 92804 663689452 313060964 30510 -321015296 -383270639 99391 -495538153 -959437531 53144 844656683 -599011372 40588 -456398043 843987407 83723 -641483050 -305210995 39730 213511755 783818220 122030 725212714 -60722708 42083 -422406997 -538211979 131964 -205148389 -973814775 81871 35343530 -183411254 138165 849062560 -80775862 60272 327568277 -502578384 113629 189465293 687530189 113549 830980287 -817297649 179399 -972965294 194934435 81903 -45045333 593119649 161819 -360461699 -9022047 3874 353620745 511341551 98785 525729562 -542537076 113508 451134855 -338714664 77207 -183287472 -619725047 11573 771194835 275124384 171567 844501361 -733355945 16440 670011172 -29220760 115814 -237918728 609279289 127272 763587691 544559047 96880 -697703182 49802639 62250 -28919020 56353335 105226 392928455 465650540 37462 -976311142 -819076787 114930 552609094 945073604 102827 787259856 -224116341 56076 -396170524 -997269181 50542 -932212003 252284084 131533 -816323848 -852459986 112591 -421601287 -359231682 80523 -997850009 -660389584 85307 -87593309 -654140097 149037 613342881 395798147 118627 51743579 -640972667 1389 -713642632 270881857 105213 -204952266 705004608 60917 -755310965 -160531895 91456 845330634 388078395 194700 -160582796 -642156527 66163 648911449 -992870513 16297 -108446183 -698334039 217769 945872130 -991132270 35830 -422879923 58960348 161976 531524784 211392001 43270 -914206771 -759233800 65529 -343737579 269065076 45196 133735128 -953142848 46361 256730351 -441165282 141533 650141373 708740713 78239 -640955742 807157242 76913 -519916604 -379650360 125151 256446475 -205384625 84028 193057477 -381503067 120003 -167891706 331112687 13921 -953343812 -284917025 50894 -958393067 36245096 135432 825548920 -772551736 81094 -990188302 -996421275 110323 374021836 330346365 24774 830359854 803352026 114820 488795971 -737300183 62787 910084654 883247069 130695 -996724294 584543295 21036 -323108113 565260163 185135 171402605 930271569 187744 -601232798 371956007 91772 -621166319 664475048 63040 -977427544 255517459 130280 -754326704 489218535 156850 -405711313 -621016596 88341 -772981312 468504202 165871 -898950251 -776925787 132961 -385628828 730754970 112002 -560892445 -318616129 45040 -404472177 -881091685 124842 -594248736 842309470 139996 -833995994 850032824 126062 -918998292 902855831 51010 -735933612 452553468 75437 -265494002 926496219 116259 95280715 848392418 82907 729912620 -931542197 105209 802969895 196418278 71751 172812474 -601328623 162050 429810046 118082634 167123 -598552169 751255865 78599 -622321514 -444953459 7289 -422771367 -497552296 481 648402923 -45583656 158422 311713470 -821773202 30561 -206751882 10465017 84699 -398175383 866021235 29453 826893796 -223170645 150619 -318850373 -27829881 39134 671736739 961845817 83211 -977530291 824822101 226063 434607838 -656088629 146398 -265681881 -699276679 88380 730671269 216364977 7261 -377799572 -88463943 95523 -202022099 195515497 38689 215511994 316372924 163719 -561574812 -286000410 72637 -68215836 -596775323 84449 947475952 962800174 95640 849340411 -577852184 96192 215630643 -837069837 123108 -582964140 -304916825 58533 -554866042 -378999207 81526 -776209950 493481942 217207 -456218299 884872682 132243 -578409812 -816760269 38935 -597446415 57814538 103912 -123017661 -854188692 99379 553843925 -798643285 108530 -102425261 -811951319 156804 586750703 -857384399 107110 830658447 749665785 98883 826639234 -239190309 81692 490580430 -514932371 100174 -970791941 -914836017 59025 -304562322 -442358900 26602 -654958258 866197328 97224 -680344052 746567030 76298 111933069 749427474 598 431999930 -894130006 26831 826426207 -21013332 86229 -693170631 605697435 61157 584449954 -734590974 118441 -28721700 455033748 44720 -642831432 942582979 109750 472780080 53486335 123365 650252408 -385435694 57213 -696060488 -871363820 85084 149324697 624252311 77137 -914944224 72246881 72624 488423026 -835437573 102295 593611573 115591198 74521 -932752840 -640178479 46949 -773238787 528530786 85817 -953583557 962177864 122176 929762815 253651764 128354 233814254 604035143 177725 -601412555 706987309 149031 964292803 528320350 166155 -119914006 -100762709 81968 -28231418 -124338871 93992 371667383 909238654 49518 356149055 450988870 128759 -801794199 474760860 120316 289288024 -714140730 67590 -504124502 -442800554 190205 732153291 -918457105 164540 -577510617 -397252585 74125 -698098735 415136824 88679 133058056 387428412 123547 -556102654 38719438 34523 870800967 -699594915 119525 -165472033 -880975202 121815 11311508 387501045 35010 -425201559 724562179 66964 372894682 485333085 133801 -543158633 76192044 55928 -872513589 571778419 172760 510871496 371604086 108798 593424916 -738652081 139533 960773489 272247372 222111 512538235 -340545530 93276 -28601094 706634860 26363 114796963 -756711735 116905 70889440 789170416 82371 -124333727 374817796 77555 -28514341 -222937189 110033 -899911761 188274823 19725 609076660 411164211 166261 969936303 650086166 158555 -377719156 134451454 45157 35648803 50438268 96069 -475454660 426458692 128085 36397031 -126656662 145661 -833278524 -916164726 93789 -264997181 118148329 159532 -635288809 58319388 202760 395932142 407787234 87863 510433354 -893599859 93312 508398850 -878543006 30752 -697267017 131049072 103070 547378949 -519437300 76453 822800565 551629412 185839 -753756402 -46598915 181393 -603112791 668437273 112290 -951344012 413016999 27658 414218097 -558682859 95425 768504151 532763646 10777 -221372853 -223429677 38497 -813764792 473356697 156033 288287084 884825349 196577 667588046 116049809 128913 -86694036 58872551 86222 -797701041 866162163 68152 -578982327 407889099 128089 947623544 564580871 135840 530068941 71862917 109814 -622547815 -563399963 142991 924937799 38976575 53629 168692822 -324134994 88915 672538053 118181518 111197 473493101 -384140105 63865 650842555 -695326325 141671 470916743 -657634853 43061 -238248523 -583806869 81252 390488407 -321154012 136869 -85388578 -537699790 46566 589919121 -181062287 50741 -820962339 568472738 79633 508303477 962332781 185339 -556173941 707335440 142325 -165967613 -319365620 135480 628768572 192379501 103641 -416646544 215893155 84643 -221147895 -662043595 107031 967376627 72102753 63531 -48994113 514124926 149123 743579206 587031835 21203 118359694 -760929457 92663 -755643199 -185424172 45747 -79911436 -851749853 199209 -519539895 -694479976 84834 845649350 109636407 125425 -995272815 960766383 52096 -104426889 493236040 97509 -246400918 -385131899 7063 -322513760 154341032 178675 532267969 -67150481 16590 788918439 -83320009 174742 192144563 783367861 81141 -221165832 -398388086 169070 -106711193 447332180 212071 -68343893 16450498 159791 409508298 -339567699 115203 452604269 727283645 83681 -599848845 811251970 126077 684777352 -516091990 149834 524755131 768853908 177808 -442942741 -267026401 70532 387316250 76239450 126200 -992211295 -736179824 123404 196931840 -675890802 130054 426694470 -774255601 1724 -874660958 -815715136 103571 846877632 802430691 103527 -441990448 725954274 53766 -522967016 631194116 169167 -498808956 -396453277 294 -143692113 -601937647 44562 -932143481 -62015423 53896 -614775139 -240774448 46334 910770062 -821202107 25628 427329368 78378101 74149 731471178 295241635 82187 251193487 276803237 121347 -994304446 -45339309 16934 253817190 587404973 88176 254551584 212918355 52757 90273904 804972184 155807 887847899 391535175 55154 151334550 -737209185 68859 370121140 -160644037 179370 -735126398 628387795 213825 269340960 270351787 161044 391155949 -442128458 22403 -402963554 -25892020 104312 14674349 -698164651 115507 -733858735 -953798354 126013 -384270395 -958162931 44415 -919594794 118100968 55114 949243670 -515511655 95618 137019173 -996541707 72058 193781873 546070023 37275 -662388268 788346252 182967 426983665 32674127 131197 466909349 -931108946 1411 -457364252 -419502783 126334 -358678408 -955663158 49460 -146014994 -741868065 55297 -800641065 -780045262 150431 928000980 -697101441 83505 648609743 905061680 139416 -325832954 842883445 51870 50945253 415266131 49930 783949607 686180666 855 961977998 -917806701 156935 -900893904 -560700361 95182 -364983913 -975536623 168844 57595124 -121639844 86326 352030311 529427850 81929 -677194163 843059287 181737 229164277 -84635214 35162 97536185 -87765243 45400 -359442662 -25461749 133371 788572715 568620328 92748 -659135280 649489558 52932 -524376743 -202359874 173869 -146026153 -245336524 19257 -754467686 -818014040 36887 -299434794 275837627 104804 528201442 -278292138 157338 -642807959 -261827015 39403 725633075 150173149 13806 548474297 -100388831 129870 -99845021 -359716249 98728 -322531568 924826790 186617 156470825 949640384 87149 -577778970 -796977895 95217 -128019609 287410294 47902 471845249 510326854 55075 11192884 271307627 33119 -238890909 387459597 85696 584733835 831549175 116143 -6261643 922224999 12674 666812402 827865739 105440 237490409 -139591072 90979 -977540607 433480552 12941 134223473 -898063322 36049 95527524 -561435007 137815 572085235 749621197 138620 906482350 528464369 35891 825473314 -320786467 87265 -524268463 -835247004 134110 528573317 -659610120 207662 -878672290 966089764 167847 -241912054 -261024610 51266 132967447 -125688724 199396 -323741592 692335972 183184 -634473593 274960182 125901 449231429 -838443043 24931 -43002822 -319174966 83415 -523620879 -872711171 166026 592374246 -107089774 156119 -837004159 310403794 95023 -107051645 869890158 34861 -820863876 -324483676 105902 -425119042 -997927258 153279 -998995393 961108307 146845 -719893515 17994624 86009 -990666999 -206578240 98066 -780367498 434574794 70005 -63676329 454063727 145581 18563064 414824075 68319 550631053 743790399 31364 368318279 97195241 123586 -496779736 -520558703 15493 -162940707 806455364 162233 489332475 -120848588 70427 -752934951 116757962 125735 -801754874 275344796 211241 944208269 507394059 135855 806204682 428908711 43845 -45514040 12732505 162243 964443650 -259046531 160996 712256949 73921468 104552 315779885 930388875 115773 -437732704 511089025 94098 375726389 633218121 128956 -959264430 -934134709 145060 -583965288 -995418394 1653 -165400705 588236775 165289 -879419709 -382640380 82408 -126825562 148516192 117918 133050295 806634404 64580 -104877678 -324246081 162896 885424748 -342863967 34366 -998171498 -88440465 32233 -461885776 -262428005 83368 -642391886 783395040 122106 -563749150 -124267099 58396 -319578814 -306367752 32446 -839453530 -957530407 125504 530291763 -47155639 89164 510153407 969332159 170610 604255973 -21593407 85374 -9017026 -105359218 59967 233554383 75840499 170852 -577199526 -124210073 101278 -778293132 -852839085 46243 632850028 591134574 97866 -618411891 -680726837 111453 -297871179 256711313 147929 413945704 -399033922 17722 -346173289 743989715 67249 -339856434 651779906 803 -380739030 -124420804 42168 514582162 750161737 65556 193859318 308003610 104832 -520040424 -379832694 101129 -973832598 604430540 92072 136362089 18200327 97959 327272601 426323228 155974 294086416 -239426359 31853 -144020881 -995210723 235791 -556853707 588034607 113116 430265315 -673843181 110525 962346062 -871892072 42959 -783119 69688011 149253 727036402 589669941 11069 806884197 -86568586 131955 687207336 -853937436 116105 509938660 468740892 20797 -781835440 -263311149 62321 177791938 554358273 83271 -661116138 730913828 14047 370822976 -577354987 102671 310705468 -699946449 156861 -818709736 212808082 177731 329778679 76130205 86372 -225082105 847105903 48459 -991924981 55760727 106353 -28135625 -898657662 221454 764098592 74754681 87866 -892264146 668575325 82601 111246254 118599189 128921 -184878382 -341896817 129068 -126284554 768205533 132676 250704346 924907697 151532 -556263273 961821159 4275 -503606966 230247794 160002 314366526 -200472681 124502 -698076194 14053789 86746 -482039753 889210761 113981 -306926780 -265900487 111859 929598461 -996843478 99301 868470902 704572361 67149 -42018224 -641865230 108465 315951034 211175958 148277 -1605770 630673253 79242 369604743 -404907310 164433 -40368332 850769876 207158 609084378 -23409610 78917 613838429 -239578681 101566 -64625335 433153778 50200 -971058128 356293653 16378 137419093 514528665 23181 412300796 -696075060 152847 -321903100 967097251 50458 389548832 -594878785 82276 -43235487 548954371 44636 712534795 -440044012 102510 533814455 -282439206 62160 -108045222 -263951240 91695 366484685 189946759 85589 -660605883 -422192101 2568 -682914525 -752973456 71138 134032480 667075744 113655 711484696 -974779499 142588 350485432 -937232140 84718 -265544876 188489692 91638 -734493740 173814437 122363 945726431 96461826 96641 -306174744 -872461371 113465 197097246 724389938 126063 647666658 -455952042 188044 528250044 648914413 57266 785639080 -242023119 101446 749895815 -204160660 198306 728090150 10225403 85833 -401597252 -999933337 28129 -859937947 96670050 82171 -282005974 412523064 138951 -359834875 -797874037 173080 -636259974 -976381145 131693 -379641115 354594311 120309 -515490632 15525296 83752 -873530411 -737453929 61744 -318808027 -937098858 165538 -958630103 -40891205 135001 435129650 743875534 56405 -365694409 -537465635 120554 -48870569 -263310574 46590 -258504131 -140150878 115936 -435820583 948695504 130371 306984144 -836059401 98389 -245387229 787628417 166001 -801718332 268656138 162695 -974764131 -898914122 50903 712361914 326914072 54346 -164127635 367255695 75626 -617162845 414323180 132451 787555811 -286772161 57966 -820004921 -695360575 218598 315596659 950072417 141563 -933831448 -303570575 108475 -702526423 712578048 120688 410859382 -304050380 52541 -502181616 410312924 197050 -342415752 -475664514 78203 -7194324 -9203629 61952 -601802072 -602116152 22721 -182685895 -583748427 76650 210602684 -443611654 79467 -278277494 -699735431 107309 -820224335 229312982 211450 530818236 272600196 132188 -459062487 665810103 87270 -224641181 470893433 62040 626952176 172310671 86326 386740333 -931755001 188053 -325808604 -994304245 103875 -658682577 234056961 51789 -975462779 514619966 177452 673127746 -66764351 175409 670772399 -167505719 38038 435481254 -437988093 130081 -859321225 783041427 68975 232197200 784908820 14037 -540743926 392862584 168677 -839242256 -357752582 63523 942922368 71759603 149554 547380255 -455531895 115717 607865764 704172918 107309 -773424370 193377895 57137 -162131176 -299125499 167285 474725742 -596175582 73350 -892812729 844125087 84474 408242949 -322091237 71889 850364668 211371556 95828 886655621 770968438 79152 -858307443 710970907 84755 387397027 -753316397 112199 296163414 -477806324 153870 -61361226 -362527101 174233 -363286445 550527096 110498 114376047 -124389498 123090 391059827 -582252236 72895 290398763 293243423 45431 -1919802 -563185215 73572 -560159078 -594846097 138837 -931249072 -853542805 61304 -972437278 271468878 114889 117982019 134171729 84706 -682758210 -638221404 101984 -443161788 347017036 99575 605827410 828298744 132247 -957056319 370819897 50369 -695573176 729968919 141946 507511164 -915369246 119213 -656623645 -397480708 88853 888569924 945505340 69090 -702189327 390230890 1358 10693740 666230049 215925 -279305815 766024130 142838 157443347 -600560075 87272 -859071550 704120355 70677 709074031 468138379 63240 924971714 -897639887 148460 -840076157 -204391620 151150 -616367936 -323187197 136895 866655947 683747793 135115 -48366997 51600398 102104 -759670555 118118864 86659 -243267233 904614120 22454 373331300 486217338 164892 -140593325 883393493 128346 -675199845 172448864 33185 -835621805 -714052403 136083 647029556 -119924433 63627 -142015798 314793149 206023 -464338843 -841186678 147764 -998207386 605127036 100126 170605278 -522952512 35634 -460629235 132087513 42213 711998586 155901803 117255 -422275810 903411573 128579 960858844 -639517731 109565 -835124575 386645144 125314 -457348482 148563687 145444 528006551 -222250608 118026 173945639 -841440012 93745 -979654119 290911039 114951 -285722203 -504855265 137216 -285583624 -794238928 50772 683800958 346976484 140984 -124116052 809762504 27709 -478988424 -674885699 55743 154702879 790953404 101375 -602653207 15381872 63559 -519973854 389211955 33697 708690494 724425967 175237 390239498 668821125 30834 -168013568 527293376 16634 514516362 289962094 168791 -857216069 607786262 93360 129793897 923072266 78182 606547768 -854077494 93118 -642899654 942772019 106574 486395975 -693890164 26667 -517181273 152422734 116278 -794918823 412515519 11996 -761154247 925891249 163632 508910911 -536830139 81720 -378439963 665065088 81198 -159923952 -734535980 116477 450735921 -521127212 102306 -577152049 90241697 102527 750907204 -562355133 31545 -84263074 584879632 102541 549810250 -524209772 103846 -561186338 -603939291 175457 627690772 74725039 141800 -401251583 -462806753 36611 -305756892 56352796 98740 822478150 137921686 25179 70245961 466769652 144729 452609804 -125623603 30304 527754575 868765316 106975 446650868 889226726 134638 -578340543 275381560 44572 -480747434 -185559104 121926 -716177211 90640031 40561 247926057 881381820 90939 -756662278 -399074745 10950 -638978961 -384126117 28742 -618000308 -362750206 178099 254472513 941490899 123287 488889010 -680629324 201673 -146724203 430509034 54114 831449175 505954319 94530 232585192 270890293 83420 -874563243 229308597 36374 429566526 -182974229 80390 691045947 -124100883 60477 -403606695 -48642360 100160 -579340472 12407910 58861 371654574 646502401 179599 644433742 451696393 33244 -918111833 -615994506 91820 -184486748 490555347 62144 56201411 -381882546 27637 394278160 -324006001 144594 803872806 568572117 44864 172332994 114012380 17578 -797393977 -839664360 83439 56636038 565717830 94741 -499032251 529785746 125089 -26492786 -779584772 119072 942349474 -563051474 109700 -496209071 -364302202 187144 831227066 968521898 115662 -363210546 31820291 132430 -937958028 732283053 154620 -853338313 -681628320 155492 -186773329 133050371 114109 -681174744 453705634 173076 -562568314 -219364903 50293 -519268956 752224771 111374 -996632261 -582934475 50710 -677788568 -299781476 159957 374193382 95934969 12007 176907040 -243918663 26788 -364215449 12440492 92208 651172403 588924156 17715 -219973789 551774683 55645 -879435184 -480813552 117153 -100707739 489272794 185651 427522911 -643012433 197497 -794714783 566225212 75006 546127916 -285727206 184172 804325174 -595405402 32534 346887695 492014378 130618 -854500059 -674813015 92901 275305077 172272861 98835 -838040474 -399557705 122087 -201159820 686228891 235993 809477078 -872278500 14914 949851788 -523242316 130662 747581555 940998935 76927 -360784247 -860747679 143406 -544289229 -582817332 152981 -853022267 -385914001 111999 128973433 193468353 80155 -245261046 149125593 153088 -543110294 -913087079 112621 -227385492 290044082 66793 -397696497 53766025 112107 38434155 315029945 170613 228302635 494042197 123841 824434757 485956954 153750 -817088357 -675057361 82240 807778436 133789733 98867 -384285825 -721528179 110635 -993871772 -401383093 24490 -277540294 -142120415 46843 -520199288 91718447 128011 -415932906 51551007 62272 589260137 967541980 41977 292711991 92143625 127418 217558415 -239698053 119354 130769045 -739086011 66946 289315745 594027267 67048 -563578150 -29180873 6251 650928365 830870060 151624 -421937449 468191586 90535 -323970554 58764755 44972 32210183 -441885424 67005 374621272 768724452 89304 230317304 -860138144 105352 -732978676 705373336 173019 135938904 569433335 116691 -861180712 -283585790 105859 -799187515 890473559 164406 610991794 -498797315 197289 -858042102 -563150091 148487 666217560 313831309 203440 355123463 905834792 113841 683900342 -913091937 126208 686551576 -574767587 59983 -974415498 -119011436 141276 643731790 -302468293 72686 35166508 -301259142 8164 -399553476 431551722 111404 434871658 -285706086 9072 513582830 788607041 70320 149691534 -641361894 101921 -597385859 294519437 94942 784562084 189778263 160106 633374252 628691236 202827 870805629 -263540005 94018 -465103901 783743318 114731 -698362956 544762935 153794 -142790723 -953438893 41684 711995720 -322260508 101337 763076719 -635685771 86231 194374544 -399463904 118952 -306171675 646653112 97469 -416357746 784823387 107699 550963133 730098212 14335 -975145831 685567371 9776 -108764658 806120850 94068 -620268502 825595797 83648 488374618 -817135158 62104 926952311 -87331615 25034 544719270 171882719 236692 864927551 -577623320 112012 -599059046 393393586 25484 573477527 -319767579 128358 550198062 -534840868 131050 295347853 -620350552 112059 -166538916 173886456 105431 -280670579 248713578 155196 -662197098 -283692024 178658 505558193 -992802991 76176 -851811872 550891924 116401 588429846 749717023 19638 550550004 591120820 84593 216288217 788613217 158758 195370719 -480306830 98147 -662729744 406619073 124357 -938535929 552503816 61195 -719385925 72492002 70313 -576378876 -959102442 62290 -20204593 -535758875 54918 14985208 209451140 105824 527258718 -696529565 22224 -935065463 -840615149 72605 -159148514 77289988 111677 -939203641 -205727694 93530 -201382160 289925167 100887 -556580953 -1621500 111246 645329509 -792122550 84125 -62241046 473168958 120739 95724913 93705791 32145 -402377447 248250322 85925 -496762552 507370282 87235 70579115 842653441 10464 -405214525 -914104130 54683 -143871114 -950951292 164427 -7564584 96650793 111329 426254797 803091100 32317 651538897 811827656 219738 -65566607 -437216045 67472 -697313613 -951331626 233925 430190843 -722517936 112321 -458770735 -638049617 85599 -697799595 -956745919 212040 -324169044 844671766 90705 353494456 494289863 130820 386563021 -717845168 58784 -699813157 -818045135 84334 -738861747 -598631277 39352 -107567422 335227043 164532 -971552942 -160884356 135713 407780793 -834436985 70244 -939873162 93738748 159918 -396204601 -970808715 125976 98969956 -584059526 70759 964239943 447769718 118342 347099655 826164266 83123 -457325116 247568365 72489 228801715 969792460 107559 -938460744 -339539275 132654 -284182682 249454747 41838 -918811942 847337690 27335 -801569037 465730001 31656 -147822703 -918939308 168789 452757448 236557801 125870 -207165360 672229775 98841 -999041703 -598277438 90557 -99640755 -227560533 78576 -930765051 -601481275 45720 703907752 709485460 79680 -837119272 732604314 34165 -660689484 964784383 223156 -499689891 -757993336 77668 113113213 -120312661 202410 943607560 213480677 178834 782411891 188406356 183592 252319008 946534102 92261 -361035884 -656921733 128632 426362934 887031537 194605 197036366 -539524403 74526 -398553122 709199969 126714 470273307 32997956 142880 506513556 708210062 164862 564892001 513229220 58887 -660211338 -200681101 99162 389436980 -594892761 52712 -105986969 412103155 139843 12275683 668671892 77788 -913451129 89537914 44758 -145198367 465953912 53102 -594436312 94114972 36388 -535136310 -519976514 11318 491034388 -698762609 67946 508345342 -320363163 68751 -102518891 348111083 70042 176583656 -738205224 105311 -184324153 -680249661 58108 -919067432 386692658 85917 -952808963 -417082038 50667 -68458359 627251441 22366 -563015132 330839784 124411 -317750767 -760551013 54481 -442438342 -722105155 166806 -126272174 -139585658 100126 188992900 -536535961 71143 589174761 967485518 88400 -419860850 -742476085 113377 -694757347 -781141930 58395 -778792415 687027026 108690 611234666 -693548252 169473 689336403 -338018875 132829 871002207 968608550 56539 -620007587 -741352476 15982 -358378870 -974161897 171133 -524563904 253743096 78647 -202684972 -734405824 102284 -304855644 567028581 115093 -934070291 849596398 81276 31999675 415227258 164376 -477903037 664201774 59938 -285562441 571194587 76987 -8095756 -642198063 93156 316627204 -741243347 161816 254465411 -517049400 74902 95663965 791884341 113256 -814794897 174119391 40829 -120086925 824927763 16411 -599402143 -581400074 53690 -521119582 888847259 139172 347161963 252554091 19534 89217028 944865562 70537 -22700262 -719983136 9093 553319475 -659356770 170196 -957895761 255039109 124438 585669468 645876199 122891 683646477 -341634336 104779 253937240 531756616 203451 16000185 96367288 132375 -861119575 136565168 40227 -818697901 772025573 106004 -899165314 487909332 165302 151592700 -636688364 54345 941210351 -636584604 111147 -225897625 -399655930 136505 -361707274 508357859 76328 -303084600 -141149359 124668 292697114 -653779973 114770 -580898842 -475709582 29510 743532794 494098171 195490 -497656547 666068225 209778 449991999 -541557041 129501 -739241134 885512614 100168 -875767749 -798241453 52950 466262669 267424747 129715 -521155485 -140125749 110565 -436839776 -659089718 146088 843443567 731996031 105542 826620352 58788289 120372 -777330216 -992632995 13542 -714447728 -404426599 87450 703553690 731054920 66750 862431890 792008418 227059 862150686 208754987 70290 -518092631 -398867184 108477 158078146 454015056 65664 -594345217 624996782 60892 -385884682 584245910 87797 -995461236 -363742000 197794 -247446285 530990191 82497 -205966823 507946403 137829 805115405 388517070 127194 430971373 -139084617 136711 -813454579 -145304825 129599 -518302157 590113566 118505 79159066 -556732970 465 -223027990 -659937841 133306 -753771058 765389153 189480 149152971 55797715 115031 -935091511 730442946 199014 751626312 435104270 43734 -693563917 -363301448 54517 -600422847 -518197151 92731 173535173 -483052613 89538 -812527317 -61402161 67843 845087816 -436760885 84442 -693853553 -186457376 57599 -142551068 -437578092 153492 906478608 -81079550 153008 232348323 647222679 70478 -916330691 -876474443 193193 -203249832 865925122 135203 -840915970 -835695874 105053 465790910 71173647 72615 -640964466 -1662811 77395 -996616517 548255697 91162 -45911872 -740632521 1288 -225345820 -464028954 67781 824467328 565235071 196715 -833878892 -145623463 140018 -900154744 191621929 14587 965032665 -300797098 150584 950006313 394319272 136693 93798017 -756960543 174001 -239443478 -425108315 122820 -497395823 866223163 160164 -380249730 237594098 150441 -654602463 526626089 160321 327474202 168679037 171462 333700340 -199679087 62514 275435788 -654629949 55275 -286330278 525531918 79954 189935587 851360274 87839 428281924 -122565713 66484 -86107416 373236323 19574 -119631059 196536703 14254 881901420 -916232169 137705 -425189837 -798357338 149027 768837645 -622251295 103417 -541700092 651063173 87419 767849589 34811333 117830 -520994098 -839523573 107736 189399391 -105965214 154373 784716832 254217393 101191 744121553 -184601357 118581 845542097 413266580 184363 -102212215 233030952 89513 494728574 826626132 144357 706767867 -838814055 48271 488797687 -515638603 68314 233187159 626163127 95113 97887727 -717171685 74325 -125729449 251904859 160085 91022929 434416096 127879 926709150 -344389677 124741 -596981981 867615865 25210 -422583109 -913400027 104006 -219407799 -851905386 201431 -88076301 170607577 77134 -658386028 -577317626 136637 490713158 -47747916 23316 78789179 -440190597 114496 112058456 256973519 87993 863141076 -383524773 139037 89119773 -540216135 79628 492796012 -733471207 122085 -793114693 267976745 217338 -774143581 -520364643 66246 428182851 73946128 87509 746576142 -4452323 163451 -298071877 -418972702 101513 35407448 -753203730 121818 -237714224 52586187 110694 -102903372 494749219 82005 748639525 50584000 58821 -384110820 -958086536 188680 630697056 -343696954 121286 310517299 158123405 34266 -739911507 36463017 145951 -496382398 -444149071 157043 866318936 -128478771 36250 507130361 -299819525 85127 589532047 750129176 61547 568245819 964396124 115718 -201462716 591508613 102645 -642441653 314056201 50031 784647024 -88790080 81659 866193731 586143629 200200 366879457 367033090 66559 -183095355 -698892470 79033 802681960 49698280 157322 -243593443 727373128 93585 174614771 -598176771 93741 91411276 -541857929 40359 613825833 -680520291 96040 587828164 375188566 82018 -832417061 -381006067 144163 -958021867 686522649 50856 -47718852 944916271 118251 -756997132 -701748579 16981 115739676 -302515202 85018 -305325728 -185120888 170810 948966671 -658552173 102253 748027898 507059013 140847 -481029845 -996334917 138150 -580095274 -799039313 47640 -324576826 -223605281 84580 770832085 512028048 120665 889519706 -377612947 86224 367866780 -239126312 118958 -148036172 -742257736 155298 505348173 288137886 148379 274160139 452338103 113989 -661656561 -580981559 128315 216420149 188879523 147876 -457943941 -19938623 21589 -876476321 -517814299 52152 -260284321 765757736 47538 689976737 465983402 126377 928432404 -25146761 120014 566086576 587417206 8628 17114617 152990721 149520 177605865 929264880 221219 -385819962 -27464679 51081 -480329751 -534746677 4999 -556244499 961894362 112734 -536375844 -957778421 82571 474321431 -653614511 26313 589398156 -635668631 78586 -341569755 567070182 179523 33272058 -23898251 95739 553183916 804211436 62756 434333019 -360327339 48228 -837661377 -660121665 46195 842103197 -304036518 144738 553226217 783803882 148635 -1982187 -557029714 104737 -877353815 -758751062 1104 31024480 514676905 88120 671285905 311951987 125189 -383450456 904530303 102879 156814314 -439939015 77168 -676699306 -24657337 114881 426306760 408239293 57285 629403131 845948766 183043 -458994883 58334610 37963 667486488 -281331933 120136 711622517 -974838054 143211 -555929929 210207868 86851 888618373 -361890506 26279 -654410918 -403941030 17626 569637377 725755160 154617 487598880 425853617 140255 -702529146 584758244 32550 -40655442 -858163526 14317 668987868 -971640543 100518 391942150 691556780 145053 -339043077 805683535 106116 589552949 156416465 85973 -754191147 453055803 24504 308372345 50653445 47268 -659158748 -753939726 68174 727740130 55292683 144737 -817005487 -141945812 18138 553842570 811018786 167082 -64512911 12117609 166315 -325471596 667614521 157427 627378419 881504074 19731 -463185431 -954212592 156259 610771294 39540114 41870 -781659395 727044444 176634 869353604 -560438815 37501 -640740316 591544232 161372 -758452704 375972183 108485 512782613 11229937 23623 -88711635 -402072853 125767 -180403615 -504546327 53661 453564622 -326162555 72740 632459878 -915046695 159784 -107311385 208469151 108095 208290006 12125127 148818 -199423540 -424468816 55677 52001333 -102240819 38642 -422449802 -695898691 20567 -342219217 -443331906 93513 571618695 850009140 46433 609025292 841819309 73068 823509010 -674693892 69642 -501214956 -778126710 124360 -601816791 -720574614 76435 -820681027 -179651009 63994 -838008827 468076284 94967 -564255259 -899757409 62839 645886222 -658031808 25445 514704576 289965961 84583 333317883 -622838691 39832 513610676 -657491520 123395 332509556 -64159456 38870 -161398073 727611364 114664 846915413 288923140 183142 765195679 134330315 23195 450997232 861469488 123776 353935631 -934740420 106388 -3379863 -317956319 53622 863795617 -266878614 130396 865467385 -441135837 115096 -401550110 197676518 184763 367286659 627598596 75863 -623219280 867233317 68850 -24952560 -244550717 148434 -815201186 78035233 66774 572430079 308346256 7811 73740358 210588052 131558 -7308701 811077158 113285 -378511689 -81980303 11302 473705443 386951284 77668 -872043438 -780356868 77562 367994372 -596149387 110247 -187649586 213155690 147554 546255670 -99527464 85570 -753723145 -800395124 131501 -25496963 885453200 83702 -479420780 -519414499 134703 -121745097 -142647767 130727 -519236950 -521258675 57604 -484621622 -663061049 123211 -993297073 650070542 10154 150507111 369882588 119909 -346017264 -880080316 144533 -920407666 452022139 149992 452388307 -957447582 122830 765366774 544907087 40186 688134479 237173234 130502 -280455906 -899962610 37667 -661052742 730992062 91863 846879157 -499015539 92909 511897532 -623271537 124551 -221837545 33817352 86621 18351870 867979718 129182 -418041045 11778426 81532 229116841 346666325 155151 -167977783 30836624 16882 35104883 172820526 73571 -781632244 -85124299 150452 745307925 291463652 138310 -107321821 507787645 92364 -957313182 -278348949 89010 -425604557 -362746375 167997 250991609 869927754 64348 236390359 -317962958 49180 -821218404 118559799 125168 -919614090 -67797174 18653 -437963366 967463967 10373 -240363386 -676663881 101667 529865036 -759325362 65862 -442159412 492069470 120714 489659001 -716242614 87075 749190445 -951247430 178093 153533762 197617468 217340 -997056872 573954646 114659 -63031748 14432798 136421 54341362 -618003414 112382 782558854 -555847511 40449 390616417 248431141 109072 -402678367 -440469257 93216 890866873 -951944662 156225 -679032842 -321690753 84857 138302433 -143483063 87511 413638380 511992981 132922 887843234 -401841276 96924 -933196141 844014944 54241 -761093477 170695002 63053 -736796371 -205263502 74693 -46694419 -621386769 23595 -997304640 -971721560 130162 -457747038 387488362 64939 529831937 866734017 149970 -898084638 354910612 3846 -218091055 188275005 112427 -4506200 -496693569 150717 -817115654 526999427 89931 -757065662 592093425 74125 -400455926 -534781176 64113 -22384182 -139569682 71077 -500599004 -482673602 91485 -596945004 664311814 178418 -995506455 -701403721 40687 828588515 192695793 91228 869137842 -5357672 120905 -597684585 -103947319 106567 -775983131 547818245 128904 213541929 689190617 108378 -405871477 33395210 113054 -515482290 963568064 118050 296400602 -120826578 58193 730566199 904106442 44833 569531309 725489927 144098 -517492393 745860337 144585 276456702 -107416233 99903 844332865 152305942 67754 -41135561 -247190555 139888 963147444 963811626 98825 487550846 425914996 77826 788149153 467857904 133440 -832265094 727067799 45410 -9061781 174546240 86377 97712520 564857218 62314 348102342 214665163 163008 -934375093 267745210 110261 -82259120 -63145884 111597 572078515 -833565792 197620 454182888 292585736 167329 49551853 -581708778 124780 528898857 687300692 203768 866740830 -139807650 141996 -520919873 887209797 141078 133582104 -561099911 41861 624078184 -240815353 10666 135918281 471671955 76547 926966935 -852624183 157505 610662635 -860084362 50327 626461690 -543725047 79282 785597963 251122719 88015 31031353 -100842887 28702 471641679 33982490 114050 -277752244 863204118 131759 -701104512 -124677726 90308 -239676455 -286226065 68377 -798040126 -80267741 119373 -495512783 391562204 135066 211671050 -972586346 64312 631344401 230922008 132452 -561983119 335865177 76618 -618422642 923107074 36225 -302386278 -697184191 79685 292612821 -917514161 98700 884204706 -714337774 127056 468675239 -742450773 104359 371743781 -85532780 69240 -121830434 810050281 34787 -516721201 -245774815 168697 35249835 -278393740 122567 -715208951 390305392 35416 -377051855 208563731 143771 -520705851 -520760019 93920 -817111610 -575908606 86683 -2224468 434810266 154543 652457021 -859251882 57217 38376347 645745919 69241 -599229393 -43811344 39662 -238336784 769827157 96040 -972151456 612021808 76232 -425539946 882732934 125322 -158891054 569008652 56893 569404768 -281857864 30322 -220773772 -978309108 167506 726306082 151932286 195867 -222025769 -741633711 163542 -655699132 188539950 85171 684319516 212786717 114091 407473669 -337423150 50048 569870779 -358375955 50873 57132552 -717435367 211339 -718298328 511763403 104466 118461353 372033628 185577 -752975880 514667991 49209 947317894 329613528 78980 -616615612 -936917517 131809 -522471625 844572275 51538 512622593 309692163 128180 862338489 -879642232 76273 630392030 -524172540 146572 -382130402 250567092 111422 -638219610 704715365 189243 627357053 -776250739 76615 289847727 791917098 37815 709703550 -952491639 44077 -859747684 78259394 19185 -756227389 -853824729 103089 136587225 864647597 77656 93657564 290883609 40236 611303416 235091418 59208 -740503878 688577361 45223 -301272613 664735821 43926 12321026 573370066 117089 -104226463 510796675 53347 -60354546 470811911 116882 37080400 137901269 83426 -578727411 -778357732 125406 -278592906 -305147832 56726 -991903831 273044065 68134 -912231612 508713971 127685 375432540 -574568425 97819 -656612949 963579249 228309 -382487498 885775615 99420 -516307810 -640279823 120967 -615927954 888176981 76165 567747847 925331200 151227 316396062 -714156340 57247 -523358928 177070520 255777 -60085199 -818210558 46315 329998222 311175492 104712 -561829874 -912723539 123539 -799792030 785492108 167545 608034748 409438575 141882 843441986 -8808691 81338 663410313 -544508239 73337 -139478609 -483890900 38844 -22928244 -814973673 141703 -100730118 271515612 92161 -160742145 388610219 93936 -421236908 253687543 81084 -462179396 -622099070 157723 -560068603 -957926038 26923 352437882 -100975406 71908 -238349039 -701501025 111329 -733224014 273069183 111168 312719564 765574325 78945 -774034009 -755722098 184665 -140943659 -323386039 134888 292981270 -247373614 183918 -62404841 532801796 94879 466283978 390071595 80786 960552353 -365301784 68495 54699697 770866327 97260 -780532580 149611420 53339 -8264946 -304324661 77322 -742509611 153959556 88102 -402700819 -504456160 127210 887692686 -401852188 86775 -479991287 -755090392 151857 -643419849 -758275960 117913 -6190753 -365336402 107770 -501916390 410355878 181695 -860282787 112927935 151946 627852835 89320122 75938 -198835823 604843606 76824 -284244766 -555137184 20635 -67030244 -639611446 24870 -159751852 310343632 67203 -84158430 -219266720 6529 848188230 -83182078 123555 327763433 649745499 91008 -873793123 689680788 120204 189137338 965624250 25755 -324142913 546858623 113551 783384902 903206759 20430 -479865915 -362342826 83347 -318042780 -102921060 148194 -439866241 474999694 125666 750703438 526710115 127664 -895550207 -935905929 102977 -658976951 -320050275 115227 -619863918 194480637 88321 -461332508 789643774 3874 -81975842 527907365 113240 -206836447 -798886428 100014 887023390 251755895 127768 647723931 -759694542 140754 -436007951 268456675 85120 -243759557 93313107 167263 -205756852 -323505520 54736 -755801928 392051917 43950 -838979955 691033104 134526 550734634 831135421 93019 -970804958 644597447 162718 -476242398 -543709812 113350 -815139961 -340117033 144227 369192257 -125533310 34739 -203194094 573516053 175929 332581560 -575108575 110869 334101817 -837213124 149850 -160307851 961366425 123949 -674032258 -279443944 180205 434103249 90309775 62695 966577463 653102545 147035 -559875678 -616127257 19427 -616044663 235615910 115551 -125752131 176458987 139534 270936409 530738329 123082 -419806167 -146787854 29771 287871890 690215803 103948 849596609 -103836917 137143 -420777317 235626141 87579 -840080847 -160649261 153847 -638404133 706750357 122123 -357289302 -971281849 123355 197963539 -25103098 60289 -931646474 -835003244 6085 -159703876 728688975 142223 -126293737 -998106813 93946 647020803 804902084 25545 -836117934 -398537306 194951 -383669182 72424814 79564 -761194023 683724983 123361 -912336063 -460475418 58099 75341784 -7422604 148749 591620219 -8353141 114243 767896368 -344578298 91249 928908917 -777851755 53600 -504519137 -342883177 152648 688066652 233457585 94773 -738104072 -661772425 70072 -415967876 -297592363 112126 -49056292 -459053698 45254 -201583704 -595317971 44855 -893379534 -286909356 69766 525284212 749795466 78834 963795465 -775916598 174481 530587761 -614340247 34527 134645233 355220685 111914 -840010603 -761659264 135606 627272279 630193164 77996 -257796755 414813957 119012 -516426687 -998421049 85758 510990666 335001127 21352 -855478784 -719296124 163108 786786862 549957849 117647 50660633 -661395646 158869 -820005357 526192601 220935 -563536445 505385560 148142 -27607706 -956180708 117258 670639594 930691429 204403 610058349 825228673 63518 -498884736 -535833747 96555 168777092 -695916857 172182 945611208 -45354495 98317 -144814198 -892115644 169873 -7660958 -918197995 54948 270066931 590826404 124538 -898850474 -158575609 80756 866064186 -302127822 103304 -543336691 810949100 102814 -384437266 50586169 133280 390495121 465952639 53898 786211376 -45378049 62298 527374252 627102637 104477 492052027 962494354 98597 -879204945 329024391 72384 14369310 -480679189 55712 -66483824 235431390 157244 -562424222 -186389918 123895 -715455137 152857242 66564 408091346 961325372 24956 407540634 154952106 91225 -304021459 11767972 29665 591574666 -483616137 122685 669567588 -166645780 4175 790973738 587152338 88169 -675994725 113629731 150791 -317390315 -44350815 180481 -384481975 -732940857 27384 -995720814 -504538906 134744 -860786494 35871700 168765 -280180732 -815547557 90673 -755923927 -999015498 84660 -895919956 -259505104 82932 -143993900 -937090168 24679 407748950 744197795 29463 587048364 -43318346 118233 -623728841 -911712310 43704 -977065241 493087800 117235 19085447 -735935584 110649 965883659 -972053931 96834 948618733 -143246722 180672 491335234 58327299 156266 452333324 -720738069 181709 -419373913 -259927176 208149 11353464 826467916 206009 -437197332 592876740 105771 565411148 -679338376 141137 -301865897 949189224 108246 191089854 -207349159 140849 -816125696 -498339749 96268 -182758990 626510929 158264 549957933 -912433092 71479 -29445471 806099046 150598 -999981496 114833060 48775 607426195 789859502 89733 723817649 514563198 169807 36062738 -242246852 142550 149789353 769802229 64067 -286320340 -561663817 96264 471842572 15083339 182648 407719948 -65065633 36746 -838906168 -398729065 167791 -225797855 -713801984 104836 -835691503 -892601080 104320 51417330 690334937 109168 -833909508 -915758063 93727 16187550 454314719 136954 -935475070 -576761371 8069 -695745623 612823820 49609 573734172 -990449044 169588 705942299 -700935248 68034 352800451 31025165 17866 810398313 129891392 145972 447679898 -320229569 129271 155472427 -264440424 98715 193916479 307840604 110464 628814941 50250297 137433 -481976219 367203103 140117 684090488 -515399129 158588 783088997 -701118179 202034 -361331493 374087620 63167 -24041691 -950814213 103595 -957099461 474485517 67182 771347088 -994515303 37930 -543091593 -439645718 64800 -854002514 -22708353 132074 566384933 -477101043 43625 -916215016 -399112101 125365 -801133025 174207275 97366 -722038931 -108358408 109437 748396040 428505683 91066 945021807 -520046241 182520 787646934 470135573 137925 -139099390 -680950336 153486 745725819 -303902713 114337 35609676 309662142 96536 453780609 -358515436 124569 -7012087 902686245 94776 -441901818 -834326476 140365 -991853819 726766344 59908 -107276266 949654779 118929 -240809325 491326253 40504 -101043991 356226621 107715 -713680686 -280596839 123062 870812183 -856021542 60679 743670069 550956524 138695 -978910397 -425411283 145840 765862234 -594856032 135523 -362672766 -144899250 63433 -994381399 -917142148 51829 486008580 487936357 111082 890296321 196979609 162553 -676783969 -319270491 108361 -895423643 683921462 77035 803267976 197209086 39524 412384408 467605914 76033 509872995 -458594464 146980 -795298999 348215386 102545 -700764547 -497158653 55232 -953799010 663617316 25315 276298283 -85351939 63156 -82363084 -543895650 147050 -185956043 72928772 133452 452646737 -184684943 181264 -779684319 -979258499 128316 851273366 296117900 36959 529549973 315145650 151134 210890937 -678314106 89223 -6669722 790201698 184700 511792290 228826640 158036 923914359 802856376 73815 -460037621 -221189634 126908 -46934189 764651585 88159 -913718278 213723168 170333 73449394 36712007 59499 -357762271 -144291760 49184 -144747182 312371594 32679 488626539 -754558235 73135 572933219 -838396036 156609 789185362 -859545626 117697 -305072276 652454698 231524 -738642609 -540955174 131651 -739351160 -701694865 134152 -939583476 828112116 85557 490847801 -378340721 98480 -680907221 -324493352 115353 -2679810 -920047251 162384 -105182430 488727406 171308 10961817 432915529 54142 -440550596 270477434 146247 942488480 -144138489 122218 -322809656 -260989907 106425 608466723 -674999268 163561 474064430 -833174959 128106 -200678227 268188999 153130 568942403 -953213954 81556 -324854531 -913820925 140568 -958437165 -445356143 190656 -341857763 -164370670 115880 -919208597 -992393221 57863 132564901 -781519312 105629 -319635417 -405386587 71938 591740498 750120737 95012 -237781404 -837019610 103489 368088650 -681989364 102858 752040218 -1038065 116985 -244346541 -264100302 140665 647294787 79009480 118450 -204654310 551979091 136863 765387284 509132651 139410 -221539183 -912492945 21156 750903440 192676159 184686 970023441 711361242 1465 966109771 -402202621 88016 -9127290 -657082021 100117 -994555748 505935008 59994 652004537 -139638818 91715 -796747215 -737152149 126350 742876579 313556239 120330 209539571 -559112640 144353 -955302651 413649648 83810 -44696040 613178433 145503 348296199 467752992 150861 924976815 -515898803 75695 487098732 131872230 87199 191387866 -416192839 78765 154285613 -222463810 92785 487298043 -698936844 197218 326893524 466234163 7852 -224926773 254842870 140947 -207705846 -48206296 55310 -166454928 -623289137 87619 430491893 211869126 63968 651290823 -238332675 224440 -555895350 630438424 116804 -126792097 746201309 113408 -478968404 -240328923 50674 445858123 474153317 149973 452406411 -100664772 38741 630427199 129063593 100059 -634907641 -127677168 128964 -876268337 -483828443 15267 -260023776 -245551336 161951 -202387366 -793851100 81725 296112323 707742097 53103 672466368 -19984257 6416 491389440 729446645 130545 -714893779 -578966495 186312 511198409 -555735543 10943 17638110 -139971380 121088 849773121 -207808551 188924 55066334 315034923 71429 -820753975 -202027291 50969 -859958242 510066624 63280 38699399 -836036262 132287 -122634210 -6214430 79390 96622237 -403184334 111992 -912075080 34621015 108465 90212484 -542426010 142214 -364014879 493836548 81739 -225627599 -919885103 160342 -45050820 612334667 191382 -936775124 410557601 21570 -105251912 467233313 86775 -400834159 -542977370 102074 98239367 948620830 107663 -220476856 133298201 127106 630776355 645412238 76661 824520814 547925849 89922 -403920784 -875601492 96402 924529508 727193408 151012 197656752 611863343 150018 -464287928 -100674365 68817 750526367 -187650122 159917 430454392 665498847 117170 -575978303 529856217 182442 -615693852 77363783 79388 434339370 -738628582 214528 552271559 -799310287 16438 293687677 -917654582 99029 -504321217 -79446613 100076 -363167063 -67917666 84947 -321006747 -993036103 183712 98037810 -382727065 134586 16145091 -556173360 124585 782524747 -799328770 72564 -856097922 -463755808 62732 -740774079 38757711 148965 783242865 889769290 81233 -1241409 591053586 128034 336020863 -5616650 128990 606981103 -247110793 70486 -838675938 -682459792 150270 55535272 -66013142 64310 -838436793 -405892094 18537 494833672 -916439870 145269 -975483493 -361288496 89744 -819743058 136826211 142025 -463790680 251323824 135127 -502867030 510240971 16694 751579890 131116043 115764 -796093688 507784337 142894 116641758 -992395089 127343 -9560537 131914967 190165 169095246 252533312 87776 -701762251 506250313 151381 -106417393 -141140653 9324 272531252 -641704364 169299 707108680 683890358 138453 -577244986 944163985 198167 232650710 -792366072 166624 647591591 571979682 58882 -741583706 -503966488 242905 -974113805 -834931723 158824 946389974 -423272036 191027 -82093206 249233751 25045 69644025 -677745931 89559 -281455837 767080837 114678 -993497525 350632186 137706 -281931040 928497877 82226 604228780 526885704 149395 565269410 544773289 87263 511580023 426481211 77046 -999910060 811199999 112350 -161751304 -458911176 63615 -458921016 -87064752 37479 964341559 -498226035 72339 356195232 -319455879 153951 295640955 -220657738 95200 170480094 -916272820 18280 271575236 -455759091 4087 -877878594 742955420 112984 907238164 568305074 112606 -361402680 -856506399 148184 611057599 902150217 44547 -578342775 -939900929 84379 653110617 431503360 204629 -365991944 -206723278 100917 670586874 -899155 119288 410179285 862175568 49290 -933804552 631446420 69837 -560522185 -542116996 120130 98740685 -991966412 160514 746573960 969849259 113922 944206837 -836882817 26250 683632095 -601675543 123991 -621474892 -360736469 92837 822969949 949643844 36396 -26420877 -779507795 74111 -856288391 -183550516 84143 -356908685 -774347861 5140 -480056466 389330057 118316 54245705 -28689246 121945 431425760 -399236892 98992 250244802 -108860530 108954 -479613432 -179946685 59345 730921419 725080183 161173 -597297255 -139248540 143561 904501813 -916215659 109089 -519855826 803372524 2809 -562325221 553153570 107346 -123176477 966803927 28116 355607543 564797610 49787 648133729 890889222 139916 296388865 151070362 111577 632433101 -858737935 152639 366985875 -878785023 1488 -738260693 -653945356 158581 -656257359 -954973000 42394 804970827 -182298728 194247 254750457 -22292075 86316 233225437 470216485 145976 -874742441 -814734804 166540 371052533 607752030 66552 -959127730 -400015893 142534 -897729014 824201441 63007 -159728655 369813893 21793 -556952841 95988970 53970 112981919 553915604 40295 -584083847 692868538 159147 566654013 -601565117 185065 96700182 412827744 138640 -642889088 -622393537 124657 -813553656 511851795 117040 -794618178 -715476553 101064 -199358342 -343012926 4698 -598037153 627445974 49577 551074382 426300744 100436 309723644 609225752 148691 414152230 153816027 76841 -484238473 -756309542 134661 888043408 790563285 59573 -816837165 -9314346 129748 434757206 866606362 134397 236939128 -397429564 30070 12040178 -932501511 115421 -853947735 196142527 128139 -635505252 96419555 69709 -265587861 -557572860 131879 804717605 75704667 144618 510864272 -839111020 31680 -635701688 452442519 151878 571244868 -892472518 71834 -6077719 746930777 193132 827425945 805295538 164397 749846566 355687668 138350 -919295282 195421839 26038 -108643212 149964329 122555 -300170897 447208440 187759 -814773904 -693828869 177250 -41887658 -481058736 190593 806688748 435067713 38903 270753126 -971341328 59155 17711638 -616802018 91913 356319366 767066058 53037 50421832 623935271 74226 -418343430 -358097113 142006 -9623548 -19954848 22833 76644214 216993803 28358 135464990 -283883098 55611 -819586608 -441185836 104233 514474907 890242484 221855 843243872 -654360516 144998 -142679128 -915313486 54526 723924962 865627505 105099 -518763746 -974835957 93904 -931473640 91198691 130200 712818652 -338685019 26575 -898586483 -876496669 101543 -832658662 386553432 114811 -857975600 18137141 56554 -419876664 628830219 213092 549348811 707998899 97995 881557193 881652235 123954 151004435 -991639436 36686 446327987 -437076931 104534 192564002 13894031 52865 649526343 530745111 159535 -398897835 -875555449 69268 926324652 -897593236 89969 -516724888 213976449 47916 -502200858 -971407919 66989 -537057104 254774964 126066 708390063 -733664790 69390 156525665 255245085 201283 195555626 -21686732 118007 810657582 -639543769 127353 116629311 -799989671 131524 809586771 -615669579 133270 811530967 192273413 84586 429143981 644130333 95566 831230066 -82762725 144229 -317775652 667054045 166202 387455064 771440490 106283 -301005791 947306486 12499 864573915 649260479 15890 -855582516 669427101 44465 566273144 -202449673 133527 950367685 -4570905 11981 -935476141 389386968 82104 647942869 486363308 75329 -463219816 646168186 122302 109196173 867349723 32544 -159364993 551098818 91782 -840401915 528084169 34568 589004261 -158624656 171436 -439893017 289163119 37459 -403452651 -318373408 21432 -321541740 -583060207 91388 -43229440 156929830 50334 -164505351 633367857 111868 -760748496 652763666 131804 -782001044 -324200088 147761 965024437 810551061 75161 791052560 -920512434 128121 -760896562 288289550 65869 -679546761 942629287 96369 334262273 472935998 65674 -518799604 -515321309 97729 255764636 -598937585 58276 -423593814 785070873 86435 -184556409 391934191 71846 -41178578 -496925982 72764 -320536118 945678165 48069 -378597851 387132438 47261 -715247392 663592569 90999 -741821416 728054948 70521 -64220132 901374116 124410 668303108 275532942 110174 766475639 966652391 139738 -422853 529580947 83987 -578792112 -419513545 111662 -140015607 929534799 78224 805725350 613542348 54438 -998471146 -218628979 76577 -320921792 692882790 106744 -419996574 744236435 104048 -384075532 272167054 97900 -465017126 -306357038 18683 886585387 -542127326 94728 406406052 627046227 82021 -120809961 -383411053 76221 488329664 613157664 93650 -356802732 909842990 60365 966014524 689073020 176180 -761436177 907731730 53753 -520622408 58359538 161549 -62540081 842766032 67771 -801236356 155986627 118644 -897863332 -221867668 73006 -563143507 -773154557 64108 294049426 768132140 58578 -778678449 508568648 126428 491479915 -576120564 45777 -892403969 -223777672 106847 -717495401 513152783 161969 -226489087 830324991 118051 466569338 -539395335 121336 -144356740 631277288 121999 -445483481 -778364771 106665 -403567474 387899747 112796 374031023 -897577405 155584 493341603 -360477391 47277 308388732 847528210 139832 725743926 149997290 221105 -62292089 808582660 44900 -262889227 527569690 31809 -502009897 255731162 33002 731547836 -423475970 135710 568358716 -83199399 103591 214697692 -124031176 130621 -517664808 624301099 20791 -158954483 -345023182 149623 866984856 -303177945 107852 765779391 -277566573 88436 960423235 862008853 13936 428206916 827033456 72321 -932509100 764094513 140226 -799213659 -615576737 120290 -854398297 624782405 206267 884416056 -956207793 136289 862535974 -186297523 115354 585807860 -225898468 69084 684990799 -812762944 144738 311691239 828862888 78964 -160606644 -614993183 114098 903450189 922727212 99013 231976694 -836979799 97540 -819661868 426844576 22341 566175511 -821661233 92032 -119545599 -121266555 104444 -541223828 -482825945 179626 609211628 870028820 112894 -482677283 -859914331 61563 -364585698 77207716 86455 -622521300 -83901053 172422 231697016 -181531083 102415 231312967 648864139 107078 -304933319 868519998 112036 766244180 188971870 73910 -337754823 -891554674 169825 -223273905 847835798 47875 328129753 -619767665 126401 -424789600 235413716 177298 -425113168 962387360 123476 742651978 194673622 194385 -914819159 -422089874 52726 572804987 -101228892 125029 -813314386 -958248199 15916 197710110 -993986667 137916 328571112 -877943103 105507 -561881097 448674595 77510 -614443850 627719571 94973 118058634 -376403104 102993 -361622358 882249218 113955 111446682 34849151 39589 18492469 864617035 144516 -323560955 427586181 118771 -343223283 -699717661 52427 235362976 -873663157 74655 -465031532 830414436 122668 429723907 825073490 86093 -713456864 307969747 70131 235250596 886499035 12959 54819341 770732372 91360 803524420 -636563808 58963 -637426400 -990617126 131254 -147114139 850558780 153347 551209021 870198821 132292 786985325 355864310 56440 -20531241 -659002070 12138 -658150095 346854256 186839 -459579323 667407577 139233 -856575298 782410125 181219 367703227 742752525 117543 -931121091 -302171813 93044 349924661 350820800 198355 -536298579 -933901034 54245 513340842 -851891623 121352 350510171 -223409123 132517 -541282020 -737769204 160308 685209503 -463789437 59336 948795658 -682112554 112897 592934402 763497041 33310 -557668771 570672831 144208 529603516 905087697 53454 -344362858 568972497 206452 784259727 -756103169 162608 -200263857 -66066129 118028 -534704833 -380162420 43732 870081839 450674106 82504 -147144100 -990620944 176507 -638170706 765826082 87239 255423886 -463955499 47246 -777565868 -721163702 27991 742923806 531433678 43773 828959384 -105867458 126707 -860803069 -2390695 53935 336210903 671643533 133596 470647539 332454808 178123 -227280494 529245333 49584 687654442 -345719237 42829 212668864 -695850339 193619 -186028907 270352806 105308 -694838987 -781305330 135786 450305815 -241470517 48078 -559494058 -556179668 79554 -458976131 -995885033 170120 -657617088 -382729830 114713 866187799 -299003883 124959 275894550 -717775291 115780 14175254 -697899733 167124 -41849758 -543344213 184175 -304483127 -654376079 156091 802990621 -614500082 123363 153339861 193980549 180795 508838558 169572516 120782 687620172 712090571 159690 34157408 803923774 135869 487941856 -817985107 158238 904553855 969431443 13976 -564273630 -777921692 99389 -184543051 -359131219 75978 -524577035 -244032210 195482 72428983 -856141840 135431 76983921 888801723 67926 -991573591 -858123534 92118 -973926642 -543367585 44901 -484152982 -147489901 159713 -242577335 -320468018 80321 170700403 -62035605 73060 -878631655 -99799015 141856 117326390 -121639167 140076 928525449 -659620799 67445 644548325 350672812 97176 668517635 -261901063 126677 288369754 -879280180 88387 294286936 547057196 6937 75734109 -557489170 143398 491289312 -996771165 138017 136168727 -677036104 115976 -417936776 -101698283 103823 -931234796 850241338 65824 -299412056 -959923888 183527 706641319 -622827155 63492 -658603210 -403770263 45781 -852936056 -340378890 18654 863346613 330839423 119739 -345736507 -401216712 100087 -642688538 -24220301 153824 -777595602 -654091101 121855 -953799398 -343125581 84901 465489067 -364727584 45010 -59626379 465951282 40741 466109438 228551073 83179 336034167 -163347297 156202 -918337970 -991990471 143833 882621530 376144241 104220 -140163629 76478854 80155 251172787 528992641 176525 -654070832 -302565789 118173 -479947095 -755180715 156040 248783477 59245775 107189 -442680645 451937688 30456 -302142086 -853847447 143403 -757736287 412727230 84305 768765578 -501028850 124688 669307012 374734315 146102 427889414 -418445797 108243 -402554497 -443866828 173226 869856820 473034371 164481 725739405 156294154 193436 824259905 -556825464 102089 197702366 19035970 94175 276225831 -85291929 131509 850848646 -815439014 145960 -203984160 267491291 232717 430007088 808065383 65975 -859516492 -62684071 142864 -819424143 -820362585 137980 -775644528 -161110319 107800 -635475582 -642774553 57440 411495431 -258276313 38852 -475436411 625038635 193962 -615453901 408426727 120889 527730568 -517427762 112831 -439210275 332205554 173694 -940029091 -816920865 117137 -401624627 -619864351 88006 410202380 35537733 52033 257390792 157997776 154277 387391752 842377775 53992 888062824 -522040226 170831 -459798074 572661453 59255 630724992 -200471784 196576 -990591893 864286900 158596 312211639 430173952 59496 -875143697 624729210 147964 530054979 -818261445 77046 969935921 -661183634 178103 -422533147 -758843841 179183 -515001514 -756426462 57599 902917709 -185418755 164908 -939641614 554168963 79804 52604593 810030464 48886 -224772359 -795820604 174100 -244754722 -440645753 68712 -579875391 944798184 195032 -325934624 842921036 93509 374604903 173753615 178100 293305763 212613432 125983 -303840175 -476373773 114418 -761520229 268617513 61777 665199026 51652518 64769 -246967254 586379296 119367 471268619 963297301 104779 -858634278 -484750268 51664 528267560 255164341 170582 -379324984 592607587 94192 472164553 963758130 74965 -620779267 94786555 113555 -951947603 -319192272 55609 644894081 -737265242 114948 10664601 928756144 56910 -6747885 272189309 75293 -124282749 532186591 107043 -140260328 -436141868 137199 -917042931 570727122 141245 -580995935 967644160 52172 605007913 113211593 52964 -760933086 235703451 128630 73987875 -836380306 83138 573648531 943810245 35099 650783302 -339292132 44674 -140100402 -522198117 146468 78696223 788888026 173587 -792776765 511496806 160090 -20534278 -659029943 56218 138389797 565207901 57778 -916388166 -681602502 56209 -584064922 -442535474 75037 -141607471 -461128333 167048 -360792032 -813149717 156504 -42052711 -578379825 7140 -261484798 644134484 95580 -415971671 584352840 32126 -756604955 -2937062 67869 644769216 843354896 144523 -675179144 905723966 102759 248938319 -603844234 107453 -618694344 -696544641 102047 -23998365 -40009835 140569 -119727197 -536243338 122542 908790095 -162261376 72178 256221456 -123520986 11944 862776559 -898575216 158342 -442877124 729254807 133548 78753675 393070303 49516 329782336 -515186128 115665 -653753626 -617297763 86447 -282128360 870160872 139363 506490198 485519788 18074 552663315 -619509211 19389 549556211 -124350751 60935 -266618321 -792559963 37543 -44496745 -578136195 720 -897404629 155212446 115807 -596252722 -634339274 80192 30615952 -539498841 176698 -913796119 194947045 174286 294114738 -774256552 124494 -178229030 454246138 209184 -120916717 253158399 103142 547712700 668347043 96158 -381342375 272849959 134452 -817293575 946272698 77249 -992692863 -306266918 22321 76641637 690878774 103570 -167106858 -481277681 76159 -660951949 942018759 100882 -40929762 842202185 131896 -719607890 -399527830 171348 56315938 612107502 179158 -934050510 904555250 157116 494492026 411508528 158364 628011321 290585464 136897 -224157217 197427867 148496 -260060764 -813189391 53506 566037118 849599535 59552 -43574749 133007442 73702 -596116756 863170222 61177 632115726 170380417 1743 -205254742 -936925846 99771 93512566 -603296392 89612 212798569 -435770868 15774 751398749 330092064 104519 765711920 -979552284 156596 768429161 -266681526 32010 -979758601 -100490300 89804 -737906882 431633570 8885 451303927 -286093583 123719 -777308965 -880228474 158405 552224665 -880076278 27047 670420746 -932496708 36348 -699618651 -121344839 141655 -977139997 -101987509 1104 469884807 394992866 87674 -321758742 -972811626 64020 -836410422 -396871150 196220 -915516393 771076619 95716 784215983 -756066951 102892 -991005120 367266833 103865 742971993 -102181900 69769 -871755395 329180700 42780 -757546836 572100685 139228 -303727005 -618299902 112271 -799549115 -837066422 52385 191982488 309353793 27150 591567916 -933368774 64190 -757338098 138122135 120759 568519551 665069826 91259 -337478504 -68120031 97551 -221326421 692214596 110019 -45087888 -524349297 134169 549822924 -204960666 153298 -972072548 -22840677 118889 -841045885 -913364090 102968 668369676 -222794831 46322 -835085876 14076207 144464 684028216 348060718 141886 -623082932 550879543 105831 -820406782 -262115865 30802 331195026 -324847341 64670 -818072487 -417134248 164864 -641162648 -463893167 98403 411395230 229041220 86549 -125638855 -892725203 142416 -126284002 -694869878 31283 155757350 346786989 131086 -262133807 -781179867 148468 -894633023 329745621 192036 171188958 -218121407 87804 728965506 12341704 91419 -227055437 -403095943 138660 927558725 -503949204 99308 98702216 -717895762 83624 928466939 613280957 47354 786533632 131422328 53634 -139151976 -697625488 87112 849026161 467948312 158601 554170264 -623428357 43249 -245845381 429550534 21087 314783915 544967291 181984 -898172514 -217995042 39787 36044558 653349952 116657 525167679 -612755 88787 11298491 387493688 36365 -186152698 882372966 109315 -358905107 169510137 123719 -298720926 54736221 164887 -7135618 811538349 150338 -24939308 689204305 65202 -893713373 192380916 160748 -421142449 392056593 28361 -128150025 -695695167 153140 549909626 -959975498 185282 864592961 210758262 51767 586512451 -381340865 171385 489582368 -979617278 160302 -574722322 -344992276 82987 -404563801 -755737221 17896 807351297 -878478846 91129 663808358 592629839 168892 -219056759 -931198057 166858 111840704 -858610323 80335 726568844 236920071 53958 -937276889 -420428194 85459 -930991877 -990999225 128576 -621294854 924869624 88768 150831699 -915430130 156538 -899587805 254067431 103722 486686034 197925374 30582 -998983343 -940150899 67988 92199197 -299187466 90731 626053406 946915817 136618 -320157334 -221388288 206928 114788710 -383267396 206766 -598775814 -654637454 100835 -86652792 18223017 105662 920932880 -594496850 144473 823837695 -919809447 96912 406395229 -817644942 153866 -258252588 -458624851 128952 587304597 644952178 54752 -281611052 808528437 16906 14798196 -701161249 38835 632054790 78952650 129710 452467698 904872690 185676 -939073589 -936377086 74784 16802726 -635305197 161292 254585408 -317320253 35431 473718880 -761148812 138704 806043131 -559924932 79904 -913747617 427034055 18279 492143121 -856135121 37201 -67836178 212177750 71080 -938538676 -643008870 91396 -654420481 -146708812 50920 429523466 -659026929 138918 494029881 969083324 165451 247920808 881323339 49698 826796306 564983351 211212 -877093899 -677046264 2303 -973527089 -40912218 21037 491381755 229623133 82491 -107769175 488802306 162802 -24184198 632384482 100101 -544199064 -615607288 55025 765732509 -9520113 112153 33982236 -496507141 170067 -660046697 -204535608 128342 -780928951 -834957278 124363 848037364 -950803207 158589 -278291778 826971308 107649 -475306467 -120413170 92880 -302553119 415431371 58812 155644061 -404698677 120645 791585026 649477127 90254 -423232298 230088118 192313 806174810 -871928393 194135 -742172504 -383359764 62511 551976540 14258944 101243 94965339 -559863173 138658 970198565 -458796610 135287 270505683 -338325362 45282 968576811 -643503698 56307 -382010714 -993181150 149371 -716681368 826670079 143831 -912654214 -185885166 91482 -140669033 130750752 31534 -637202596 671778843 146 332886699 -618171587 74345 -932884976 -222919792 70326 -559363796 568003903 115546 -201081776 195835285 54568 865744979 -444098259 151026 928763269 750437226 164365 -876455188 -675885184 17760 -758306757 653400905 187308 -358677112 888172197 110469 74441095 770729930 138816 -423318051 842135818 59570 -104171289 -1919337 218500 -323057976 235300018 96906 -7654337 -20747617 78304 -484161544 233985884 36285 802920491 -246695999 46002 -458563510 -158970521 74188 -576370387 966466992 16055 -279128333 -544486885 72589 -105550741 131253182 82018 473515306 -696127828 171179 469410908 -145727377 122748 848061123 685790967 112366 651476035 190250728 69578 -702367735 -524325535 102326 74224620 606989618 76889 -852161694 -959849450 124107 190035685 -874912650 111121 -814878056 -642758064 122060 -404161247 33773719 160671 -657891244 787961963 97714 -501178003 -561953759 68745 394816854 350402617 118611 -159953055 70779559 81055 -615579830 294467248 120076 -741096740 75110737 87705 767876205 -597132148 54217 807048980 -206750334 81814 -755547184 310483837 145164 -336687108 -358363558 195987 -199054503 725326917 33875 886834386 393605939 56320 -997674350 237393568 128442 -343269665 -916766637 171401 351199942 926154646 179296 -817725517 -900146740 133382 -416850644 512602953 10238 -3110583 608316831 92209 268094669 -62377625 190976 -740160855 809712503 87022 211154843 -162649259 93948 -318374760 544865449 195981 212462295 -361651690 65757 374285261 -971896722 129088 -797064639 750005046 37876 550539858 -677913116 88886 -778742810 -917008527 104071 52652505 156510540 100615 -799817796 449975599 134670 909410267 769808041 114133 -475800858 213276292 25187 -104415159 861694728 39621 -304366112 -654347235 116652 947511234 -938293881 84907 786238619 585502335 125438 151722269 131725504 53066 882083557 947868993 115023 691478537 745377341 90784 374645296 -780518592 68749 13922599 611961847 5575 -60173198 -699972252 101330 57194742 -661428287 189041 691847891 534413684 103219 890571779 -938283762 18005 -557546956 847233792 28564 730720556 250674438 125725 494690070 -223280208 197893 806154441 769590071 93263 -442393448 -203899723 156900 647115082 115166791 148417 592006499 945066029 117171 -343754468 109709482 15855 810593044 -324138492 111805 506334194 -858584532 145629 -575535191 -27455687 132564 -23234644 652442258 115431 545287906 929442176 36122 -9510216 39469049 183247 671471354 273608677 165177 -800395946 -340398835 149887 -219981470 -261405646 171880 904386831 -859050614 36400 -754580884 823448343 119681 93639616 -517314943 57973 -41051798 589226302 106512 58239454 927851259 123962 94595853 -717287639 115301 670735687 849326401 241047 841705893 -597678702 142152 626709704 -381788641 60117 -205449465 408359496 9133 270451329 -143531295 107195 547929227 -876936464 63374 551454689 388645382 135474 -441780110 825065574 74661 -160684121 692412520 18626 768093093 349625938 105468 -661143640 -317351292 11851 652291126 328126698 11499 -501304047 79135141 59676 333116861 743102141 94511 -504060933 -258464118 128783 843429058 314371083 109151 -283207014 554278721 73470 728710021 -124174254 51523 790811223 -717845487 35015 -442305392 924786289 70537 525192550 -701136202 77330 750885202 -933956125 65595 -125327576 -741450406 36796 826516760 217589234 112753 53543724 255279706 127217 809795331 -86673808 120099 -325924292 234158449 87167 633082658 670603417 81238 433796007 -436424080 136118 231634680 310343728 171027 612660523 585328351 110351 -918488908 35039776 96141 231662684 607767036 166444 488022565 216332721 168982 372662108 210793107 158554 -815245884 78073890 101731 -464110556 -721148591 172631 804863839 51337475 94719 292309910 -124727288 113426 -199517099 745367708 177421 212111334 -693186351 103912 910426983 -263436829 89993 -738536708 948907787 62130 -836225048 -396927148 192294 532945152 -722264982 131153 -898709696 -795190227 26627 691193237 -102125045 81141 -364058334 407614559 112888 749357189 134947050 80479 473050046 -959889609 47284 506589449 -319538604 151736 -874759643 -880635253 78193 -975097531 447153302 17946 273536166 512936981 84044 -43074140 846831929 79701 692018956 569927632 209106 371627277 -582554421 58908 513833800 -702875302 132537 154004420 491738798 48919 430331203 665506194 120097 29936676 -121803936 101350 -43342766 -421209574 117433 374399581 -179015466 57893 -855181981 -105086047 23334 808672258 -638156250 127675 -775942360 -237771693 43908 -319645981 -405364279 42529 -148004611 -654210686 109888 528688373 -831729514 52059 -99687576 229710657 91084 213122477 13957584 113555 -914892861 567533989 76012 -120814492 -576474527 92352 -443786841 11941675 91082 -283314209 75047658 172628 863833729 -320754817 79010 256437436 -320463700 101681 -362616247 -615140561 134128 -66476650 532449524 19424 726826453 -857713484 195563 630665092 296325027 132144 -920358294 807932819 78644 73755533 -524544208 59231 -219215330 528921159 135594 -682975408 153516204 62990 -322607167 19258535 86211 189300713 -302004699 87279 308208024 790321980 122031 -762136486 175876020 42423 -972086092 131281841 83406 883626565 -523448187 153006 -460944249 -382000540 98789 -958979681 -323752791 64320 231069799 433217659 166709 -602261790 929022098 55210 -445107128 -660614805 59078 150320037 177852409 56624 13718890 308565822 23397 269865194 769499492 35029 -639884299 -9581965 96431 -340241173 -23344659 160988 -43397420 -994975777 137528 17576389 -167417924 90208 -675609095 451305115 161787 -639579573 706990232 119428 137837323 -82908888 160113 505130316 -317656898 63669 864946141 -357754421 69232 766987684 170599030 86051 -715633047 726008329 110105 868995056 -682329691 10913 254360085 -874939394 100258 -159961269 327297806 186604 414729195 947291642 71225 152740374 454168557 80693 18796274 -85372263 102767 -480360444 -305934517 76128 -146134930 -518211205 182347 -856616042 -815899943 81681 865514035 588886625 125200 767042282 -84756405 164868 -262316783 923643759 108244 -577715699 -933553579 131683 -463141832 -199223132 173139 172977750 -501572554 129750 -698798815 -3444194 141272 -515530575 -876249982 160701 -517734510 804387224 103415 -45467598 748090999 114976 291325736 -899323365 181473 -892879146 747909489 126827 -892282482 704403261 82466 688555999 -140963744 102346 -318261107 -69068966 140339 -875755155 454012019 175299 98159884 110005817 180032 -207661305 -557202744 49481 745578622 -658426662 64872 172022032 553609305 146814 -935172255 -263491867 149876 96632195 13006384 104268 53478266 689117087 158339 94385577 -180857581 155885 -25960888 -204862845 135285 587424686 36352693 166459 613140182 -836331166 120462 -577975517 -240361590 45913 306944912 -715881309 68481 314983717 -852535962 77450 -439093762 783545526 8284 -516700412 197471311 66546 -379240859 -25776998 78408 469136552 785573117 36726 -145783348 -362913792 19740 -246982961 -934335243 88480 -618670521 683941560 140167 725968316 -911788078 132491 727757564 -878623643 96162 410571405 -139464314 107502 -994439503 -914563639 98483 468586273 509713214 50761 572897732 -992794171 74534 -675713802 -892565733 69054 -838237455 514052685 157344 -753808111 669741589 194745 783474618 -379968947 45050 963579330 646972030 131482 670312538 -838470681 91149 692518266 174478762 116214 -278588928 -187749499 123294 -404073795 -342872613 109414 686051240 -792493844 35863 789542309 116815183 137392 -561911553 -852313497 28233 -852117342 -379531933 110341 -476516294 949955717 143848 449886390 413768846 77383 -400940541 -246590451 74065 -379029834 -931703563 73868 948430400 387778246 100538 -82810469 -562795959 53265 -141613595 311262944 177613 175344744 586868897 105566 231986005 134495659 60013 -693517555 689502882 192455 907183299 -459079217 58763 772104870 -655780846 90262 19727677 -623333300 86406 671733956 -61095459 168986 447938025 -499706010 192371 -100598319 -518424596 120645 963252473 169370411 72023 -285078910 -735864352 23549 -623443809 -636248459 81368 406901059 -520364019 55491 96792034 514218062 116004 -563972472 -456662183 170834 -950799168 -281357516 135508 -398899383 925571750 135512 -405119628 466058259 163004 371763682 688148272 129547 -141927338 -960309903 128171 374124540 731041099 82636 -700404917 -475867875 104165 -898694257 930274136 48046 55513069 805709001 23605 809778258 -615664631 135349 725645153 -997269833 67106 -520896982 945836780 121103 -794765377 -617530310 144704 412638715 -674093029 65553 173546298 861835085 122621 76719462 -994094795 121732 116711317 -443102254 71013 890145718 97032427 102251 -9757007 802124175 118890 430264587 90324534 127785 114449132 49526540 127258 -976357439 -504269884 151698 -877588210 34620353 170570 627930708 564415098 136434 -832414657 -956543327 170158 52043060 -277924033 37412 15239483 512203888 151088 -108691891 805849371 197210 514731845 -463968225 188401 970026793 -261311780 143359 252631696 252760635 32627 376121255 968154460 12099 571471880 -798720078 67690 -716480324 926520368 19382 689236058 -383138968 87382 -772964136 231052752 37262 252570594 -993766518 88400 307773770 190825408 39683 366690459 -754413795 169227 -594489685 608635043 85629 449774928 925327615 122303 -642265546 19615641 195333 567354599 466076918 87027 -518032247 112322545 22646 -599132332 810624840 159669 -718051507 -740012877 60000 -103474908 -1558079 204693 214188647 -852251358 40220 430945454 248601372 13096 -853118915 -675040306 175067 949252937 109179424 111903 732456729 111899143 66392 158276645 609239491 115730 -773047261 -617102468 114634 665452622 428280889 154704 149565739 -919174196 199062 -401781465 290609178 79557 56596404 549348285 163917 -716093151 -583514870 181632 -676355645 686451012 57796 -697656169 -755321160 99755 -620195468 314683273 81070 174544647 -277700331 68125 13966278 -61112527 34422 -69108336 -356849866 144172 -932585308 652375532 28333 189349352 -875252767 68542 276425290 -978504228 158326 453996696 -853270928 27662 907813581 729641990 134349 -359196672 843920096 153347 630477873 116376355 163922 -741346284 710094836 150302 468337612 -836234717 95700 -478002635 -358564303 187076 -501874628 628709112 40603 346855364 492115710 17706 864692470 174208542 116278 -301850249 -262880867 107188 -859612355 -259403764 88044 -483898442 -519874412 133821 -557352776 -602208590 162821 -736688358 150881227 15956 802779183 173558581 219487 -676610209 270260802 71292 724888830 884019937 104368 170286703 -832205356 120301 -878764446 -261357521 85417 -476691211 -538323235 53464 -915269298 434463366 30985 136334618 -65000306 65386 473696274 -701391202 139382 293424454 -897913841 28421 -44519750 960741005 116676 728637862 -4476184 104928 -305007648 -159929567 30968 802938217 230023624 13844 731710349 -977098234 151914 -497257974 -284410515 86992 -715068879 130624173 12506 632844124 447388181 164453 -21108460 -722299165 164613 -752996334 466632038 91138 -855586316 -379126786 103816 -976428743 333615346 104747 411362722 54772755 109178 902624760 415619253 109794 683993288 -596927609 139258 33882877 712036125 106702 -86836920 961460323 115870 -86550936 651133746 59030 949140165 427561345 110619 191161995 667190926 8 -405292855 234789404 71931 256561802 -383422541 129833 174391239 -522680886 14728 58375512 946529802 60920 -278425924 -245824700 19007 487542909 -953395272 121296 648552773 -444860174 37709 723860107 410476343 81023 868202013 192515495 70343 -463037992 435191250 5132 448309807 -973591361 160113 568779796 -854556328 108959 373841174 -623482901 164642 136735827 449914916 122862 17613960 -831897000 103675 -458564225 -538503253 128298 -594931017 89428959 107558 729213883 705743648 75867 706366903 607643354 81261 -358247064 -997186392 44567 169650492 -201652257 141285 15540778 414673202 88202 -162449360 -266693286 43059 609578294 -912220786 108083 -362441872 -101985477 153354 114791820 -615322673 817 929327149 353894944 15374 928478082 154343228 193626 -317364664 473526591 121568 848790756 473281281 108372 -838260115 -779752134 39926 -738131296 252995641 71384 493033964 -108521973 116496 784675657 -900746869 101564 -826870 38637823 112923 -339049354 366660696 6651 826235545 -443715840 13656 414990315 -20585305 117067 471794412 -161350196 91663 -995843730 18361255 90617 -145681062 -361449568 4785 92806793 -821586041 140148 387515145 -994310877 95055 554155768 -435741107 93902 415571867 -762273122 133990 -524360578 -322839603 180595 -813744691 235421663 167513 -976384232 -147285380 61796 970117468 408540131 58841 -139898265 36959870 142211 30531429 91502071 28537 -495700946 236038626 128302 -145660649 -119268950 76740 727655156 803714574 52115 572790962 -318582097 61640 -167732236 -400382898 158803 -594276965 491873550 94995 949945296 -27260173 175289 173379403 492924786 101654 -697740567 548628205 113194 471898691 -377625337 35512 -577549092 553676707 44121 -202005348 529267846 155198 -960205626 671484550 151522 -702666562 -180735465 148591 -953791678 626763740 81199 -87934222 -656367549 99425 -81773662 115059319 166566 791036423 274465957 133746 211982162 77805375 14630 671789827 15198645 84354 -357850920 -459034309 193607 -86118910 98317392 141759 -660280676 172741091 96666 685012301 862161914 84485 -757212891 -280098078 105995 -816334429 -342022697 60197 593688083 943845984 27240 -759671958 -542360808 46659 -851970224 290706366 109557 -676000082 -359990669 122786 -362493880 -162286454 188759 -497991359 -46408193 91334 467019926 16860982 170617 747308927 89111692 98981 313959010 -658537966 137577 -716532002 97049666 58655 -345525738 745236823 21751 -124418636 426148368 124189 109693793 685548885 180241 572332797 249671156 62185 392426740 194692556 81672 -995251803 -915852429 186649 -522761343 54689231 2518 -64835145 961471446 91001 605828309 -182132532 55650 -738999115 -68964470 154645 191135766 -953838982 70380 413284317 -321929529 39323 891070881 -919827511 108992 488890463 666013649 127571 -857254750 -655068493 114965 -5308767 -741508805 76054 610148787 -86734000 119691 508559653 347052705 177274 -120326515 -815612396 132563 -558622697 922217244 139601 236592157 -597277065 31618 -577470518 -397123608 106440 -603902830 532670322 119632 -640095303 782426893 164539 -518229517 948581511 18979 711158762 -896946118 75053 -120131681 -459989883 86149 12732469 -404393186 27357 706293955 -936687613 161007 -535114724 571276912 146060 432390068 -121346031 83583 73626899 -576063166 95517 665432660 -6015391 84982 51689553 -673595535 124774 -800826037 -440696296 12457 148652354 31387888 28657 883974811 969357851 165343 651950958 174955459 169205 -799631030 -858681549 107310 574143870 -518983141 169596 -839385847 927050814 60733 234198246 -991400651 52136 -22442377 216691424 7009 308564879 336185578 194358 -43880168 446626887 92887 451411654 -757881685 87917 624681591 249341128 112381 94895057 -444098408 153714 650902514 948126327 142036 172672688 512884048 179853 -24717588 -405504670 15767 -993125598 373511167 55355 -977925837 -834919265 48062 56834927 870857541 129309 -284484880 69696702 191977 767452611 328958627 84047 647087706 527478303 110623 -952472408 -102419848 153880 844855809 607702177 32215 -818148506 -792121051 103424 331111475 -997264986 135399 530357662 -781008069 68456 453122089 690837208 165522 -854627599 332729182 158643 -675426733 710035697 86564 154476694 591249335 168711 -438832665 -838554557 149194 112521986 373273318 115565 468675656 274616011 159629 -891092317 -501944108 140220 803308802 169282609 213540 -773029636 468544253 95301 -959230457 -639399146 9639 -541729363 448608731 189860 -382321289 -536249347 162244 330311646 -952752793 85663 -542740184 668556570 82926 -257639001 -538791433 88608 231084739 289589902 59206 -340361571 33758342 80109 267850033 490891868 185468 -520631419 254093038 15853 703948690 -879205378 170655 -25182948 -813047318 139250 -260744078 -165694245 95698 -435819338 268439819 143997 272894922 881383124 123342 767161143 -207765617 154506 672753545 296396339 19235 -875784099 426657317 161424 33335156 -45029527 73548 -281927477 -379904951 116211 -576718364 548537970 126152 -305991458 -715419542 164380 842674675 451795692 115400 -398859038 174659448 94673 -126963642 231795036 127525 -125859326 176306321 134935 445796508 -48415527 87697 373909421 610041854 63611 648785492 430313575 138205 -320960698 390133619 35384 -108638874 231701580 90651 -977120269 -240685915 113191 768191745 -734262501 107878 -185846019 210151712 128069 -463146795 650627037 86783 802956911 508360289 159445 -23752542 -67922475 95618 -713265632 190621954 173763 604611950 -80005716 76577 904113653 669210400 38922 788223146 -574617691 24502 704997020 -425258942 90646 -460253116 -973865264 148018 530723278 649086985 208294 -698791539 -317575482 164135 -515258283 -659808358 102951 870559807 905780638 31147 -959108673 39069053 78046 -617509510 783909581 106754 828574380 448258140 124365 -502350821 -28698906 113303 963717744 -316837299 71111 650127733 -246602158 198912 -219408276 -167277039 5265 -834138014 -995650347 86433 843970946 950028367 119348 410590657 192512964 143966 683547213 408232513 100970 78800002 -595143705 87772 -696484342 -539121204 101341 451227943 -320849077 84336 18986437 -222423195 109330 -736473171 751750459 59038 -418121438 886224548 149283 -198892911 844370116 227372 -246218373 -559360533 100234 -577309572 -85304213 17300 -580528472 347637700 102738 -733163636 -283751677 24577 -417983681 15284464 95140 235929161 -696768997 68024 32973126 851030644 85210 -918113094 -544250022 158996 -484450811 -168017192 138213 868874651 294239608 124577 -299039392 -48516598 60599 16084287 645259389 27005 374066065 330307177 151827 750078622 826298882 81535 -26730224 -262395385 91956 -358612037 -542458179 100962 708958545 -595451127 67057 -935597656 509164426 154121 -361179259 452333209 1662 -202019796 750055793 45555 -424925836 627603520 196062 -242185368 970005740 116749 -636018987 531710725 30262 392783773 489432964 90622 432355391 -265363278 96899 -897273687 -125276313 70188 -101748796 -694060500 113297 -359534388 930558018 2871 137385541 -465253735 198315 156391727 -124862207 58398 -5793708 -464496393 34413 -219801533 -443445614 42145 745174002 -178494165 189883 156379835 573994896 121182 -165089623 -933141146 94585 -482536742 806833379 146680 944688908 449543072 158251 -559932705 823543955 64620 669466860 30917434 103175 -971920791 748158172 142858 -501792788 752178526 8054 -833849306 488923664 164369 -243204440 -898162750 42352 -42264852 -933812373 91339 964092742 785081024 198198 532080562 70460974 157298 -680143822 -24597491 53376 528116778 684202357 197010 76233535 -722539858 50037 212805778 -958667311 155997 -242584214 215146007 96381 -60657077 414117641 139715 335018033 153886492 42305 -184011638 -936304346 76401 -832892482 554168245 71894 845238349 -84397420 153339 -694968758 -739156468 3011 -911806361 -496166407 102059 78365359 -792226834 121231 236286949 -222132501 71853 -361864927 -951471382 52599 -792617660 -616857203 183208 152670741 -758292323 132695 726897686 868959608 115400 172466417 922560270 77304 627788613 373610683 55005 -358323852 -460827081 173152 -772520621 -994467123 200941 968313249 -82260491 158257 950226108 310026124 108 -621049820 151059506 71750 -45567395 276806156 118609 294546266 -676053581 69792 -993611170 346697042 204681 632726551 886904704 69923 527898068 633586126 54294 842436544 -702007775 88695 901731842 78376094 115981 -421862574 468302710 130068 38124261 573451677 151688 134618303 -164924370 100891 -402495704 270458015 136879 925522850 109830037 124951 -363529625 75310353 44495 -735984836 824676905 111661 -422952157 -736251252 110938 475077870 -837534627 103646 272655012 -61793658 171159 -621244022 151050590 124459 -241575851 13110746 74174 705417534 473485403 33454 631157567 -992660534 159094 -300156582 -161965995 62900 -500030514 961899787 61312 -897943331 -618390376 80318 -853360105 -523937190 104331 605120152 -819079810 83387 646862413 -558515391 97871 -682409169 393157537 178199 270721978 585526725 136126 -206498544 356183184 93983 -814724129 -694998677 174066 889821414 -759409414 142556 -298879211 -301663967 105747 137816191 -898082515 47993 -425637673 191498402 111305 630924349 864971804 63028 -264959298 704457700 72123 -753284319 -777193174 72017 -614952446 -166119039 131947 468935788 -638727747 126659 -837503524 -226754728 36341 491516921 764965868 96141 -206461255 -719993272 86218 -838447351 195415650 139901 73887002 969416663 93443 960566315 -418470203 105596 -892577252 295495713 148715 548148587 -657721315 123641 766868790 -106800246 91830 -458837367 231091777 32350 510147567 -440346301 108225 33752147 -934829181 147871 170719722 588997056 160288 -800909185 -8182722 27861 331754563 744372854 128609 825205572 294437074 144878 434174200 94627700 182169 870387810 -240780660 95433 -623035596 545395606 52328 -101551332 -383994563 60672 612229710 -61255794 107196 290301772 565463708 111026 941720743 -936232330 120063 627617738 567621225 123854 -779814464 533061265 27695 -933589881 909928175 176631 687616479 -241704835 123897 327854159 748321138 75004 11509225 -601632238 196794 276511977 -832419644 103433 -992668268 908650673 129166 73146094 -142711745 59650 310391166 -738200936 9337 -642894888 -99201888 92382 -514856457 136452829 124949 -217896076 763894149 24852 -858891219 -717724732 190555 524807596 -520440411 54542 910315749 -832719669 103011 109961444 -127677486 122411 -139476303 963052383 56974 14944508 510997750 193071 742821907 150220355 13012 902256509 229468171 67812 846353523 -781619402 80640 651197156 -3105991 112688 349814778 274910645 75734 236539686 -499994460 102700 -781255371 -937325570 73211 -900303137 -600097099 125809 783945671 -560515416 75856 212546600 -496467316 122178 -64514593 -237761807 119092 807224866 134831489 137126 689995189 -898286419 95560 -87379789 -599484161 88277 567823532 906426910 55283 -321910511 -615335382 82116 149820534 -397901671 107289 -326705587 445549136 123629 -422556766 -538228994 83005 668275510 296331136 14718 250632213 -246381879 99575 96134132 50544870 50012 311901630 672778556 80641 315244012 231749127 176729 525668793 -715002889 180427 -833213283 -558000016 79187 -715088104 -839219629 59307 683955387 -596801458 28996 -138797513 -580129216 2737 -934175289 -303388124 104778 -934159107 36719771 96830 745091480 -345699252 32214 822314805 118674309 65275 569287509 -305740198 8647 348938162 -680331889 128667 -120683486 -895098597 145817 785032297 845065225 13337 565511922 150789858 52407 806689175 609880334 150360 446378994 -892596283 16757 197800820 216651013 118479 -87631531 -260141060 118045 -937532444 -444755758 136726 823200282 188797467 131132 372501592 -503403273 32196 -483787616 -932670857 47893 293543865 -360486839 65677 509075742 -538001695 170970 -164973253 -852462996 103982 -959495739 -758599848 94960 353428851 848372649 116930 -475383334 -555362204 137348 -518714893 32627094 135544 -523147352 490429543 29367 544787381 -67012210 54364 -560355837 155977020 103445 -457850961 -422122315 44357 -978976822 -425496992 10022 -752932161 466765049 57337 130314692 -462969078 94287 -139553079 -477375487 76957 -738818106 -356957676 97413 943215978 215964079 196584 -635265289 805544771 86719 -299035069 927565248 4127 -305403450 -163817997 44379 447888542 -535344096 72293 -916462717 866156602 61166 488055060 -204936616 33053 -899942804 -460784822 81063 -47861174 -620622135 86378 703312817 332197402 88798 434698144 346694653 9495 807892482 -164605130 2763 -656579004 -852806302 126769 884967827 -42022327 35877 965668053 -147505506 123056 -104853004 645302614 53639 -873862801 454164292 135702 882021296 296585019 74952 -67120991 -362327134 38433 -122161205 -318881655 54954 -126850400 97037731 152582 -239192584 -522684601 81623 151943563 748930822 61492 -166823509 155841599 62348 274430316 131784898 133754 136027909 631449533 28896 -753187690 287261774 176757 691307999 -247066619 146700 92409654 -801920247 13126 805958614 117160993 89456 10115823 748756310 85603 137814118 231359064 128975 -138985422 -563788562 7454 138524204 -362746451 75825 10673269 -459198097 117541 18739016 -363519219 145822 -873332084 -124612237 36397 -317022513 -701902038 142843 -61106695 -860007858 69430 157136715 -854403723 70852 889090689 -363471743 104270 452209258 -520156703 151728 -9882610 -873227952 40104 249361399 949439172 109532 -69278431 585061785 133543 -559905508 -478663842 164789 531576988 -225977341 179841 628173403 -286741565 133294 -933653683 653363084 73838 528947735 920955565 132558 -637277197 -261892529 37302 -814936286 744441475 4874 867182838 771947301 106630 214759096 883547912 75183 188912621 -522837472 110008 -359836026 -800797419 90961 -344013744 -642005492 83705 -336783186 -481048188 132458 92591527 -304272815 147459 586683037 -297289048 73008 -621186280 93619274 91596 196988673 549484165 86383 648470269 254778890 45200 57450239 687497900 97193 471210010 78647788 116593 968524862 453236930 29285 -641341579 909072966 111135 692457249 -126478604 72407 111701534 571630896 66206 254165791 -42634170 57704 751547897 -398255773 40836 -123638593 393671115 14424 -141559148 -603882018 115640 374898942 431797227 154004 -397284399 -634594200 46447 725051499 171707411 32183 111626525 890621490 1395 944541499 -917757251 95460 -655012750 -995499613 106915 -424676314 -719581109 96442 -83854315 388220930 57442 -661655272 -558313547 50753 -84106602 -501665795 117272 -298561386 727163990 35129 -774314151 492642602 160422 -853952028 672513330 70931 -479921532 236438721 46238 585431410 -319439099 134373 710800521 55919519 123140 447466231 -323699837 129972 -120362565 292644464 133074 177432379 51118071 159327 275621116 -578837932 137936 -976274509 -265011999 237714 450183924 -501810344 178179 189714226 -443763276 156219 -239140129 -919025144 237380 806869898 -303868577 197106 170196875 -594352344 126015 493069604 -636269643 58100 -716657162 729172431 84795 -577006788 -622843903 36560 -87613764 -837951928 140776 -384509706 -125509367 151611 -937583052 -148191094 65698 -539341647 212864720 54241 -59996767 132319273 107517 -183256575 228063432 114025 903100437 -978940413 118618 373980837 -636801396 144164 -523987372 -207830150 81313 333302635 -622753732 118533 -990529342 -26233787 226 454471093 825931581 130826 14388108 -396681289 121623 -579835265 511490065 104721 171312914 228867571 111882 -699535584 309562908 6019 117750525 -601686170 46283 -405120635 751340883 64086 946858222 -603210500 97160 -86034477 373222527 119450 188734108 -60458177 118638 -992487503 -661215847 29567 -219356232 253810269 62102 -478606657 -483432422 51277 788024837 485289824 44121 -146766068 -992822123 71249 -267191234 890811009 17026 -914583715 214496339 133234 -46750460 -325943861 160635 -939351568 707025878 103837 -996285861 -204216687 184026 130255766 -781901498 129169 -911692050 664753797 111438 906801148 174590614 162148 -814540221 869577265 152529 76911047 -301506891 90746 -445273480 414280471 55801 -992293463 446849315 28193 790756862 803134091 100554 191109709 -282340703 122695 -837422577 -64047817 102795 -385898866 294209266 115055 -404576429 -894095935 29852 58281368 551592900 39689 588663974 -163431230 174610 171036507 -183197486 171069 -179705620 664200588 80234 -442568847 58555554 13638 -285556649 -219848787 23202 308259887 -357374270 101321 610732448 -543852366 166980 -100289143 -519924985 15353 907098933 -520066302 84402 194376918 845188468 39951 609985917 315974820 24462 -300956003 -715413674 164917 -994288515 -977929380 32481 -239360923 589978166 108007 625032831 -5800725 139800 -676152007 193393448 47988 -816811464 553670045 17186 -977226221 335934439 160149 53189337 -106920463 75954 -282638198 624363115 136866 254281608 49847205 102764 -682388799 -602568540 56277 -122838673 -757100289 127084 -198158224 394184983 125051 153806025 -734625908 137960 -120106032 150947131 26274 272689939 -7252576 10232 -102253646 453465695 193433 97293156 -660047186 121358 648538052 -165415873 40754 569315814 -305767421 48726 177010564 -385070847 138358 746159088 -953140989 170827 -836919509 -445097166 73444 228303046 884629879 12165 944049721 -422790188 88489 -442981208 -722712406 184099 531757843 367238041 147338 -420303140 783572892 64907 -976458919 732460753 112070 -720902956 473878018 146027 474846407 692220130 3787 274684933 631164061 130205 -754700909 788917036 125058 -247109923 -476897663 74015 -792278252 -282893075 115517 -995035356 -774042210 89520 425821579 -523701830 109807 454071662 308697913 123401 -641861660 -792391742 30425 768306971 -239913764 67333 901898084 920975888 34288 -140095010 966360082 92634 669360034 -85874557 141067 -384433300 -4516194 80259 294032058 -774326314 41739 95947683 672024217 4762 -20549713 95315039 120531 -44715561 552687127 122789 827245251 -362252953 127706 31420709 -539860345 156382 722957382 809199877 116813 158009515 405960017 62260 687504442 50678992 77771 -202424669 -61980763 176942 731430428 -900356909 119762 -142635650 295876281 186166 78313306 -792235266 8877 645349944 -792548985 67870 92406773 648974973 58286 -596475509 -401351043 54520 -423514386 527170597 129555 328879970 -716781880 84019 308009261 -462029531 62247 -833520806 -952670392 142236 78705908 -205951347 85648 -266985951 276744048 54500 330302566 -66021192 79224 -959256714 -523708631 59990 -792513562 584612788 165491 109418612 624200312 108444 173628569 172311393 54156 137935217 -518574456 97703 546882805 -755248277 149028 -495792071 -695166372 132889 -48056455 256384209 25983 168845559 -544528208 25600 -41204276 -398667779 104926 -821149091 629789091 43550 -619015912 -817093634 12529 -537648971 -554959063 146852 764921787 -500344677 36183 296595803 528105516 138376 672488942 314476009 226316 -440944441 830662472 107559 -543509234 -49052308 209280 -781790574 157690141 116242 -718895898 395821969 105444 667110863 786649069 76406 309470853 -501470669 50598 -951207140 922595587 233427 -107666318 489044332 210103 732585129 311558595 123487 -42534250 -119891403 10449 470116117 -241029250 97699 -536997306 474229114 105589 494937944 -916487160 5791 -302415462 412562745 129557 -713611885 731834840 123824 -119019559 590403357 146152 -936865651 -47692833 155987 -225842197 791658540 152092 947987973 604365666 29043 -615642061 -719253817 13677 -47752952 70008955 93432 -833149648 136150413 38279 624294137 -158799115 129549 573475768 -321702630 91716 -181985496 672478094 102857 748589771 287720390 39162 -435812535 294477364 7731 -496147089 415831641 181220 -698419117 672912150 165016 -681141921 -993591545 151900 745375892 291313398 136913 -358987056 -700629030 12409 -522051876 114511556 140394 -935880427 626614494 96794 -320201854 267834900 22185 567948139 -385240230 87108 -480601398 -358233679 133074 668530365 683426736 64502 -580589248 -518961505 211596 57105646 649107259 149753 922151676 346876656 186941 327369189 57497359 48655 -142717555 -754170107 19468 168439573 -438668880 96616 551234870 866616811 142394 52729657 216163939 90835 213912423 -852284455 182798 -937567787 78059442 113490 -801301729 137426660 43486 371067710 252397368 154182 591593533 -382636043 219935 553953393 -464562201 93328 -205687291 549675502 145337 -599248270 -663158411 72211 -3808221 -914008549 139018 707056799 -445214099 112299 703102159 98532981 87057 -660209015 -939142061 64964 -377586930 98336282 39699 487553808 37184202 120553 -854176714 78497655 129439 -376935166 -677158320 58553 -380122094 -918630462 146661 311349483 -461920565 151800 -936189288 -280841674 32164 271449128 -285544829 117218 -301571983 862141194 55693 95374168 -4504227 144303 -199905660 -119998542 85195 293822843 -362687655 27175 408056125 -438458459 77084 113403632 -264453206 99167 -224421403 -761630584 36230 929406024 38995486 107912 247927100 729782750 100793 -734450698 -880056089 156408 802797473 508579315 169532 -860420754 288839805 20281 -614344666 692728564 198213 689694054 827984065 57450 -860923901 -22307919 139886 868699362 -838337319 77432 35219877 -378639286 74260 433156108 -520223643 110072 -356729732 909820743 18425 -444576626 -537784500 153466 -2280367 763879771 62305 -202422416 567131363 176340 17501845 58081810 40425 -65023709 352648342 107870 -971032798 569631820 125582 -324160383 -62752020 125157 273433247 -100970831 188062 901118829 928653772 113424 -120354772 604668173 157574 903434128 -81456275 46949 943687188 -200968835 72957 430049134 -223652121 73244 -832015761 430493626 102623 -423373 -500565379 73973 -555622611 -42785423 64170 212548808 -7902158 22979 394066201 157890136 59980 112090246 -819502154 135497 -317233272 -583385325 67842 710576670 593653630 154118 -879139462 567863322 152642 785472576 114404553 53728 272050142 112707673 100537 -714379712 850547387 65555 -199270697 -224755690 36232 10832828 -148011351 71582 632924951 904732309 188978 98719299 -357526848 93523 -82492984 -542201941 77371 453361905 -952372503 147204 -365476185 -163665392 196264 493963012 708835563 104778 -619640236 -186498689 13801 -420276814 193433554 113188 564371318 530419754 38210 273261825 -66888886 76233 -558281164 409901595 97002 -187877376 -345160426 63037 505218139 -676366971 184432 11341800 -897259890 29599 846112585 -953370863 54210 -205942692 547464152 138699 527424758 -574527967 111295 -518623283 -972346990 149544 632613113 -207376033 217299 493897036 710444332 132329 -633847465 446294513 160963 633157042 -676281887 136821 724602745 54551948 122513 665878121 -638989847 67833 449211002 -358705074 26265 -84062483 927673113 119922 137718699 231445095 96758 783267459 -223798596 167413 -954621630 -912320890 120612 -979636075 928228544 173594 -107670996 -957439464 158353 314066666 154947287 101021 -934390894 386423376 84864 -245247012 -504704566 71518 670914240 334198486 147313 -780208284 432713760 122370 690465365 374062202 2243 -603875452 78640443 131236 -320057321 267798421 150294 -186285320 -238020881 91322 275947296 564472573 69997 -581029622 -940409491 91194 -522622932 90113522 150726 -337956992 393664105 152674 -456101409 -384737850 54664 -478192762 293256465 66604 256711845 -734503043 125078 -162666733 307433314 45184 725701944 -443913300 82617 -82034277 171858909 113712 -779102853 -660845005 100579 255379854 217531044 137574 77427863 -834981924 108300 585904982 -381991928 189946 473838436 270239691 118679 428146787 667173250 95823 492026863 -184576502 149169 -180274142 77666761 81444 -578518753 945022459 182385 18373353 584546540 97599 684886104 -835773002 105401 889388320 -405011859 101008 605226812 -577354528 175791 -544041352 -874501099 17769 -84009465 -298027317 90030 15482688 901459950 101223 683209685 -658434560 169192 -44237784 233852944 146455 -19936479 550013270 154635 -919810531 704467292 73893 923179299 -80009079 35085 -119862323 -518759658 95379 -696368869 589661078 102705 527710896 788321904 198147 -366099925 -200422093 156876 -952623380 56267704 145664 -22079443 -757003326 135658 824971887 942053106 10984 -261005055 -258001076 104076 863157626 783207911 88971 960491475 -936801568 26861 -239462368 -425179116 192176 610020061 249231881 67382 611988103 -223937161 92217 -503866136 431334072 109356 36478430 743698188 169763 633510348 429813410 34993 -101716056 -761649808 112502 530320360 -521173333 17044 -634311273 -697489913 185446 -184508334 -674966400 88011 -895693118 152315890 171964 766798421 -796113654 49503 -957997586 336459616 3003 189880432 430065395 112278 272912902 10290161 98391 -146787769 -418411863 55228 -264848260 -719969950 140283 -998403181 313608026 47484 -167502598 -243319816 149236 -183814874 -521818621 77163 -971749168 592710928 90818 157077735 645362624 57565 427471224 -281099568 172465 -456027396 -285292054 132491 -305183394 368366907 38849 31498775 946700235 170531 -383112607 548650405 108842 531118597 513681497 133325 448184692 647742964 44241 -165729580 -205297785 1526 489498168 627845644 128374 -935106164 -975390905 62241 368506545 -601464824 56236 -317241840 -342560731 21852 -915530640 907792041 173501 288092259 -914762930 65310 -640154622 868259889 82552 173459937 177395655 101511 -465240646 -899873811 107656 253853644 941872110 123848 668868124 771962903 155807 688833303 -560503789 84014 73677535 -622087503 175102 869026995 -715509957 142776 890128586 -911704684 78489 883397291 -266265780 58628 308780516 -28988167 197232 -577529383 -798312935 51892 -879315330 -699369212 3163 406852466 929775830 140673 552261632 -931299459 85322 413670431 -821057633 169425 429414857 -101109882 92836 549727635 -957442665 88314 390088681 -796331124 130314 -167958608 869853569 133092 -733773145 -300494751 70449 131243403 -456634581 161283 -3083937 -404437264 132684 393299936 -597411428 77295 -854608654 808988689 66082 505127502 271317868 106542 731043111 965904376 2356 -774098891 114940047 76910 549499185 411804759 90757 -601072470 -166636347 164233 387189245 623982767 59998 251347858 885671531 101667 329087481 -939658000 173948 611026980 -247459321 100202 410422474 -222522557 170218 709393655 -622591833 106844 -877060178 728504340 128426 923660871 236406269 155012 -219411313 371721357 55843 -8042927 -792915855 145287 217196897 -735901012 23073 552466491 410093521 3679 710034394 -240656810 117094 -83286100 -6600446 141117 848579825 -419966824 171679 827518486 197575276 138102 -160159220 -146385021 15532 -107054698 -87070985 172246 -919096692 745025514 122446 -900883687 -184419530 46306 -79412194 750359935 131460 -658048168 -383806294 97951 944124029 393352315 139361 407655453 -258411051 60737 514268082 -741845546 138621 -104031355 881430991 127284 251753685 33822953 168619 -419626349 -974269296 94951 -281402584 -106081723 57446 -722545140 -856323320 116122 374354870 -714780087 85486 -398351137 486995130 77366 -741468348 605521126 118756 573785730 924113580 144728 430145659 -144837901 14058 752122116 -614469577 85154 607470442 -953759877 187599 -615522892 -940543678 97832 -503173189 -701991768 65735 453563729 32356747 87600 633120366 -539287851 10540 -556085445 150354171 58095 509265300 608515648 144823 768684863 -25989124 34321 -224876567 690277298 54103 231834544 -187630563 164639 -497969872 -46358288 47901 210601291 -833257422 111283 -218506623 249658241 178788 -101566729 546099718 23514 -104101411 386866375 147877 155586764 -401168209 118186 -662947634 -381789528 162650 376065787 -595358362 68505 -204406909 -318605624 114251 -603104168 806705017 204967 -442162488 745484933 126278 -5896347 175747458 4278 -838389010 -675079844 130161 965143955 -577883560 14388 -524596231 287439108 108849 -107504737 769453956 176334 486303862 153243940 63899 584761860 -542325905 18498 256023114 -245762981 100098 -103515541 -40111122 95247 -421039221 508898228 189800 -833292619 155723818 47307 430469345 211813685 118687 30216668 765502753 98079 153411790 -398391476 91072 70080513 428428093 72059 -28739509 -696653536 53269 943768207 -68271109 71139 910512612 947590828 149086 926860058 -658757916 31529 591563794 -159791315 165992 131660468 -102142233 36950 886929709 -760342733 33995 625785943 684590442 103888 882234969 886207610 49861 70418342 235211879 37971 391950505 173906488 100007 -813680158 -820714867 181963 605481000 -716242315 43633 188282655 670020454 135388 -713403491 -639761895 43862 -244367023 -139333314 3093 -198626628 -874968205 101833 492924970 -993516752 53490 -717018348 946983094 70122 414445449 -583615441 62769 425906888 -693414028 182194 -24601590 -657505678 96434 -108239034 216391199 105684 474001007 -45897054 108358 -657378415 230134038 64291 92942881 188568918 6722 -851672516 -636153875 155741 -460020822 -675653265 78923 -642843131 625182277 79902 -365592020 788577981 83947 -283078065 89552009 125266 -521767458 -721851097 121845 453934883 296747819 186617 173412881 177308780 52330 -3287378 961289129 186656 967795560 752340179 72153 922630152 709100120 134585 -718241930 234837833 219870 -108737922 72975282 97182 527287589 236361298 42270 -480002837 -516645397 5619 -714580003 115989999 98481 624716682 -682674313 197439 585265984 190181879 147647 372200240 248888185 153205 370289153 295575255 148960 307352727 -441833422 137640 683436760 -242535905 166997 -266408529 -362139726 56662 -325109607 804179270 89051 -202204805 -913443604 36507 208445924 12041655 40260 -697659541 -535862108 69238 -603034433 -719614077 179006 -561565991 609161816 132295 -934724378 589374732 104635 36965724 -880936274 138204 148690686 108919175 99333 -437029499 808027988 128884 -28564452 630668298 95444 -242360097 -145370780 144326 327641067 197459434 76385 -384950191 52301310 23861 -317878993 -682307121 84591 545799690 651395411 95322 485728404 732420301 66864 512944712 -540589031 49608 151108069 -383191672 78607 949474444 -424460313 76282 151767035 731079847 127001 666761246 843766963 178452 -278384536 569349073 90937 -836662545 902920507 99365 -756311124 -44971863 171528 135961299 625766640 115542 509403615 513947685 38152 472543514 -60350373 57616 824250910 -503975730 109336 -396811559 130071126 124550 810114213 -797381910 93373 -561816617 -955728990 208328 607695391 -958612368 186772 650300876 97174842 101191 390384718 650983225 40521 189459655 -813854257 62595 -972519466 -441408409 85266 550148203 804203144 164765 -482563714 447294611 162594 -874301623 -681158451 37605 -297569409 811830181 102579 -7586303 157859812 20820 373380391 505643166 146617 545142789 -399025936 114840 -792610207 -127101991 96504 149952702 645500445 75216 -498756586 -721836575 115463 138337180 157112465 99525 -261032469 806941667 1519 822594221 -515452549 41526 -180204778 -21831733 129684 372377876 352904571 128195 -201046363 923993367 159988 649433802 -735829710 49798 -61216620 157504814 92741 312107113 330114598 81048 -556817555 11680101 198709 549534812 -832929537 34361 -4227577 -501297520 172022 960780710 -104897754 149035 -457819052 413942429 28992 328651232 72281293 120433 330505208 -324317319 131862 549832726 11038859 96981 -445165138 369856939 75966 730364842 651470292 182936 -220985056 -694423335 48837 -338729576 388570748 79070 294915918 -951878431 121063 629676662 -736242715 166919 862946463 386548033 21891 527129423 -832703431 115717 -224467894 -366066868 132914 334072072 -539256042 128100 -997441274 237370839 122575 251495018 665632797 85897 -385204634 -796940726 109371 170240047 970054412 24629 -855494901 -86044097 39468 250565284 -416053996 92219 287967760 -63063707 131937 -62593787 -700978647 129407 584294663 -714118396 145221 -181297659 -575769029 51570 256059034 -266541807 93425 -852029830 -740679533 1829 414000525 467704756 2173 312564234 -562428568 77220 -456309943 -298278462 33182 -27878708 -898631355 198960 -64515448 -973303773 195233 802197156 228567682 52027 611160754 -440646347 27096 -160154871 236513905 99494 866184765 -85739631 71024 -853969961 98129344 57247 -358632904 39116681 148068 98470807 470613260 18891 587286850 132460983 89769 -554561412 -954958404 138061 -899785618 411256329 60912 11774369 870983913 141037 372184533 763360284 75095 -479841110 392357660 121502 -940178022 921616827 50482 -119768557 966733919 100895 335703829 18875475 120264 110552181 585510352 98357 -63730660 52476487 164805 770780125 727947247 74599 -894389459 -582519428 154498 570164545 -398039437 100001 -347896 489681821 91296 669282198 -319015600 96724 -317984684 692022925 56141 -242815285 605511109 99483 -597667326 514365399 106935 569488694 236120213 9664 -180736389 768431413 122707 -598726619 606374114 100244 296323135 150574999 47764 -839109479 847580814 111905 -781941270 -792850396 124047 -556504093 334960771 97500 826059028 -88593265 174080 449923611 -919795963 154689 -722381242 743713626 6244 533774217 -719010135 126682 -518788022 948586153 135786 386774428 -66604415 58007 -104459379 -717669146 35690 -617646596 -897903404 111649 -634268390 177093838 68661 709583142 -477167823 77624 -539826412 -325724471 202735 414294178 612048049 120207 213757671 726010590 39594 171014402 -183228288 68837 785762924 950425322 92003 -934828058 370454469 29846 752232631 605791442 42229 566033953 606513923 197108 -81799434 -44763602 40296 727868950 -978196024 117658 670355733 91360926 152591 -424662743 -337794832 98407 629937350 369228530 196534 862169343 888201670 170785 -554646065 -464214489 171609 545392843 -299328658 130526 78837749 690455515 93123 692004224 909379267 29742 885808850 236454797 122881 -343092017 -758897465 64205 367659150 -775336729 140904 -583959327 606534859 57536 -595523985 767089330 119672 -357010763 289722012 119336 831501812 -460835397 138104 485404504 -598488320 171638 926154031 -417283349 98079 -563244814 -620069988 129371 -621503263 -424007655 94723 -147279849 925423235 155413 -280509196 110782887 34942 -892445986 432479562 156424 -952757288 -635673285 65724 274677622 473762538 158929 -818620184 845991586 81934 -736700905 752129475 24909 -160433877 961329143 70825 -246431329 -7570572 100048 -358030413 -437071145 81428 923509678 112623428 131633 -636697605 708225040 31562 624864910 291897663 120463 346710803 231305186 75148 292333203 609720934 205547 -580624440 646071629 127407 -673633361 822205246 87434 901869507 -178313938 171657 -423676268 -876402713 91621 -141959441 -464599599 169970 -140607538 514838680 97169 -851881937 -717683252 74624 514556067 -643506415 4565 929367168 606623100 97731 -107371432 472760928 113380 -541663898 173236855 123161 961497362 -225264147 95154 803328663 -285669659 113537 786774440 549788623 124028 -403343875 -499953221 75865 270108649 415269855 53806 431661950 961843627 90834 -339940845 -555644058 59821 -317260912 -674352060 62532 -773205087 -836212060 79412 -342534980 387368034 187536 -122469573 -358538384 89269 653231694 -218406238 65925 255663759 647233232 131603 -100115918 -893602917 102171 704503258 -779394363 9041 488763632 49759663 7783 785509292 -262688358 53558 -676862880 -400102780 34694 -165511118 -82034961 12919 -421653268 -359173695 92057 -405489885 -297334991 36698 -539190009 446427022 55726 -478097536 627855134 104716 -383498057 -756290323 140475 -603913879 -563441951 135916 -84742748 311386130 39076 -655566110 -574813019 43877 256865762 901698653 106417 -837185201 -266843276 188922 395349865 -499708534 73237 452120943 -833245323 78960 168869801 746170124 172401 -721123179 -396907633 177523 -167159709 -481346640 51167 727428315 52763252 86076 151595628 584437406 46276 -563366598 -239457033 117072 901170058 -86333997 143639 -42501457 829144477 136318 -324196232 155409421 96179 554168574 -320455465 4708 -4594447 -126748220 168555 730666395 545292893 100230 -181924118 149318585 56275 672133574 764795847 32378 -598311610 -780011056 171854 432559255 17856269 121646 -457630070 248891155 135498 632361989 -938483640 67338 -183899954 -660918837 83063 -639827471 -860592402 82160 327722374 389895594 143023 -977916227 -480638327 134452 -737622403 -100327727 127608 116399416 -714409353 97277 545691461 -959758920 207249 489101040 314217859 184213 -594696914 803250178 188103 591275113 -499959504 60944 607789263 -576087110 127325 49530647 -522960735 42007 -498099472 -683160449 75097 -419231373 -168106246 54895 727242452 -854357206 188191 -398034771 -815885759 98471 315492903 511442303 18411 236504224 229551500 42737 255752419 510303402 170039 -915385595 191447405 138689 -218158631 -100768329 24271 290027718 588293976 102726 611188228 276068495 70410 -345278014 -536656204 92998 55009412 -600873051 58184 506530263 485451674 63705 273202600 168671981 17560 -2298353 208382472 190076 -436700315 366720556 3033 389538639 686961511 50698 -184520283 508852186 122778 472430264 -398784089 113572 531702787 -693611678 228896 -958101206 -227183903 62796 -181848262 -496167488 99666 312052513 -558497195 154533 650596723 891052962 123148 38308014 -280100191 122266 -322305090 -47164823 143454 256211812 -478388487 154122 -218026074 -258586772 133976 51879141 292105794 77631 -148413595 -245354479 65893 -341629652 -873913165 29497 -695327244 -87201717 119102 347603747 -636453543 120502 327517964 155421222 174304 -577006527 505625089 62167 475065592 110358247 101620 -106486371 -141065612 98130 151003571 847639516 67847 -654508732 530523568 140915 158057184 -919589282 89285 551676654 961375712 120973 -361906318 -832286405 116251 427622820 -475666629 35006 929256330 -198189697 114305 -781449293 732183945 212479 964185323 -416016963 111213 -320176634 -65231387 150287 -163740124 -22271737 9268 -979186963 -653601031 37427 573046322 871189845 112156 -126798091 211564956 182755 -973749933 -639350268 127319 -47069207 -564044253 117002 803272034 369153280 33071 -918929309 -277894703 127101 968373958 -875162724 3013 250930416 373282896 187 229112790 -142610285 107169 69596791 -519097113 92237 409194077 209051337 113780 -855886820 -700710090 117675 172854091 -6399014 95479 864184031 -740411330 82148 -537226525 -218204957 88256 806283231 -853402194 79141 748474101 -577089366 8348 429210251 -935824576 79233 -838430253 672078920 81868 570460858 669039836 23412 732615081 411376166 63329 782564670 -958868781 53279 667501035 -361326873 144623 644089868 691751012 117320 691545999 391286045 168102 -499860236 652400811 36506 830166513 -325790146 79889 -182920561 450045534 114386 -762063367 -619924490 60300 -801584339 -459975948 109457 -975327372 610637659 89650 532065913 -696676618 150033 568824594 -99723527 192926 527297144 268181274 51148 705890441 333880021 55984 -622417387 922872267 85789 -456091259 -282105690 49336 445778348 -101474304 189666 -537331527 709032165 12937 353227592 666898024 55395 -243767549 -701306754 17500 373639809 -28932769 92199 768740596 723994144 172797 -201862070 806084356 105075 -597884989 -140674223 136115 -679645945 961312499 53714 -754475308 489191791 156551 724523150 865940174 122157 -660587375 -422548459 163509 -167213540 208290569 45139 -403468339 -879539301 189763 666616707 -222354798 97953 851416853 74239033 193652 731397249 764602848 88152 315150575 -878397710 120782 -622236810 552762018 94660 923583532 723214394 205135 -720912034 -144604885 45068 -797432715 687813111 127545 -619463180 450859699 183557 -990691097 334193565 118797 -436292639 -597967888 71141 -673937477 546460723 223146 75465164 888175721 17000 327527680 588273122 45464 888967818 -496909976 192906 -761833393 764324018 152153 822743889 -854025543 109093 788491718 -538812534 70512 494518046 -501478047 120644 -378159350 -365493481 75115 645279676 -186475115 92429 -754493336 786736733 113306 -536660843 130488001 72988 943910964 962112809 87133 -721220045 -721486425 201730 431783049 704108724 59069 -681428904 -615200118 115439 -936015794 -898876550 116140 -938996702 -754617315 96198 770224735 -799123332 13389 -597231974 -358241125 166426 -912152434 268390382 28623 -318659206 -439799275 23103 731529458 546106702 97474 849550866 -575027046 82289 -201934047 651882854 127131 868140844 -697864175 140064 -121070509 -100827843 52209 709614602 -146807223 37018 429358289 -932608425 87216 -404806634 -81941838 156584 -161447714 -657850077 45639 -578003960 906024834 103530 114920897 -538887096 99132 -317527473 -699429950 117400 -140427523 930252724 86147 233902968 -564002299 46041 -596786595 864815250 57212 704221667 587215676 113230 -325158714 -718975190 96204 72031045 409110064 113265 -246510538 -258366579 147981 802139334 -603499766 6685 252906661 -41055490 93023 -317715 348958064 82826 -99427128 -320309616 101473 -857888118 248131656 85676 196006360 -601864643 98711 -100868028 -973953792 106154 -520968141 -839650392 152616 585891710 430094992 75920 -462974293 -222660703 170934 726592462 152542485 96776 -437908027 -916498563 14227 -437322076 213080038 25898 790282976 -855801986 145880 176825428 131547013 67416 -204563438 565852621 91272 19623236 -894454637 37644 -342116113 371297404 103123 631646691 -285989951 42305 455269644 -484009600 242816 -285848072 212190835 78028 -820223544 -619225614 242268 -103340390 960958977 123386 -990664231 963883979 55031 -501236955 -874271123 73813 -119790080 486990433 146675 -159743725 962987344 93456 703502825 78408021 90307 -937138400 -164103506 96768 -658296283 346966782 22511 -872331258 965571825 96962 -145134166 72724169 33081 529848561 -543822575 48462 -160914950 -603601161 147893 -125066513 -521526801 38711 949957932 668754764 71745 -439532316 -857483164 29504 966134472 625508123 75665 -185044992 -975311471 133577 -103956938 -555415481 69233 -701545616 426483466 200229 271497445 710142815 59805 414314829 -693454232 84914 -107575111 810313642 40911 665759429 -161754781 8375 -106581794 513649857 28334 175200837 744529937 42492 -285411614 909733773 16300 926999173 16070123 111916 866377438 474254040 68970 648463699 -563740796 75789 711984561 452748442 134317 -84294296 -60768810 80233 17550987 546552688 98704 785999664 -852915288 120082 963344450 78464665 107787 349600238 471751284 102540 943940309 -918688207 69773 213885499 945613884 176015 -480054089 961908182 189071 368131568 -736743757 103394 -418313696 686264815 62923 -997353139 426934829 133316 37439479 -204950165 56260 -950580692 -996965607 23918 451336955 869240189 137978 -140046015 451417674 68009 -995375356 -46759176 135503 -384160617 -994475934 177315 -974788479 890359597 90824 349760471 313441296 102749 54079267 -820982589 52606 137688304 -441650018 52296 -779064421 -896673003 98124 -975001695 -972308098 170604 643909513 652919643 92380 -673942978 964196373 69292 827375413 229410238 74468 -164901450 -772316796 148147 411812067 824364249 134674 531999499 294853547 114911 -979822517 -721282117 35781 112973734 391818086 62044 -302580859 -344568168 181879 -537680266 924450034 159775 -344155622 -900574408 188704 -639760695 -9517927 100407 135633942 -119617876 136580 -158611853 389494029 121844 330328525 449723598 52283 829289697 98519855 175193 -758901284 249189315 119211 -940498052 505483605 76029 506416632 -24973038 92104 -87157182 134196002 121096 445786145 689229216 34353 173006989 469522465 170162 -363311076 703085413 74051 -343106873 -799033373 96647 691864975 706515860 111904 150025468 645413141 110511 467268704 -839386543 116454 -595713523 434460168 100286 -991258946 703566698 54616 850680561 -382980186 145338 -798038084 -220916104 99934 -206802051 -693690464 99532 -676099993 427480744 132084 -640907280 268846546 54034 947093193 -459386227 146620 129699207 409050585 30604 330537625 32923856 147612 631654778 925850144 130002 -773818548 -423861261 49332 -816931106 472223756 91472 744606568 173665103 27856 630105044 -758503435 144894 -878127543 237051458 61779 -202594580 -635731611 12456 236763848 689135675 78699 651149816 371267419 56553 329680995 -798638594 35937 471949866 909032273 75912 626793350 906508151 106447 410303402 -520551711 1450 -461512550 -320751349 84850 -464020096 -225131616 31765 -873199449 -121935274 150717 566535195 -701541051 174661 648164306 -716151990 60496 -875418364 732219730 109596 -695286469 372289248 62870 611363569 -579637700 160057 254685606 -405014372 53815 -266810476 -522549146 79546 -484557399 -753802234 29563 -594282137 247901769 164683 -476616639 433225896 127165 -186335946 649021073 30835 -63153556 -59852156 138250 -63726557 -480868273 106743 117757921 865610146 41310 173501382 114319917 135351 -977517238 -634911168 135559 511708369 960621803 138496 966901278 -337743134 12861 118303100 -854254458 82819 431049801 901819312 164753 -59599185 -999614488 75348 -167123446 964885530 98794 -994837106 -183433180 60130 531709155 869482455 69196 -717290638 949746788 173544 -833619529 962901465 63875 446643179 -9816928 64496 -181429895 -203959331 139033 55007146 -762188969 48488 -127064367 249097559 106119 346540068 -225334005 124574 37632898 962523680 82611 -761558643 -364564304 62241 73415935 771910326 138407 534250337 -39745445 109458 31029304 -79514736 12135 -416384307 474848443 125254 663691198 -139769410 151146 592854807 494582948 83335 584312840 128733151 89660 -855595995 -837284808 84150 749663559 -932693817 87346 -88529914 724850964 173902 52642221 12158263 84850 651057121 269568423 95406 669103665 924499301 139215 -419915240 -937394538 141725 -62534457 967128778 135758 749859740 131356124 85052 868696831 -594946075 123976 -403405489 411750249 55455 -357613240 -217901126 184342 786562307 -893361666 75743 356325440 866472567 125570 830128818 328741425 84347 -598743590 -344836516 56822 -158508912 -563676707 85710 -911774890 -916519737 113052 -614025995 -562374929 137039 633289345 -874955324 125503 707609818 96021793 233440 624637706 -303981277 123497 429176355 138120167 81735 430405524 -697574226 150589 36561961 -21875083 131073 -662951269 -756229077 97152 -655671416 176556775 93743 -146410965 885697806 213531 -464722102 353726988 156941 429637766 567317397 191998 -913121641 960863186 99592 -519635315 173833124 226589 -916301542 789227881 139550 -597322230 270085539 114153 -760019048 -898197280 129411 272390764 -852042719 81044 -2772625 129795432 93383 191434053 -932447471 167574 -69218847 335255770 134404 -62118429 687930337 114108 -263238363 -8802626 149313 -306080326 -857047948 80520 408454866 332735638 88736 112616272 -536246631 90395 -677812823 -85956566 142035 -580529489 -242350407 182854 -147574705 746802298 99944 -698540411 -121079188 121031 803798072 174436490 103007 51795635 -954260638 81027 -576210958 392619232 118821 -714839928 630054286 85575 964157348 57431000 174227 -461718774 -2510618 70217 291373615 132913339 131388 -958020350 -539488884 101819 214329879 -852243094 165573 570221096 -913460031 130226 762694070 688791883 90472 177182864 -795895250 215342 -778330792 767704215 154400 268846702 351099259 67187 -653549318 867164700 64359 570946778 -740885172 123549 117716946 -854521097 110230 -741947372 -422230313 151474 111595567 890605175 43136 275433169 -654532162 55965 889769680 -462836368 91281 -721108349 177451279 141378 -515285437 -358014230 117785 669023090 -302736409 110607 889770470 887994667 141659 525822658 -661599098 130881 885247580 683788399 113613 -121224270 -753475878 86482 93282414 -87096009 63550 -359765317 -734942277 163218 391233513 -457450419 29274 455224408 -977448795 162008 965558739 -444602547 99832 -936344169 -583610199 41332 486038357 109689758 46012 -483188343 237008496 40259 -100929512 691586646 90313 -341382068 769916169 28577 -537110833 -832648051 162032 961017376 782944235 175990 -8212591 -778973989 96549 903151030 -643138870 145867 -918039209 -301486147 46741 566949636 -125642000 73731 926470979 -582088202 88294 -561211219 -358976587 75260 391440201 433907474 66894 291601442 -125451134 97907 567500412 -239727288 165098 335610031 18802968 90330 428512490 -779836218 95582 -338104768 -179776506 23185 -697511259 95655613 126768 -913608069 -186344371 133740 -303205530 -663023519 162879 367613876 -939714593 139601 510688149 763836380 149694 -326451679 98324311 42271 847045456 810836979 183053 -873479583 450166596 219439 472040202 -900822074 130188 -258108127 -678400623 96837 387911611 230210591 24738 -720363403 -780816061 92525 969419997 190653539 109858 -8820561 743420879 174417 -263496277 154854503 32826 -484271291 573336489 49759 -777682373 -445422401 87095 -456223262 -899286813 148359 -760321246 -381792890 159231 785236600 -100752291 135341 668983872 830567316 74455 -851854195 728466140 83036 -43549273 -85698924 186969 -464659449 -421207638 131375 827575545 -475666208 161205 -781381054 -84686010 131396 802224241 232502466 69686 -417279782 -599708061 10827 98560844 806992552 142027 16009320 -695193768 106385 149081398 -872434311 71208 -542915957 -299422744 163877 -364208572 151727984 85592 -281872275 454104088 98764 685720819 434691459 176534 510494226 431197171 90435 723553323 275089955 126550 -797603924 -463724083 134961 -738514030 -183824624 211919 -202427535 961078308 136164 56713254 828578868 118092 15002981 -84365434 148206 408010999 -305720323 48052 230077910 528843847 74609 -242416258 -737932795 88334 -498804844 -676174618 111366 253643978 -107275803 121576 526823818 -737282007 137402 430064369 -775600593 80156 -145249281 138205324 140113 611481183 573793211 77449 865860390 274112008 64222 512097205 884581420 185637 -400454544 -319041476 152650 962617043 -815289036 67339 71000050 -222786009 184277 -206423839 433701447 97652 118571850 -795427993 185109 -445292397 -777579324 182907 373212989 -165051842 30045 -719649008 -343669489 86004 -659397439 367940293 136872 -41312350 -162443184 112446 -579392696 686671576 171647 -954717225 -481709463 183301 -7405902 534403905 76217 29835811 921135917 29411 -919484351 809491327 70821 648229271 -437953486 81047 907244877 -344586673 17315 78786584 -576955462 94281 -660636038 375991878 148447 -857829572 -458124096 154142 330329574 -620083996 123350 -205247359 651175914 132990 -243749118 -480036298 94495 58647128 294832989 52272 -284966535 -127212388 147778 565464489 336214166 92399 -277613886 -557913105 159357 334969723 -360895853 118615 746730816 -21668342 107361 -123979118 -278739620 81827 771992097 -561566872 8764 565976322 -663011725 68257 -495392409 -718073336 118711 415657224 -206899728 93749 767838319 572278106 26611 252954536 842792608 57682 711191456 731400609 141498 349658106 -341773689 158779 170322442 57158138 153574 -181417457 710310250 41401 -679053753 -815001775 27233 -735040133 803238750 94495 564594558 15532275 41678 768771566 -622152069 37408 195245499 -80866416 188963 309709420 -82555911 84526 -699055116 117985793 32920 -797933138 395049757 61781 901882264 842186964 110703 510448549 769257569 140363 -861152598 587151301 92479 -598638512 -301556303 65451 -301733582 -346125240 91468 -437561099 -243048823 10343 889630825 687598620 46612 -257547518 -140850764 46837 668613133 -2311562 136439 728180743 -280447795 181096 567434186 169312831 125035 194580660 129383890 27646 643652967 906942277 141785 -772614916 -698307913 42805 -258970380 -793727262 79105 -852702309 547202743 123785 -402618065 -443801723 27537 -794542009 -556508097 36567 -381364065 887956513 51353 882565328 368636835 89713 312149323 -318720509 148368 845746207 292197231 117589 -740626244 93517051 37737 -698475730 645099816 120410 151008739 847600083 93595 -775833703 552159404 128893 197069094 175954387 177351 771265892 -397622196 59618 -775888797 589357978 175451 -977320877 584169344 175724 -857231303 56601691 52026 727724132 407490164 86575 -87094798 783325853 91966 -361334845 -841072432 124527 468706987 528909694 53629 -713738045 -238502051 35837 508671298 494145451 57838 51375670 13065442 134185 178117711 -459007475 80371 -755516020 408632749 43811 -405280571 -714616627 146240 392951312 -939575140 95867 -164659863 961601902 135480 845620704 -722600601 75219 652682503 -225378205 53699 18637186 665361236 135635 882893792 -959227829 76608 -143558621 968559447 99920 394902088 254810951 78378 -973343511 -655182000 99151 -48764175 -87017685 187730 -27600066 565893019 94928 -714695351 -835322215 79281 -539713269 -108793069 126905 288265511 -853692136 90844 -735489087 -519986904 61278 -680401336 -317776361 62018 -21829099 234242595 89725 -603079630 606807889 60426 -121374486 -596848049 65116 610950278 392818561 33802 -538462726 193571741 42079 628255827 177564767 7207 -144049298 -515329094 69939 89655819 670561391 49818 70847274 -42625424 149168 591697789 -320546686 177763 525180890 828728452 161342 -756968518 -522586469 70958 -881126843 647528894 131589 188901753 902206473 44665 275117657 -522180320 149862 -938610048 -283653100 171545 -100597106 374382936 67871 807943207 -815107779 160723 -144854743 412605233 153445 906242738 -954791368 67719 -518671091 406469536 74207 705164801 -143376733 147832 -242934714 468197091 194685 393695511 150005141 145422 -459964884 -403131474 141728 825470517 506862024 117680 -523610912 -955156109 60005 -204902692 455153620 71695 764116987 -80273691 74598 -737317348 628587019 32462 -6102130 707463653 18529 -259856906 -462839183 71369 386810167 851331029 152136 807277524 -503101231 73315 843660569 209347064 80434 807348248 910632939 65138 652811957 -970378464 102203 71503007 533472986 116242 -874695227 -815713478 52472 530222811 -464739634 123844 92655511 -523696393 110362 553058978 -385070233 21374 926541031 296658592 109280 150129609 683456809 76116 -662128288 -365449558 28802 785449918 802822577 116460 684461810 -900774531 48618 190334467 -537275773 92221 -755633462 -396837064 36868 -224344007 -699431403 38858 906498748 296423143 7117 -853686528 92789966 90619 15985305 96337635 189747 -377944642 -343028551 38 843573288 869306348 40402 -484059681 -284586790 129174 645929253 292377926 42740 592763724 -719956919 129214 -614090824 -562312935 53415 173532627 -622982339 125745 -121465215 -596784436 75996 -793716135 -336961612 141906 313397886 -423818210 83652 748366484 190672528 116199 -955105423 928898939 185245 -794508002 234285313 143996 92623758 467455070 129212 -265926193 -304594871 90565 -834237249 -773893943 22097 375988681 371142377 61269 -579544012 -138855471 61668 726664578 15909228 71540 37857033 -165207346 137336 -444812103 -598205586 168398 506971646 -167539313 92068 32960109 -86427465 75471 888026468 152753288 89187 412699146 -713413598 69976 651534604 -67232440 166788 -852750292 248078875 8807 -217900118 763931124 109327 548488462 -127773110 129231 703940852 -596630433 84779 613157687 -503473217 195505 -816724655 371730185 196407 631693492 -873582681 42887 -918070165 213846131 176411 58776311 591487623 122632 -695387614 -662845736 51533 567878395 906346540 109557 805786641 -385259226 144929 487543589 -63188024 60577 -207299268 605857092 102010 881761509 -798200669 177678 -719595050 -837438218 67751 806286595 -146555308 161929 -304849073 -67726685 130296 -799330975 -835313123 150263 647825732 -875718092 40088 731616776 881730515 116789 313370293 430548766 47431 -343340429 -19853394 72282 434689949 -123075414 129994 -735044340 -324622626 93274 889892069 90074479 131640 -755529846 584523536 135449 -694432091 505381143 94517 137644058 275932358 41079 135898721 232226543 115287 849538064 -818360287 128346 -524643059 631699982 148323 371263661 194178911 38600 -42146236 435190056 128236 -441668462 -298752969 46164 -816917497 666207216 169251 -521817750 212532674 154265 -103916440 -812528558 125300 -814657594 683663350 145846 -363359599 752283669 57110 372555304 -244585172 56801 295949170 770132466 136406 -999584598 -424995976 146675 70527443 -384929520 133378 -499255015 907578503 98961 392708904 -735150646 85876 -721817153 -40642268 86870 767939410 -601690328 27788 117257472 -99865699 34383 468400471 -978302629 105037 191921444 -520097600 158449 -960218151 195273614 42073 -42164882 -521275242 128882 -416369168 764152364 108450 901972738 513306936 69862 -21618192 -836091529 111059 392914472 -738612881 98703 -204999101 408143398 12458 -317377279 692860687 121418 -818990644 93195792 67604 703803532 -145899668 47157 -600092911 -161831604 127493 -661606280 -697497220 173725 -937203540 -877637584 104171 -61825551 394114010 127606 -542206670 769086780 60528 -555418325 -418655918 130194 590340642 -502100230 102692 415627802 628816551 6335 512607475 -42283671 12196 -979845747 707476939 52027 650394117 -436925253 120592 -814045824 90166276 40391 966507236 -345821350 81592 530422907 369586673 164200 -23215047 902732452 64992 -444222141 -818949434 87761 -682904342 -298185082 129 669546202 -62613954 128397 -244312949 -139323289 163054 290438210 493778657 181257 703385193 -226065736 78912 134337643 -892567444 116603 290320212 908305924 40617 841944924 -959877325 158163 -342371448 -324513717 100252 -991644332 848083007 152060 -306009936 -718344583 240819 -719405130 176553568 187905 963785225 -541761118 173394 -239643284 612179828 74775 573761782 -733489741 53390 -400815935 -103918512 97688 962349186 -634798594 63853 287504285 -437385487 78207 -357509194 667795567 123918 -503884376 -574636471 70069 -935683694 -836326448 129021 941172911 -636712084 100271 -401432517 -838436493 122015 -475993978 -140181747 183553 -244409583 -403283664 86838 -776635919 252023264 116138 30805173 475185957 85222 267916567 449714299 116364 197997448 505473305 87782 829824541 131017724 106155 467395944 -603147447 7114 924546527 448676656 110674 506297440 -218489615 83125 -621047781 -344086388 158545 -737137184 -699268471 103176 315192433 772139198 77148 255334423 454450307 75350 549613293 626862012 92636 -305527390 -462858851 103820 -955053292 -167963255 38157 54960362 -735267588 13198 -618395633 -364292348 89199 -794054961 -597318530 49486 -460472943 783689386 140787 -87449212 806215463 138757 -120638512 527536536 146635 -384763128 -460775878 42734 -340887772 -817488709 81005 -840764364 -835715862 53140 513552178 486657036 50828 268660890 -735290329 20029 -441588458 666715339 128764 -518781076 648622210 136161 744015927 768730096 156820 -574488672 74710043 7286 -775925551 356305665 92860 -6946891 347965605 30899 431625656 133168426 37782 945111704 -614281659 60492 554280511 112841678 82709 136259673 391441836 108892 -955322428 -444176863 98363 486962426 -398121871 176658 -679124846 -398746324 154052 967250781 744151080 182232 -443042405 -480323790 136708 192193404 886773231 121902 -49027389 844669440 172539 786651164 407951276 19588 866549040 910337737 90343 -145978291 506442648 40328 547640989 -916850664 61347 -939585670 -504666110 41760 768434804 -105487923 142343 471739066 826764112 88074 -915717048 -917490911 149859 -997945336 -356563665 67955 271990178 428884870 121955 -995067794 -458756284 108061 724854330 506041644 127967 -42182728 671029310 41309 407137747 -166937787 125911 -677797348 32443471 51225 613011952 -879134139 170667 -344128864 -792970977 73815 435001203 948719949 68275 885007967 426624366 109680 886925168 -976948696 50710 -306132577 888658569 182811 -794890788 -404295634 141609 491960309 626496242 90933 425756343 783455000 126123 -99594294 373618465 30682 -721667760 -912062965 81009 -282488656 -425470101 90337 -161066031 -437347079 136937 -455465763 -542778555 53624 553024658 -225708744 57373 -361537371 -342818472 100265 426616577 604528827 62501 470230398 -558151385 29461 571274542 610288509 155878 -659120086 -25372418 139056 652797855 -960039924 50244 -185566469 -346403524 72818 -522256696 448219533 3814 -916640134 -142097874 106859 -737308831 546474004 55005 783504665 626538054 147512 -422464039 151854438 93979 -877764233 -522230309 126407 -416635419 907095134 141851 -918379151 -738848128 54599 -460719986 -917074422 143871 670026535 942849116 73106 -880567565 31837952 138794 150494766 -86249046 148918 -857379487 -246062204 147655 -522654931 -438447109 93239 -555435584 -851725957 79910 38805760 229361406 95423 890831457 373841534 99156 327541559 -417548105 123690 790269784 807956543 158209 314732811 174631250 18153 250760849 -617947037 139407 748191296 195543643 128131 411534966 546562628 108487 350786633 -937496012 2469 509117457 -421111194 93724 -641503592 -185615851 153933 -458058700 -445483654 97472 177710881 725321212 77772 -695167696 533202834 139503 291610316 -46670645 78846 373454908 826952633 82060 -4643631 272127410 71686 435035232 -620846983 33793 288276112 -246436600 9310 -61898034 -992434050 7823 -879202397 70512274 110724 -695027778 330175186 12849 -279781006 551936840 115279 -178738986 -556834672 4548 -794728057 -178815083 99892 -972565559 -403276605 131702 -46521172 290770606 119777 711189365 488978496 93929 328561299 -958531711 17216 -183226073 -442408224 40019 155147803 -835187046 24769 366518305 -721637335 63093 941490855 76723546 111811 10234060 176236247 69073 -26703734 -362476235 4870 449626245 -581201234 67989 -148296482 566937782 121207 -220984419 157313953 100129 -993596379 -977123041 111541 551706437 605040317 81252 229397739 -680105334 169055 -931446428 -346160915 159222 -796755076 231582826 53646 -759844227 355543796 85775 314321363 664998526 104658 -773724697 -714641154 126560 607646651 530952425 73596 388770086 149888587 54774 234720510 -262387758 134025 494967478 174155014 140662 -833437854 -476259530 95282 -279862281 705659921 46248 372982570 -720047035 34879 75581558 705434417 48620 -423695633 906034548 3638 903486144 928804966 61468 -817809647 -523978265 142015 604850587 -424946719 75896 -79734123 251183367 95311 645225640 -997517514 38299 -635976014 -381067899 45398 831528364 811493495 89901 335714883 412408380 130018 549827418 -955809660 170110 486901634 746551881 175204 -813955278 158002342 33049 -697189734 -879841721 43381 -9347583 923828675 165029 -306856874 426034693 125327 292492809 -478006806 147823 -654226364 -125629112 71608 -741688022 589060188 85062 289287077 764137991 44996 -540070370 229266026 43457 -496428526 -522495893 38800 -681963468 845491369 19289 -107517615 866690052 100546 -640366813 -641897807 87333 -61736509 58539035 71263 -662765484 406818620 87476 251004627 75576073 92046 970230166 888244292 151061 408289909 213014911 104661 189729764 -563813074 115681 211783988 791304614 115251 -713088291 943013337 176987 689739578 -801011450 155626 810739010 -337606967 90769 889478357 764805643 60949 209791667 532003047 92266 -877128399 -537833705 49753 765008165 768268336 12496 -643067182 -679591540 46203 94532385 571839957 41153 -263978599 310249725 66691 75165069 -482808943 37212 -832866942 -336688152 142758 293351013 631908670 107892 -739111131 786005589 67037 -423085556 17486546 77713 -104521637 89900765 124768 114747651 887467010 181410 -164099311 921247088 162166 -735761956 921324808 110324 -673691265 692936830 60229 -284022636 -322164286 144588 372691406 -244649813 112992 926149711 -797468514 105380 -238817641 510245857 127744 387487047 571826953 58844 970016815 -106878630 64496 643633164 -958440957 28401 -996290993 488248951 77120 294853900 646756828 91387 611793407 269060619 45641 -557685011 947234158 75958 -223786063 -438812953 34785 -160106626 154611235 33228 329905065 -423971348 70084 -284216040 367791604 51691 326964465 392541963 77368 -380290151 217730173 112523 671186830 -794616243 79675 688565673 -6604880 107833 78459303 865692907 87835 -899402584 -816385822 69888 965019399 -919603350 195126 -960030240 -853955028 81684 965164441 546048472 167835 624225443 -521486517 59288 506894943 -780512577 144876 295268538 -794490745 180183 -100662697 -899538489 111550 328136174 -959738863 102829 -940145301 336021817 119012 330784292 -5048578 73573 849888905 -713257766 96805 -167253923 766528372 137491 -480610694 169293935 39717 466169931 -755307200 180331 -892222328 926995443 106726 -102716842 -515880436 65770 -893677185 488688724 95653 -860075220 -615650266 120515 689021922 -622321737 117712 94751476 -443827689 188971 -936805827 151245367 90771 906030210 626713880 50925 823423361 908363021 25744 -245754950 -205040607 96842 805295768 865111391 36590 624268615 430714180 122242 625688005 533040070 184315 -495883879 -732766515 106546 193855606 387999471 72200 -541651074 -304354119 84602 491761811 233222595 41012 -877686151 -995238878 125685 -755780892 870140687 31865 585255985 -304247495 99800 470439962 313588207 156111 230144138 -441980282 80404 -561446438 -595939823 165942 -835733038 -892681601 105280 -555133854 926753989 92508 -438355786 -280070226 72267 133801274 724676065 101305 890767269 707061431 87535 271388822 -148046090 120803 492555729 -680690619 177107 -402195582 -40653662 149513 -976284544 -358333199 73606 432483107 629997129 17983 -48616759 -419601899 172722 -999809533 -124020724 127416 -3888681 412035354 132735 -187352432 -384061890 155214 -917113777 -483472550 70074 573822700 -165108829 130140 -107346944 -206739065 89378 -638970912 -817884502 79352 -49145780 -816800111 83176 -381795955 -206254914 141706 -163494408 -318693861 116518 -910949853 530388454 7467 885540816 869019370 126107 -856424001 449297686 66031 764565271 -219821204 117343 768428093 -121946508 118642 908343936 90457331 138657 37597898 -504301581 157004 373612446 -162903157 80607 608874860 92904611 85741 255093579 -739539904 93156 667857587 948173560 166147 467332958 -736388525 40427 39400075 235045200 138805 -422679473 -383120523 26081 473803810 788831380 21099 -416728688 865018074 110059 966307725 -201651598 113382 -799490429 215058524 138083 -915984468 890834005 124910 -206770418 -363337500 106774 -461663101 845578216 69087 427508014 -222575514 80617 -2693186 627915343 38985 -49437394 568591227 26909 -29296707 549079519 22941 412011196 -978603902 13884 -599936648 -557083820 155395 748904042 17093700 116185 827220993 -342298372 163246 -424383362 -835675339 122410 -356887635 -460253574 121318 804432590 749679338 29796 -994265652 -221703890 130263 -738039716 -455500151 92173 174678142 -999158735 174344 -755760278 -950755486 135726 -998643269 -420762617 134730 -555092160 703756730 3646 509724119 752317493 111593 804617947 -126126051 35211 -976162815 -160666303 92078 -676689633 625902943 141674 783319378 132609471 546 -992318152 -995942854 123573 347726618 -69200372 188291 -283104834 -318918821 109070 -225858510 35874632 22037 -445022138 624387140 77962 -79459056 589949110 78015 369171400 408612159 78242 132473857 315690696 168125 -499389674 210133121 66301 -640855151 -148091634 74623 92343687 -562443928 11084 -123027662 -913892461 157352 -3672451 -143358030 124901 -956712052 943413371 48547 269131734 491609004 190258 -524117031 -62961455 78914 -7378974 -854510241 78195 669140351 -971306695 49306 -186838205 -322144757 10772 253396401 -674066104 135320 -322118050 -918441389 123288 -300025225 -60731298 83000 747542019 -700680011 94478 -520356408 922846181 35385 -741961385 169137989 83342 -300858133 -758698010 96312 -417602625 -655159824 155407 429695441 -4966700 38244 -839799056 -956723222 154884 -876610398 -517837996 168860 -794290039 -142264503 118697 468132539 -758412742 35120 624750700 -502201342 85966 706761894 -520352819 105359 190761189 929399276 97700 632346327 157902668 150356 -124793322 627009809 68382 451599410 -246252788 76280 -103293112 965547471 134117 -974906945 -772439308 122663 -559505083 -695560251 147143 703090265 744310238 100667 551672150 -737690436 169410 93341501 410881159 122255 -955983268 948210160 88960 -44523281 -717437244 72848 248566916 527865900 68251 -952343665 -304667388 174657 -301165656 -362355010 112050 54401388 -938757428 43038 153291930 -379281325 37367 329777141 -561575576 12645 39299402 885696345 82512 847428975 644522066 188109 -757257406 491206047 113756 -483865216 -979402654 116976 -499688890 -541116384 130074 533129544 552435176 17586 132869239 -617384039 66435 811635435 -318945611 106443 -657801079 375916565 116681 593762021 645787899 79831 962611272 613740549 144252 809414368 -795442114 56337 943361145 670326526 81222 -42223416 -933630640 105969 -44944039 928771644 93994 -338045742 -397988398 84472 -302166987 888415406 70239 689327826 111583039 8081 -458500160 -420193281 43875 546940749 -563162233 63914 -936957216 427416168 197822 -480711989 -222620948 147608 -840399953 -336831094 103705 -265867619 629525346 78045 -442337211 -42846781 75756 -40708754 -501625046 61251 -658313555 630248273 30428 191820734 -162995934 4712 943093419 -424798362 218831 705545665 765932017 139289 -42003717 465922800 102481 97458176 843114706 44503 -322708830 725873429 210255 -677831524 488036471 62403 76467096 368744909 167362 864727143 -673589454 130152 90380504 -658834887 117690 608249158 473866812 223769 -716101966 -682800455 129911 712438780 -298485359 86207 692388492 -978425015 129862 312042989 413200504 68986 -69044519 -356949092 52031 75508487 888150076 87931 -656871570 806423575 131697 -719710374 708370308 78778 -972532254 289886987 152996 -954824938 788997747 99608 -780400654 -736844368 25144 333040574 -603515820 108494 134189916 -403966050 53694 -916701768 -47744880 124759 155982431 -262039719 27509 -356939654 -778350655 179614 707023531 170003987 106202 966284873 294041431 130725 -445538017 -62960539 132919 14173150 336188130 76304 52677006 452990002 59876 943577593 869268846 224426 -642231968 465743684 46287 334263161 842330127 89963 -977137200 -880751031 38181 410770819 849962400 116170 -854210859 287762899 147187 586911399 690752233 10537 -362856802 613570975 29322 -642792577 188715756 111545 -63369609 750795690 37879 544819391 -895650493 127311 969620796 -920583879 185964 530115604 137849145 82808 -541795192 570523934 62255 13843939 869046216 168972 -239775276 -246726290 171628 -86034604 -860368971 178629 39476467 -792683993 60496 -382332650 151026148 62614 -732978458 566279121 139227 -500474281 -754664930 117381 433326224 -702137318 160503 327552974 271365706 201611 211867906 -45798168 46711 -437746597 728672637 42780 -219871459 901250916 100918 -422212416 17979426 99484 -873420510 32937090 150946 705364549 -402548624 139910 276493523 -893697481 167634 315610500 355390305 135644 -814294409 -800954374 138084 192785604 -540946996 118654 -519820203 -305246104 107944 450227506 274542841 159373 211473518 -503663083 149843 746939320 -400867880 31831 -257622387 -701581926 103692 -556259398 433357002 77728 -518596921 -219977300 120256 386909566 310921697 131376 505770910 -996591136 59812 50363271 -977235901 27141 -992709237 -659567968 53667 -873040145 -793182389 173710 -741395982 -207786002 67634 -932272385 -578438399 75073 -64307767 368862477 154406 -79549594 706712914 38036 -594733619 -62178773 120786 -145810717 -622264177 117341 969159367 669963544 89705 -817388781 769088978 79330 315741577 -893196040 24784 -756057071 545946972 92972 111582551 763961956 59919 334746985 156991450 125490 -661377162 -517031661 116790 -42859388 -360220909 39180 216921081 827602849 125793 593443346 131811941 115577 -560637908 92090809 102815 492967149 550773610 132998 -459538345 770214762 102046 726205098 -761264476 116854 -977459988 429685530 176593 -64848336 -8345114 32794 646900128 630417909 20696 192838098 -203852249 184905 78209279 -999626273 148110 355785147 -19808546 111737 -182219766 -46723651 40039 294342314 -357179894 174773 -541632832 409952299 88262 55345287 -340323796 133963 -950941938 109385268 97138 -717080343 -128551661 104347 389682067 864721695 105183 767819825 -397099032 67132 467274912 388296944 83547 -718907783 115728642 104574 -695926844 804775324 162688 -956225403 883522837 1068 -285280267 -400418386 132507 -404787991 50309333 102148 111621620 -973368497 39839 489915959 530353737 181660 828059498 12674512 120247 851246178 393284168 182698 77368217 -835111640 142026 -259091215 510950662 140436 -662565114 670716366 65105 445995111 825051871 80681 -478374159 -742337972 153354 644218993 117556001 58946 645785939 730320265 103000 -834175033 864518050 85707 -561022531 -167243805 89510 -881161703 -105523342 148147 -324329751 -344339537 126700 771732248 -970422963 44666 669772886 485173066 157844 673243688 732498027 6222 -378227818 388112126 44512 -146506394 -460785685 122372 333971010 -523788984 120077 507810059 881769294 212575 -976256027 136018448 135703 -972230292 -698246122 129728 90084496 -202494281 76130 -28664540 -523169165 65866 71548022 -166965367 166069 -520450793 -816268162 78621 -127073623 112139530 115405 51240839 138579074 97023 -443001323 -814637691 80425 881991696 -540567516 28506 -422151580 -798375985 44893 -81695786 870532893 128835 -781554635 -339479006 61774 -892870044 155721542 64548 726315654 849703902 174050 842764629 349273480 169353 -138897076 802308975 111284 92596429 129392455 16960 192972597 -815453673 74489 -635435373 -8525727 145646 827417723 -482928127 149722 -103904747 488908846 192400 -873172576 842805206 159072 -397917844 787230288 100947 -365024477 406210289 120800 16499042 -322283018 88374 -753178732 -444696577 49537 -318117871 -455542536 101818 -298197208 -297677237 64339 844200909 -340395964 30063 -358023405 57195948 38023 751675834 -285175530 103797 645506879 -540135873 153992 455341114 -420499939 52430 491883356 532812116 183019 293677282 113900896 82347 234434750 -219035563 54577 -614200841 -880779204 180320 91685452 -41588467 65044 586315480 370051439 78601 -265630764 188514150 7106 52689093 392732916 111946 328111163 188931719 9041 209173774 306964111 65766 369041083 -101598381 110728 475087971 272260383 98060 -475991264 -541906576 185196 -918767594 -496045770 60452 233508251 -123781309 38808 -633810770 -476361106 121110 395191965 944471189 140172 -521645783 112967617 108010 786427225 723916892 121826 -916506788 90916008 111086 -620932448 506071317 150315 -993896906 907717399 182990 512001274 -621341415 47443 847214733 254149368 83101 -102420835 -581324105 159567 961868765 -701142424 47466 -163100543 -341430664 52100 -65777299 687239240 115718 -819860693 394302130 105808 407072447 14691514 196380 154838185 -23976003 176876 -833324160 -778340012 125737 -104069539 929688095 114965 -479611979 684206618 97134 -380084711 551431608 94181 965563376 -778723323 100197 -159024405 968539127 136505 652798299 -44890876 21513 36734231 -799103311 109180 -556635488 -401779481 14732 -343784546 -500934133 53883 -108412679 -695984450 208435 406317110 -584020388 17754 941802444 -165729432 78506 -475872275 356156701 222351 -85391427 -541980095 113510 58710434 347280557 206681 327752591 389732539 71970 -661352869 -246360426 12414 -894392568 233744931 83960 387274660 76437975 86493 -277974245 254744073 155461 -780704453 -278702980 70457 -641160077 -780125383 58353 949491211 863007333 228155 -621507454 -957574586 112715 -164164459 -147184978 49508 -539928209 526262838 112506 -998795440 -971225399 110330 216237390 -839575414 112938 -366109646 410983857 45532 -713376737 848626983 65939 14717663 391616940 43586 -515024705 192096826 144464 -716218393 711852902 121410 571142692 -896762527 100067 -325908112 195628776 65271 -995936507 -636362550 117077 473609874 411198425 70763 867866968 648243138 8401 -622705289 117675104 43373 156851621 908858933 148133 -258863997 -838166146 48342 -242201712 -937401512 60190 670620000 784618188 84831 -713578547 627273465 45403 668074072 888688026 69913 -853356109 -736128794 54470 55924852 172571749 134160 152969714 -812753348 152476 -119644776 945251297 93322 -29534689 136050559 7938 -931870292 -404533479 147765 -516488056 787697529 86324 -203253808 428903968 43999 -220097757 607914978 169729 961496763 -386101428 74268 964026464 864634547 122853 -858288957 -722662188 102691 -198495061 749246043 34006 73837167 406316212 99866 387622328 -536805004 94642 703912486 -956283327 65746 154647682 531213285 96433 -539746340 330912888 34092 311286663 785857813 108191 -638045156 -385178014 30951 687147502 -740289342 35017 -397725818 -776038059 129459 -258348925 -187874149 50460 -556025167 904496088 59628 749938731 -936555732 139587 -461892808 807995165 90100 930685113 -959562613 112727 -719727158 784333854 29460 435354290 -404786465 49866 486525622 923863679 175182 706393944 808841675 119455 76828511 528486439 124005 408291576 -103361165 88340 843453950 -654430976 147926 -818824245 764978171 57048 -440849226 -916597175 23506 -325736484 -183847803 15108 724875792 -603518276 85311 663760003 -516027362 44528 687279248 470045356 63611 -618820728 93883743 90034 -164268094 -29539500 36206 -894609501 330744882 34151 684753739 531249943 150913 904907804 -258889594 129887 -2836748 645648378 8837 -719868550 466482951 176337 31643798 230783325 123141 69347845 -621821825 8902 -459415421 172225711 78978 -324141086 -144100398 62069 91705773 -753169758 160159 -521626698 211175965 124694 -875876095 -523304510 92022 -761517776 -655554733 54348 744554922 532369821 89506 31630378 724152842 170954 117249733 -80647678 154414 926141988 232664145 169801 789000848 -239617901 84472 552599731 -301494643 140834 -436668779 769366933 152668 -398613389 -462340087 50737 -931752282 961893583 106138 -936260056 -442123290 118335 -799588753 648888725 53793 -60091372 -940439038 186573 -773601765 -736189487 173478 17435713 428875191 65811 -496201936 -300568527 177252 -773025545 -317165608 63001 208497080 633343764 91198 -516619684 -977755263 147848 646908165 630394294 39950 527785012 -87620906 116541 -575384502 -994652309 102311 -719739331 427489214 44178 924562837 257064068 139831 -978375127 -185915698 190555 725182507 864684359 116359 -977500426 -714783637 103636 54987310 -762218438 87643 -583917543 589313812 115905 767705273 -201979192 98955 -893752497 -243612913 66243 -27116324 -561874228 88591 -580712764 803395267 108991 645971279 467747587 110929 194264002 904059518 115836 194471775 723038988 86003 -838862681 -2267668 102526 -936801724 629118242 28264 -185315353 131172605 19594 -581862704 824023173 146844 210900105 -678376687 23289 -245592652 -43167880 189835 -463771450 -955223252 128712 927471357 -995579844 79068 313979950 407304837 29327 -261818772 -563621331 187954 -404023206 -760472964 149791 889600804 -794708081 81276 427655806 508985651 128741 197951145 -405509195 75744 572431236 -674552775 62634 -892622508 173686596 79065 -500179940 -441572097 105844 -378611918 234490880 26213 -897934335 961418224 121515 235459131 269385438 75246 646916956 288540666 61478 406812684 153963468 123311 823371169 -2117953 12080 445883579 810386295 155779 -241412974 632770944 67557 295582008 845281061 11601 -978583649 -144372426 31106 -480884239 865135589 113678 824203374 592779760 77043 -126693577 528683455 131716 -365974390 113065354 110387 554437052 -258773972 19238 170603173 -358938547 148730 472053138 507266177 141007 256726349 512751579 173402 -599639601 843114382 145449 -738481597 233180298 23252 851335167 610621334 20943 249713095 949014458 182054 130704632 489421655 141717 -422036997 32090742 80021 -464040880 -735365058 26608 545013617 -184567019 118397 924000751 314622423 136683 842656977 -738968468 54857 711802775 605042437 79948 -974908707 408778739 31659 -179762725 118226703 37111 232545582 471432029 106809 806299796 -716989514 89883 93597613 55740119 168098 16653547 -456460345 155184 -65149231 352645132 112197 -836901355 -402391623 182759 863639773 -837007564 107359 -357400860 -977602747 182218 176273842 -537170426 52848 315424595 95100642 136293 804555540 -699110775 195998 -81693375 328258351 85351 -952207021 -84158064 167170 823713025 -260740471 32228 -464550688 624825486 83719 -439551191 349149974 115972 -218737541 728524164 23882 626385487 -501171802 120974 -47550378 -397050996 125751 296120874 331685768 71425 -480814000 311558119 32648 -122104312 309893665 24889 -205471189 652362457 154224 452720506 -147195726 157783 -402329050 -227507416 68258 949003958 -600791290 145087 590407864 16930704 63726 415165899 76568110 79301 585965319 194027772 106623 412610384 270144231 11650 -972577741 194297665 89445 -540140987 547282881 42432 -760928133 -895961897 63543 486229899 -224716977 152644 924864459 429356537 11046 929897142 -798619084 152167 -124302200 334231948 50946 -183164225 -442316575 83520 433506317 -61361950 115503 508384893 -778876602 163768 -504752013 -594066786 17777 489691735 492607621 71637 -831951956 -6089035 76535 748397038 -263306884 112184 929058323 -359618778 173541 769350329 -559029122 25105 -972780609 -557213346 118314 -840472232 633468062 109352 910283843 -793869938 52482 -761198087 867714922 150481 -638530112 -757722673 131605 941706167 -975002986 183959 -442692481 -712921075 186235 802153660 395070860 146569 -382124305 -999252910 132557 157579169 511216510 48961 57047770 -524295980 99114 -820510877 821980797 169729 -911190806 783097704 124432 -362882822 -702686370 163727 489148387 767853354 96690 -186347100 -975039538 141211 468017024 287415798 163892 -237721536 133887040 147972 332955050 528172245 117484 -27219280 215213828 134479 -484678176 -999622099 26396 -127595371 256470927 35112 -260109972 -180019001 76254 649730568 -615296489 45378 927957267 -326434854 94591 311909560 -561454748 147372 -3311197 746352556 207876 253384176 -602813472 101988 410119997 288600163 69579 129559012 408350832 105481 -183246806 17595094 25890 -459127161 229563508 112036 251614006 -162363030 89244 -635105411 428215352 95790 -167566995 -360904026 94668 -23112618 115732156 114032 943438530 -143825943 131417 289028643 -815981087 59291 -8682955 948656127 41700 410660852 690778958 33346 113744514 16797313 59591 49852998 -959222545 168973 -84241455 723515687 142162 -146974924 -7923453 245674 -124271088 256555069 60658 690108947 825152634 95265 711702935 510559966 62143 -621329952 -957666697 98383 314731285 -60884866 30104 391608128 -939328539 72474 633037196 -539339776 153084 -523199297 -799364089 184838 94409702 273147188 102934 432890888 -143520644 100720 -951639079 -596665126 13628 -298994737 -515681849 115252 -201532774 605388786 167098 -538549491 -144725694 82504 -535080243 -302509744 78084 -365648513 -29218949 80709 -917763034 901822006 202128 193753843 -404155577 161907 -322930687 354916464 108927 -977698891 10374803 143049 946417974 -324383754 138309 426125159 743230229 97614 -757363299 370051220 142682 534223360 592927491 110799 -775084603 -736029351 107585 804733923 609680469 94181 -279006285 -304256705 39561 889710517 -834738067 101795 235972284 -880971916 129115 -595461840 152102463 30708 268108512 -198520495 80945 -300433244 -717911422 64910 -480443580 -62187558 23428 176086844 803537411 128622 72176911 -260666090 28879 431003517 -377867928 31769 -45025881 409062680 161509 366457323 430731152 153340 -120818524 -754239222 32295 254992516 213863194 89228 -301076382 -874368584 24641 472735364 -21963879 61993 -59667059 926543770 144034 350447380 468258373 8942 -717925532 -263556215 82230 390406496 588952911 187765 589819021 -263926925 18861 689445887 946987458 188595 -222986676 -238920076 6995 -574659259 -81940060 180428 901381344 -282705229 99042 -635309142 904095281 127579 949768705 256135937 85438 824768197 632289666 125192 -972750752 -262274110 228591 76419268 -419169720 69099 -755540379 -872129273 46922 743930082 -562843918 78533 191290745 -146780736 160251 -280152048 554217875 93454 115804576 765222322 135472 431154800 -674549478 19318 -419225349 -874242688 104828 549964553 271188613 110010 -695984614 -523736345 143412 349288130 703636677 167924 946861781 625258472 70517 -538330626 -104125457 117406 810061395 55430555 73365 508392619 -326354125 132377 -325577044 329287562 77571 -119087396 -854345420 44406 -875297606 611224997 88423 705416273 -958732099 124543 307662825 806332861 74228 764947117 568959428 37965 -976550485 -793901909 187090 -622315398 -622887989 114226 882116464 370882214 14044 -578999879 -991925980 25951 -695442626 -124810573 15914 649485102 831396513 15871 191957099 -422564397 59359 -556839331 95962101 82213 922008410 -860993253 69354 882605363 376108447 42016 944072773 -954157865 15149 12524760 632679540 72178 -478129525 -381124686 70224 -441335611 545363636 102384 -584057623 610784078 31432 -363818371 -956933963 203707 948374547 -977253417 128224 -23672272 209645008 37615 -819516773 -378963732 21009 -337529790 -642925051 17434 -796960718 -27817916 106366 -40494806 -61711875 93497 289529408 249243567 132467 -219584906 14239628 53050 -200475075 -599100428 134376 -655521793 -859474216 140428 -896435437 309994712 83725 609735986 212164980 146811 -792626706 73586213 89666 -362471963 289840309 139509 77826289 510857141 106912 446789728 32920400 33319 410278037 -972495796 84047 683409972 171601907 79611 248309585 197085802 53948 -634272668 115020097 51742 -993135695 -954334828 53952 -800847289 743746826 79879 -661810956 -602541561 129840 766756633 -47833657 146055 -998179570 413634442 75214 426763975 -855138933 35523 -242779969 -244505166 142792 -733889240 706894303 125240 -556831465 669464118 101860 -718230927 315819208 68931 744618591 173600947 81852 488793576 869359298 85828 -83672346 135872701 41358 450880011 274544294 141451 -772809084 -801565148 124175 -756355903 192627949 18593 748728270 528892234 63390 -67002633 -68835521 111443 -166735011 272510145 101742 -679057445 95306703 35893 236288252 -836826288 82972 412671871 -697590242 122803 -835518865 -819136503 125543 -318461404 38355484 153071 605163946 -502544694 186994 -242476747 -580972690 97431 901356087 93723271 186580 331601294 -319316240 38127 513115162 352480527 71053 -280169025 -183299276 187197 830628893 749720436 69889 54345028 18848852 132632 -819803678 846843407 98616 -992124755 172830697 142516 883691725 -734267123 43005 -417134488 196697108 51573 -559100176 287632632 34198 -721265205 177530291 153996 132953063 548420118 165988 292190080 388319874 118107 -340143499 -934586755 53198 722966611 628304581 19199 17247082 574233658 107541 -814482596 769820318 72236 195433199 671499811 143890 236592725 -226709115 243306 -853395692 -138668733 49745 -820616094 230711553 153102 808981458 -123437880 102565 -520393770 588142822 121695 469436750 434621563 50917 454558405 -83059723 111497 689874581 553829026 19407 -266537770 -792640886 105108 -876243133 626285419 11484 -898525559 -956931328 130223 -955608675 -444377042 161987 -47256802 849904754 95333 -457202825 687087840 54791 -618065762 312818589 126068 -596347644 807544006 100289 668088803 -148115852 51139 585106229 -719790310 31482 -756492025 -836869306 162063 289518213 -379134321 79023 783100060 -381878053 39175 -622862402 58541764 137867 194832399 366456221 130111 546308742 130827928 92111 829342927 -521351646 93400 930413990 472425814 89788 -674831408 -564151386 106463 -619153453 485989225 129660 -796413752 54847911 30710 169747032 153642213 105158 -856930977 -852176570 159861 710784426 665846067 72406 592944164 19313094 195454 -266726339 368178437 155047 -61024245 745552101 158171 528221932 924916542 146302 314899291 -105958498 135600 870573568 11607607 41454 331039266 212112845 162935 965682836 -41425814 153010 -25163774 134585200 108758 626920039 -218200873 63903 -500571968 -439508839 171804 -893918573 -421309424 211181 -381285457 135255970 124450 690492794 -202151592 118949 769985156 -342535807 69271 764888589 906474320 178201 684293008 -618068581 21238 -122313800 217508336 75157 766687336 -739957631 42939 -722716656 -991032383 104160 174571964 881960729 22674 -306912302 -952398229 103483 727144308 -854067457 128831 392462004 -799224658 20821 -225417214 -698031063 139869 -219852624 487575255 116503 684355942 649831586 65763 -45560997 290521568 158820 -21830354 -919114316 11875 589990000 -158671412 19041 288673894 210909347 120539 408697648 -108680958 77150 -5664018 -576839863 89179 269442714 -596331842 52515 446175332 269409369 95133 -879786901 886572343 144526 -977808982 55432618 69329 -557749325 944605592 34072 -464700039 353772096 97859 -638667843 -317645198 9319 928212429 -799354034 106661 335842262 744779666 213779 811148982 -182481838 175724 868413684 947090823 219221 -4935677 927921978 183454 366618072 -754182745 157937 613162869 -714826821 169700 668490924 -65839083 189620 -481313721 -301923868 103997 882405791 -857682252 161711 669305677 349029015 48196 -739728665 -178435430 203769 692019683 234695013 132511 35939126 352130037 83544 -819645847 426900992 72439 901664416 -577219671 84996 435199639 -595038333 11578 -456300323 -797425228 66153 57712158 -896651630 123109 850848210 -301388570 98208 58421040 613231522 174968 193924039 586580154 175440 669232034 -713287415 77081 -221664482 -224776785 132847 -535442470 -285678395 138388 -596390439 703674402 119864 624035693 -515602672 137116 809820235 -266321687 86765 -242705020 -26217009 135689 -779444806 406938185 60531 446823342 -483730272 236973 632835587 841685597 190997 705604236 -681437382 45529 746728169 55534575 40396 -62887754 448420551 133170 -738746910 -456322484 83699 960424695 113716894 7725 -361537260 -554532438 177039 250839599 -557460968 92102 -583751031 -280020752 158650 850899525 -106782616 206107 -654194831 748545023 25849 254288268 -178615027 146968 -700524756 329909845 139541 788355974 -640811684 430 349373968 296387253 37052 -458992787 -302155389 22715 470403067 173216535 146748 613065643 369829366 153988 -102605944 109397528 102024 -321090162 151732137 159991 725121276 565321143 12267 -61518690 -682741123 53472 274000653 -227393832 77355 -523380460 427544842 194988 -879806663 -894661 105965 752114937 -876862514 38741 471703223 571776661 99741 -102551396 -737165321 120523 -621451945 -715798404 32253 -675906618 354959853 127467 -539758484 568366197 3636 -5917081 -439765284 119536 -258670611 -436095427 70597 -714876414 -381043321 24808 -302831457 427806251 172979 803188780 -324675281 157058 270856969 -595971098 151943 -661916110 328242293 111728 711224328 551009873 109744 -663066949 290644893 70356 -657328025 368126384 208931 881315744 -498550064 135578 -919134607 50847161 79007 -82867706 -539190881 49710 468669705 -378110033 99757 606689262 806394342 69296 -524175060 473820473 36420 -579207790 412288396 37405 -1172951 -155453 112732 -220222643 -399851544 92089 -242792269 -495390508 61959 -798501672 387903844 166955 472594251 709269859 116943 -496449987 296448318 159101 489728679 528788956 1396 -198045560 -357004642 96591 195210843 613273385 81595 809198317 727310001 15261 591006481 -206721329 56800 -222434673 295404732 24240 -298935850 273978763 51934 -362014245 51581750 76051 -42019665 494352012 88663 -84195699 37560312 109281 -522714163 195683073 142123 -338860253 -382276747 100860 687508924 929819531 147555 153477126 -677096449 6058 -121293741 647672927 85066 554078720 295029064 141766 -834054732 -164291364 39284 311838086 234992201 172463 471589464 254550137 54369 291194076 -872186555 81668 -337859949 846406759 147015 -60701968 -838195642 205154 -62229912 -920086114 135313 -61079133 -87225253 73607 -558220089 864777497 74820 466094359 650117814 115182 -936536384 77856056 16779 269599016 196770193 108483 649605440 -22154440 154426 591480690 949073275 90075 765660794 -321682629 68942 -876759080 -496026084 112253 -471071 -618840530 6902 -158752814 802379233 188538 607588254 -920774180 48147 453854715 -358569177 156588 514572580 901520701 84711 75100864 -346055531 111738 -202789181 -339021792 48631 645796085 862589706 144537 -359189733 -462169020 182392 -720578498 550319247 67287 57251803 -662386309 10565 808599028 -402108075 74957 613506395 -363796338 162589 -673978938 964194976 69430 885439505 -60906380 226371 -619929046 532086767 143483 507010269 -417841804 152488 -715622208 764773251 137775 -635507122 111952464 8789 -857010094 -875009584 161844 -342031007 -27343102 131516 826919403 -341458957 111239 -361713043 414751917 154635 -637092224 709861148 77427 -343660453 671792855 19043 -916837686 -240118943 71295 191489953 -25768317 85695 769906956 -297525999 21717 549972467 947682212 198517 745278461 609001825 73219 313611792 -677535621 8330 330018193 -853792614 199928 -598028825 627432339 52175 -101889347 489239581 81884 470517994 -813255164 81054 -420700997 825066341 206923 -602136116 591052417 151131 -399232418 -813309500 172251 406638219 -752509746 163561 57729795 705610780 66051 73289318 211329414 116696 490080739 584241500 154986 236104543 925047869 115841 804636968 -855576557 74516 -79311140 95669269 101339 -915959784 -899983581 87164 942975094 -457018751 160188 433242623 767678222 2808 -558528845 -339849368 107310 -973593768 31841923 99860 -205137130 -483582091 134980 845028725 965095702 78947 683556708 -932081162 61507 923872443 154848335 90176 -343323797 -735329964 16984 782522341 -537613251 242798 -178862925 883777418 108116 745951642 312314913 100891 -464230877 -105198606 35035 309853177 368155130 102547 771521414 514485721 114621 -162974636 -106514662 81236 -441490573 948377762 108479 -636158720 -796203972 82135 -239746764 194705142 66395 -832432527 -62220183 96937 724865611 -201661896 45401 962497470 510154007 218756 762471185 92120013 131093 -659565601 -602102461 76960 -760504987 -304537411 64382 -64426825 751902431 36048 -931048265 909036238 143611 -223004107 948582390 113247 -2168085 964728318 230867 256573397 -383550162 20043 -741596229 -674036460 153224 644487030 390368481 89212 611018459 942713478 76614 -832793022 -402671455 193494 57532374 -701724521 55586 -484516662 -297954023 120837 510014003 -476140828 138643 -478638766 -225798554 116878 232597939 565970459 174127 -343932747 149550523 96491 291246766 -899084666 70293 789601540 37296466 188728 -702301834 -145710549 64077 112038097 -796592378 170146 -881138152 -342952189 157961 -853638166 354547299 87444 628934577 -163431510 121939 212873346 962893477 88129 -282786187 -361986373 17540 -404227493 387697400 76127 -5070076 131141783 131170 289824133 527237098 115363 883595252 -874941491 92760 -119016544 947046937 80256 -818285740 -657036046 70191 569308278 -936301437 120418 884940556 426651113 4939 -185005487 -65997786 154978 -184889614 172057374 61688 -799830917 236093458 127628 97549505 -971665244 74279 672365176 -1435081 34386 570236890 -899621213 145780 -558062802 -758770662 21996 -140110396 38756971 199394 -879188136 -265886615 49721 -227519127 215314877 134201 -834937799 434778295 65846 766548135 150811380 162325 511676982 923603137 130161 234378598 190561165 108437 532343425 91898441 149428 -855423571 -459646234 109222 411624442 887588675 140908 228433865 -662494944 125844 885205145 831034638 121464 548455834 -108071418 14528 712552526 745855110 113410 767958292 711927652 136086 -681841581 230134224 150904 -636769700 865125223 64664 546079627 -677216946 159042 -147510170 389712880 48503 -955699404 74936924 122079 316394096 870848089 154797 -978426450 -779508627 53964 -399409615 236309392 74343 276939410 530681859 126695 327136185 -9551278 117333 -697466523 669210881 94760 -574531036 -639129964 61208 247589436 -260302554 59332 -538581837 -475980091 93681 -121285849 941056775 5955 -674636762 349722974 56127 -603283941 906083436 46777 328917970 -46637931 104466 -951358868 -516652856 154966 783381362 -603286385 48190 -101211247 -638824978 112022 850886304 -179197328 119611 881255851 -735456517 77064 -380840127 487572735 34718 414910265 -760186590 100306 783728914 -773942442 69298 550079265 -639222179 125156 826009317 -619462892 69306 633562879 -435808796 55311 862434252 -580214178 10098 785223862 -286586628 146988 -679816032 963362713 83106 921334409 -958416295 30264 -995052478 508860879 67684 668358919 588081289 116806 671174433 824368697 88248 -380652467 472124949 124686 725220767 672238365 106619 670278946 763018766 98563 843038122 149076774 106425 -459505343 -384533852 49197 828844899 51082103 57030 -951019798 493571244 120451 732223246 788354340 60312 434548384 652475331 33931 -139669715 408513892 105721 -594762462 13586873 215214 -837859900 -277908979 40426 331158846 743954299 229076 -622804876 729707077 100930 474059542 -45910588 49519 94796118 -59446374 138002 -500497729 -441846246 184387 666496283 843867538 107934 30137569 268365626 92762 196768595 386759296 160184 666147373 591594439 199110 884120232 -500292185 144383 -717720338 -164109378 176720 -853067157 625455150 147258 -602124871 -240912281 100985 -957355298 232236478 61065 409063026 611666317 52239 783005917 930017309 18383 710076682 766648091 119402 232929359 -264986216 100484 590946256 354778537 134975 586257820 -225055516 119836 390885101 743498450 23032 -278470519 -245901908 78336 -878005891 -44873978 57610 171176917 -226773100 44219 842613320 749219375 22180 862071154 -186998500 60946 -917349464 197256364 71515 309451624 -559944765 142089 254803241 -972552767 201306 -88548394 -163762755 100092 -380949651 -128197980 141560 881241236 728152580 107865 -101225964 231229247 8225 -740464404 544862022 48632 -502420376 330301326 108464 -159410910 -539465314 134998 -756029669 75702431 126074 -574869573 -456742363 2046 -676521706 35578773 135043 806214343 37153971 105828 229271853 -516732021 118376 -476483349 -898227744 144647 -148091724 771040162 178975 -259096926 372220684 183138 -305439379 -917290370 122400 608534779 690960471 31595 -279959066 74516727 103182 -4492154 573213564 98029 828733440 209282656 65270 451517724 -873451258 47663 -974401073 -107061879 118356 -721667867 -364032620 105702 213526185 -999532268 76646 727601121 507503526 165814 529914555 -698928185 173908 -223131950 882442738 105868 272924385 212520024 43456 -345689975 745603652 53749 744588690 846897612 17798 824272547 132528446 113437 -515784018 647444122 139059 -282377970 -63308179 137738 -939239962 193850812 121906 -501169847 214475662 98241 -119532430 412351237 147181 841731437 373541948 82152 -503361390 687577582 123913 883977343 10836718 160275 865418518 607795127 38159 -839637464 -957658789 161266 -321150475 151562553 47701 -358634018 747722327 140269 34135527 30205554 68522 -998196594 158266320 128223 -323234399 -455794943 98678 630986336 271296303 118868 -267301981 56541513 145284 766864014 -384536853 45195 -303543518 234164596 130882 -760990427 334200178 1572 -303788397 967904503 90370 -816171264 228522930 203932 -363478351 752416999 134253 -542572907 -262922989 17072 910112975 372304984 120288 -258185344 -936959259 114702 -479111410 846512060 143468 -893087043 -635575694 137545 -892519725 910183318 162441 276062787 294143201 158553 730411021 -200351814 78750 -880601008 231640701 91907 110048720 136143304 96195 429149163 354236415 73310 727599139 371432326 47462 17686318 -325724350 37116 -478926010 -998066572 128042 -931863194 -45963259 74811 -25774461 -28303995 64037 228924941 -597335066 72934 289091872 -364379825 118411 -498566173 213830575 106350 -932072472 750015327 46911 965894312 -106897994 43174 -535083470 -777893939 75889 177956739 -702311786 49432 842225280 -639795008 116312 -498934984 -581881827 173189 -238610093 157663920 141978 -657394799 230238190 68124 -834232232 864528585 118388 -796779961 56766528 70119 -581018829 731996234 87931 688808052 373015093 92907 -82282080 -544030842 28869 -87442842 771912373 137814 -837059118 -377745632 100738 822708910 176897864 115334 -244998559 830470546 85134 -162385725 -124413956 115817 -22166733 -179273520 153728 -317198023 -345853295 109102 -44215909 -974682847 107357 351539933 -521585701 148479 -914111022 610346601 101030 -773155314 530092028 92230 -341301457 -206619628 135600 671538894 -323358990 26405 -840512370 275608913 162576 666847541 -619485328 98835 315835332 926898141 105292 -342707634 389013957 154076 -601293980 809957444 151931 -45893155 592794066 175818 -935608364 355051524 146818 -979196146 276620651 140304 -857504043 607576002 32705 870325376 -930764265 107707 -476085481 -557265275 108315 865817835 843158304 47634 847023163 75882735 52223 -623122087 -678933460 88256 255986329 -345281060 55519 -48074116 -761274075 96302 -575104713 -306578966 60225 -7212225 905477171 120863 -774058335 -755906560 141733 -358569231 668346589 50521 965962688 -971864936 115813 -362085693 -421573721 40967 -875078768 -326350960 95383 762545067 631573948 101091 787161676 -359507309 162526 -357659199 -417550117 117085 590602576 -160824395 60544 685191184 -812729308 109226 963096118 -977892427 49924 -20926994 -755857976 106375 -223253231 192033917 134958 -797498206 -813371354 82302 366962157 -40921936 51735 -521364128 -381377221 87617 969574081 632401987 161296 605762606 -280108571 10404 376200750 176874000 66600 154570959 -280341498 69276 -44883801 470435481 136037 152886280 888044681 178703 508148378 -439311055 110422 -420779035 31841798 48426 608040039 848001348 84996 593906793 -988520 114326 -318234914 -455544986 36312 -875470173 -62961355 115179 810372395 -9894505 143425 329709217 -653697241 197332 330285957 961706341 96562 751745730 823684235 129364 831453583 131278691 132435 274550045 15261982 72296 -281816258 228676311 139650 411925599 -419936852 38532 36278517 -498686430 90710 473842429 -911444388 67482 770847942 -140579858 174059 -300495835 532776044 50951 75848649 129623462 100601 -81219922 906684931 139245 586857793 728899646 131223 217607810 784867298 163882 685775891 368526875 24849 309378335 -956684792 60402 770571499 669418510 87788 -773113259 -656874231 106195 11413461 134448751 85593 726378505 944040863 112673 449098131 -719952702 182204 -733667453 748528724 78689 387734514 526811023 57214 411468101 487926895 117668 943539970 -282217991 89117 -266770605 531976440 126328 -995010019 -122710446 182556 651514910 762635343 186269 -682650113 683422032 88261 -596952118 -752515067 64158 509822035 689948115 10014 723794781 -620322851 144875 138283418 787747393 124348 567988605 -737572815 182243 -341751507 14316276 114971 468122238 -836239757 119784 -244464962 251597753 98006 -577880940 93769208 28124 -714302155 -459318003 22321 -300749404 -722357710 102342 -755116879 -396394421 65520 -457578093 236162429 141173 -187482795 -45710354 89900 -815490102 628283079 13504 -559029217 -302180929 116831 526675552 -202979333 66851 388985135 -736511537 108574 728165491 -957888198 68620 881762004 593442964 125123 -184347709 453602711 102967 906034202 784532974 112332 -238254812 649048094 164615 58119332 -776947659 13002 -718662248 449069231 20657 940806111 -46324806 178363 -977413129 -932834001 47115 406074338 -695262065 95636 -62240645 -758857850 97748 785913905 452481886 106877 -653865029 448829795 123013 488765918 -775751562 125703 767412710 110537718 128306 -476089618 -80090834 103490 207992237 -396271500 164048 950404010 -123400951 45757 884702950 174761959 96265 455290115 212041205 161213 -439936388 -994832076 109841 750155058 -119899606 79525 134667612 453628890 163262 71432152 533622994 71208 691526502 -44661365 126321 470427327 173159571 139492 251864400 -954166013 137852 -343199867 -644712 36442 647443767 448289421 69043 -120517693 -877659732 37945 904547087 -663185775 150979 -24065587 156849383 84136 -801428199 -4051753 38161 534572587 -463465972 77716 -61203505 -622605209 123273 666246885 511437699 75347 -794661573 212225694 172119 112660071 -257438290 115568 -503776580 -677323848 123530 -377847566 646209618 87918 -819828722 -636879833 130571 -661634 -875479412 71312 632017390 -343931166 85877 886660769 511235171 123504 611533108 -797257894 124228 -286404754 -359391902 109676 333609998 55872680 35309 591118583 -305255736 99461 -100020999 901291119 132321 903261677 335795879 143833 706509088 -932606157 42084 -397579491 -441054168 184772 -60364027 -614784834 60541 487363072 530719733 220707 665345566 372625341 160463 -576463410 -895843490 96569 708577545 195028847 80316 315556649 156125038 55746 -500964532 -957474349 86804 -894169914 -636839258 83139 448022838 -676744859 76016 744055071 -995213029 48345 -278142897 828857848 85377 942555713 -540633111 139741 -2979659 413162928 48065 375692908 -464787516 175569 413704220 -800460158 134704 703095531 114009744 169077 -996448684 254295641 36917 904776404 35862355 42192 -860778184 -733460006 117753 -500880069 490260095 63610 96952044 95611177 16732 -278201359 -404847388 76194 -459159093 -931201919 39966 961045526 -773582313 189974 110214786 -997956311 189614 809493000 351062182 122215 -737195058 -816888711 86445 -8574187 851060476 242007 945696973 -503949317 127497 -67808063 -817906909 44979 96883684 -62223778 127044 211995759 -932258134 137400 252339251 -555507591 63044 -775402173 494297207 96665 130142424 -795700707 18112 -596288328 -562890518 188790 14550275 967298016 99012 354730141 -340518249 143603 -831742144 -978719018 123980 787688702 -245800568 133810 214566836 116454771 77507 -563799417 328629482 111112 -594677775 -84226433 107555 711135804 -163638876 77003 513775700 172539873 114467 -756037588 -163154648 51343 -911799733 -779555782 110965 -500464452 784639512 99365 -896543548 -739737147 32708 789032248 -83581529 152510 -713707067 667089147 77359 -772695974 493863319 212838 -557672579 -799246901 74649 709263659 273011054 149642 -125298833 -560898443 46441 764524631 -622053641 135573 -919424015 726558660 26270 -225238969 408720060 117021 -836310729 565207494 56750 -661501758 -871916521 35541 72151038 -260598652 62356 -522155402 -899783981 76978 -443561614 -820724303 69526 587803388 -419226667 107785 -400216733 809323761 95158 -124861921 491471116 66935 314607426 -463856920 100222 -141446763 -8192652 223778 188170061 685833826 122900 72643090 149593956 164753 708080317 906150534 93769 -698964869 117971612 95594 -634938749 784388539 79588 -972801853 632199465 174595 -148159383 -5569243 109775 191733063 -872109506 102232 -793562932 -614067927 5899 211816134 129921365 115746 -835634189 248117766 92259 -183999756 109196123 3560 395231086 510292921 168079 545755510 433908014 42693 -832164429 175387147 15672 -443313912 -60135930 126216 -655292184 -753348765 18564 626263562 -599400694 101751 486145638 129362385 74828 -341797840 731047295 6542 -679879239 348731883 109949 312543472 573152151 94853 -160640950 -223417548 47481 136768033 -654774055 103525 947619695 -813935440 91330 332338230 826319519 37843 771783836 449958814 74126 50135164 -322352152 150797 551310616 -970829632 152541 670449442 -832776542 107254 -634169586 -303543525 101813 -938914374 -851652712 53529 946719881 772077579 89910 687287469 -496962191 157443 554338505 903007783 249100 -205273371 408789972 160692 288289459 153702516 57354 629375626 -957822035 53255 530496404 369808912 75591 -634701182 -7048926 158434 705111843 -435944594 178992 -141790077 -580284902 24506 -894348726 831167033 124992 -561640848 609271170 116438 -654499813 -2676577 20012 725950737 19471373 77568 -956424335 -852124445 134006 -284710334 651302463 26271 -958135016 842148068 99911 -41697401 881412140 130943 -894310230 -420217527 132620 113542737 -403275833 144812 965419755 604895417 96449 -178298574 386251046 135168 545807980 413980387 104334 -481201962 -892429351 91609 450101290 -953363136 125394 414515297 -876381306 135636 961028882 -339689893 117475 90069659 -536076215 155196 -440607809 -478427043 97598 947036911 -481207057 89112 277053555 -937166361 5578 433938174 256683692 77796 -577367006 901918885 117405 870460720 881248660 164240 904022977 -621857574 24150 293885815 -323023038 169923 351512280 -4144016 209800 -757058323 470319438 73341 612553364 -580432842 167028 -837078392 -915163969 196329 966467323 309395400 63701 -539050031 447137016 43077 -621989497 552723997 160543 -26497054 887321507 171877 -180649299 -159372494 76004 -698048480 802729471 174928 35170950 -954050365 127669 -563231664 169027142 59884 -976426897 -957137159 85797 791660648 177996399 79396 254147056 113880123 16008 530318253 867933804 172002 -815588315 216045033 169102 547404365 273549798 17662 154815296 589988815 137741 -320708763 -340647093 85073 -812937122 827841137 120948 177616353 76027776 217956 848814281 -638156638 168304 824383922 884782328 150455 -659710391 845436125 80254 -812274351 -818852447 137478 862004360 335018795 90901 -478535381 -483411561 48899 688776194 -798203418 163316 546498412 -992987475 66179 767782134 34890916 29167 -25636250 -205197652 93851 -444822821 864421697 164087 -444901444 -477948832 144618 -121753727 -621711457 103464 55273811 -559188067 87592 -994783567 -930778324 146758 -320286960 684513622 42836 -772856854 -761352794 165738 786167520 211734801 125972 801992439 -243246972 78483 532666520 846230680 62756 170568085 -126430658 131170 -681686003 -458849285 153654 109952389 830084975 180054 272796234 -698266760 108780 -126906052 316557614 14973 -990494324 -119387638 175064 32458159 511374130 107316 39424654 -45696206 55675 748094438 31449610 29577 863059314 -244023028 75297 532006574 294692710 89220 889250199 712361390 75311 473059698 148918912 130406 864664534 946171910 116858 -656006796 570938775 121924 -655242350 273611163 141091 -48828529 -263336039 16120 414334183 455150522 16569 329697479 -561624015 88299 91546353 55279201 174353 -497656923 -281949722 134412 -579735722 908343731 13973 -557502787 346617953 99808 353645582 -578271915 99097 16013582 -581414540 111626 -6390419 -498965242 142283 846887846 -913533945 88204 -63709590 647032858 34414 14085865 35587732 8556 746643129 -480702550 129733 349039988 829038628 74253 -801692713 -740677576 47540 883234401 -203901596 55166 -916198091 904918194 147730 782840282 904501641 29895 507242102 58283018 88533 723249614 334474613 137844 -83660623 135717306 124549 -938905905 50428482 72870 -560598538 -542135268 107087 -203229104 -953556398 27956 -599887284 -977010670 86340 -913610881 -539891857 83613 -722668693 924391637 40832 -123474038 -237726447 84029 -700739881 -655527428 42309 -617427369 -957789481 87316 -1199815 -220623488 112913 -483678997 -104682557 106975 691738182 38816839 75392 -955942571 -936307671 123354 -877835324 -856974669 128181 884076492 -219271037 101279 -518647566 155454578 117721 -224647914 -321287940 144607 -543524778 -656408306 51762 429421856 -716240072 104705 -579507627 -227113402 85903 465838348 -442410130 53158 -662677152 -148435514 94927 -875443071 -858347318 28249 -999258592 -127159972 158131 -760781980 941663964 165545 785705521 -979932375 159817 -855618226 -206442223 94164 -960198891 -754378226 123386 -656753797 808481152 160739 54918984 586578043 80366 -835897014 115834868 107463 -417412610 -88561558 44723 -836345028 236787417 67513 253196078 -480714327 108474 946366811 870080137 238959 650629424 175657995 101921 -635873475 -993889958 148508 633213707 628821718 40812 366460937 644378265 23049 643797747 533814213 160290 -660527438 -361508337 132631 -417536077 886701205 151510 -438573520 414159959 77602 16700726 663400411 16073 724289627 -140021794 109411 10239663 533976728 54470 -603708401 -950903592 20042 90238769 -318248137 129212 -304757329 630056989 75317 -974667221 -732739007 82721 -576458961 194453123 55332 -938325806 -696191398 181057 -753073550 -914025509 103638 91723255 -479147663 73497 -297567746 -918380174 142648 514049200 -100313809 21211 -27602637 588463310 41735 -936484304 830201124 79768 -161737365 -158969957 103242 90917536 725652952 110915 -797986705 -618267528 145036 789515522 -721284517 78513 691208075 313054305 188702 136211688 -563823177 52253 -538704144 -855162064 125835 650529665 328896887 6398 -459945455 -262107733 148561 -898081288 354805428 109963 766963193 -760897127 29387 -63402666 -740078069 78343 -838670338 -555312539 97282 -939961584 -240053084 122022 808927445 -240549426 128623 666750406 -517155676 102811 189252806 -813236947 91640 111021077 671399108 85787 288501938 156964395 51603 671380006 -420268810 160808 133139505 -107055562 35457 -940414415 762761688 134123 -444842104 228065566 117244 -241508268 672667066 11750 -534803462 411289442 8748 888614041 -361895621 2270 -774212085 729952654 203881 -717755739 -239985607 116898 392569081 -919235460 47837 526714997 -204343177 142966 428013570 881252587 249747 -873652340 487768236 108912 274370183 -820193915 63668 -49150586 848501010 136653 332420683 406916562 86994 -144201026 -714775566 99817 -485089654 192163145 2056 -930945291 73029410 133518 -734749580 -419211596 141077 624055351 906441664 235931 -894499063 217357597 92436 921009686 333879917 91967 392497355 -357219044 94789 414243131 -753505602 84965 -793329244 -222596946 129380 -979327806 292968223 126291 -741787017 -199477973 94087 488310581 -539931015 32675 569845830 -297349642 98233 293979233 449201353 129398 30065305 -184015757 139607 -503503454 647299429 75633 -871838292 69645055 142625 113891768 -300532217 82698 901744153 -917384559 126606 924001322 782604614 142135 506436995 426071111 81271 -28141549 -480545693 174258 -773365384 -931931257 83813 943251970 506930061 144825 -574542899 -694620533 17418 -837885347 93151303 84016 155686845 -280550339 64407 -83375871 -145320078 119951 671478686 309045212 176051 -147065918 851298883 75657 -65129981 -780454902 69751 731298157 128760646 116353 228061741 369006086 27457 16387664 -378990580 8451 149088436 608231049 143996 829954529 -261179855 127390 -495115647 255483484 45861 -951672741 -399438353 159187 -221659559 -224638376 36555 -104119349 805912026 30851 -990435687 -495379705 74737 -740116788 865915526 157488 770367072 95673327 193196 332729013 902267709 153425 748970933 -282470482 12131 271870948 628449930 65708 -998869528 960985747 72415 667042570 -716615300 25669 388718742 -574725201 165919 310634791 609076344 109725 -87082775 228772481 13688 -41534107 73360341 169605 -695231503 505829559 118554 -462411224 -442888621 109753 921710731 632234864 87304 71335923 256361820 42077 -444580488 -263761160 104867 94986220 -397993713 126015 90101889 -696550766 137891 -674967371 489875290 131046 -662327772 685243574 99904 -2892987 -461853167 95392 -476840925 335305139 119760 75101094 644653425 3453 90980792 810155924 138586 -40069546 -597537572 45563 79138176 -813593411 84963 531767401 767922026 129950 -324028909 98209531 160385 -41652987 -753762385 28286 590141579 -67009680 51516 387218963 623941377 80562 567407322 169438677 108422 452333020 257364667 67448 388095321 -379766338 110906 -741533911 613006779 126222 -780529274 -101030322 42256 -581933923 432444210 83990 -319648344 688384243 147067 -638172439 131943605 117007 316595185 -735275782 108412 -398515276 850349778 24017 134759557 -357672687 123033 -856829376 -558159954 128188 -302418149 268145505 112051 -322834196 508851245 115472 -324937994 -753056326 131220 943886875 -678522994 74375 -317254189 505114909 71639 -201804501 -759990927 106968 392100892 74551932 134071 942051744 208756435 52823 -836752299 -879154831 166724 449279372 -304489109 124754 -483129539 -778506574 91602 -305845553 889138103 163834 -539730598 -66418245 127284 609008175 -618277016 125155 -283732536 434364394 96762 234461702 941579723 76766 111376391 34825729 142258 77753285 155160020 83936 770613810 669335580 20846 -854190970 -698158138 160475 -164774484 -416865895 136623 426035596 -855332306 57629 291839598 -839439459 58865 846726355 -734199003 164472 -384380311 823064861 26470 -733393550 13758699 145498 848851965 705921218 54017 -23760745 645728799 135514 507318911 174483917 51828 -819870221 -198841757 108086 940856432 375191435 86481 98274401 15205140 97871 191135789 273680742 163806 -955552071 667566155 130650 831175179 -618317446 135783 -438648914 643896795 27829 692139264 -656519840 1388 -833344327 -758815603 120100 -602690180 -203615790 102655 862197093 826325577 89441 -86695504 252848040 128640 -302230220 329984925 152788 -859048022 709696579 3591 69703247 -4318862 71204 -819143266 707199109 74079 769656907 -798690876 127783 -574577558 115988499 74063 -701775592 -119458634 156501 -22451456 34953822 22689 683606781 904544760 59854 -360586474 -894774570 108173 49958155 -756072408 62912 732456174 569331280 154361 -319206414 308774634 150016 -557892245 450332023 105570 -855812502 786283049 195615 -243992284 -419445557 185789 -697084363 -953741509 117130 492496498 -680757005 60439 870167164 168376026 154852 847939071 173394146 67410 -204368160 -60236284 161914 -558459709 -599908667 71561 -757562457 315018956 145429 -158865770 -523795250 117352 -29328479 -978146102 100970 287370934 295512754 134640 -442772535 174148494 62117 -202691097 193600548 158057 -301982165 -660807046 131954 252866604 867708393 99157 272302935 723539346 34790 308359440 -220032610 133679 136805118 508120645 83438 567542357 -643420683 103575 -956989359 14663978 135840 -139496070 -892222791 162068 -758411595 926184309 62938 -776666832 869238063 97754 77065721 452252119 31772 236180461 -47343645 152111 52573752 -363915144 75313 -793203593 841981189 204322 -978376094 452336361 64169 -121066096 -544433095 112047 195128709 -535793862 79622 287258444 -298085302 71666 712427701 395099335 177261 963517731 528351477 192504 -344929869 811107404 51076 605292047 -577245194 57276 -577642510 -441868308 126888 195281676 -168229866 19535 -443764741 -911138742 72592 -855913974 -422557314 77734 -720354351 386926205 94122 644530249 -974642347 102217 787576596 901778203 83625 -123989178 625107315 98516 356295102 -341221565 45285 -893770097 945048084 64325 -640273014 -279160622 98794 -542586 -478611704 165676 -777584199 729294415 103022 664185229 -955888977 169929 -973198913 432759354 121324 -265114900 -973587892 173561 726205480 -594799359 81031 188451128 37298732 90177 10435840 -755498352 130681 904570153 784946004 53148 593770758 -697080224 7299 686067581 586047179 78831 -100639746 -899640982 158390 -878489041 295917718 156498 802867555 -279740667 183225 352016723 -504285033 131992 -502563725 652934410 91942 903169010 -697278895 271670 -400175720 -699512265 121247 133532671 -40673355 78621 724026725 -575341884 54970 309568766 687029893 75798 -544037662 -891244903 65632 232253368 967807984 68703 849489643 907935743 162462 469418433 -594655068 117718 727224804 209792349 71508 248498684 669400461 14398 -147495129 -377730838 88145 767626093 96784364 103168 -163406949 -45157692 87708 554238814 -376495567 123150 -641044784 136983008 96291 687726992 -243785328 146689 -425563483 -241834325 46051 -385112701 866235848 89770 208109340 -1968615 98690 -323134117 30526071 152075 -715735589 488303778 81977 -894850106 -993457098 110450 -305564677 -456756540 118922 732540467 415319665 73850 -694262565 -595810746 53707 -524236463 -759097158 195351 -205882718 -317252341 145550 429682249 -641275176 70007 886153954 -951231115 157338 -124532212 128809467 116086 -325145282 114948292 113308 57633143 310137419 97114 69944408 -780330511 45824 213663829 732594756 134082 -617057782 414913675 151201 554267967 525162490 146535 585276632 -66904772 134178 -813905588 -7568598 38926 -245056724 427238398 55949 525354121 16159930 97485 944314837 -722156638 92069 -262606032 551631772 121342 943184630 -225989398 85933 -817016633 472043763 110238 -261326887 548652706 43397 -699570146 -977626595 14988 491351554 667507479 166271 -206676779 -914960818 117223 18627852 -599045027 3950 445918711 829379652 98848 -638430119 633154571 145102 -240409921 -615410565 112056 -595887749 -795711176 114608 -477717638 134587074 75521 930474532 -555841818 58019 -417045570 17708004 181769 -167663937 809119768 33059 -281544604 256414458 105329 665948530 -523078041 64794 -79386900 -145446103 102750 -583790368 589216379 99067 886327425 433622373 26669 513745671 769709027 117504 709857495 -440130951 71409 -520766355 466518946 55035 150024809 -501144835 62841 -599049672 -516556950 102734 -716092246 -622756092 62878 209347853 -497393730 112948 -839296757 390236152 99215 -998275428 941129289 158255 -82724854 -502021022 133722 830003120 632371690 109998 332323865 -24095993 178472 -932444715 604471276 124717 -998448741 -142386613 57145 431557207 210116805 136008 -2868733 -483300702 18786 -855669047 135197115 56524 69406273 311353372 78353 789829575 567400956 141700 -562194242 426071836 119096 -614331109 -932738088 64285 -775061181 -167968210 82810 -266673588 -82365254 137488 257154718 -497960005 139181 34263438 -621024718 65128 409915724 -873169584 14930 927885285 547464179 91931 149544495 -835370018 140070 -520156108 574054537 62040 293987416 554183605 35636 -2769427 960746319 156550 -918120257 783116222 54245 -182582173 268816285 82519 849820552 889670030 68735 -713592943 270905078 77160 -40743216 -277427945 95561 92642108 847946932 57307 -20299665 -955193539 5914 -140096874 -239296772 47023 71443931 784014719 142434 -715626691 -874069025 183027 -80409210 -504883958 48005 -555876376 -521233245 41069 -638677705 -855176746 95860 -364682149 548553206 94177 786757284 -599874649 68006 -619265278 -461940552 25146 -23826586 -698529672 86325 214546681 -356848045 12321 95547170 -695043784 203798 -714180444 -575657268 83501 791265016 -970581881 81556 -880479578 821914813 214567 -535693655 -359171200 98209 552844550 604416808 78636 94964244 -321278522 105211 -422964435 -201007568 53652 153514744 -59868786 128833 231600631 -618873400 63607 -558390045 413187742 58785 -27329209 251613403 70526 -938413601 -523813783 175105 625500608 235508558 40559 847028515 -480931404 93805 -79311219 529547457 104234 -201266818 529077712 71511 75870452 210047510 189615 -481199283 -835715928 35941 492369892 612969922 69470 707428824 548949521 119753 -440648313 330126709 33742 269667016 -951587055 227909 -757644995 -561390689 104518 -779911038 -811906732 133944 -25318686 -959542849 109491 668221869 -383036426 129751 388086835 -615768351 67992 -29559743 231843156 57600 172526650 -979630969 64459 217788985 -27308867 121018 -679218360 849577609 76362 -838253578 512985320 97641 406959841 353873319 27073 -920643315 -615674669 132024 625584792 -399713973 107101 573249441 -6068358 46567 -519304664 633101526 17382 -239011761 784097326 13364 -400678170 747488517 38964 149420193 275133018 78424 -458181110 -199084853 129879 -142184348 96144106 109678 132182744 34450968 124021 406409597 -814179788 152489 744479268 960723548 172221 177609504 -800639713 219306 291506255 433651565 155096 -220357581 -998730020 21916 870807030 -736203184 143713 786324605 669190807 48040 -554902504 -318495026 103153 631882493 -106575680 142007 826699215 -223247612 158207 -360114491 -638332538 89794 689285925 -598614747 64673 584336122 97007511 12994 -912537805 -123181370 151219 468703984 -163552317 102700 942867666 568130644 136320 585954186 -284513200 96096 882929956 -736972481 58637 97132227 -994941492 94140 432580646 -970764463 142922 -656121043 609244950 41705 -206768542 -457310687 120447 155464600 -836626849 184633 -462706070 -20461368 34381 -879310557 90718892 12750 250211833 -384965169 88228 -317700853 948734211 137723 946599614 -937526597 7362 -319412096 290448581 101243 465878546 332348550 62700 707723129 -696283886 30562 944098252 -556678274 121516 -735838417 -635859390 14707 867609966 -621624535 137783 466412164 924695261 100694 -219068506 96500895 61986 -384450450 749903290 28243 -418005807 -681550111 121666 -732963962 -264893098 29123 709218864 272191151 132210 553225327 217422179 8790 -660820697 31080805 51683 -733534391 568911672 86167 -619312588 356190972 39525 626317557 -363043123 84752 926452055 -661457535 133549 -339675062 386783001 40098 725881968 453937596 49996 487078662 -698756952 144424 -496997243 389179704 27981 215661365 865848259 59997 -678147269 35678381 104696 -396919461 -820476696 29897 668630865 907969068 71465 847051749 -853650090 78844 92020291 -63672955 148664 -342271453 -246776008 76124 687410290 -716044441 58091 -306364589 -29283387 146357 868405255 14227450 111492 453896012 -62979832 165468 -61305659 -914518647 79544 586377727 -206496575 83740 50128592 -441133236 132246 -617873221 849320232 122252 295718975 -935055266 120148 -181429902 -622495108 117710 -934387191 -817643671 130549 157112476 232209817 171736 -600837835 -424814149 90977 -580940005 611960566 70326 465551329 77349190 136620 881661124 -658353410 95474 -777129181 -183407658 110112 -998399521 296574938 17065 706083453 275509524 146088 -476856602 335349424 89432 249687918 -891163368 10250 -540722928 962677491 91888 -602732936 706530737 59424 270994912 -343510929 81688 -378468921 868038750 114951 473058390 -741729100 99156 -798926566 488632507 50829 -178562305 394258734 64367 -282657304 14951543 98636 330705802 -516870028 117470 863714172 763091540 123293 -377327586 846694740 59608 909971935 -245132483 104084 -857928901 248038819 41951 473466096 -219762202 89491 -840489740 394435364 70345 -719671381 784350234 52831 375100660 -219006283 164498 -617076336 137385756 124499 425920032 -564081467 82312 -875039819 624878871 75635 394562910 -656423151 62628 328770224 -583496600 19584 -504589963 -480077554 87280 964357453 374026949 86237 -65450054 270384022 65721 -781366493 884717020 46851 650737176 434132826 82240 -774923386 -818790734 88406 -557615985 -444849734 42125 -640970056 429231961 52490 552388159 904975403 241281 -482358103 449958674 153901 331055040 215766491 110226 -936590999 -459184082 139735 591109220 -341167839 56141 -60823225 -342581264 96850 613167968 366763451 194600 -851791775 391423300 138206 270330181 -45352379 51453 -68486898 -893410005 113074 868032519 613221701 141829 -401997704 94298733 86504 -935654561 -556847093 50758 751879379 -616300501 176391 752052644 -518018540 156782 -835353830 -900511590 107325 -638518862 -306676074 127656 -774683371 -894945330 82202 549060629 -423261210 130248 -320905523 -740491339 120044 907884240 -915956931 34016 466437716 333579106 83140 -915321835 772183975 59944 -145387655 409693865 145368 -363430047 -560259849 101209 -658805970 569573590 174949 -202987444 565543304 182107 114277324 924039671 149180 -557891810 514055513 30034 56724065 466051811 159224 414329613 -45274754 16732 31749325 -717050788 19922 311409142 -717331506 94241 704728987 -178601351 138228 -979213401 -81040005 147703 -279353200 248928247 166969 764180351 98516065 93906 348172145 862811070 119347 -991765372 889060941 125224 -460494965 -876396609 139102 408021649 726216851 105859 349715526 -341762266 152704 -836951710 -973963188 141649 117650830 865663723 134187 -85720418 -952293151 142568 -811913446 667761707 71379 644448812 451850247 158468 863413775 589553657 172584 -376983181 -239007878 65709 906827213 -357470642 101263 467484154 -203898520 94346 -283221506 632179434 110192 -754012821 949224256 159776 -754421556 153462910 81869 669632384 -358224571 122918 -959558110 -717113335 82787 133265312 -898351106 162583 -478789737 -995184727 98478 426844018 -477842793 96591 -400204843 743091794 54431 553233142 331109929 186647 -677630851 -362462466 134621 328020691 906494965 102092 -317697212 -760511431 52821 315418941 -40322722 2761 -539088436 392767279 170821 275626931 250427838 89800 98400310 335579488 154031 553438113 194139225 84599 608734698 -523526159 81110 865024546 330720254 19700 805675944 -797931806 140465 -775861986 -713966558 41566 844006071 -780476664 152577 -504426198 -242839379 78490 76225359 474219800 114427 -542729481 -403451549 159826 -304382573 847818991 44404 -302387224 666212038 158452 -733716007 195210239 35944 158149114 376043914 80913 308011762 585177251 116869 -859255754 76741136 63848 610167976 -936267388 88396 -320060296 -80522803 115631 213780522 -181593269 149561 510885374 492709507 131162 -482803183 134470302 106664 962819874 -816042255 105506 312964428 374094152 166401 486550188 -24401938 85849 370363800 468659883 53257 -498605137 -342718030 122794 -930740533 -119470297 154304 -781476299 -261508021 24725 150865889 506549024 121003 -977278977 76186720 89491 -654313469 -718632507 70938 355792483 313795949 118744 316020041 288412376 24156 -836103926 768258211 89831 -854603817 52573689 67412 783177465 789264710 129725 32320745 370472317 84855 -301245433 271621159 158175 -123307839 882870141 9595 -480885246 116365300 34860 -938118280 -773111606 141879 -461577308 -972510622 138210 748009091 527782923 94995 -42122895 494282115 74482 11422671 828474476 185336 70128108 -542191237 27713 346705636 -225320495 85498 -108036489 -957191541 91251 608224062 -674990731 99958 -282104097 -385310673 141305 353593555 331247944 157319 -483552616 -954231882 140641 863244578 -69000661 130686 908188051 766081425 92202 446207242 269349127 92109 293084277 429824303 170954 -461430215 209432261 28373 468957369 256579496 140455 -206704170 -857437715 110569 806433164 113160841 91521 332233269 687708390 46746 687572449 428428212 73558 -439844166 448109697 44957 109117637 375325253 129982 -877914037 -873699680 87977 -2700950 134764997 154020 251015558 571518659 124064 965085424 -184002699 155664 -937021834 -774366135 146260 153207697 474229134 111559 270376310 -339878352 53398 743716597 -675018314 110694 -581870913 -259278843 150807 156926917 -23144854 25616 288493263 -237975953 97171 93338872 -48921256 141910 -79555670 489588109 26147 -68857144 415480423 85634 -401615349 197514908 140034 527193024 -653914350 120021 728768068 -897603963 137406 669765279 -417930179 153398 233068202 -377159067 58934 -995185011 174777820 122476 566984830 -125694466 55461 -103745617 -741666744 127522 152263693 407167797 90208 128972756 38838538 63300 826949931 609670460 157292 704354722 13731254 71766 648500618 -477043661 56428 189882383 233866912 95470 589630705 -640283267 126574 685888118 -837245263 17753 525278699 -420352323 117605 446445325 -165790141 114261 -622573134 -617031980 102107 373573480 352184475 92467 -855064786 -424516335 101867 948035658 -3535854 34906 446701321 963438331 68041 950339053 -358411772 5586 327901443 -357266076 190516 513142795 -317802534 63589 -800067708 450754544 105122 -63956445 113666660 157018 -958073545 -615716298 17078 -88914692 432178476 126688 -661255880 623819401 140236 -698315251 544693635 16100 -166793337 944861145 91585 724736911 644129636 25345 -403574783 -457237770 56378 -159499475 728687273 161980 -300255345 707384512 156468 -28882114 606738561 56277 -621429020 888150507 67625 -599202934 -837740265 55502 433919615 890343712 263590 330442411 335143733 115226 -938956316 78611254 126279 -859853253 824655665 87252 -976735336 -437929823 77330 -655612504 923205994 94517 157118990 552332453 117391 454719269 -260548404 96512 -86112696 -421063022 59956 -2369300 97998348 120869 628361632 -994719969 97713 -892769020 -559019173 136270 -860075685 806197327 6346 35446563 -816410156 107194 566643122 116661063 100936 -742503161 -5933044 91194 -357494292 291976601 33175 -105470085 -891549163 183235 -951482119 -284784916 111046 688355982 -891560019 143638 233079803 842604106 108240 527263086 -660795536 167707 506957751 374351803 140179 374056921 12314460 128306 54003359 -840465250 106844 -563139092 686412197 91278 55380138 -357914335 158247 347911972 117616554 81548 233479300 632206150 76299 -642906047 -522475723 39565 -880688097 625431288 87609 -127896349 487929744 152468 845910750 -239259327 69950 803696827 -4653294 41889 730106431 -740706966 71350 -574598132 -438589396 95289 176060888 611739515 72017 -42390443 -160482458 131132 568730999 -202509586 141957 882289774 427959552 84738 -161763887 667802522 27030 -775197820 -342162896 42232 -596474444 709518157 6892 871091980 810307983 48437 -445108565 -660621491 145128 -399301535 474547320 156288 968057360 632538261 142463 -600505686 352381212 64630 -187503945 -614591769 48246 507990996 889237728 125582 -1406328 -258238232 95073 -499264657 406175514 49047 -305457226 -495414633 50618 176238357 412979917 95114 78081461 -158936373 64052 -200041896 308456461 91597 746369407 -542338028 3386 251355615 275893752 141022 -400190281 -514903208 105903 910323507 848368962 140110 109015988 -359537324 158646 -997853032 -580827978 77224 177547226 228527786 98330 -141327527 -978577714 130632 -205027162 -738990261 48626 590865626 354781494 113565 367087361 -41053570 135375 -761537642 -337677661 176196 -639396785 -101819346 69342 749949609 372517335 155450 470687468 190777338 99552 -397087298 -832418455 22439 -224281710 295958357 141049 396014503 -243354386 52335 -267143443 -976595297 173275 -125118644 -239036929 114926 -973127636 -146269110 208817 824917446 176951485 125006 389571869 -601756011 70767 -554659844 746744361 91971 152648897 942569163 108617 448775863 94176359 131986 -3214738 608296564 35261 748653845 210337562 82621 566210104 -221156518 182919 670545149 807419573 22387 148661330 902259107 67429 -64913020 150796512 59833 -519527491 811284069 174710 888843311 470075181 35135 -811994253 724295888 90166 428422863 368902192 96605 270416585 -596718231 42388 -719871215 445954828 74407 -931406811 -199744829 165948 667374783 -179708832 195050 889046235 -898580931 55479 -603038001 804427920 109493 730038564 191835227 148002 98445185 -799128173 45407 -383109356 -343070926 90745 493054181 -405090527 21125 848511191 -524181221 103600 -695815420 51230173 160584 -182915283 -241505421 125062 97164987 134466779 99414 347217204 -495406199 100798 208356890 -379180616 144085 451289030 861659901 109446 944971105 -722141169 139456 770714218 -365534281 66086 -762178474 -103271377 188893 55834775 -722258469 187764 -619043055 962585440 46163 -166107233 -781666236 73360 -464587248 472202300 21878 -201282907 731359511 116539 864952514 76286314 126433 -753833496 -956164784 117592 -798535133 -976614157 149041 -999447425 -736149427 178166 -25935833 961001074 59995 -478645369 447503360 101977 208968041 54546253 145125 369508265 901515809 128313 -63572494 -140894628 31330 647721300 -264373641 57086 -265804687 -535851112 232949 -125091950 865403630 84342 -478499612 -722255817 16448 291258609 -662772290 128364 -80694838 604094447 2556 114630287 690440523 91811 -637642357 -623159285 43975 -476428297 510104235 26560 749188964 193130277 198667 -304670268 -719190513 141494 92390060 811832447 1970 806237497 605278297 68882 -879719364 841833676 79573 -674253480 -600191142 117274 -278475992 529469588 60775 113153859 -772842034 108671 170865188 296092083 90395 -503246544 868895778 175247 -894372457 -681864274 112748 -499651781 890965794 119399 34379642 884617094 166117 -99494005 949027416 162128 137512003 922200357 153008 -422711065 791011376 16725 -122176184 309865310 130960 -991538980 -363571834 190626 -81007878 626227832 72975 -852378735 -278333119 108094 430712575 968878973 77170 552511270 -336865979 26126 -420999735 829987801 87538 -601377258 -801372723 100309 625806586 570779064 44110 490147252 491932116 98835 450257193 -934659124 96648 257401461 668435160 136402 533823343 231808215 61973 491927337 550248577 72029 -245680565 -539717343 192377 -776450141 -544334145 185904 -49115498 -656244374 83011 -417611528 -800467222 179767 785588727 727535184 88718 747138810 -495797449 13311 -24368007 810244770 154701 632132194 -26360256 91425 706277369 554350301 122759 552328732 427578937 87863 -343110918 -892629395 64046 287238214 446440938 121013 731252401 -674962047 63793 -674064456 -185515115 197660 -971020499 650204295 144548 -720612861 -400357576 162886 114995977 -853076243 47738 -82968699 138019287 186354 -599480584 -167581173 196891 490517621 569560027 165635 -938392049 902274992 68254 826490901 168567962 99562 -800735880 -106571985 70046 -679973969 510338034 84480 -675505951 372067674 158164 434730265 -641838721 91067 -814050411 158101208 117880 728472229 881825767 64926 -383005970 -338461722 119792 -27615914 -639287021 23788 587194645 32504399 167515 789500006 587008944 128126 152444785 534382273 41320 69663844 870394658 102884 247550793 905465774 115325 -777801033 274548632 115252 -951352490 -127717795 105352 -739846263 -872991410 169574 946839936 347390422 93827 -818129508 -653539529 105918 709671658 -143415508 116769 -576481103 966429807 124733 712445833 -555861984 35860 211390057 -537768437 134274 407022494 -814289120 125589 -300541519 474452893 28685 967911198 115108693 71366 605137448 16576983 103813 -534841861 -995421261 159103 -49380256 -539089542 72962 248845961 -182384051 141785 136398392 391359898 125393 526924321 352793713 99539 -816212243 -339800656 83644 -99780400 -675606978 143601 -915404649 91834865 83364 -697369042 472485489 60865 111916876 -303930427 134386 -779887869 888865359 98214 253574880 -439147790 103125 648592186 885162956 166344 -167907191 630890986 78766 170054425 513683287 134507 132244972 -899111626 118789 -676328989 707022678 86511 471417656 -144731484 118383 -417071740 -259316178 157331 231241290 -180415860 83633 -854735711 -147614357 51820 712666548 -558103733 183110 544950027 -915671176 56397 -523539902 -554798791 85441 434064710 -991373609 148261 -263193770 -81629194 164181 17567374 -518991369 191502 291721597 -639113576 74564 -278514337 130321278 148906 921797372 825522741 44612 -930748424 508844698 147705 490350363 -122002258 38305 354109614 965068114 84355 -362059517 -483137043 116375 569103794 -817986968 65408 334454660 -144999505 108826 229477419 191261246 160337 -198920391 -320643539 178586 945163259 174828029 74796 56808936 526159960 86031 -445183097 369890545 108049 748664002 294934006 21423 586647902 -741826571 40186 652318618 18000035 49191 -500244655 316581307 77047 32041289 -517861278 62709 -358407429 349565611 126462 -183043275 -19923228 96931 -951848418 -382025318 60177 -463764327 824491905 97699 -443822637 729782958 146626 -298669555 427723319 77342 645844941 -279731965 72415 -160462997 113636567 89943 370773513 -919111456 148414 551499588 -422213329 107110 30397848 747906306 78345 -837013549 -576034747 58437 -8565340 748478585 77111 33196079 -832612755 85085 763438711 -775395578 93422 -336680606 -956189612 83927 -281115176 -198295358 82556 292732158 -462856029 75033 448979622 -162964095 120150 -204663347 -425445005 124286 96614892 -916577778 38542 55343543 -910957638 12655 865551757 587747640 201706 274528173 -379949236 78612 710967265 -555270774 175230 247911836 585366682 55599 -873013109 188891625 82219 311018913 -680589846 55505 -837422550 -995111826 143830 604367914 -9489036 215786 -458542056 -933447122 181490 533743799 -282581995 130527 -261115209 -998221521 90426 946446139 -43148832 79173 -835549854 725668378 38403 74356342 524786523 68156 -952090853 412174432 92497 -44032018 -219495940 67792 -615286405 -820627434 25785 271078225 823996092 493 -971559527 446589966 98493 -818568400 672408017 70773 729766111 -994478112 101645 447014263 -344114578 123362 -439806205 214534393 56797 -362339827 611696057 69617 612959381 -878994730 108595 394629316 -361277374 65316 843968378 -504098494 153798 109515020 -86302318 133965 -81800130 -859112400 111947 -398888370 -401163329 19804 -773785642 -739524292 232325 355396362 109435986 98862 -977190883 -833613709 142681 415704146 926680690 80204 683686972 312287494 235330 466959673 -894618747 15159 329351724 -499746773 96367 -594382378 905323465 185408 611397204 134211429 201922 312519195 -760810728 91171 -873770801 -99232061 102433 -955769523 -445159799 202358 -361967245 -397685721 20353 805116070 237409900 163852 -461039814 604079964 59725 -874362170 335138750 75786 251470638 -836487878 51563 -713495279 -918638293 78448 -937725445 -122169372 162549 94058083 941819719 152492 929703083 630223150 155277 -361616482 -267152029 156713 527602932 -362903484 69443 769667694 154297333 193400 -938499189 487980652 156325 -48559247 525596892 76653 -976748064 -396955221 100782 -998477709 -142443119 30498 353425766 629949502 110779 -28952242 56394064 11199 -223791289 683997269 27945 822118022 118674598 176210 810177569 -681683286 135481 -701786833 -41650862 145435 -166111100 -996913120 45522 -706725 -875478192 110493 -326276161 311944622 80869 593607589 -738416426 183360 -299044971 788609820 81804 237570252 651518506 57887 586490638 746492128 94633 114537533 49692384 137125 -66817316 929929821 130452 192524335 -998531289 13917 -540452875 -87334152 154098 -543552220 -840295342 72202 -603056622 274630058 25650 -243654310 903634987 130796 -912271558 728151755 91700 -21934920 -620452756 9402 831375313 890215631 110047 214822763 296758527 124554 644573973 -437620664 96792 531599461 -800299743 37986 -812145117 -856843140 106728 13222402 669209064 158147 -577720193 -950881018 102528 903338726 884753123 121446 590017580 37819574 166516 946919185 588922139 100142 591395095 10790077 180200 208174155 450093392 156200 -460084626 -753585783 120349 -504706583 407324939 85328 275163157 706255469 70744 -301578977 13892038 43540 -82318652 -218487161 79868 -617068444 -400378226 114190 -775943848 705497373 196482 -656994460 590175994 106420 289211449 -857808365 18485 -951025831 -659185416 81717 -835310293 963266953 124580 -603534075 18960441 13576 56207198 669523823 70353 -444650161 810869679 126453 869600690 728811755 52386 -638127455 471205476 130822 790797268 -694413003 189003 692191873 -858774957 77924 862701853 -718240740 131278 -317775022 -990884934 195649 432307486 588287606 125230 -616341080 -140787928 88039 -20307413 -105147979 115890 -182917551 -458004176 33252 -643443593 -283834247 52216 -178655496 -238821524 119942 330047524 626505902 46109 609414461 130646737 61392 -443942904 110138215 99380 926464536 609395217 95674 666496600 -818194266 36148 -717139335 633087183 80490 350979967 867478069 94717 -933404744 -599754927 78216 -898764759 56596486 83810 492127888 -679868299 214782 490936575 -678308305 209915 -833904953 -999359748 167167 -420097381 -6612387 141757 -180538118 905117076 138711 393686513 -40695612 112359 550159128 628166285 95192 802802842 -839483049 111771 -67729922 707549702 32805 69892539 -739003729 97500 -281491624 -120793556 106480 -299287139 -757037167 85473 -206108056 197324617 97086 432274809 768039655 26390 -972962706 335633681 160303 -659417309 92859320 51412 -857925769 -240150378 148017 151414864 587037467 70914 -455451731 -542817457 62475 -539623686 664861262 30500 906378579 197689582 143900 -979504105 -68071287 53632 -64084505 -306660275 94770 -167945949 -660754581 61869 312347564 -184571071 183381 191304935 -458943592 159558 651384230 51334994 7177 803639481 810639298 221104 684784918 831214291 35104 -301433333 766223153 73883 -21862669 -675951724 3891 -595826696 96691360 101727 607610552 -855857632 119260 663783704 588208112 78347 790381225 -401463831 44788 -378894535 -182842941 109515 925136348 743577666 102011 627541771 -23473334 19108 -978889564 -875913569 20110 -839472506 212488604 123402 -141539271 -858300034 159938 -357420322 -401363805 83610 589583831 -640239570 22695 -420899603 847562832 40759 170704185 53992726 87244 411528014 310310343 5930 -345287561 -557641189 172181 -734935046 314617848 118389 905102894 70032087 84533 -936774359 -576390990 116535 334288863 313052857 63994 -833980867 -934196694 182876 -541071185 691190114 152256 532033026 546864788 73927 -619164787 -445436109 41525 132989090 888575917 86326 130304320 863605751 141414 269155911 -819288703 119354 -772699121 570143803 64012 -338991971 466882509 153494 -581312328 766601009 147302 471017489 34018910 188202 395633240 290605657 49516 -397068832 -774466815 98836 612859820 391628543 153795 -958167568 -557449706 154982 454543597 -517185354 40165 233392741 921227015 102248 -379357116 -898808005 58842 249441088 53264682 99645 -854679049 488835250 20578 -59691523 -48715618 110954 -562717905 -379622551 139325 -5116422 -535176521 65928 548088056 -21590493 168697 -717357564 687779650 98879 -717327099 -20863031 170055 -461647388 565805988 150444 530795155 -693908041 234981 -561358414 782654515 73559 269756229 -840390514 99781 390254669 -796970319 140695 -698754410 -284248337 152517 -701486735 -243535257 90624 112282843 -496085290 60486 605241064 90692872 90043 811604302 941033416 87712 386381751 -958980792 119501 -6395893 -123841555 184392 864922051 -702553220 38756 369276529 528685530 41658 902757216 292509865 33873 -336681545 -420423606 110315 -108813172 112500273 22779 -833807744 -999312156 107706 744644466 -839893043 65154 -662462081 -465180752 49234 707123467 942009421 106286 -896240960 -916595568 59404 -777797195 -357344818 45943 -445444418 -600191086 197314 -582476175 -242599090 53324 -801277452 137416764 10300 330251927 750944746 76442 489787209 810175266 116876 -423463796 -738608509 52392 -244625472 -421777187 152939 967605993 803788559 119020 -279793161 -641270946 205177 -835542230 691041297 75151 -483301996 -165524753 151980 49979232 -563221134 81361 -397012179 192845299 187062 -581810030 -396816582 70113 -64574640 848980789 158371 -475625457 -206629160 112464 -517351059 -979637762 72123 -657816462 505459437 58259 -598065450 -257873330 69673 727324867 -603678672 95625 -23549351 493576876 17392 -223851781 -204831203 108185 -403931173 826382293 53332 -537839592 -438101867 114979 -496303964 78795225 107772 -598636416 -642385955 149244 863804181 173136263 177690 -522987202 394843420 46421 848818146 10802572 13604 967779276 -440233393 65908 -577743848 172713555 111812 72254348 572633339 87210 -138831878 -260935089 22561 431772694 786426493 145177 217490888 -932337149 123582 174248830 -241897227 111260 -796271131 843356969 79129 545940626 451650916 155887 -61534134 669788531 98913 667899217 530411046 73678 633312732 884724473 104995 -558711654 -458544412 59473 -145048439 287951265 99517 -424695298 -695007016 168889 -735107010 628526646 125811 30957054 946409641 129558 350495739 -479386402 81275 -619086586 692903980 196480 846309305 -834767658 82275 -104906985 -797409878 79900 -45561586 -820955830 104662 -959351461 806694410 127260 -640521197 -485082905 119465 -79550377 -460363229 203801 909509025 -42188542 138541 727693130 37278199 94373 -501169143 -655486674 115127 865019817 273941780 98750 96933020 -578497932 103635 -619353577 -140677719 110560 -278256992 -793121400 4446 -696004477 790382942 111178 -128626306 -83561725 56542 354739033 -378618292 100364 -379943816 527771841 155448 485350213 -107157122 40993 -88984217 -621968569 85315 -896759178 492965907 118513 568108247 115561932 104084 491740895 452773344 33943 452680615 -365373322 117482 236915739 901973619 142190 -934996168 -380370804 112548 -762145797 313233165 189876 -857993181 -63913824 70184 73582317 -622214691 114244 574162295 -517251443 123313 -143396192 212145702 42340 703553910 467654820 166677 -125123957 -321738937 92486 367151519 886814132 109972 870283245 789699316 120704 412533499 -444429386 60066 212183783 763327293 101738 -437495062 -956252660 136537 326875992 -618141612 99323 -201964351 -265556737 135620 212948155 -701790504 48907 -425493761 -438134273 93936 -482426708 684548294 84475 -443854374 805883581 102166 29749621 -121498351 55121 -245803584 58904434 90441 -978558339 929595323 163322 -2281157 173649984 39706 605364881 712619006 128345 585831626 394228453 98326 -599446460 -5800673 53871 -581254719 749546202 22971 685726871 -205660145 163322 -935041137 751505765 101474 -101817598 -417942872 110015 -760087237 592542375 74378 905754178 672920499 4318 -439939310 447155900 88389 610936835 77677079 104879 -722025415 -161822575 101960 527262772 -517716951 117682 -201493973 -658296537 118748 772133168 -365269770 9977 824402897 116417959 157244 -801771921 831404977 5663 -225992637 508393382 157547 310027291 -376639735 101460 672833223 313853348 187277 15517736 73678196 114901 -241168668 -26125408 132340 153695350 19321120 36076 745239524 663826204 20119 804676442 725541812 132558 -780301007 -579027006 74700 964004726 234887441 169630 767459940 -207791644 147189 214191922 314191804 41374 -1204345 -976617779 53447 691959025 273423716 120424 -898244268 -595708009 74040 -104826289 151559451 151715 491952810 -677885135 16513 -555458641 134532660 65229 -777630602 -160855853 140675 -957365575 172992491 73237 -66263573 -618473191 35012 -801623669 -66079360 101607 489035248 -656893778 133033 -319435122 -854321771 37468 -124859195 -59903975 92613 -107814463 -952790772 57705 784979767 -735833730 134974 -6833695 -419145332 36913 431476728 348479342 18469 367897168 870304140 76028 569164825 -178260760 115272 31033869 546026796 57783 77188773 268674028 81650 790829161 -713942661 13451 -278793067 176742001 98897 845407308 -938349200 117352 150623815 -895788672 192977 566079489 -262430607 17002 -44498015 -979037928 107450 189461413 -812479880 94361 -106371617 -518251237 144333 -282510948 -857878070 74676 70198215 196759494 112085 -119785648 945384221 138192 -617054179 -80665413 188281 -422325225 78318090 10372 965193252 506669208 106397 37036051 -880861684 70476 111353322 387328501 134218 -20069451 54447495 132534 -158616799 -894614812 76690 328977292 531216406 77602 -141463661 745057155 58669 -423079672 -840305951 154989 -659998850 -755522579 165022 554187142 -26510248 189977 355791150 -733884632 109151 237123045 371810670 140524 -674077822 -361966567 226487 969789929 155585729 58352 -938352367 97696325 159367 435448558 388875165 120841 -979913827 235323918 54378 -976040739 449442224 165768 -26200379 136780940 122794 890862953 -41595443 114753 632305408 367249457 61868 352156935 -456837071 112102 448362216 -657859737 129315 870151090 -635155092 137619 494184326 -28875838 139183 -524565101 -699238201 2922 -282264962 -935688441 185939 331514414 868164908 97148 -423556329 -777717688 97150 367948799 808261638 88179 511129799 347659133 186158 967888127 -305362131 136333 627331687 624444746 170912 -341009064 690841893 21345 748005716 921481267 221450 945446064 256414666 58034 -47314399 -503725405 74708 -65699439 712332571 109871 445825674 829289766 137861 -503196954 -561971905 103908 884095802 589385583 129730 512410714 -477911006 13663 -918983190 394981607 85302 33403024 -544051496 55357 -483479801 -994164549 119706 -48822673 632899939 135271 -325829583 -517759072 135611 -482744770 -384995817 31653 707842270 -160141149 25286 531023709 545187064 44933 493148252 -917682901 70963 -933815009 -562777376 3809 191108313 -518969386 32373 881274971 -423297849 107595 -655191815 233640179 58457 -755761461 -916273290 73881 -416429998 -718834033 81049 -22239721 -226470651 7678 665264368 113699955 143284 -221840526 450558648 61414 -817330696 808569823 105087 449533634 824294600 89690 752167953 -464137196 110409 -279495979 -954328288 128851 691648303 -4859260 99273 -579445176 169327762 118437 -187430816 -148101434 97737 -164358986 91928254 126727 552633710 450139269 143643 353403012 -419229809 146493 54132808 531603948 136504 425898120 -639556505 103385 549829393 452051968 159051 -659018758 -221793053 146977 -878054402 -277828144 55618 432650627 307849861 116905 -542577535 92531905 124837 902328730 726129717 81814 -935798030 -184326472 8816 175370087 -29210735 71096 -676379163 -200318551 37307 630117541 373241870 112322 906299620 133153359 82626 327591227 197340470 55402 154497940 -7653581 78101 -69017681 -282207138 64183 -815342426 -833298053 57519 903672631 626579946 69987 587534119 387556550 124409 -694013480 -143617839 30259 489734508 -796605570 79832 150421879 -837114264 66140 -475361652 -445432134 6102 947352811 -435685570 129770 334673964 329371785 15241 433559138 629064117 72292 -40606640 -661209253 28274 450963455 -85101134 118479 -463512762 842374412 92642 293485469 573421420 104657 921987158 70879122 200734 607474518 -102299829 138145 -283075315 -263824166 80224 -621410317 806243540 74627 609756606 77314621 48974 -522310989 745964441 69760 -266076620 -9729690 146871 -537278723 -575979831 125802 -435818789 728126371 1793 -106288091 -581862211 156181 -61897348 275972258 149442 137692787 -523723147 42653 -224149537 197257508 145925 448248217 925460989 84227 -81134858 -736525079 79812 -440354032 -562569685 156295 393716586 508337231 185755 -218163938 -106364639 60879 488099494 -740273526 79349 -693514439 330984497 132781 -577805412 -939158234 130499 -580977836 -615864403 141828 683514312 -991170505 54778 827657860 189698774 103487 789414594 -721345045 133359 229659898 -5603572 193132 -286258330 -577996337 48328 903367978 -405011780 78625 -578135666 57035817 38773 727018897 -42967514 149958 552672871 943230168 228976 -596300109 807522115 10424 93820616 290991792 161374 -66928602 -45065838 68980 -855396339 211286231 191963 229506241 546296036 133158 689527245 827977135 156355 56313521 -225581855 142621 -319512518 -167830968 141694 -39898676 -202400431 91099 -364562536 -598342911 143533 148914706 870376593 118685 117841939 -637695970 7498 711574834 389888794 156400 -992739022 -306245525 47026 728729747 -124138259 92954 929933454 728917012 135008 -999249535 -958349153 128135 -939093246 16794464 40827 132797935 529174151 36513 375981909 -340368641 33723 333238253 567863641 128648 451856957 471741063 139118 -697191775 927302131 87143 672261148 -185834315 201765 804460891 505867086 197673 767107648 -722654478 137328 866245372 604159562 52639 -640204683 -575047588 84210 -793817152 -792337365 49725 172109499 75868615 102346 -554851860 865149534 147205 -761176160 -464267127 63085 -576134886 527746523 154247 -46173585 809356249 80156 -127498023 492751394 77707 369994266 -495934683 101302 707950211 113658869 53000 -100072280 901425798 48140 -577559565 -622450760 1475 -166539236 -85293549 111336 534084833 -106909247 109841 901459554 93653228 201554 355620926 355494988 109485 -441613955 829167346 76700 -457172608 -597409948 166914 -87609202 -654258205 44408 -681410652 426027486 47416 494332283 51565520 35817 -379894761 -5131926 154476 -146617949 -484636807 30969 -911690707 -561990752 121708 -892616091 52292397 113271 -792386976 109688761 82554 95068779 -517385413 133222 229831343 -795054678 114272 390955349 -819413372 50675 532030574 -338772201 30418 -219427340 130312342 80178 960945133 -858922930 65409 -457097329 249922533 189069 811135786 290039734 147685 314586399 653211253 2651 -336823078 391161150 175278 626589568 848374408 217797 351549770 763626180 33428 -675745007 -147374991 52788 830782826 904296286 22952 -102567072 -951892573 144193 670956158 -891993944 52158 -583436662 133832074 81749 -682650944 965519568 68783 -301127368 -920001965 66723 -698724146 -317624594 49430 -857447515 -816253449 67813 -603542848 151845278 43474 367109360 689396735 140358 610811511 37167367 82811 452932813 725415663 75495 -381969280 209672052 63120 -601065351 -476143624 151035 -421054404 -913108259 148948 964466899 -555964826 2147 -345554648 426745560 128453 842816368 255055736 81946 -561166050 -695581697 99123 112589361 373396683 124056 -27573654 253689802 197693 330255718 330118821 114961 809471360 -497808243 132108 -535421034 -186845649 163798 37187857 -305937789 49675 134340988 749079673 61678 -735634974 907156990 87667 -501107885 804782659 94916 789521919 -658610979 86837 810208479 268556308 35261 229647883 197054065 75312 53072476 -796390449 81692 -461044564 604151892 90652 -456850087 -484577887 85827 -8086920 -990313608 43459 328728006 272166006 126516 352813277 -636703317 142717 588062414 729730184 59919 928249707 -643409898 95741 -417880212 -873797113 113974 647968303 921722403 95762 948793888 -405156633 148355 451110924 -320705959 147445 -456121252 -343280144 172434 584669650 -476030318 128919 -9340816 15722524 162534 -772648729 -853923567 122079 -458761354 -326344409 74337 -637148308 374775300 26511 -974459495 -638180854 71251 805587093 91102890 59354 745194209 707507152 63334 -227365937 752068477 179071 -818727738 -555646859 43377 493794002 -397667976 57443 -123980216 870710743 19166 -779906396 626622453 140911 451918676 449429549 67552 -357089389 -622667724 45008 -239998867 274763295 81762 -757694541 -875862331 124496 -997738043 -108860695 73834 -541740811 -39662945 220950 -556348780 -462184189 139822 -919641154 118046589 89097 -562644686 36033618 92082 -244033995 37476468 69033 -821198761 -915406304 136972 -753060674 228120772 39330 -337655275 -616006345 80437 -381819870 -4234831 7826 -277443496 591370184 53177 -578460034 348104035 165325 709701815 524862544 60757 448656000 234513208 62111 -202845762 -339037112 144367 -41462043 -504206427 123630 -872681717 353322821 83967 450144883 151603840 105337 -739935021 729792185 100289 921335606 214862833 192539 -299017753 -515670464 75559 -879017651 -282610557 156347 -580089146 36811921 54440 -80046252 -959297343 154885 469808719 109118895 82109 -243601312 474370164 171509 746173983 130051055 2893 944106214 177747304 110736 447113646 -762160022 54729 883817080 395134264 53331 870016221 -106587966 116830 685281387 -383537623 87888 -319209499 846335266 51761 -83396243 -298830329 167550 745917336 -713285677 175622 -879663986 -875048042 166850 -693873150 947899377 85362 -502162004 -834743738 112787 866402622 788740811 115123 965694861 -919926937 110533 376102617 -935314734 58820 493122858 312985154 97288 454757886 870964570 124709 -855599323 847704104 108878 -3501202 -643048146 55673 947078234 -540187185 148593 -580972327 -875034185 100564 446536472 869945533 1837 410981820 -821501794 154124 926122883 367868125 172105 947377752 -435705678 22792 390002615 -67585128 111791 841694385 130882275 142535 882853085 57947598 94006 -207651643 -774691416 122237 941779028 928788366 79815 632410263 114763396 54040 52634582 -145349818 123213 -776780928 336512828 43694 842066686 -201384482 142027 386708716 -732993895 76011 433505193 33674001 127519 -695746886 -599687758 102639 -128303381 -958898122 159579 36898823 -443918305 81444 -638961788 811566878 173410 882377114 -61156074 237071 -497652750 -659942646 127041 233379509 314570470 195884 -443802417 -997089178 169379 -971391160 15971254 87507 -107408987 -516163319 125494 51174881 -484141188 101199 296620276 -913467817 87894 -815008286 -555184760 68742 571654235 850030949 62480 -263020645 -84317663 168747 347983765 -282874789 122287 650717816 -663324656 122720 703711446 -773770685 44969 52739257 349734203 125386 491894052 451933463 62893 -954128909 -28089100 63224 862704849 434181537 114023 -306465888 849030067 142485 -501121863 -562047230 143008 -221226294 -357251068 81367 -220948854 811135047 134297 -833607383 -339249310 109657 -960190784 -267061105 11841 587792294 665153853 84113 788831896 156234712 121703 -812457876 -697235085 129938 745632961 -261008897 24569 -278131302 730097368 85699 -145256981 -699763287 50095 272454907 862633742 88291 626178208 -424656300 135272 -856801269 -875076492 131973 412720278 -538165679 33864 -541436281 -318046644 179531 -897559076 79071356 39518 434778878 -358209062 132392 -514892939 434004066 64281 883455901 330718019 101021 308380166 374016740 122828 -106377059 885071818 148780 786453118 569561468 52926 -597381849 669438441 199472 113032060 292204462 96458 488149732 -740418400 105274 -871608334 137432616 36140 -951003196 76943748 86773 -999439489 -479406163 87836 196100203 -341823065 114542 -244060694 -65439678 123396 -578343961 -816793230 43465 921508197 870512691 124956 -480058728 92867119 60294 711815159 -89028856 150266 -523722774 -779198433 157391 685312603 527034713 80460 -400972569 -999094874 165164 -680557648 964430499 132706 -977528923 313277987 56774 -79789750 -205730773 126961 177691051 -614699237 60541 -817182602 133495171 14437 -438715745 690227892 53079 823843561 -781863056 38652 -300289852 785208002 107109 -816002903 -913126150 145644 490690688 624152731 99931 -975191266 -181173072 185103 -103259119 948436636 169701 234108032 -740128880 69603 -1028063 129006674 160891 -758252718 866494413 82141 646631486 51710709 128332 722823832 12845171 96040 168402066 624755071 73313 98059735 -299356884 127752 826413809 334716463 32379 -379902153 372154065 59045 885771497 626156945 231890 -344458432 -164531950 170079 -108451747 -740765372 137898 628241919 254396179 153073 328022710 -419763820 151000 434551046 -87022939 94886 -897041476 434106471 72864 -301523411 969161310 65073 -838182298 607879032 147411 568922144 429144533 106678 217223100 71795383 83179 -618555201 -599423763 112676 -781997905 -977209991 96544 -562630132 -701548091 108883 76733716 -202334121 45925 -343105625 -781889187 61616 268734776 -385541625 8815 -227506515 276236979 14625 866232998 883992250 66941 391350970 -719414946 65312 945425314 426857058 134305 70701164 -242856944 94709 969821030 388217865 121674 193100135 -141986358 65719 -358635129 -742026294 110096 445798778 689042082 159056 -122943865 -757022636 117702 -603681358 -855904214 151414 604812776 395730856 107931 -7397378 386195524 72707 965918696 -975561560 154101 -812264839 527679078 15469 -852082779 -617547147 95611 336076502 -164367974 132474 -801849980 511812087 188368 -543835099 612553024 134423 -997798929 -39864745 16365 625572614 332283770 130881 901944323 -9853040 86281 606101585 -938833106 203226 -761579635 327420762 155073 -223543334 429143328 111324 743013198 -778734493 89093 -596291402 -576082776 60851 -279955633 -959050534 29241 235886372 830795461 60904 -675561473 534238272 109390 825235295 153385939 57110 -936804649 632122549 65656 -286581134 -5952231 63941 512321036 352603851 90027 -975714963 726670689 70230 -464583745 607129471 87920 -222514340 -598510188 174039 -898853338 686971672 87989 -556860452 726490931 178861 -950985034 -84974899 136871 74464152 -575826497 155501 -955600930 747386290 58785 885896147 156373487 110545 -835962418 -204968884 58291 314480622 632758621 72788 -715020299 -581529611 176976 -596836265 -140272061 87848 790466445 426366865 185457 749080529 -634540690 29091 407577424 -504815043 125615 -462151760 -142846529 104207 469396273 -127305925 94127 -282869408 289699992 109591 505821296 608380114 55745 -800850378 -82220896 116208 -660297714 624290133 157421 901213104 -86374858 180131 945102865 -500761127 96215 -101114619 156417771 149779 -182791763 -820194423 95244 13356433 -951041984 11039 846526132 -991972653 118947 729143532 -437757911 76761 -259894657 890925087 99094 570826318 587383131 40207 -180759211 684332079 143828 -379231099 95323890 91553 -440576112 -67657668 119990 -160626262 76807939 169174 -377611144 -563931624 71806 -462662747 -779382676 6222 467883947 -774247253 136532 -162300920 554347187 138361 -223002872 410698417 79407 -817836818 129957213 135870 -319916438 -740209299 80165 -300621477 -463300122 21480 -246532187 -856400259 123137 587121204 -384612587 196888 151847441 -972647424 106605 -503791264 -324510957 97818 -85312996 725617484 142291 -280251822 -893148146 102429 686975039 -620561764 177928 -108544931 466956395 100704 -762007968 -522560741 127790 886160315 -719697858 155678 -713617048 -80537877 128515 664265994 513811662 54292 230306862 -795487345 156131 -523713481 53111319 129780 -582355224 -80228511 171924 -642301458 272909015 21447 -100189485 -734455882 158658 57439750 -243546978 89228 75874384 566873930 104754 -502522779 414868933 136805 -874185095 425963013 70360 763262278 809724191 129638 -245588960 -476863565 134470 -995887707 589997440 28035 -540301116 -403129102 82794 492979135 -993526026 25142 -860384423 208882378 71295 605540838 573329359 105966 -999549271 -992374504 95415 57601193 112173304 16138 728737231 472373008 26257 452532829 -382981038 74080 -85199066 -833022743 33799 409483020 394088466 143968 -934675360 -397175581 89639 -339182860 569057379 39307 -752799169 -760485908 83453 851167083 -199090801 41503 767623195 -2401543 13844 -515110687 -756302561 151947 -522181808 692201698 158454 -891089185 -501697124 128305 -971750032 850091117 97496 493893868 -456352461 58515 -343754238 -975719428 84059 407405213 -600421415 73859 112247542 509801345 103811 472327406 312334002 128528 -916942839 -345335861 9371 211682865 36523794 60255 -778421831 453739287 64518 -419604524 -258171934 198901 451258432 746965727 34826 110780690 568356625 87232 447666296 -477839925 87280 -738773190 830685912 125630 -179913049 627504199 139819 -124202226 353050424 29133 116162954 -841210408 57758 -971702619 743274708 15025 -384816721 -100058092 160530 924931747 231442315 180271 175704382 -262798464 92429 -896705585 847116561 114005 75694301 -223307229 205189 494134031 -880955117 166291 291600254 -20284086 67793 332597693 -595743871 130763 564457582 431501666 83380 -619681370 -47617460 23868 783812461 -557527974 114242 -104511471 882064431 74816 -658401788 314004054 7326 -423987255 -346478658 197189 -851495582 -719050855 163160 865985972 -64364613 106489 572188070 962112412 106185 588808961 672731627 55139 -499034387 962670179 44485 -779047534 -896514358 76661 842625126 -674166592 10824 -206568911 -578969961 67195 923635594 449366934 92651 -854086762 209249232 119371 447688655 -779102994 51426 -975721987 450096631 134608 -221997436 -932528431 180009 684666468 433200766 10529 528754397 90347976 10261 -682878846 -855306841 61300 70006577 -204639647 64757 -385800822 -119394351 105248 -225420512 -973346232 159856 886207800 -620800325 184842 -797321454 -360867051 26481 967893999 -301787582 172870 136932195 -178462348 28503 547387330 928729619 121422 211117561 -162546859 99799 586834876 31767220 6531 177794163 -184326882 1439 -762164849 415270432 92152 905548852 233217149 76946 -29073286 449363731 485 -935570820 923385837 81377 747345258 551863945 141763 -145223867 -122373929 1046 -597840126 -337930546 73703 -84268911 369616316 66562 314867249 789613716 72333 -300267079 355780120 59583 865102453 -560630044 61240 771338931 -241450050 95198 -166495692 -674691550 115332 -583288600 -161133258 145312 810184053 370432229 83333 548165920 -266288786 98246 -972711359 350534521 74510 431798661 -660371138 90917 962261590 -736995829 38387 -973288891 -122865545 115347 -839365002 567568568 130150 313699118 431716022 39546 653130802 531900744 1986 949689961 57688889 117357 49927518 347167885 104773 -598230878 472741107 237713 -799553907 -324363357 82586 846232257 -402854484 118738 91923241 375525152 139341 232649733 -499723103 70687 276084993 491514275 143534 866188570 -971080780 123555 -873354396 -616890239 72455 -239609562 841776355 122010 -700729392 354930784 64380 217512036 -147163746 149574 -617351790 -874182789 23297 890370429 587783030 105925 965513192 273625929 205227 411797410 -920260526 75142 548715980 232445360 13514 -654264512 -359972853 80482 309704034 -464020074 86976 -873159156 -543686338 100977 -563082900 669437476 147051 593792576 -717649635 76801 273448667 904283099 91903 -558826212 -423616636 116676 395971256 -343416655 78429 -539034860 686185505 111655 470813303 -203709688 81536 922279661 -244187366 51615 890999111 -919985492 111414 486561960 97541362 171488 509474498 74259053 169806 627311278 168399875 124412 -240526159 -277423333 70193 -757809146 -955938833 90052 508527952 790408647 42942 569631501 533193060 68718 -498163860 -185051172 42494 532740848 -893076943 110412 392139652 -164533901 66426 -615732122 -623511948 105801 -299212147 53031622 57108 235501433 -479295579 126432 428310164 -461615962 129070 -323189631 -934185572 163566 229933874 867488779 139436 -8085801 14892857 41694 -242983657 307182226 66089 627839895 -820237409 132326 -541727047 802202964 129510 -820798943 506040390 109983 525301522 -484491410 44580 -306063466 849436719 134167 374853627 366926949 26153 248623089 -182369686 136340 -915423893 568093060 8067 -161774667 -677174610 28031 -899988570 -536551295 54633 553873508 -23123884 195507 -792143087 -326115212 67903 847773453 -654877402 53666 113841383 764547203 132701 529564028 -837857771 92694 168600704 -461723651 164656 268569633 -892737190 159578 -857385377 790841503 141791 -361001349 -937367241 123069 688506197 632681991 69229 -781549414 -633966368 62893 -159416165 -517797470 124902 627569063 52665734 53408 767634696 -27962635 12234 -376288474 -480132528 28325 375356090 -181529208 120516 329393216 -105883190 83162 96051020 -695043388 142388 829870913 -436360769 109756 -637548640 -960140047 83217 493222870 -29289813 62292 314818598 -65894481 113795 -952892198 591137803 105843 -621837504 -455755758 103977 709032721 729075170 6819 -479248476 810368419 73251 76891647 -376992769 79577 -362397642 -995468184 156110 -833253834 -980091764 60477 809474419 605592831 464 229098545 346786631 156145 -343245775 -814812656 91912 -938396832 -280027774 104047 707771267 -160318473 163456 -773949147 924958821 158331 -383726341 803558734 29550 288720735 888171090 193455 -603020588 -855252922 98349 -857870668 -186489303 91195 882629509 725389739 150393 -398987327 430447730 69998 731541005 -178543721 138735 -643343929 572319279 81628 830254211 -917004322 142335 -218314482 -462023133 109957 18535645 447471065 146241 945145559 930221933 90143 -23744555 293198101 106995 -188042506 -245970779 56086 -680551162 528077258 158907 237101904 965656907 121405 671808785 392901837 71002 586633653 252470496 90110 -205074192 335764971 109935 944417323 -917613439 102080 -242499357 -444005386 910 309281262 -183081681 230305 415386120 925019731 86371 389537137 93547332 137407 870830255 742845367 142010 235208950 -483328333 14502 -721389302 950444900 96624 -972969057 15188191 125561 -419266044 -523922225 137861 785969177 509794626 29812 152636232 -108515576 4321 -62900527 570126037 173227 -147851216 111853232 85576 90937447 78354885 80814 177581511 566909186 165149 886108402 782435891 66078 -1951249 -443006650 93846 -615562399 33018699 92251 -602402068 293252239 112181 961012022 -401443161 120698 -952210923 -701475330 89319 -693272269 -100990734 138930 612065489 95761755 44911 -738574324 821802634 133802 732336614 568395020 94464 -599069144 13093149 83695 133806901 -978225000 54283 -417043109 -878401107 39994 -202650324 668408356 171420 -2537569 -402396946 38699 -143377141 903922965 145962 744276491 549610669 66909 349209195 151157313 65225 -851931912 822562165 106221 367384285 663802856 68431 -167431336 328086008 187705 315019098 -878478334 133353 -321450621 -936969677 162513 94578186 113927211 147203 256333977 -891917600 91683 -476843856 849408704 143863 611240856 -699846441 139830 728897696 12451965 54882 -168045627 -792278369 105246 961197729 -911014629 178835 810113592 712015353 138480 -8195527 -362716404 53905 -563254599 19141994 203671 -914759890 906407801 200356 -325117572 -239608137 106490 -839726595 866655976 152766 902687982 -80738249 102590 353971811 632698434 114105 -357048551 -622619853 69722 511722322 414706902 111777 783634300 545693095 97646 252110141 -140410475 108320 -813097308 216939699 47234 -41222626 849790358 59952 -936988592 -995608363 81142 -734345898 310730305 105668 -815240869 155205829 128256 -455740214 -226854775 165060 -259405125 -86866776 60522 -321933796 550036627 153156 -600259158 56222321 60777 234780639 -777097996 137316 -440157353 391413489 102751 -778892462 -218581362 150073 116745159 -239274840 114915 -63182699 -22876010 110213 508856305 950287112 81744 666172006 -365939019 142854 466068510 -916682450 142033 -893632258 -437492910 127493 -100250643 -555619072 14050 488963606 961394836 122814 -301572256 -320676929 9139 118415688 -819035511 187434 -204100601 704268009 143532 406855296 -218307490 107139 -499867023 138026307 72609 -775069900 -186138264 200749 -695795987 -872074699 103042 288166315 -263482940 97167 -475972581 -139109481 59956 -974734954 -817236989 176639 368076278 57237433 61783 -496277955 -542789677 1685 -851723697 451080918 21125 -576517609 269834718 61213 217378354 -322461904 114373 132912921 269640397 80536 -522610851 651667856 130716 91352416 55060159 136075 -660178651 -424098574 136704 672866541 548053028 89921 -124275247 592366109 130811 -145216921 -25196657 193599 885559562 149459279 78972 591265463 -595799927 126984 -558184604 -306453426 58781 368968054 627762427 4767 132727263 551842172 138697 491953696 54733321 155146 53481953 703990889 121440 -679024943 -831815527 134194 -382826371 -338440175 102005 193014282 -143347160 142130 868141897 -697761987 63727 647105254 -139057102 38953 -623542243 171142747 79014 335777464 170163299 157669 946804436 -106268108 127637 -43618924 808625478 116604 -499681523 -263293039 18210 671166528 -794690909 108608 890443271 -920024352 17851 650161401 606074368 160476 -578728382 211944534 49286 -973067370 -365943271 107032 -139706422 787458746 153058 18004074 553267791 173990 929921186 609710300 20268 216668032 15694964 92043 -167115749 -48754779 50166 605291957 712769007 46429 449320598 -972258137 145716 454142663 -480132799 244706 -773396220 -522194861 56199 -721819278 -141500854 168140 488632246 152045456 82120 585470149 -319230441 168432 10779665 508357003 118855 -403062919 197638148 213656 470241048 489013113 80301 -758478690 -832627909 110607 151454108 -577189444 89402 -126308047 97132261 188540 -641511807 -345772254 45452 -860072279 -283805695 80816 -676379882 -761320082 83105 115172497 711569529 101734 10554586 -82627264 127810 -142505686 -536479749 104440 -325873072 195783685 149972 -322524898 -319689606 71087 -820817333 -616740724 69383 -998824466 825926801 80117 334495256 -993006065 127818 149500394 409276468 126017 212582931 110644078 87744 148693537 -873628464 129079 783088205 789467825 168876 -795255639 -523044321 58359 486878143 96019267 121059 631689628 629442904 52359 -163003134 235016449 153592 -284000808 -498171856 175177 38215069 666606089 44799 969412838 190844739 130580 749058593 -459519177 119245 -799662876 -225470314 103142 -365788922 -163667194 158124 491377398 -397940769 132384 -6579406 170222579 95778 -437353241 -702081465 77682 386740046 -326440938 184860 58012864 923793642 60329 -321279607 -179243229 108341 742721090 925453307 154002 211336628 747962502 128244 687086755 945816283 157682 703078909 -80451077 146334 413781978 589851487 99400 -953952850 115413559 31906 569160192 -720865637 114366 12872731 -322569576 6298 389817207 -65612242 49932 763546789 544593537 138841 413300924 -39827114 174794 612090547 95785813 58886 889244625 869828294 70128 711142020 550927850 31377 847021839 413237933 213868 925201886 784842143 139535 890312471 9986711 111896 725046708 851047198 213464 -24674888 -424929345 103888 -384557858 189600911 71910 387778956 -159454719 26014 949618515 863012990 99216 -999942255 98781772 115549 -399602857 70663552 39186 253132676 153064662 145136 -299288778 651354473 184446 -677646982 -537415528 34537 -323002772 574113342 44542 -379670383 134490260 161792 570483404 -101547592 202427 -758756920 -144191991 121823 -165756805 671416458 147871 -575156290 -741649937 122278 -858561435 465437304 85702 -934670590 -464608561 116849 941736025 -974889376 128203 -937740003 -39975712 102395 -159962803 -219421454 84414 -500633674 -979703077 70062 744192292 -9302357 76465 -839547396 212441721 36228 665838942 -792493135 78954 -458224738 430448323 129912 -734759096 33600725 173296 14519693 -733434525 90461 -223526025 771489523 12149 946026589 -622076809 50720 829117542 116237108 160385 177237236 507403513 109696 -86455148 -43555531 114245 53655321 530054478 36564 -284416818 336355529 61022 472848837 174417765 153188 -83329239 -222396913 103389 -999387346 684060053 108227 136193586 -356757846 32166 395736300 927242853 39033 771285792 -318279648 155681 173992600 566863649 166016 509917521 750802888 117651 -716886025 -302769432 142873 -477363932 451527841 63973 573323446 -578761718 53586 -979386569 -557438006 55133 808016882 -182337167 187913 -795315549 -955446162 25862 -853351595 290257391 130994 -619294025 37696428 162427 -436149451 -396620607 182131 -976024572 -537521801 83618 -594643216 -561562583 37984 235713439 948720003 29375 666463566 -224281485 53281 711019234 -878410181 3327 188594078 188624663 64668 -242469911 -281646628 32070 -61812271 237578313 175930 450758925 -641454915 23265 -516570680 228339402 31871 -556584536 -959302460 284507 -635528093 59156933 144903 -159190458 -541480054 117559 589034918 -851939757 196664 -436406750 789648638 127646 906661300 -781274475 101799 -121307739 -108693734 8997 94688609 430323980 97814 549892857 -340955022 86268 -245020426 -419765587 74392 -178836489 11562930 69534 572971287 712629764 82575 -796945491 -560141809 99416 394031652 -183820392 5310 742809736 566596194 47527 -381919178 -815135510 159379 690157814 368430198 17728 -555219189 16219509 167255 527075353 -342303847 101857 545071573 888032105 79047 851083011 744096583 1656 289782835 508721616 1848 -681078229 -282013499 98046 -285627081 -264599861 90777 553259098 -524480471 84242 -306416046 805059199 89518 -358880521 929771085 102975 172007238 -504368935 162122 -857478891 367670900 91249 568252871 -614576438 63680 -342183780 -621910456 215594 491422549 -602634470 22035 18244823 606104932 179858 175138860 -739929825 104725 -934354377 -237840468 124365 887152061 274239265 120909 -239435779 824750206 21177 -661516210 53997755 144559 -894173824 -911266355 66976 -455884745 550274038 171 -994758799 -951672362 141642 605096645 672842187 149593 -958891058 452973819 126764 -144636715 -713999206 102835 332773233 903205302 2011 -977821757 -265427468 39336 803086353 786570978 96100 -934179063 811030004 117630 672476556 173004159 80854 765621265 967839333 137173 -598410990 763148195 12799 544829945 -858724638 94682 -261826668 -932608718 24320 447690103 -699272124 95346 -457618254 669501827 175671 -973573626 75164331 57226 -438330544 770558890 78813 234195231 -124537920 82548 -893279621 -892182959 99327 -303712834 354828155 178007 546848901 725772606 71524 149749093 -919229861 2739 -544250600 57345652 63734 98214966 824841425 151792 732455604 -954051583 18200 -654456463 652028719 59128 -322789370 -399515136 147430 255976416 889668143 77801 532043413 -183240090 152294 -245305803 850883705 85458 316650519 90215005 132506 -641543454 591600942 149476 -979693827 723300131 118384 32977965 724342380 163603 -404296242 -775825936 179442 208006721 908056078 111921 -159555734 -436131710 58374 -480800865 663981079 122490 114341399 870162044 103883 36456087 648100006 37171 608665877 -958661159 127723 -655278372 453446253 156927 -874995689 473720974 3223 -694224873 466604199 83617 -238356857 229198744 60278 51760458 -365380535 103628 133427491 389177253 12714 427641026 -398974645 134268 231215701 -376693285 75979 -954857994 -418013645 87539 -105844166 448265810 121241 118029625 74889862 51064 -578279294 -978658739 8510 -495918761 190874283 115269 771277491 -127640415 114280 -754491616 823418094 121050 -43391021 609711560 190999 846579759 -839953871 152182 251508035 -956923386 134797 -933384285 347872128 136531 844868965 626583508 91276 -582574513 -107522893 137221 230936924 -832726587 154607 432192264 -415867447 118400 -263631350 885807814 119325 -535729571 -24135593 203686 329621913 652676553 112245 573881835 744736315 154932 53198458 -713612030 216368 -206886016 -517974705 92328 193369949 -401146153 108239 -260909319 527455083 116185 710976266 152396602 197609 435103713 90214845 4732 -663225903 -342507017 69102 -244356216 -880888300 46336 785458010 587465208 109191 570354945 869548818 74961 -978084315 -860244686 41807 941063411 727337260 20683 -854496555 -832320534 64417 664217374 -185620951 152081 267454164 -65544499 197476 626434864 13236370 149887 -199107939 -159908592 152531 -183906868 552829210 11814 -343637445 269049687 66991 553335198 -602241501 90103 -519018021 948570699 129076 288119851 -578613709 85013 487814420 -817906571 134210 -21295916 -858677844 144362 -144831675 412647422 89070 -938872687 664738595 18412 -760972280 270508719 116854 255419247 191680841 44097 787794377 -399480587 73402 -218951174 803726870 126764 -257715417 -933521151 137388 -405380835 -261392655 60947 35387074 749334059 110620 -580543294 686093638 204203 289304247 -740926516 158497 866894348 -832456009 193892 849249545 946640997 113144 -102301854 -621789991 56952 -425183473 -346209419 20352 -21780669 -125991234 77276 -659300883 -284954499 57370 928575964 -584083774 52149 407837528 -875640953 113559 91026043 118126412 140837 275144382 506737998 130793 -285099181 -480580815 115618 192790356 -365723589 30665 -1294572 156992894 59935 -939860590 -123633465 104704 -88304510 591729329 63473 863738707 -26718069 174291 116363353 -773834727 162244 -503712899 -677108089 180431 -303061098 -277541895 79292 -344102242 448436827 63898 -342470984 -814237430 116565 -618656408 550754464 152751 605814989 890428586 31670 -775528774 465590489 89939 366807678 903925746 163403 -676855637 406932648 6825 -581599763 -522921948 129935 -65573274 250552774 147511 -990448166 408017873 132683 723113846 572469869 130901 35086017 356076156 64372 -43526207 -21873910 124939 -879847890 863521162 99726 -140252577 -538721516 35289 -521606043 -912920158 215862 -259382778 -104296495 165262 -476622243 491862653 108741 133287080 73500757 35622 -99988262 567808717 39886 -976076320 -974715398 72363 -515082797 -540360863 147372 -237818406 -504463108 121979 646818562 762462283 145154 -543136042 294823450 7606 -323382728 -975800817 7613 -741268154 -656360013 90212 -733246953 508087890 84740 -954561210 234750958 96980 -936838963 -279238812 109337 -874106633 784354763 66409 -465175920 -261794131 69341 -357696629 -996599863 173748 -316965839 663943717 13983 -740175461 901719582 78185 -161867258 -158874026 67233 294365007 -813456095 108711 -577906891 -119976400 97392 97206985 -761848851 79783 -120621288 -357974000 31322 -359470973 -437696815 106353 454722008 -900149638 197997 -356768020 -198726212 157044 271890329 174395944 82477 -167241548 288300074 125824 -164364900 472960163 23163 967146658 58789787 125321 825308661 -317221398 51795 451421730 114205202 126042 -660561006 -126201164 53664 -241697912 176169637 19306 782324754 -242976164 100785 868130261 -638241691 90242 390932944 -181258303 172275 -400164955 334674371 101338 -798777457 -762211643 49656 70205260 -679166734 117651 -792958985 -795249725 2826 -120729377 -47099971 167042 -558006194 -955446817 140756 274501524 -695720401 80888 -999891294 506559420 127339 255358360 -128087992 46092 113582261 -815463105 4830 -777243000 -482919570 86419 -934137197 -303367136 109395 -622737411 -26510271 93139 -82690269 133684695 64256 -342306735 -126085724 144784 871177858 689097015 154664 -26217206 -182628258 175772 92924397 410773973 100931 705763548 -457868761 80643 288224212 290076702 109811 395972559 -702065088 114552 134541466 -317687785 207639 -160863110 -458515548 52432 39269053 -482582959 87291 -738465679 -496244270 179951 426662714 -776584268 69814 -642733990 -622507478 117563 -581497910 -522915928 207737 350693904 -879922341 53612 -5844700 -952931096 146549 349780959 746810821 99931 762513292 30121996 25083 98891128 -224011772 134321 -693217321 883189128 157909 29859123 -121768844 127162 96746994 -674634058 118627 493350562 527657210 190401 -837346007 -877354698 61775 -483322583 -44352534 15194 -598328102 531870271 76408 -995938984 -82807231 41564 155426979 168664440 48936 -242728144 -320921172 90160 -400590768 -698344730 153097 -819404874 11449418 48719 -954580209 -178810567 35908 -540790043 -538930201 95904 606141579 926011927 82514 645087129 392039975 1426 -226289900 -894537494 29332 172368895 117313732 141184 611855758 -148317291 122651 -742287549 -478453200 201479 670033153 663800255 135270 611659187 335290015 112558 -596941903 -142347044 158437 -7413500 -854509887 14422 569552138 -24198839 89745 367920171 943978104 148463 192572706 -998474349 165736 825542923 922253843 31219 327244344 252732341 121653 -561470021 -662986917 12235 -382076032 -582896797 20317 888586761 -402234494 85988 35234361 705092312 24775 -199190149 -318793732 155737 -598885631 251983321 119227 -520673607 -461199345 127120 886910494 508779545 94152 -21714291 732419447 48597 966013188 77373977 78282 742899080 -801763446 89303 -858812721 -127903149 121839 -218927086 346638618 103209 746318685 -971094904 128847 -991733248 52297232 144502 -879180990 -158844670 109851 -762038480 -622494722 17565 57979706 386766178 178878 352345920 332378995 88703 -839170207 10347195 20872 90091223 -535935916 23311 -101815539 -5716425 172049 -401225714 116501446 50824 -937233589 709793126 120959 -580930320 -439268597 52672 -554971871 211267778 132711 412306076 -955549926 57002 -838518129 371302495 119251 231175375 -376601782 80832 -680739177 592346303 48620 35538783 -219258567 49091 250419637 -219813247 108506 -677863776 -959666189 40730 311879129 53535173 56017 54722383 568057169 67544 411091818 -931603687 153688 -203820145 231803217 10104 -163039824 493150518 44680 493608945 -322551239 136555 -835655229 -201357492 15539 750850389 192306289 199857 69323290 -990377441 121125 -166385630 112504279 101851 -28219820 271526461 76160 -43405291 -459743390 163164 785285496 870776718 76616 -516675118 -519733438 90705 803914893 723918759 146148 -718363960 544992147 78515 -240300360 -740909648 100287 790515411 -940104247 62528 292931609 530771793 170886 585033822 -719827379 102521 -299288560 -715398456 138611 450309330 607669237 20241 -955896078 269042684 71734 590958848 -622546033 40553 822615711 -127049088 120629 115365571 445781675 91848 692023975 392524974 104282 -955591751 -799410243 92374 645586072 -60806486 127398 -615162022 -167182080 131561 -298481632 -852909185 51837 110973530 -300865726 37534 -364177838 -165141303 91405 -227443444 472283962 90302 -361116355 93539065 111678 -799204075 -974282662 143997 -780977303 692038468 161314 -322376092 -86986531 155865 376013273 -952448906 1491 841643396 346742200 173157 652641209 174866369 173961 -242262302 685575283 88344 -442097614 -418222673 59755 687943824 -537705034 66031 75763216 272513936 7211 -326057078 -322163003 99479 -480065653 331641056 17106 -222771922 789838166 140482 210446315 -780611109 94324 -67789633 -638162490 30019 -417647625 -855340033 123155 72488943 867938637 124669 969883979 -304509958 169793 -497803471 865826571 174472 887204705 471719539 82220 -735355659 -68252639 118093 -281628489 -498519526 91413 -618707528 -2553185 189878 527793079 965300862 14235 531341209 312297024 42097 -225283646 -324322114 127187 -321452563 513386472 95247 52230726 -558615445 56755 -318563766 -182602723 119122 -871463112 942204705 113328 729714252 94185358 102482 196001749 171170984 182941 92643326 334821684 200188 109492239 429042704 110601 176823520 -419401954 98947 -716644507 881629685 217720 216619656 57950477 187065 -859399320 -662681165 9188 553754682 -798697118 40700 -637011693 947443624 179212 960560277 944975669 146985 870619419 -736194201 71773 866227336 -740940363 54731 34081059 -204892226 162338 -265338829 -559160911 140339 -104784219 -637271670 153256 -696130954 882712556 133568 -719319284 924206679 82717 -41382002 567043290 22246 -442068172 -876412439 182612 -183801012 471415754 40617 868048214 192518648 93939 -540141750 -124301953 32567 17484216 750654071 109911 928480323 -659701013 68930 -662304411 -780669878 46827 643855202 652856872 24937 332506639 630267752 198028 134245690 -382007363 142542 486039742 -775199676 82270 -143762709 968671212 143291 113721030 -956633666 154219 644936164 494315205 143422 -918897393 910655563 179253 574094706 609777832 200443 -497238799 194085774 117699 -67275289 -979460990 95316 -637178132 229081445 159828 824554154 785606725 152894 34605994 453902442 33899 -105573276 -337682273 38110 -794279814 -535211112 44052 552295871 -382877929 93986 89240911 -467871 164348 352863778 -503064165 160002 -401368432 -62737553 94194 -775492862 965998902 70508 -581657786 -224995112 156819 111601137 55429681 124794 429388694 -638620294 17050 803375261 288824055 28024 -100194490 -757307064 94179 -183319721 510015872 36140 -418863968 426370436 13167 -677558451 551056425 125962 -378868721 791811614 78516 -898431339 12015667 21038 -495900582 782698462 115431 137582353 133044463 87820 248839551 -603748676 108476 366425059 908367937 153291 -695013965 -855176117 71862 686626808 544870372 158523 -141224954 -138695831 37466 -681494205 742976704 43643 808614921 232040658 104158 -616880966 -62480423 140832 -246750970 -931738481 40618 -79367767 466712054 90848 -915309582 406842037 145909 485471912 493900136 112583 228918647 428659024 222395 -674600279 53877532 128944 -543609662 -436533832 10116 -280946741 -405055264 107372 -48000466 -147704314 98138 908056501 -225029551 145606 468934069 350052688 72407 290944064 71008078 127087 -462756389 471864459 109182 -541585776 189598484 94885 336143323 -25792048 104499 667705518 -794941446 100348 -815061257 116668327 103723 703649064 -158999573 153206 -582904509 -64867543 116715 847426947 235408103 144375 -182549169 -161142708 105353 829650823 -772896297 49231 883706966 749202884 177503 210541738 -619453275 119223 -715309553 96485255 96771 928927526 -918625470 71527 449361110 -891516209 102273 945043202 573811973 141623 331177553 215597708 125413 -779678899 -201177424 108922 234832338 -974134107 99993 -422082805 49910661 35623 707692805 -100245449 144714 593860536 965813973 78208 585336378 -324100706 173228 98338402 -498441054 153047 688033592 928831444 130196 -516347305 -326072471 136654 823248896 964585375 115105 -917544956 901493761 203300 -399476699 -21643142 84072 189696219 -495650991 64573 -140031369 414666319 95609 473783855 -436741980 40824 -524005573 432887791 140112 653137550 -401846721 30817 94974903 -148342185 42041 -735253860 190744442 2851 728067348 109238623 75347 366716231 -658764865 50478 943618364 487300732 54450 97395172 -619695927 103472 -860281395 116899173 167153 -202381910 647721718 861 355074165 -6584293 211552 -893900227 -104002829 97825 652324142 79074099 97177 454769592 688107552 55323 -223666220 -420250188 83970 751518631 -357390314 80147 -620312662 706121245 123312 -265210580 -973494094 78459 -239695339 -202786389 100477 -1963015 216756745 197101 -577131395 -245767991 80738 -813109158 216993238 27431 211184563 -555061613 20111 808452948 -281592373 176684 -773531030 769313814 44098 430411796 90303320 114024 830768554 415077785 41219 211076970 288404188 20031 115193336 -445390270 66855 670749104 -357752269 99001 -913316231 -594454591 73713 36190248 -695162865 162150 174443630 72287169 224325 468859113 -23093224 12946 964650871 -502727132 109918 567825810 351339581 90856 -840020631 692733928 173059 -416679583 296953531 135613 553631002 588608352 112470 196424850 -958854263 74507 810863230 451708778 73717 -936901617 -694002213 64071 228169098 -182349016 55356 -640083919 -576911019 19664 -773515652 134604340 146046 -544188778 328509363 65196 14302752 -914764845 98737 212229827 -757238239 6222 347033683 569418586 137021 -483594662 -540181102 95978 786653152 783404686 160256 -357644390 -857562400 130633 132644271 -781597009 85230 -578205164 -833676386 67399 -477541117 74405406 92707 -971224089 790138972 14411 967813963 -854880806 94748 -423487604 709233321 13383 587122495 -158956405 143017 570414287 -855695447 64991 -643044842 -49323630 94815 -973787960 828132858 168377 -916790648 -795974922 8177 109022929 -720651187 61425 348225613 -122592317 178435 -876818365 528549957 94706 -337131343 783721691 115108 231284828 369366534 69219 113234377 -657769672 88887 -682029636 -971002286 94622 565097037 -518357046 149797 232022343 -777624599 104993 -264231211 -504380760 52843 -739338321 671671812 62099 -798890157 -503240135 106501 743701992 14886975 127316 -321353051 -68078898 149339 194531317 822174055 70744 -896054928 552859124 87330 -717920556 153578012 138269 -459893701 786046434 138320 -641961194 -779919279 172918 -101998177 811283787 171169 944827391 -899172254 54732 630609917 -857630620 157901 -954488398 -60312408 83442 453364921 -952465712 1803 791744660 -318432651 161212 -162110138 71160967 139883 -576762556 -401652971 85679 466598344 -875961185 82403 -138758163 -594437586 147201 901499212 169806524 53782 53871257 -834577036 90422 -722498567 -614196897 66156 489077266 -773534982 137574 -167947954 527223267 102853 -618803779 -517632629 190153 -619419710 691688376 116716 487224372 -477250596 72620 371275336 -951715262 108531 -164363155 -385469431 114721 789530498 176641181 123710 590542816 -160958494 158677 35976874 -879727728 157447 -838287147 14772404 84866 36286279 -694395677 87549 -219261793 510547054 151687 611047132 764066922 24933 849499210 944452314 129739 672855579 644988209 113838 269115571 690488650 95407 113030544 211618777 50214 -557605645 249697116 153952 492311443 -554586632 91075 883429465 922006480 88233 -48098367 429455332 8524 412663352 -697749391 159557 369634650 31604291 111047 -342303919 215308041 100608 748815978 -793941358 84817 613227594 -579183879 164171 235382130 -187708453 127392 -504315830 -679524695 144064 -9752307 132695956 19335 -496890550 -199855077 87128 386908029 -383909086 97719 -345428697 948201580 121849 -517759050 -835402595 122516 -345885908 -457844873 140414 -794430988 790935762 151648 527578170 -167066594 20823 247828444 866796343 122072 314411122 393936841 66953 585542826 14830382 102848 -61637281 -8791890 78863 71664856 -440951410 110638 117394015 116622005 67437 -834713405 528218880 150884 229286959 270677169 36573 811464112 294210341 45233 228189933 77619665 69409 591555927 -614799819 169887 -286687766 78289173 73252 -733355762 571588795 63280 -436800578 -953439016 80002 -794064666 908939575 162815 -201510033 -658348044 12926 395397604 -680068496 129692 -482707062 -405356727 103034 -859098336 230567229 26453 862297746 -65171321 120070 272222364 32387392 128330 731224316 30188008 88589 883300935 53032924 84777 -600771866 174950437 102047 -499834310 -143721830 143859 -263129200 -1707268 166384 -159024948 -856022343 26450 155817167 945315432 10829 -181420442 454827249 208041 350669646 -777515071 97103 -654332430 -939311222 115891 -919560331 724136690 86326 -320156036 467031873 88517 96088256 254896808 20409 392454716 -861176975 112943 393482567 432434820 148905 -620780309 -484993584 61212 -305775815 -282382168 96599 534216902 764769796 173676 53020542 -852206982 99518 -107519494 -899064201 91800 232248294 750721943 66106 -205174570 545441541 157962 -879872816 -754878 111032 -261113729 -258116793 79883 -397896211 826356892 18793 -386045830 507285573 102369 948782370 -682360653 85207 -977748210 -678577897 34199 491863612 804914030 76618 268512515 334131870 146312 -597679776 425992863 64833 393696644 941092615 117955 -361938272 -207796067 64663 52257908 433561218 135004 329414622 -300934122 6156 -482608275 13316491 99560 -497492522 -780879157 130701 703974191 -425491111 112409 426207183 604328652 55931 -600566675 17059849 211123 966783411 276251579 99441 -476822619 534546966 57474 470201624 -247071742 40808 -641457994 -561234735 47187 -203969575 920902975 56390 725236993 -753039430 114664 -894204036 -831846974 166633 -794791529 -419885669 63585 368385854 -832802212 164755 532151337 -43442746 63201 470559767 93430275 47593 -795867363 235331722 121303 176735459 -800050698 177216 -185785301 841797013 46472 881985601 525409008 59190 211305378 703907531 79658 390711963 829972916 58093 -970524293 890942981 70150 508406817 571805969 8069 946023090 514243103 153425 625087598 -732836430 66906 -167402589 -28495673 134541 -48985933 -425358077 48096 881639033 435260102 184803 533811724 491288302 95730 822811009 670554914 53698 765481003 -305218283 130524 376225909 -298825763 103251 -772502465 730406293 107195 -25814351 -358957153 152573 -914650915 -142596679 94960 -515827788 -795056456 155404 -538873739 -820229815 154125 806523237 -239312806 144169 -535369994 -582277634 137648 652875003 -951870267 49681 610792048 171986932 45180 -383880629 -877790142 116209 450372245 -734491978 102416 -753495386 571013639 20528 192757299 591476274 168459 -521597520 610890323 61211 -381509617 271845387 50150 -832874821 -482931500 223783 -682379711 -161476425 80015 -714195399 157613502 27547 78381763 730676517 168986 -694393779 -918087314 61852 -717935553 408296700 46489 -535759859 825736725 18862 -44439034 885637379 194520 -537989801 -81783474 119285 -918056778 216182947 87272 644742078 -535090869 135403 -998477272 -279763008 43006 808803854 -698785404 197362 -43456185 -880478512 57707 -594543661 369666652 51601 -244324009 -119654463 115233 -219118937 255703687 163503 387925983 -955156577 50341 -816111941 -339782026 128139 329961938 157160235 150982 -64832586 -8283512 75544 -635401738 234908433 85458 591588814 34223125 6848 14636989 -343184047 83443 -3080656 430390894 162748 490176189 -340858789 2572 445718579 -620435463 24260 414170178 749123897 146592 882790308 -345774016 219189 174585781 -383646503 109209 928115874 468484144 241281 -378271416 586146188 125524 950073563 -620228089 47471 -997495196 -199649031 91307 546288385 -877264898 78483 684832091 -900165741 95047 -203648830 -245298984 105518 336013773 -816406096 152491 36801120 415309253 137568 -203716297 -223508521 133236 -855256320 790338402 214265 -999000723 942624696 151080 732285481 686220495 39213 -915982603 -438303397 96779 214739865 627293014 123122 347013759 -616765839 35006 -997193142 723271262 22033 -224400489 -282144719 54855 867924168 270485583 103529 257406650 -755373774 33633 -582697376 -281684183 76414 -184381721 217803734 41652 97962677 967870166 184508 883483218 -187633349 125261 830020405 19422955 88553 -899789742 -577479330 73123 -991031780 367243522 100833 -815475125 -138858586 100927 -142317855 -28334165 204658 548631592 465860080 130755 664314177 750939272 90221 53092807 -220227797 122657 250697881 -656925569 86134 -122087210 113038972 161040 743788571 -772912688 35033 668949356 14242867 80047 -950935879 316568979 60301 -641452637 508886044 118514 348110823 -815518532 99163 449267070 -719962058 125696 349456034 964359284 154285 669313946 -498547433 64868 189340316 546380428 121115 -859875785 -125528740 127929 370652403 -226232741 102646 -614427430 648932775 136926 32052013 131648206 54929 -363062905 -207093272 95494 787465249 -224950032 170041 730136469 -200947979 78988 610012231 -696603422 58903 -340018468 -900442447 164249 653099803 -61937586 84390 -464123271 -853838453 213140 -995881450 316102858 57454 76539295 -419128561 59522 331090172 118408763 78241 -838181254 512924224 65261 -400309925 -443980670 182480 228047513 -515658266 94446 664768425 631391188 140806 950390520 394630219 12204 611944195 370432229 32483 -322726047 790646154 149312 765441219 -7587404 165272 -102582017 -935976242 63202 17315568 605634681 68035 930274834 -164107114 113043 -440993842 -495251452 131729 -460062049 466455786 69960 672112531 329742051 121561 -458453425 257240116 46400 587326704 -600397423 70617 33298588 710550220 57142 724869386 644143445 125409 -997283228 -124971748 143184 -873089663 -543601622 61688 -564278953 706354229 51257 909572764 -619056045 201047 112974879 886793987 63002 -263738757 -7059829 104589 -204772767 -26592352 100971 -338669910 845338927 100772 -419410537 920838618 54391 355483271 626247674 88833 -740073080 804560841 119362 507152260 -299383618 52187 -199392270 118203752 111244 -814544290 468608818 36162 296428261 684228605 130707 289472770 505717552 110577 -404404104 -778747461 208112 95719894 -837355389 43177 33995283 -422573670 178763 -279427984 830296011 149513 -383173692 -957097590 82387 -121969103 -124283474 184270 903379218 -940170965 126181 428711344 889344456 195139 -379771442 962800854 31101 -539745143 -47286067 222666 290512545 170477287 88652 -537108663 472064617 74229 667475095 90472626 63746 669300181 375961877 94628 -816231044 -498281917 135494 791744843 252631864 65233 -660170508 -45302667 71687 292128653 -994364405 91877 -931100678 -285851519 60355 -105828627 821829075 85166 330088601 530740013 73245 -959678439 75881496 132912 -421812337 -179404311 21611 34097916 30178152 101163 412880098 228727328 20080 624873511 -621030002 74310 732000184 -436211856 30682 -297671977 -540486744 75692 -615105725 -820537401 24054 886321962 490712807 82920 472411632 -777975203 132149 -797593545 -896289246 208290 646858675 -634162854 249373 330294849 -66093322 59005 653293395 -87200805 118431 -278064954 610589800 86006 77163055 445820315 122881 -795659305 -24478214 124461 -502582547 -679222934 33178 -159290596 -160689448 35796 -775370048 -673640828 33465 -4043541 -24872855 63350 -141608420 -23928117 158051 908959341 568075672 216222 -696109896 330853128 50869 -994780723 -951799066 166517 150016114 -460563094 55340 136479213 491844451 82519 750587504 -998241423 61082 171738088 -596776921 150559 -602974259 213010346 78354 -280173499 78226210 46006 771650144 135240667 59528 97164917 -596826672 50134 354835465 -143134579 106779 252001595 -696201418 23173 -536916355 -483610678 17197 329622855 148909203 59831 230964469 429657712 181749 129272272 445942932 119442 36938218 569447586 29363 -181461041 -397948491 92157 752115652 -614522418 31635 -88470536 413882168 63604 -835045303 196486457 82236 -713810071 692619650 82978 -420882841 154536248 68496 889266931 -623242746 6729 -239214441 921178694 108170 336469820 -238507102 30472 -600303147 532948335 49021 -914122712 431593789 109852 -437495096 307131632 56372 -127267258 -583739428 99080 -305856559 -673811656 129933 -801179804 -876085881 73450 408428587 -43949520 158158 -317894553 -991085509 122967 34910669 -237970991 136457 -638741154 217635220 67259 -48188726 -915505034 55162 886308264 -8758279 86307 -937652110 157709762 89809 -499191452 -456775418 95969 486066801 -696539507 191885 -401478588 -838958333 107075 -661877711 -602429168 6208 -760851900 395342125 134713 52110604 -277924969 38883 236717955 91801485 143043 -817345461 327851494 116529 -99806605 -541759214 56660 743881526 -779948 136619 137758416 -46189404 99753 -958164491 -615705943 90204 327777817 256468849 81837 606889467 -674154267 140600 507271509 590194540 3603 -696230079 413080672 96396 -27247322 -301652910 118707 -561289220 -7910499 121874 770766062 152578028 194384 333065739 785231156 19892 133842053 929741905 57244 574109518 -345051413 147603 133728797 -346434616 111224 354331943 53665054 29917 52727746 -859362918 66929 572415949 842561376 56980 783500549 850780372 101843 -559510254 -759436217 85062 730553281 -223467276 50226 -874958502 688347385 100948 454602571 -543191852 113149 782259428 37327363 184027 -46049840 -244156088 46632 208223916 -916680640 11842 51755297 -954313208 174066 94664938 945800663 24729 666530277 -954442006 78686 942964419 567530891 112675 -696588917 -816525324 133052 316053414 -441455533 121213 883284087 -700258827 135686 547511023 -655978943 79249 -582191007 -424517438 92606 711460206 -891295655 145866 751615350 961100800 163362 -41283777 55499645 168353 -499460884 -80365068 27652 -556251833 902593051 66156 -465017091 526008493 135541 907681452 -88373975 47645 -178446376 -639653759 151274 -229358 -385500794 108684 -537890036 -464788205 21735 111671353 764041455 132000 -67937481 485879281 133044 -933727847 -812785640 156859 -578976422 216442570 145014 -245098168 -23070095 145375 116752588 663931930 101429 406580478 -262222738 82261 372676982 848086522 148232 254535222 -279520734 68101 829811229 -220338730 32744 -226953252 -659647440 138141 -160014277 154654845 77055 428638639 -577513991 132760 -278074103 730069427 18368 821872841 429739286 45743 -281362444 -657963517 15071 273709265 845877166 128813 292605969 -814004998 98435 327668285 -674699487 67658 -798217749 486947814 158082 -385868661 687509240 151751 711080809 -896880218 100470 194544520 348291249 98713 217337014 249919735 92305 -698583892 -62783016 83417 802789672 -239191409 181760 549526094 -699791873 153514 -46042266 -47572262 106133 -240965993 -484108470 111027 411584737 -919939034 119852 882022919 -679536775 51408 826665637 960961066 103932 -66425884 -856485295 176353 704002043 112725054 55084 747277525 -306686256 111774 135008370 667036710 73493 529452173 211339256 214217 -401857756 943264522 90253 810270089 -241766989 47683 32436418 334003702 76755 847332581 -378133491 52623 36147019 -517354760 182043 -1398577 -143454661 106968 485514248 -951464934 95558 213384295 -620483928 91233 -956482380 -754202808 24208 629811524 903411205 240029 945189872 726931385 134580 -654947015 928434669 54626 847234397 188996919 125103 314826217 -180555411 223014 -892192661 -84567054 88715 -721598579 -663031157 27684 -304374053 593339774 85721 235281568 19107644 139615 707107712 375167181 97204 573172498 351252282 74845 230450693 -475424107 80588 450145457 -917685597 143225 469229107 -67782282 124487 -500895939 351931016 126172 94673843 945749781 67521 552856666 529918410 107044 763274914 -107762791 121725 667106446 841985634 140335 -758922034 230055655 189888 764423199 -357663339 166134 431763853 568454837 130326 -638668574 -733154724 62740 -597744568 350339762 21848 829286104 -959800582 172449 411614567 488088782 125625 826744100 -2906819 112217 114088851 684688992 180764 -461726936 644777229 19917 -41250132 115773629 71033 470048259 466229886 18878 350354594 708589732 136112 75586379 -970813329 67890 -89038950 214648582 68252 -21866211 -182588464 118318 -557474060 -920234439 78172 233397789 811435280 85195 -127988043 -127291958 156049 -614361312 110380495 130224 12137044 149433452 168695 312115948 413135507 58418 -139673222 -146768387 85588 843287859 568446140 112452 367810145 -322289534 77447 268887128 -25839128 141333 908209336 -358767894 67941 435031914 -800674470 95304 -107499009 -218680648 121183 -640769502 -198128544 37081 -363284883 93308924 132741 -158743327 387077692 183125 -107756677 828707244 66460 -715166420 177217059 150912 368395307 -673357464 124769 805276468 -105076505 151304 35496556 509521180 106228 647031465 942999869 103012 705563930 -85318107 125761 807704316 296786977 136720 -819724094 234635434 122229 -740685330 -738780286 95821 534066682 -219620187 145751 -780617691 548863713 92503 506447656 -734071180 27806 -198666714 -856906390 135120 172127004 -21173902 196640 352366055 668480178 156864 491978952 257347719 86476 807444535 589792515 19363 492548105 -339635510 158417 664684950 54532319 39209 573367733 864066191 116451 -400169296 56008799 118168 10143783 688884978 65748 750909088 96111403 80490 -642982295 -975221890 137174 -359373534 -39806214 69788 -713956127 -207776880 105975 -298515159 -425235876 57548 -916917028 -561117190 7027 -140882975 960620389 114876 -814158174 -383966216 38900 883858221 -695882361 178098 552407082 -5258863 58349 550116501 924359061 139629 332876192 -146047969 91771 726565742 -385458931 3954 -916082759 -616426326 128086 610816155 -813509797 134893 -818907984 -121182871 94383 921847805 888049006 45571 826203722 -681156058 162781 36583089 -441812488 135461 -680073496 -977085492 160920 -164088353 -321005826 126212 331515376 868020235 141261 -421881027 610040920 117688 -520921715 -203119346 185491 -359142702 295405901 217871 -436944564 712744741 69505 -82425517 -456643882 131120 -542493887 92692706 183989 810174741 811708395 184506 -521876098 -575624019 31168 731466968 -857756864 179647 -417388583 -620362615 18116 454961716 -622331459 76886 962918763 367103072 46787 506860852 966486021 8491 672261523 -284965250 30752 -300485306 -266801689 115282 -877844117 825403542 104060 -994512254 -917199332 107955 -814062937 -642158436 69541 51624128 172428613 140370 54035506 625963958 5323 -325951143 -616948826 94989 -158918472 111837278 109932 169905993 349465700 126974 -635679546 944271806 135142 208878987 -399517681 222526 -537722737 -23857063 101008 -462778626 -20454743 40570 -377384803 -656121323 177117 -238029572 10802383 33865 744342750 447269324 136324 -801383972 -679140466 79896 861818585 -159195516 140990 -278542060 -637713479 54687 353996545 491964156 137065 -218205104 314164411 135656 -262539571 -595195266 88729 609154195 -224466896 65695 14346870 -144024605 67516 -397527497 -317054164 19862 -995389424 -579097266 67889 565233345 -225333410 157790 613534572 -820309446 84336 926522811 566249900 87757 97118519 -576106280 94482 906704153 174669358 28883 485615637 -762119494 73131 671285970 309432145 247396 669492091 465808466 164536 -813429024 -953183353 152642 -379383660 -146515205 58062 -797118055 15627688 168266 -734969421 -319510664 122677 -937965698 -223459356 116234 446772269 -894487006 215426 -318181276 -66929047 16233 -484685348 38933018 85480 -852882202 869418332 140833 966660293 213358042 86383 849149833 -677716108 129386 -555476106 -257890521 42029 -41025510 963468737 90758 433180854 -859558759 103458 434339441 -360223170 93729 548030200 -878179328 123891 447341206 828353401 131070 -61605179 644571016 67322 196641318 390617327 170388 -919354235 -61586735 97212 407921057 -801317858 126797 -2010021 -464360453 108009 -642936596 -676350739 102811 826913622 -463104284 81956 -8814701 112713501 123387 -716427396 881818178 195486 -583807510 664772029 9662 724347749 961465490 79461 -778360312 -3984526 104161 -167783402 -495534095 53428 -860926948 35266886 64912 -576311251 514500624 94658 412806022 -345090883 107678 -774784696 908532065 233649 -659157641 -225171641 137729 -558373863 -559734886 105996 272301223 -244460215 59914 329031992 130092349 74552 137755185 785442842 120628 310684442 -798914144 118716 -697458305 176353348 121805 -27034574 -405539423 68900 -595438414 -4926798 82473 347199235 569429767 146467 -497083432 805804778 33465 630647770 -242667291 106972 472269995 -20125536 64349 371081685 289032469 105669 -146475448 -758693167 82431 -973367364 135167532 126041 672418714 -835353359 109684 292740530 408341678 23174 270182861 491031271 142153 -496817648 314078204 7902 -879694159 903407474 24114 706085850 566832577 10220 429759303 -498488997 52784 -934775281 -221094826 53274 -24764923 825209691 141180 335586858 751797778 111416 -655170475 -84870874 150413 -575262436 230322240 90274 925174556 150544504 120590 -1453692 630636146 106202 -143598584 -602059984 158639 -720807103 -339990977 107341 287742950 -384595214 66809 -913083813 591296793 55623 650373183 431095176 64376 -501254788 -679931740 30842 506135159 594035226 164091 212513910 -444322827 94777 613478450 -931378153 151111 -99188049 -128570945 149879 151975632 174500006 121553 274766929 684526800 120526 847350479 394273933 74042 -800096580 330155488 105503 -772352596 -246433681 91202 628407111 -460966600 159222 -758990504 411150284 101012 395445640 -935914945 148242 670750128 -418387167 13245 950020669 -523232313 88384 157161314 -953426431 135386 -794524278 -973892282 40466 234209661 230061874 146217 610008506 949031808 56590 448034075 -720392375 102602 -733436989 13711082 137660 -563472262 -757795407 75053 707366672 -880054804 128622 -245216009 -381248629 128232 369486273 -919974166 33875 -662741358 -779747202 42703 -499348173 -675976235 55290 307279426 -286493268 77922 -577428398 -699181908 60435 -540952096 691259304 75436 564991581 69820799 156063 865045680 492072241 123145 -873155479 554094397 123253 308244806 -220071752 97973 -939354977 -816610201 171860 -715305686 448923532 117651 592585540 -999155434 78891 -741806936 689397909 68184 330247273 -959195410 98763 645017028 76422449 62273 485457233 -951519582 76915 830637299 -812661926 31319 525779286 -892692489 138769 751532694 215427671 96371 -143854666 729309582 41309 190279231 -781121462 101345 473553066 844803243 94313 -241668728 130546233 145790 471273682 -475739912 146476 889819239 213165372 154017 -753015001 -41879554 108111 -183187593 -300016694 57822 53485280 -207027466 111094 -714721730 -164998151 79900 530570830 -218990615 35057 -740634116 -84242761 47926 -462304782 -444895421 126045 861606325 -301436323 23327 371717070 -973638844 176416 393963157 315594818 62467 -127299871 413962721 124998 574191576 -59984869 671 921545757 -356837671 171554 -998924437 -602148893 11600 -28312216 -283597329 61210 683603290 426598805 166494 -362080744 -775218363 143177 666192151 -464037718 96587 -6157850 471358906 3062 -599817232 -874008043 86745 329458145 -653706809 148888 -420519033 -979847587 110629 -997359677 35830954 13877 -259100566 570941114 117060 114109456 -891255781 153859 -616327932 -619413078 85992 -503648256 -774807772 89933 -872027482 -740611952 69192 -537234564 708998437 135559 89634578 287328041 143715 212100190 -241476896 151718 -517403010 527885947 64607 135949225 -146251487 77576 903038987 135678952 113697 847532250 748787317 93340 170952498 786271053 108441 683902250 -41693246 12779 -142366021 -461844941 136168 906001872 629817543 102741 -595533286 -198194498 94347 -46731757 290904611 126080 -477698916 -322874422 32765 274042354 73920341 108626 866002876 -614704573 26853 -523250208 -799462070 70654 190871686 253087192 35653 -615249663 213009214 70679 923847226 329989179 129395 765218011 811804515 20326 -341961437 33622418 170418 683189056 57042211 68270 -219693351 752291518 200542 55196841 869645096 149587 250296832 -180401876 163797 -84790872 -595404919 97475 750692965 920859174 49894 -6647147 170235505 63879 -714388923 -695137017 53062 -560403947 506661338 48018 782907221 335856746 99826 -799467375 572954445 58946 -79749011 -795866578 104198 -917394410 -41877522 173937 -995884243 -832294094 203887 845479781 -478553472 79308 -971980661 -739018157 35053 -598593875 -875486009 43012 -25504478 411854405 84388 -9322850 552926337 51457 -634999095 -994398144 98721 -920736711 948284249 10747 788099979 785515904 129589 330624583 96242833 30313 -357123007 410427528 151985 -383110190 789842496 84572 808240031 -515163808 169196 -858152959 -515436669 98671 194127571 -478322823 75403 486194187 651804783 53168 750614875 -991862347 73263 -337119664 -615750118 9017 842869265 -321424610 23469 -873045060 292245452 158385 -504883319 -919704414 62141 -199831013 -338727115 93658 901802533 549540153 75704 -701521018 947769409 227920 215203410 -364751466 70549 -128267802 115754993 74469 -900056620 -244820481 128398 785842114 52475358 50549 548381889 -22664403 139583 871069704 -813504299 59413 -101186043 -872282477 77070 651194130 -832952761 79359 -938138313 429689877 182262 691033718 847456479 119148 -119285123 -397194584 113388 466198398 960916010 119756 -85958596 688410147 86559 553552847 -635140459 100803 408584799 -244011501 182486 506152294 -461113681 180077 473953657 691132591 26391 -917956051 625058813 33381 395535485 -304642590 51430 407061429 785550973 171009 -774061144 -957875150 43291 -382817847 -499019070 143220 531852958 850931146 13587 -4946167 -832417235 2052 950377570 -123354111 13914 315146609 412667986 77482 -41612746 73209882 141331 435512818 292745581 44670 573337178 78575496 54443 474429529 -145515546 83718 -82663393 -915795317 93893 888346503 668800545 121253 -496803056 -302663357 168663 -934194299 -957704765 105849 690925497 551972674 164186 -68160301 -381054162 85128 -619372421 691564303 89674 150181258 -520553164 143009 -937609391 -100689455 26281 -758887496 948591187 173826 -675905146 670003326 95916 -179118860 -478845834 80286 941202946 -204998820 25333 56854632 -102517618 24719 -297738659 -360187495 77020 -993296647 689420469 143642 727597955 691124352 565 -184923145 -535182454 105983 -279719669 448923652 136342 841905955 132256778 66168 -297554096 944988761 176887 506976037 -104455512 90634 -932061533 409085336 102928 -958061228 -762146423 10149 686571013 409023174 57486 494872125 -103298733 157937 16810084 -364290357 99237 -681184560 453847523 38534 -715544240 -740115058 72723 129368158 552049134 71091 -655190027 -84615792 128227 -162095497 -536713988 10744 -479158292 822824582 103927 -143144584 -738891927 55848 784932016 493303449 80973 564936039 -636291990 81308 -537912627 275364323 27527 289214487 905699823 40914 290308898 -712973736 33283 -998760165 267342709 126037 762623427 -60850452 24329 -518560381 -179206467 117176 -358197853 606671772 101315 248891060 332784153 190833 316425291 313166921 115888 628221435 387210968 81647 529860392 -759286151 30980 -424413037 -66574742 65509 508465507 -718860746 91401 -102012511 505247449 72619 -423720361 805010385 97894 -105561707 -321053260 69763 -913745862 427084764 90624 -600153434 -535179040 55157 532746802 609225167 114095 274314606 -476885325 19689 -186137537 -972411489 36125 888988805 -220357330 158675 34999839 -7256091 36567 -854617127 824159595 93258 -399889613 152024912 29968 591224213 787697207 52786 -879578012 -702815018 154550 427327328 -281357533 151626 -63303345 133731337 61594 928551851 -798657822 134659 152771462 687511287 126783 -103503524 467081535 111570 648154686 309524460 109584 -603905577 -855653870 185061 215993847 588826507 79168 941283617 -204996676 66709 170374446 -101297272 125665 -555875311 723342615 167718 -792727528 -127004829 157716 960666904 -931762900 137335 272711994 -119191787 70156 -799420904 -457329739 145016 175589615 192144419 91272 -99122541 -716376511 131297 -297837842 -659092741 131203 -318004359 -516062453 110805 -978585097 -855843487 128058 -702886877 -44133052 97729 590587014 208932532 81822 623872573 -558910934 101298 -794476235 433556464 18476 806754907 -891289053 56685 784749252 254301893 65771 -207129049 706686405 79184 672481317 314554421 289110 -911731641 723316663 33533 -976179136 -815930692 63693 -148337308 921011772 147551 -578441972 -992985223 109880 234309613 -991368601 75462 789725244 549063361 146453 -160784585 884929182 100465 -936313047 568943896 110290 -364763150 548526324 86436 -278431529 -562903131 81845 -238808156 552790118 146162 904598045 -419447898 135340 910790806 592697722 180855 -442156949 393462392 88260 -578144954 -599738431 44599 189615458 395020671 77690 922179439 -29377916 183523 -539073546 -28807816 46881 744693535 309625179 142227 -377273272 -107871753 169319 831249577 268362530 179637 447107300 -304676399 157117 591027564 492779652 80336 -304592993 672249616 151921 14223417 -244333332 154379 -897958138 -896876312 96135 889481731 471976532 139100 830212093 -638879977 49643 -695164066 387673612 151641 178039934 19192212 56875 -517412030 -518838333 104508 -800261228 450830270 132492 765123265 426927264 62380 751373453 751634871 73842 35910703 -181476576 139032 881413343 -797335546 94139 -356647249 -777393949 186279 513354338 370486937 90028 811567466 632395125 98798 411304428 -759761687 46826 690029501 783820848 21204 748784099 -759075941 121450 -59706251 448905945 128829 152520319 -22011362 97976 -108717796 231868961 124910 611549256 -538840011 182258 -142708184 -754229070 115638 -700339284 -40015377 135634 494484476 586069365 49095 510154774 690593808 120806 -227129630 -974124177 160561 -879193911 -641642767 66144 -623367175 866867179 199747 772087720 -655884479 109596 632868613 294050881 24309 -9429630 15709229 32299 -617070353 -140155754 48873 -283968321 -634154272 89029 -81487893 -125481871 62117 -818495890 -673785764 61153 -996067737 18962476 96758 849428830 487216273 132776 593408315 -997995524 30146 -401036417 -43593277 121878 395717087 826031834 226287 -543395592 826770862 88520 -362506543 289756684 132067 388583121 -463394830 136104 -978344420 368165021 36841 724340627 -675722160 66308 506452408 607469496 120947 -801385558 -834052661 123283 451820523 -440178376 117379 624872955 -877697916 72433 -463475237 530937215 134274 413997126 -755727015 68854 808733234 -187864396 134791 229496959 309838954 126860 608681722 -379071519 94283 669513286 -601191955 18688 485576903 -762198649 153685 -100769194 -477304096 177887 -756604580 371431422 103724 551028387 -721339607 144009 -602301267 -860204782 26344 551908621 352074618 175529 153006549 -599382570 120490 802786309 96263725 149067 -396240687 565785041 74910 -495415205 928673415 77442 -797199292 827839272 42209 691780823 355471859 146954 571902500 -396459582 119202 -185679321 790291716 10938 947134219 -637246502 58047 924334281 130235102 109799 -378749171 -797118580 31259 -541995768 -893312075 99399 548301157 -583285635 142402 -999448340 308975020 119539 842444349 944880047 106990 -561932308 487857925 76170 36100402 327005338 30511 271134987 408051493 12135 -164998534 -424312780 94084 -376858560 -599764913 43486 -700964646 73218583 83835 -577735278 941732146 102795 -643027427 -299595306 115142 806771693 -956342002 52648 510295827 573192887 22668 606094550 -957034605 211810 131320251 -207578218 118099 725089343 388675420 34127 252125247 -579167236 10231 233363158 -697750320 116537 355805751 212953103 140578 -417188061 -437554561 185420 545933698 491640502 51169 -656648468 -991782323 110666 -758596311 390693699 10858 -421917897 589321690 22022 -279565179 -186681211 77645 -148061512 -595369688 112367 235723594 -345735365 129728 845238079 -84342172 57788 236652672 -597277866 56832 870669577 71093456 157239 831196934 -277418109 115225 -897405725 -580857743 137333 531793872 509208058 133479 -142129307 549520125 122296 -484900617 -796371854 157787 -267076978 -933327164 112939 489316533 197112736 51423 648015864 727994721 70390 685089582 -440279362 38380 -378941663 309463641 73561 -365870676 868469274 54762 -818991032 -952224595 70005 705001448 631443462 83018 -238126671 -318633917 98692 371558010 785664123 13806 573799119 -319595478 33260 -970801673 569534023 152599 -419044568 -874124608 116088 -699038411 511126992 95911 887382435 531508193 41883 368535178 487750890 88612 889510850 455359528 96935 -23463011 626523536 84760 -678682791 116470515 153783 -682728129 -246051858 102072 -345509633 948238227 72310 746827375 -680376845 93216 743921943 -704282 124574 474270893 553346813 35137 588756959 312872324 136001 -365938855 -68487214 134218 949166630 566765557 93177 -82157980 -461419582 131344 -759488401 288470905 192004 -638887308 388272649 123491 448500949 -241912973 105920 -515764591 533353642 68636 -482289249 -960028520 22940 -205754716 685303173 226029 -655774182 128804419 119579 451498699 -438726812 68216 -99476558 768358287 155100 941339069 495009873 17329 308525463 711312569 38838 73319025 746456825 23937 924746515 -21779572 27698 355903486 -120413686 113102 -562578296 -422990380 167996 191467678 367979201 62855 -42362656 74144096 90958 -639924768 117132287 20704 967083082 133063189 61868 77635363 -220337423 191294 -554785948 -139290195 50247 350359032 -634595672 139250 514296082 353281227 51442 921381920 -342141013 155089 -464105248 -956611942 244515 -243301285 250297968 40536 -482768969 903210761 69351 -795422599 -973406219 153187 -24276193 744589307 78882 -260404005 751920938 161041 -561615177 315719053 101565 51624726 -143687777 132219 870590358 -128136895 109525 844659364 723721774 74884 -582150260 633471198 124662 -104100768 -919027208 95225 -204778363 213117801 90520 414492553 -167505683 88603 830148431 -674334682 124365 -379345855 252059746 68598 -362140451 -995576499 139211 811195604 -517797922 160822 90808960 -187262610 55162 171757359 -238647415 111297 411468962 849121518 110535 -480170899 -501121772 147263 827407013 252207308 91498 -85353420 765152153 129090 629782635 -620639206 64853 -281527549 330548297 105546 309184125 113197789 97619 890242605 -6220206 71984 136367426 491728313 144007 -718668337 -693690573 64727 467567911 -204018532 60430 -819149687 -187749339 53077 -23912116 -402490611 115042 -835827357 472619714 78890 430366574 -245232038 92770 643999228 961356168 124673 869455766 -299939633 139055 153780860 -680280213 58010 -775312479 76165672 83005 -872145731 -939353126 83240 465759836 -813493023 52818 430885767 -596039979 39977 -183316026 -522938716 132112 -7148935 -483779189 152098 509990577 -721227522 18588 372405854 425932176 173954 -285228834 -594233680 136595 11910691 649857651 91650 -65610928 -417086110 37661 685074337 -499759833 50306 930554780 940859763 45343 -385331677 -978174360 17195 946658557 371129785 87527 -872877254 728407291 79077 307792572 331147416 167326 53076471 -339707153 145080 943101546 567446448 105833 -856381585 690635520 5661 210615079 -794963826 10574 -105514027 -479942819 140150 -144215196 -515190897 170137 -619229732 929303785 21359 -185541033 -463538556 77821 -301082863 -499352986 89908 386653931 29937400 54678 -696567019 848769431 135225 488199300 411696175 211162 568293926 -246483279 168809 745213080 -496036224 82129 725092437 -794894328 53515 -165370083 -365564885 109110 -936072718 -693726923 85147 585051301 227826501 76067 269893924 -997738819 35037 212542671 -61905465 127315 -321514158 73336464 101098 -25951836 961025683 27663 -338799007 148977137 92783 -399986691 -285668704 43793 -977216485 -261157974 93658 387483461 507148280 178834 111537016 -477776107 127473 -478850905 -283172214 119203 613702532 -164939251 78492 -841450667 -741988876 108721 628985908 -517781680 139010 389468452 -992427416 105429 590233533 -258411740 60991 -238228557 886702584 41057 -283631821 505877766 110899 -892465081 -835168703 96171 434160185 586100070 148523 -279648754 255620102 120036 810259554 -279544844 127470 885555622 392545282 113644 723849405 -415963613 41651 -381529227 -620650318 121025 547131453 -244741490 69948 -538698144 -661203910 149743 492897295 587389898 184412 945120503 -658189628 177628 -99183913 712571433 56561 -682707816 254590768 154645 -859890347 -519017740 100143 -7846455 551495938 93735 709916078 786018692 59855 34139396 -104633497 56224 924726671 -319377095 22300 -614192638 -317991985 110127 -384279298 -721669196 81522 506722516 869267106 171148 -756043575 592361716 150047 -839056323 847622425 14787 752063491 -579043222 67711 -680024979 131460785 151491 -760885049 -583179326 33384 -87329280 -143196521 174014 195845839 -103267073 9727 570841303 291018824 58111 467816459 649701858 71142 -875643936 -186769083 71503 590513733 -879756219 94574 829335608 134723532 118238 -201468672 605554785 136929 903895450 229873104 14304 507031591 -934409695 139142 251137830 -701803510 65384 526867386 769106823 18555 864283401 -497468542 79988 454314919 -438348551 120912 -44371535 -979183053 85230 945199546 -658146351 92426 811064039 802115826 176464 -337297108 89801753 89013 -896006363 429200919 163131 -779864120 491214835 148988 906864230 353163498 136744 313416355 -423951054 110659 189421914 663422675 108218 950076755 -186140453 80409 -83089846 -282729351 68131 170519594 234351468 141378 825926696 730656299 62518 749533183 -523775155 131448 110982395 195566212 83083 12696604 287986837 160131 669440525 -83789215 118358 888755562 489093311 13189 871068421 -147257703 164781 568385844 -246411876 102701 -122701586 -537182257 37873 -320161588 -971454652 108118 -873745205 114760797 55340 822487780 113920937 154814 -742035124 -24307552 127737 -128031658 368653780 74609 804117838 704855591 157168 511417659 -264227134 163255 -167555920 688005983 57360 -658727628 374129919 162532 745925358 906657465 92255 12296880 270570535 206419 -377124415 -915532631 153526 -205013397 -40193451 83459 927984295 788396054 110196 789927580 -384519763 75028 196561068 -741369944 52236 825272652 276836797 110355 529852352 92529178 97030 529089634 70942882 134843 -159573250 -148260326 16691 822667751 630785047 139048 -461157661 -462709257 132880 730499314 -188027338 2570 314462744 -443742614 30955 -123678842 589074304 206160 685037649 -798244782 159360 -281372352 -199727138 122715 250706443 469818658 10968 807006283 743156627 133153 650086863 -425103440 93929 406208635 784110970 4884 134312551 72765768 111811 -761164293 771336518 24299 -915768074 -675197137 77450 -187724709 489791015 107211 275409803 393071801 100603 684141442 -120630912 89802 134114695 -912180763 113447 769985084 -655324491 119461 -502129029 -480539071 35418 546967045 725679923 84653 609010415 55133262 68674 -936824312 -576555560 73912 36376106 -128593782 120821 311502143 -178604026 97936 746433912 -227492378 94238 822453811 287689836 151984 -576229428 -160320056 53251 313805696 652131882 110338 767036709 -939894568 39605 553510686 -717472104 59628 -300619302 -124720499 90928 -891578183 592681937 116174 -121322684 -261840848 15019 -260319302 53534524 28833 -456289504 328036161 62524 527346088 901088396 159053 -222974180 828237836 17248 -22139303 197582675 179940 490845119 806597798 188400 -544061401 231436807 132796 -363808009 51280213 134561 -741238761 472253045 36632 791861523 -141841587 102357 -415876302 -736761394 16812 -483784195 35489006 63049 849654668 -818377208 45846 -793844305 -259016596 78422 195174524 723376067 84099 58830670 309020331 135176 -853404984 810643100 114455 -436754334 809737157 6414 -124761429 110967357 124034 901688677 908637020 215851 569146518 -141507953 47092 150575016 624882342 72128 151717159 175089155 196028 645938861 787102578 107251 -880096909 -759568365 13541 214015699 684018544 140914 356261252 -599871728 59855 -475536913 18831210 139373 824880973 565840666 246023 -162872889 547604091 102970 -60604142 708337464 107716 -635682044 59120769 203502 236783547 567167342 36352 -338936206 705645780 68876 111088846 671484182 77350 749807454 513206638 107091 590379716 730599563 59925 -801688872 -900145982 180637 513715409 -853301164 133592 313160376 -423670399 70418 -476036763 925628113 133347 74845853 157332375 108259 31063734 230334705 36349 -578405071 -29682344 132539 626447221 -860974161 76756 34101154 712103761 146298 250545937 -362979076 34903 -860441419 -835254490 81665 829428751 -521272427 149129 -65499601 -205556721 119990 -618757395 -438930180 160635 -855242554 -358393739 61185 704037722 -398220791 71450 -245532531 -912434278 238238 586794369 -877413860 109061 189068634 -694070486 156302 465863524 111247435 87994 274493076 906726468 180008 -872178458 -559736305 150784 -838923611 770505756 20805 -817204711 -524361742 133353 415562135 767505295 85127 -992441495 -244313423 96881 -222790542 -854833848 225798 33718266 725049210 32015 687820137 -618495421 62048 308598480 288618645 54417 -385857273 389074136 139307 848423972 453552508 109208 -639854204 -860450678 63782 725944358 906884944 93200 353669504 846678067 97890 -140996692 250109342 182787 308563633 -84816665 42145 189744561 272253100 128354 -498534553 11519190 59006 554249911 883696311 123037 270030559 664473869 20351 -385991621 -158940144 59261 -938459079 823124802 113544 751325931 235263277 107902 -498252019 251661827 145505 428327835 -164171533 62031 627939386 -162647382 60346 -639478070 593292517 141053 906140087 414957303 150770 565298357 532824007 153398 429756095 824960714 91135 -6499158 929603333 107652 904443056 -198275437 95720 296010341 -972656302 88650 -258183506 788585292 15073 -637824085 -536943710 64610 -697739562 507036753 149719 630738379 645366524 40431 903556847 -841307492 57029 704284743 111082181 115217 970000941 511359606 214508 294674961 -938361077 25708 78586798 12283692 169302 686780143 784302520 146424 683592668 765306383 125698 393474712 -937665567 164766 725078127 -88567812 139655 -679800774 -481547250 89544 -974095684 190142127 71170 -245603951 762487468 67664 -578056442 -401681315 122270 -464458001 -736981374 89604 -762326614 17860653 75378 -60230074 172007958 126616 -794193885 -936166887 92436 93387464 156704219 146645 926868448 472418871 201056 33149210 -127344227 140182 -204062211 851428065 210001 830739684 789093883 4101 -204137263 -959935160 48406 -918777607 211039218 163884 275703987 376180387 86375 30555937 -419018287 174487 -341431212 -319095668 56955 -103763316 -87819505 174889 -577463046 -105693668 74903 848140887 432184121 116034 312707472 -920128570 75888 -20180927 942106911 43298 611135813 -676535639 182172 -678255654 -816500978 114196 525132568 -578989663 68401 -677084006 -774646600 130298 269232785 690676655 140637 890595726 466653144 73918 252287865 -101193130 128128 -67462505 948154563 46772 10000296 -560213807 18070 394121628 274457757 43910 356263485 -461541737 189906 -797297535 255175107 169002 -65897269 751604933 162755 787780077 171861515 78707 546643921 929977163 65005 -759399411 195506361 74702 -594298082 905065606 178692 -122245399 -541769124 48439 -518243368 -752762261 75180 -840843185 890232773 58405 -88966883 -5244945 63172 414945977 -562860954 74782 585690921 -715803718 92647 610441231 370926789 122972 -818770174 -994196843 90821 570225944 765159518 113270 -958866323 268877587 180477 -220768735 491989755 143165 -722560033 -694776298 2793 -282623852 391366042 127714 253543890 -201061607 163733 -199707591 -939015113 51853 250935247 234946075 15621 489705293 530234503 113710 -319039948 157060698 76847 -325249370 804205523 91228 824936812 927290770 92527 -186187511 210959119 162363 173097677 -734248726 180397 -463489916 831619829 84687 -722260264 -995786310 79555 -515559070 -302435268 201421 705875769 494350221 145279 387165869 709591198 132324 -758434151 -951062549 156059 -800477723 116112215 90811 887286522 -933638860 89582 -576649265 -892194635 134262 -775808834 826615274 120519 -932373246 785432811 154813 -475473564 314768813 74749 -634301237 196449706 47248 334835414 -47970694 96343 -23087797 922775038 89287 32000224 248993724 129958 904571337 -559849877 176794 -244618389 -300295582 85372 803206022 665000937 52255 -158977740 -119700972 101341 -244134307 -519971725 129487 291410539 -714127306 77652 508122015 544967651 33534 -46098056 910720406 100687 -774682521 -440336290 40188 -242346267 70195899 99633 -832282906 -895435951 99888 -6971679 -515663691 11726 -64176322 901407568 108659 -978035713 527801041 101199 807015428 902446359 78274 788889191 169707373 61688 -43554599 -696131151 108347 506028989 -520364354 136778 426476413 256419910 102287 -938822856 530377440 44900 272482738 131793435 78472 -680659672 584486775 34668 -874244153 176905844 154735 -799809179 451038117 80385 627071793 256026498 76673 314742873 -326078329 174923 866830062 135727237 17847 -2825950 33079749 36793 -997456238 -202515099 106012 586082149 948518432 97658 -857121022 -699832680 153541 388201265 307991361 109659 -540853376 291323241 89756 928715249 465853804 217885 612400968 -145171398 120033 629998115 626526058 152791 786259138 903118110 51713 709937534 169882331 100712 -857549929 -618218212 84062 -181361073 390714998 112864 845055686 964991621 107623 251612329 -759216669 43199 829173848 -979845650 120723 882840907 327971300 91592 -5822316 -381428004 111901 610209586 54848618 94781 -892349525 846195073 72723 704220017 -241856802 123568 -226170027 -716474490 173632 -858860545 547480065 55916 155810190 -617146865 37828 -207617716 -48268472 54061 -713573397 -145492453 192454 909561022 551881907 79285 -614333140 -773751396 131506 -597080114 -578720657 4499 -952934502 552049452 119683 -835084918 275553253 20337 94655595 494663994 118155 -442909742 -642131617 119304 882110931 -594785288 121696 925262847 -405168572 177756 112911130 -792439566 118690 -623543381 253608987 24665 233287870 89602979 162056 -482903833 922148712 148440 646996258 -595771189 44486 -736395419 788760910 100763 -657118075 687180653 70690 406476255 -237682605 132877 491956599 903730815 63828 237445955 230413998 172447 566984004 96539020 81617 -280576219 95148731 168191 257171256 -956363548 63535 -557214091 -599190094 133264 962145045 887453581 139209 -641354291 909208424 169377 -127951006 -854343824 101597 -581195736 -935419657 101673 -167207200 -28517488 142315 153542611 863437930 65282 685825471 -379585481 42312 -754058484 -718431285 131117 -679552434 942813773 112827 -735390324 -503955111 217329 -538036736 -678073451 201540 174665776 111512219 127578 -504480788 -342808791 88807 157246841 731961687 149532 -365189681 530206452 118377 -837391020 333178882 115709 -539455303 -475710965 168994 426913940 -876451168 11667 -544481616 291033233 70486 -382412232 -481986459 153818 213812222 -837640279 98561 -680574445 532854651 182949 426323796 -653854820 122771 507427822 91759686 135179 644015704 97167490 45839 968535440 749140988 37000 589828202 565490994 134016 528168738 -383376814 105358 97693143 -897327949 130790 276656919 -240699491 180637 553956630 370304204 110585 447207480 -461456663 64386 -719995690 825715961 96346 91624522 373050253 169227 210490974 487041919 20497 -460680349 -637537836 113694 -814501922 177589415 76936 268604166 77067760 151764 450163716 351497555 134474 848995935 -181113718 111618 -205154793 -660064432 87578 -357331241 -602241721 56014 962742941 606781625 126190 -422969209 -930832211 140721 -483064631 672893971 134736 -66348157 -976353776 110703 236120289 310243655 203073 410720817 -62121041 73138 -658816449 847335261 108207 647450494 413569092 28539 -739975218 489407777 42575 332189623 762535328 121344 -223041675 -265784314 122343 -931569458 32184976 70100 -933402497 -302331216 93157 -266075358 168870460 57877 -579650662 -559973070 101521 625609537 255495476 79051 -774170193 272707366 135202 355463395 213778785 140559 -872093007 -27417496 32512 -675818997 -463254461 130863 -674911206 787347613 32689 -718969261 188659020 166574 -897354167 329089487 69631 276216871 -951786693 203875 -88049462 454252417 134452 130636323 -523847740 45399 729434828 -444733368 88495 -773458180 350129647 88219 -635725507 311449429 100115 783399844 91407623 104978 -979274081 -80799520 120108 -656603287 829897735 43804 -915491125 -181204472 59092 371093225 -780702714 114872 212339318 -360319427 134529 -126542319 -142662593 39430 -558696894 -917997721 136025 415679274 -543840847 92534 -739095218 688298368 116540 -657731274 -896985610 114657 -22319705 885652835 120772 452594193 -383083324 104005 710801467 606243542 122929 313592683 92902922 140159 230816187 804493540 112419 296681586 352866873 64241 130876954 -739002802 71478 827416810 593592672 107202 742583700 -207780054 213668 270010446 -772476058 194505 850857900 -501463258 157216 -517242632 -541175733 121943 471885813 -82775069 184960 113362152 32575621 120461 389208236 371809570 46968 -339663812 546364206 61827 432107251 646264231 85285 -754628526 -971258889 33280 945334544 -225777304 99081 -556986272 726267023 123535 433195832 826321649 102036 -484958056 -599465377 108931 -933570937 863661505 44203 925044005 393799621 124409 -937206184 -25977523 15350 -464668075 -227420758 14798 881421203 -66132016 111673 785136718 -286709407 7426 349540662 -125140992 159771 -420371074 -458450913 127174 608394025 -623381477 225612 371054493 750278033 88565 670073821 -141713507 137719 573001768 871039151 45707 -971882647 831295362 243291 -258363673 -683066244 5829 -581337879 -48798002 127860 -620467695 530070547 148133 -263623256 863053281 144871 744622530 -735177242 88893 -46390709 -779261200 126255 233246071 842553672 78169 267928306 824194650 78778 826977625 -819507264 43056 -317880596 -978874397 29369 451913261 -7233740 84442 -21562866 -199582648 78514 -955948967 923138165 209347 -997936333 330976691 36174 -108515033 347902690 152913 969203271 767601285 154034 -163991223 -617612984 86186 -284204411 -317729461 86152 177989471 -464236015 197763 -121191534 -836887330 88984 485671370 -437000099 16343 188301140 295701318 133095 -977819319 -480695198 95948 -61249473 -159026919 70336 750509507 11227146 21789 -732763243 -483707133 193931 -145217038 210317034 102049 392682645 -977831229 141126 229735185 214197535 24631 -321177940 95437134 102900 30266645 750266798 227908 -244602837 473902082 138597 -325143703 -226260466 140470 929593050 -996937066 78689 158136428 -662720643 131097 -916776620 947278179 103500 -85309009 -439289927 126964 -617222872 137236658 60848 -595325858 449677937 80183 268002168 435553733 40218 -421503547 33366086 82543 -660975004 273740570 94728 -84731854 -423209856 44844 313933516 407268525 36811 -873031562 822503695 141768 -460528302 -756188364 116446 54466935 12898149 195772 354200460 922378528 104970 -613872644 447070600 223601 308341712 374117155 64949 -821571678 -503408028 190016 -621771086 -284731002 127312 -760348000 197172200 69282 -712891994 -741167375 143228 790768304 189274826 108423 552912347 -799749865 93555 645787899 -279686517 119407 -581786119 -681462927 59560 -418281995 550093460 73445 330262672 -476942978 39744 -222384607 136027663 154171 -397836269 -439196820 142395 -279125449 927344239 23143 -148500456 564593530 78271 -484518028 -64998924 97708 -221614026 -877927007 49467 644885557 -344278128 101960 57457292 750125236 47329 847234087 413020419 137355 150644587 -955045375 141868 -776327170 -405415327 45500 -385768536 584209329 87080 486157308 51907981 139372 764170006 -894931176 145665 688515142 632749027 111443 -916271863 -872109061 156114 469673338 109256986 128468 -917932269 -559611600 113808 19390909 604736122 174068 948006426 -972097940 32125 493905763 -404662235 25179 610650187 488277605 70570 -360023610 -602886400 152701 703416326 332060373 90327 470239777 -812799205 185411 -773515621 -262704374 67953 843778244 234235809 103703 869102455 93236742 32437 37988796 -653913726 58412 292959835 930122446 86159 326889825 -385141135 74308 554444154 -972543734 126647 -979261213 -495856379 70907 335082251 745880438 219105 -206694926 -879901732 127634 -639975700 33452599 25553 110188487 688657204 199011 409764108 728390199 37950 -107022821 883681098 120196 730162805 295065585 100723 -201331703 487777105 19291 -556555491 294074465 69919 -871363058 -320507838 3190 789345918 290583642 121248 -27776169 -837518646 123689 409640731 95215717 130059 -361277118 729582060 61827 313020001 -420360896 139364 -286629509 389407618 137123 -639335667 -619353332 33755 435317740 93472206 166114 -4953964 -88598338 123866 353163315 -238665162 126270 727678306 822071728 105869 -540837052 -124769807 107708 709881663 -382108039 93114 149508643 -238980854 66719 -560483954 -560854277 95746 -603170381 -583007310 152937 806977657 629304190 129617 -108168284 -694088703 225346 -994136074 96325002 117699 470934009 388782646 108229 -357517671 292105912 224226 290127589 370725081 123533 592620686 -281327905 106374 209481509 -538540673 95397 743749136 51830532 60522 -774381043 -226968733 54751 505767444 -28251351 114858 90942657 -187468327 143659 865087839 -779825390 57563 890220717 467425686 38055 94021380 -27880691 94807 926298947 446010827 130287 592299194 -243031986 55173 -577299251 -996584885 62602 811476913 689147166 105237 731018044 472533845 91879 565483495 513369527 126909 868909483 -713830144 69977 -995157183 97866050 154096 930679542 -937552887 31650 -558190155 348099327 19575 -919076763 744984240 19943 -800561101 -318928395 74397 -555056131 -878148328 50691 228814196 208215508 79493 -719861697 707121885 117308 505597508 -159931155 4060 610259880 -543735189 182415 588892515 33764709 121623 -761539571 130789827 118799 843606638 -837815043 105123 -462177906 -702600999 118291 198001918 118580551 95879 -338719223 845282985 112928 308682059 507358834 46002 486530733 -781475775 66435 -47939939 -341633335 115209 -102913132 -871548626 97596 -640367760 -575425456 77286 -500930571 -681697343 206230 783636205 -126907938 94786 706171246 903734444 37388 293415600 90364483 88824 -128268012 -779750083 15430 -579784944 -932332384 25906 824797366 -83415141 63908 452521666 452616457 80078 -891734871 74962454 98596 -424559478 -305181007 92232 34270527 371787340 62824 407620026 177064073 137906 347159040 886717166 35103 -66560876 -102178025 97935 525243393 375075778 151223 -147503444 762500259 182624 783886129 871094113 164002 726319543 312063091 93301 -127871668 293247103 104170 587630514 -479288784 157402 18910594 -637723722 86587 435206945 -836149389 231737 962155456 -778309225 56216 409908362 -620109410 19728 -123264641 -317881926 57084 785123786 587247636 63913 58882063 -871743349 139391 -662445651 -465293330 97610 -425041379 307494650 35366 308751956 -460445248 83695 271670208 -959616351 221707 -797727362 -47085437 194189 847716295 354144099 91305 -911294804 -720572343 107955 -760982948 -583328295 149656 941518785 511613293 159089 881995142 509476307 146365 30175415 -796197102 59053 -338530292 150798164 67626 -733741679 -953969272 85023 451571201 869161681 118998 889994197 -400420518 77176 -777117735 646498556 39354 -178495954 -3519725 140114 -47047491 -323747690 97088 791986253 -141180805 108298 590747519 236612937 142038 -381880190 -792268134 135922 -84734807 229419561 126657 624614067 767671626 69476 -936224962 823925106 36404 -523311741 965065542 33776 512615309 646738288 79301 886521108 71035018 26908 -911309218 -720380460 124450 316575411 -6642209 64111 -931261843 -285742690 203643 -378860738 -797130634 132581 335135055 211910847 117258 136211282 -701080781 143216 646186167 866656898 60011 -398537354 -167732604 116812 -932296455 256970809 103799 -678747494 -696902521 100029 549759351 -68317200 152857 765011232 -597107467 129915 -760657983 -837702908 121930 189418527 -83746428 53490 16537011 692167982 186855 -23250195 -935522176 122956 787931871 -226311069 140351 393025104 -362145441 102654 -519212871 -64085 88652 351953166 822374255 26847 -48863147 -458814928 124794 571626676 -838172675 157255 349808083 354144434 167131 76382035 -180086783 166488 75590541 -757822544 66099 924143116 626190325 57587 808505337 704602041 131068 168548716 -694990325 120743 -441854636 151204722 56556 -180603433 -162324228 109633 688546220 566366111 12577 -540716064 633210664 56110 14628178 -694702951 49165 590114020 942534629 13539 429841409 -916062051 73543 586963333 -934219842 141937 585205646 468397395 71773 612794621 109632238 61842 -121906249 109389539 43520 -85858172 691936418 62219 -124714214 192948557 98652 451876132 -25694245 110057 -25095369 505367076 97822 945152120 -139412887 198535 -554757273 -798769852 153219 191913845 368507158 60721 -41480178 249020459 100299 446662027 429061693 76212 168654088 -238122055 67243 787452070 474221981 139931 255347048 -277348768 111151 628929644 645002169 45363 766453007 -479185575 144849 -893635198 -424220636 160254 -385664040 -341391940 62580 961048982 547067382 127915 668634510 -445378508 101030 -973455601 749132179 120938 -475535847 386783696 70434 -677473801 552142794 219603 36215075 888886529 96507 969869240 138563160 156053 784591627 550519567 147711 612774992 150068823 159821 960889507 806509641 47383 -61948177 -851599704 93693 430003229 -955426545 42691 217481380 -676080345 153922 -162354635 172673538 120150 -719675000 -576576908 21656 -43396071 389371089 112758 -736173302 805484846 128268 652530683 -951557379 18636 -9719817 132807687 175410 -40485548 942087487 155056 74458609 -477623354 116138 473091567 -641878688 247362 727819309 -421276999 78225 564896173 -226703686 153459 711916928 831332945 124635 39254987 960959557 110784 54013424 -86155240 111042 367220260 415756385 143543 829783861 565494877 172600 -224921166 823633517 104136 195150397 -522499914 109359 114588211 232133009 48197 -614308921 811365974 56048 74194545 -950915097 107236 947434036 315748736 144890 -100521430 548921729 89387 649228887 745135070 123805 466123243 92138580 120370 -815661441 466276875 36256 527683165 -417876173 130429 269162983 568722914 115937 883540245 -700502074 47722 449313118 767736865 49372 589866463 -898916157 162330 215093173 -742070325 13577 649536601 -7898331 20866 335440034 -42921441 115181 943486435 553334277 19233 -284739157 -476688415 170607 -88583116 467035172 74167 -279146583 526227865 134554 -820775398 -760163365 113741 235594944 -954443161 113756 -119029710 786721491 67964 -24298453 195631172 68067 531682014 -143407123 117516 -721946997 -956328180 60027 117011234 53539442 16982 -243641005 -242505120 138349 430548968 30560470 188584 -522176461 768017012 188632 109141782 -66880201 156898 -778397786 -857971707 68942 -202463897 -62644496 203561 486304416 626432082 128673 -834579653 553406426 68632 -681250955 747825487 197500 -42084668 -936882761 78542 373863556 253941620 175720 -459453270 -238545342 123147 906155154 648132348 61246 -88967289 768275611 87235 -462237178 -123593498 110868 767159694 507190724 123111 54541439 -87442630 121370 628639155 -326457310 113253 -682321584 532032722 27406 136145007 -65026337 141648 712540551 908015105 45295 -476924477 -160720620 169223 -201504695 -916279726 135870 -27045718 514127221 50988 -635990721 -931986403 129611 -280747719 808713102 149494 -241998110 -916271730 201638 -300438146 -497526476 135874 -838366553 371510101 140260 750888107 335198544 81063 -994986020 -998682988 36262 -60661898 -48883632 131250 -104645917 -520908271 192101 -405691487 -443167769 161019 -733720434 -780630553 88767 607289180 765253244 31709 213774605 215121672 127299 388536518 -581257101 48992 -460147472 847301565 83347 -39696305 902357465 95745 -838855461 770616665 142372 -779196166 -543686493 167765 645247791 -715669494 107468 -997865115 -660299897 158786 235253944 886406489 111644 -24985345 78063536 48214 -662087034 129600488 156642 -521694981 -693960214 68540 -539980390 170973914 112662 -597196498 -99707789 93041 707497197 -773618961 149754 117898683 50225632 126999 867270043 -125379590 147529 57976467 865163399 150544 229644322 -795037306 121612 608569347 509951747 3953 -443086086 17936736 179728 435105926 649241020 111355 170342413 -798059848 108021 -582688351 309593802 130890 -916328421 -638423812 92913 -357079347 902594975 109966 176145563 296532314 78996 353928213 -463312801 188405 843271128 -182425361 124427 943247809 -952301566 21830 -855722466 -836366767 118867 586851469 803580717 97741 545973743 491611779 24773 -877104722 -679273559 72061 -800095085 908752327 70543 472260890 49624543 68652 -139607856 288290723 129903 -259575483 369304724 175034 -594422226 -933853858 132838 626806861 -381843897 52553 709777564 295275433 77195 811379899 865380123 95678 -680950566 -838760103 81932 843804885 -636751912 144889 -264479658 627852818 76371 -716381548 -242653542 110351 487485713 210847709 82139 -722252250 -140221899 193474 -261760435 -302177018 194714 -857741080 710523863 56217 407828445 -734406715 187558 905138370 -559107631 137592 -478855320 11681846 95792 -83323162 -996414370 3737 -713562315 466639216 88466 -263916277 -801516262 121675 209699554 -124994046 145066 943650870 -424503633 123016 490027105 50036919 108293 -504026173 -918438149 73233 72498834 964690000 122426 -204982213 843973188 190565 842391738 210664546 118387 -397159788 -107290960 67540 -380969001 -322895833 63944 628272796 844191057 244678 -364696790 968632527 76901 -835961058 -398247718 208869 394061765 -499499172 62615 -911916208 -659259003 109628 -438345372 370050753 49957 587209744 -614348203 46565 -654132909 53470548 155871 -680153912 -913377747 159877 -2662346 941203503 47446 -713943275 -303397629 48397 -496547534 -336675692 7318 823178099 612515337 163706 526744314 453328395 45547 -302308556 -594536085 108582 -142393406 506148911 94792 94684092 289660318 71057 -542205754 116246219 96843 903115379 -978741517 97745 -65972972 70326090 99490 -541941593 548874598 132395 272512874 -126769636 28122 569513205 -3570918 21576 969638359 -165515091 163590 117875778 -700814913 81986 334593882 128876604 99651 254488320 570592033 40437 593995671 -813447508 43832 490589453 -162729562 94804 729656554 94260194 127982 -754618575 -537864058 60832 612079678 -378544370 86812 233435110 606022734 149426 -815685896 -59474182 61305 -900580965 -382829429 46120 432118414 -662888205 118919 208862369 -261928479 115282 -658861693 -399377920 128607 208561195 158351105 135943 -383312267 -654604123 85155 -124735209 -223467450 93437 112766872 112302479 118030 150691349 -366152811 83392 -514986061 -207524027 173785 -536132983 411154159 11886 -619355554 929332649 134400 -381154556 -201741635 91558 -3625663 72172422 145202 588125575 232160467 140559 -524328389 -979763955 81955 708506738 509754179 77236 -498671971 352950734 73760 -957635697 665465640 163638 492615218 408639400 182551 35702656 276673318 110875 -40555801 690202941 95748 446154397 -793920119 88217 591665981 10652075 160104 -937910750 450460862 85648 -974094087 55666165 76001 230848434 78308670 59140 782798514 784052693 32431 -957067258 250544218 123930 -381426661 887993196 78855 -322260003 -714904164 47778 633202836 -913950481 77287 97621570 -338184813 46066 308169682 275683116 95237 -201970627 -722252751 114606 94176660 947331165 94714 -874913018 -440114112 78729 -878979196 842566882 116599 -182547935 -821276112 72772 653026041 861615438 142709 248648228 -835736198 17821 -145070118 707599654 128861 -481513869 294980876 76506 -957952259 -718099556 89491 525875822 14635529 61543 -160589768 525086994 112162 446872288 256179506 90525 33020990 -754054811 131894 150940113 -218626064 188929 809615658 -718986147 119413 -536685812 135100184 44630 508660757 943404486 161777 847116539 802382094 195417 -61328587 227867374 203876 -895856777 -259722590 143865 -143352432 -576819751 74172 -538762933 -140486521 98161 -198492137 -880967137 89365 395933306 -343284106 70674 653461939 527078803 106558 -891286097 -755154717 24591 -894123185 308973278 104229 336352637 769261049 29022 -265064290 650516353 94982 -597741339 -717941152 58080 275474753 -522295268 88038 -641679860 327127481 115720 -382680568 -582808210 60571 -80644642 -445111883 138690 712380706 109795179 62887 -619435080 288824926 132348 -204605957 847097701 223350 -582000888 -721905912 119341 -139064876 -284470139 163269 791870063 197011068 45374 366709817 882577926 92903 -87527711 474981874 91454 -48645103 -836463073 157413 631423820 -378566218 28936 -781979229 336472573 98020 389206376 -919801351 133726 -561272429 -537262029 6107 209506358 -87676394 83688 446101928 -161759381 72377 98099344 -739258758 65895 554377215 525097133 10194 -634060135 -716163712 55910 -158983247 -976913961 34987 724207433 629703879 73317 692241256 -858780974 13776 129481068 352203334 18147 -244859736 371458479 135793 684078150 -160640600 102321 -145368670 -871777602 27187 968873346 748298822 202914 -282740172 690647878 96395 -85276666 -403722468 90296 -83389357 922385305 49740 116042238 -853464325 97156 178024713 -263581283 92887 -557689504 474228758 122027 -279463073 842380353 98841 848300488 664988815 88609 -340417411 -303569436 72442 251223445 -698697339 54692 -999819194 786366256 73153 129881334 -4392933 122758 -3864751 903484700 61535 110428440 -299982773 111148 -242658208 70002502 60177 177399180 -119648323 66576 -122020800 -122180511 67837 -286868531 493750849 75975 -42509849 -838439027 159930 746003281 863210837 60934 -87950453 565297889 21849 -460005433 -838646084 8935 525243317 565982509 80122 492882381 944829821 47091 190073357 97207858 89179 -660603060 965121969 152563 -682877554 764989694 112235 669604980 -342989189 72063 -160558753 807652407 184982 -535634639 683294441 100200 -495735138 -537185126 80915 921849979 -179671351 226725 390043750 829140601 217863 533922579 827752087 138444 -339208969 882847739 95783 -892622004 309438765 15990 390157933 -280175252 18962 -59441950 -595241781 128503 -127387406 -891232819 15609 -475322005 254031478 86922 514503030 -779858179 180734 -892245203 312224813 110869 -779854187 962427415 120479 132736595 709597334 47307 545735783 -776594684 74241 593607836 809398083 49967 505865086 -718450608 13654 -999924770 811102991 70776 -991577792 -200197676 90188 929828600 -736503892 106489 -61670329 110519909 39951 961187480 -738666060 90990 -83862116 846448768 56860 652853164 -951860106 42426 395711376 486770689 118025 -240501761 -262644571 129799 35018282 -898503834 123535 -914388909 13323758 182468 -242398188 96057784 171853 -702649890 350741357 103999 -265886270 -164677254 94480 942292312 -141386225 128890 -738303599 787418508 122274 665391292 888451424 85513 214763948 195225577 145251 506157981 168596795 108441 -555588009 -238746597 33853 -48163092 -939093544 59085 -358524204 -898187502 136817 -915343872 750910846 112843 671709790 446501859 132735 -161980012 845085410 75034 -279099215 830374008 189786 -642861273 587713099 108661 771786048 -795011909 200247 944511378 -322317328 142912 210177833 -376875122 123124 367435642 -972171565 45557 805127303 -48437788 128530 211144614 395220007 36150 -959212489 847604050 111529 750706785 -762218245 26564 967160897 -120347086 27836 -501735428 -972291750 110857 491997061 257419263 120963 762868176 434703894 116013 331216912 118471976 127501 153626454 -780358365 132213 525017314 -719697669 159495 784070395 50739991 50831 70552841 745046251 166825 771367711 841907987 133075 91424128 -639974818 62801 -499094056 744631736 65413 -107781095 13915093 114927 -714216526 825817935 144546 926658708 629419418 145015 12324326 789668525 34256 512666851 210230356 66865 191914269 571464681 67739 505696926 943528225 70467 -597605271 -183676183 108946 -404965773 -996508130 152010 -521492626 -757161552 67918 648747494 -45073690 102865 -758956514 506613697 85550 -917693382 -634152287 124604 366559967 189855201 90363 -266629773 387389668 119295 784118079 -85872341 195360 -637501056 -258814256 75668 406476769 -817691864 21319 131327971 806890357 26296 -44768720 -914823799 125023 292786459 -660400689 55087 870258827 -438777944 121134 514457801 -643526911 110248 -436606395 -697950829 67090 -60175386 -940537655 119629 -635280593 904060151 174639 511178125 275085266 149455 -457944579 -780495059 87802 138480182 -338401970 125951 -240018804 -167477103 82949 229065082 749408760 95027 782665630 -286148551 145717 868981574 -59886188 70120 211767762 -167121397 96027 788655981 -338125911 35888 -24546063 -681487948 167206 -64351438 487423562 56931 485295258 842980455 89633 111620591 -385321210 29521 53823169 310238667 130154 785462198 58463348 59399 -972384502 252952367 106541 845121818 -978077018 127812 249654625 375809365 105242 685001861 -740009090 33926 -931135784 -319488223 31629 784430263 803635381 184586 -417654357 394805952 114928 155447194 249037461 211027 -158698464 97253581 189030 511551161 53767044 18410 530278373 509031389 109411 445756532 -860650630 74457 467933891 644727352 115949 393568843 -179621053 179202 270588945 -502374351 151903 -540585704 865062732 39676 390286539 450797320 90747 808116605 -182171018 93433 -481119542 -892382948 176365 -198644078 -264733000 124831 37492966 217661505 86720 192335501 -436934179 113876 -800699270 626564661 93551 -523194241 -141377567 14659 -877174101 -475707309 169636 -361263659 785129278 174693 312639112 746264125 123750 891036924 -601668402 93927 -733908854 254835422 42570 730241152 174456458 54589 -8660128 128790613 159067 947741836 296334386 58601 770581649 -597640642 174865 -280797385 -43812475 30536 -676886696 -837213236 22785 275853082 -973343692 153170 -979629757 746537945 177818 -225841812 -713675294 173384 408059593 485928605 60746 -776692169 928647609 130926 349331967 -258562615 129812 -166050859 336408200 140020 171516824 209717650 38138 -29047136 449273467 111317 -817575989 533486626 6431 -404397236 330774926 3107 387638232 948836497 60962 -542751829 -774879626 137329 505724021 409390097 119875 -127371270 -400524646 105316 53588700 -833632395 63850 -518676021 54016489 67575 -305585625 -442637165 87264 -416648182 296834754 127663 -187290865 151324556 55566 96969177 247992953 202651 868728482 -837913407 162535 -575707168 -106948825 80901 371717524 825107160 139337 962676671 807702529 112858 -357135805 354650285 45796 109569844 585491474 112487 -84946712 533966206 88216 -916800044 -797341402 48411 -247223977 902216887 162436 -979184663 488457952 25065 -26276816 -220315619 104552 751605569 -357396487 79192 -977023584 -653564247 109764 -559456804 -977070397 127752 -283339011 -892180277 86171 -798899178 110755482 103416 327622317 155321736 26072 629123397 -444384176 186570 -161974602 -718094143 129951 490252030 -148106292 73370 823929731 949347096 5880 312221208 14719669 101070 -739016185 -80173606 101172 -757312671 -951518373 92653 806686307 435044487 17951 769875359 901947767 85013 49892964 272548647 174902 275841271 724551704 52212 392979926 308099480 64746 683624862 -46667478 141896 970033277 711414905 100430 268872932 -598857223 92279 451612129 -772738491 99447 -660258589 409785306 76005 97773966 55724715 57397 -579889047 -379078942 76821 -639204753 352932311 147196 471995033 -419534232 105947 -994446413 588518007 130869 -286659331 -837717436 269931 132882507 274074118 144243 249523169 885438531 160373 -614645947 -444568867 179517 968488173 -637999676 109377 387697198 612879292 113198 -659886747 962074759 38265 -838910134 -436821487 96921 335031069 213548178 90733 -278424597 -518002553 112264 31555080 215329726 36014 331938333 -860651716 213534 610267938 -381155942 133774 133217006 -898356241 74612 667514356 229954865 51416 -813470809 235418045 154341 -734516806 -813187112 189122 -29501159 544958438 112169 -674760259 -914478012 155602 213052180 -999925013 121844 -397265938 -364603724 61340 316370448 194629378 114145 -444969284 19636676 29658 -399346165 -819017898 116107 948877432 474913977 82133 644044646 -637647527 169236 -184918019 908507734 140077 -720747868 -538078595 72287 77004324 707489850 150067 748751627 491689130 173018 59125311 -201717288 53936 -219035158 313684179 48820 -164931465 -220825599 230339 32933949 848571281 117804 888344864 -580623019 159203 236668253 787517065 123743 -81513346 830919604 143440 -736138672 -991848022 57764 -558008361 927375036 136120 134116430 -67109662 89329 627372077 -495098064 17729 732097033 644890583 75218 963402013 -245891974 70391 135842086 -159398881 136037 -246908596 -555638590 37894 811083305 -398332072 96309 196582078 -100344984 80980 -179773480 -205697956 96366 38781906 -245908068 122716 -357786717 -404548246 15227 129739185 870373100 114755 426417501 -722232254 114996 58288777 117588322 85076 970154214 921985986 51831 782775306 -977624442 64631 591079400 468809984 28460 310020580 347614622 160094 450181391 -265983272 47164 -597098182 470463401 7775 31304816 -992868580 68533 333522977 725498458 73860 -800289969 491900556 121421 624858906 -601108830 122928 -601774797 805619701 122976 328990831 131146334 134135 -306300877 328195132 98279 -107894194 11863190 91149 784909980 -621973399 87140 -761091039 907365659 74000 -65379999 93511545 110865 -555064430 651815466 149078 828484195 905688726 119741 -186279829 804198347 154683 -345875017 -581045040 24279 228882848 348395964 141424 704076323 375638941 10291 -141928161 -297272492 139057 -816587226 54309529 96662 -979708760 466574921 160129 252045577 -696201683 28717 98508005 -643113984 95630 964216939 805231063 81932 -140760805 130438076 37328 -281172995 732273656 56389 -781327134 -877157008 153874 644941708 -441219257 111717 -358515605 -775059458 158119 -26351832 711695944 98922 -477905635 -774025171 147937 -363063420 289130722 151056 409535361 -775609423 47360 -504257627 393597167 129675 843800913 -377895320 6936 -302097404 -779782422 165106 31064255 -41954710 147525 -439867191 -958410033 118584 -837100801 531328654 17264 527877652 -555140186 71475 850664460 -933769407 53005 466882057 -931163865 92242 -225223198 415300295 77855 336434968 -340681368 128884 -182581579 -103703735 55440 646902114 846448356 96886 -63747505 12859930 158184 475073939 -460274228 158178 -755377942 411954109 170734 -100515419 -538999678 67424 -852094280 850086930 142533 -404433797 670017476 149884 89453182 -760265791 176666 -379594464 -877790974 167622 -991659954 887240394 75745 -21160682 -898511597 182177 -973044620 -554911898 92431 -242656969 -124175364 160048 730988036 -912281800 121210 -740834855 -576645885 34002 -376999717 732244990 87933 369076373 -616961604 77669 -556086026 348381360 87340 803851679 -698565768 183710 -302592063 411841404 4691 -543605941 -465140345 73690 -738057035 310253814 37776 685851852 -464613297 214388 729968501 76931605 103715 -65662410 -2615486 8446 -140643293 -242518964 12303 -979505361 -282701164 66135 -204053282 787000502 41501 -383343860 251048892 136984 -423060836 -321139118 20763 371319320 194104446 80578 910111655 -102493262 44422 -381158733 745129133 133380 -104819960 -562257442 69260 -738660059 665181450 138941 369455252 -198710307 93948 -159897550 247852104 160971 606465586 -460558847 41680 256108345 -878158567 29717 -418716581 -816891006 84764 -733870902 374269438 136574 -994219150 704910151 84762 943351938 869514728 138810 -836174800 -325591994 100246 -735250161 -795610194 35992 -167955613 -663176778 171033 295177044 -722284621 59122 -562765408 848263627 157408 332244377 -419918400 112687 611865209 723276023 49238 290976584 34139947 76008 -951580181 928765318 229595 486899494 352801740 177397 -241238440 -27962049 122739 909459246 -437401548 113583 -517661441 189944966 135061 -634681698 293185674 98793 434727955 -856391781 93543 237066088 692525359 171039 -658552187 391232690 20875 -820168824 526210061 76811 74821756 -363244927 118643 -599518539 -479347168 170893 -759112193 842047030 77416 -278140292 491836475 76107 -341745582 -776982701 5875 -125147770 512062405 58023 -792182 132733912 82539 670150476 -8006647 86913 347835861 -818448319 114258 213957845 155690904 84407 72204923 -205984535 28273 288605931 289883870 48108 -423655944 -702945728 158341 386630183 -382792664 74678 -167357337 -482514703 66959 -977377869 136952570 150859 505850717 11042853 145158 -337115362 -623146938 189054 -979179336 -265552272 55266 -182151192 569136458 150142 -502009714 868002028 85674 -996099763 825818492 109046 -619390940 -562648547 109222 869885387 -818217644 76445 842677010 785249931 122426 470330584 453643029 22899 -737347406 546526000 82612 -317483362 -182002526 145088 494675874 -105446131 152563 -759326007 922760258 175142 369500289 494124179 102890 -397323061 612488862 31570 387493935 -734149985 42413 -239994411 451056526 158044 708982963 -978365243 56257 -321550276 352726795 98095 731198353 -930883008 111150 56283202 807722491 56826 -403113370 19088915 114478 -616740180 691550323 166139 831474145 -756246239 175467 267980442 449877588 70283 -990440577 652945033 73251 -816822518 -700761350 96861 -338829004 330249937 155795 333786506 -542023385 134067 71358887 -423776740 88546 -913603478 965418413 95634 -778343481 -619198134 107400 151171993 -815433426 121605 943040681 215833625 132751 724148850 550024409 86386 568778258 432085237 88216 -603388414 768729915 106429 452855541 609546082 18143 825868189 884245263 125938 -735486599 609981920 160016 -460851206 -484399499 69790 868908352 -715621966 101505 -245280557 -25567019 40763 889630550 -242603092 76765 -712908996 -700661417 58065 332167978 -618591957 135666 -601658033 -950680590 18824 -140572616 -541596271 99852 390001713 -680891237 4115 292182416 151410738 57102 -259667452 255880878 15162 -201985368 447706644 99511 254998105 92188224 38338 406047944 -339317267 115621 -782050488 356287954 202979 865678409 490577752 91041 -159514018 455000819 87778 473447574 213357613 119324 -455502246 -497811306 113141 254928139 -107290240 94283 671080461 -574660017 138649 -543861342 -860080407 189578 -654180121 387345277 15080 296945889 394521122 56601 -7663887 78322481 18852 -458971190 -479971874 47931 197390883 -997490267 146270 808732342 -304353119 69736 -183582933 946358948 95295 -579568712 -600615771 150428 -833944001 670534857 16325 18539060 624534072 50724 908520709 -560085577 149858 -761082436 807634174 69819 -88493897 188283675 14864 -793826239 -2595776 192140 643780655 -619391594 29799 729362441 351047352 78614 -659688229 -144854521 164911 -8836012 -658269990 115979 177529470 39040074 53241 -422481715 790823252 83498 -199501103 -424486080 83849 -244455277 -535762503 205391 -240257683 233310162 205437 668539696 844080992 149955 -524311869 94165728 124928 330255426 -952967660 158710 -462460023 134282093 118871 -955638181 56095242 170618 -973522984 -919695527 71532 489938610 -656466983 134909 -201898797 -303527280 80755 -601584207 189337503 147772 -951456973 -861348616 75173 788983779 -776583393 102463 -20832995 -897070161 111136 554038349 671377319 27327 -299784657 -48434197 110049 -45328330 927409754 103639 -616300948 866801956 80042 -223099913 -402231502 187678 -227364364 -483794065 85781 152429651 -738475879 114516 -676532167 -303647449 123855 749888608 196898293 70416 -164990866 -772488710 96594 251865445 57988235 110336 373406493 -326043685 74455 -698992902 -995410979 41872 -303571672 -674700223 204978 -379497273 116978045 117792 -634390546 -697602697 69392 -304222893 413484049 133975 -561593233 -286072538 4044 -320803976 275085255 106753 175549858 -457480813 196978 208582336 -861141410 141457 -991666594 -382302922 152912 38598416 -121266892 43614 294066873 13918150 22067 -614169202 969754126 41362 -757395240 -819144092 113159 944758037 449564671 14566 -344544910 -522424500 125220 269372415 -82627444 60683 732593808 -913125598 165697 882400341 -205681279 94317 628887274 -799586793 101496 -300731561 -722113359 241336 430135815 -425038537 169373 946876815 -500118553 89330 -932478932 314562290 122834 448293302 829155185 93601 -734895428 -140376412 35009 -25382030 189034748 154266 31129226 944872569 185742 -538973244 -538995748 82281 -356834437 725264788 43208 -918463018 -88912559 127032 -5551798 -792564097 59523 229266620 604750555 161217 551689818 -144626486 19332 -739313832 208368500 58669 367280412 -201831488 66602 33075672 -345717478 68982 -818218280 -25132239 65150 132638895 -168223028 102171 209272912 607755944 68179 -298390900 -243013138 136234 -951518824 -105100158 136480 -198797531 -62099899 48651 823599242 962766154 126929 -936664576 -145153014 186613 -851489021 -365683085 58711 868617036 466649975 139309 -639505202 707107111 49378 851347094 -603490180 71682 -820721739 924745309 127522 156838876 -960333662 97834 251390205 -239074661 113186 137501710 -642345723 58257 347104987 -839628274 111782 -383769492 -736659153 111672 406311492 826416050 112684 -319490722 -237666438 35916 -996993951 -206645647 213254 -102265518 -577640154 66871 -146119380 176380328 90920 373729957 208944684 124917 -381920565 -86209534 140814 908031974 98424381 162760 525853855 10597864 160444 -221085701 -741463935 110217 348390476 255572458 83877 963127872 -977890047 55890 -3090891 411287451 205028 -798234093 474865647 79428 -979393657 -679024861 18014 489552534 14958496 101087 228911899 551926928 124079 -520170697 -359056212 132345 807952534 -582970817 77206 233997826 823092630 21683 -815516726 -496554976 102097 -852667123 373396813 128694 -179705313 688371845 193328 -956960278 -542856542 157288 288457433 -324945128 118722 -515363908 -357978656 1965 -939657101 -258241995 180049 -163554765 375024022 41838 428406911 -779815578 99596 -80548118 -856956607 188350 175799378 214548890 70417 -260423963 908074193 124875 190621653 -484100542 124877 -384913736 -680042096 71901 -202498799 -858832657 166535 -578073185 866269607 124119 962604031 921197101 70565 728018810 -4197092 168963 826469477 -168069592 145518 208342686 97274575 101485 -998173063 605302963 118069 -240303227 -537807175 86128 -697566011 -894185332 217514 -932489025 664951908 22468 16124659 -421358908 75742 -219902045 744504631 197047 -933656914 729535371 188726 -583862132 -696474035 79407 98017584 -322975745 150452 -992458738 804919002 91970 77640377 668775970 372 -877440404 -123352962 146989 -302334595 412484207 6223 348008712 -404595774 26018 452340881 866486863 156816 610972819 351290958 77237 -521867375 -977178012 125798 217610964 -243969955 96028 -737311173 54433031 67277 -894104757 -556443046 169536 749595588 -200815069 206790 -322692543 889272450 114229 -794356972 450009317 80055 -23642270 -262757489 142896 -181007643 607382967 107788 -544049945 -283547732 64193 805189725 -523093093 124021 176201197 92337713 21130 -444693707 210128999 178171 447181066 808388397 26691 -576248653 -950970664 104251 -523083545 427325653 30603 743733591 -161521658 102801 296380927 -679332089 50 -246410661 763634699 140736 845057063 -935855884 78990 -702081092 -996092658 172519 507924518 151072455 164279 74574372 949521009 137006 806818512 430249160 81072 548462305 -891586397 145869 -714039309 826669117 190603 411947410 -42241844 76745 -753984205 531431754 73160 809305042 -187353275 127482 -298776072 -442662171 48004 -583154368 174048374 97916 288030738 -63134264 10808 427295166 -954917667 113673 -617181688 -623226253 114308 -953425352 -285020153 106931 -937979069 -61879497 171228 -878516071 237445489 133187 704864786 -795035095 103854 234728545 75593871 235347 -739154230 413479114 83035 670160618 966532304 85655 195172175 -180085221 31057 252443036 -675103885 26628 -536477057 -420242742 165207 274226894 330808674 94145 -201569940 -720709384 54501 -777550430 413788597 154709 152437182 346833602 49214 326936314 466241991 117793 -478158472 -163604464 128720 764961924 569053908 125640 -953171453 -305380054 194489 -475557505 -555333075 63352 908296415 -756869088 120375 -721420999 -325658982 116801 250996002 234895118 84212 -382220194 509913019 187537 372601979 233417905 87280 49810478 -498910223 114791 251136940 367771451 60688 37987157 -653842377 95905 -951521567 -439675283 181778 -702933561 947253075 207657 -915845512 591520059 61926 -715045448 729384995 115869 -576148559 13570198 9693 -820189609 19021092 149435 862406777 -520078200 88987 -857693605 -302930068 90623 -873473877 861778668 149791 156378106 -500412015 92694 -581098582 466483744 123934 -522748053 -207064911 32913 613166187 -503489328 138753 -594201395 410216463 143929 -218168101 -583795773 104386 -959012603 -400081509 181622 52925987 70696422 72872 550303466 -68980178 24097 -837515044 -536734202 59227 643776520 -127839919 135236 -934325842 571564501 119705 -778267610 -479708079 105856 194500633 750025683 114726 788686376 -358413440 133777 -441526011 114792232 94041 -695373753 -325273435 168721 368960858 -952372737 119975 -645891 216667569 120931 926431434 452955055 105422 644380627 -742409417 57523 228629692 711350853 173929 514233251 -321702974 49244 -773744525 708819725 188378 -5535476 -63917488 195514 371283344 487557450 84656 468919526 -778239585 82184 732082983 -683104403 119889 909123308 -357966393 115477 525658568 968873809 102656 -701617971 826560977 108330 970160828 -325710832 37988 -220425828 -325828430 57675 729403672 -298480821 116751 -661378884 -839876756 111324 -359678829 905495962 162554 826719930 -680257984 151436 864986619 330739475 43838 -258583941 293785522 85800 371045788 810487863 25485 -357116361 -322335268 114968 -224537762 -118899422 85171 -539058139 882705756 140937 -437867795 -457918078 128658 -184673935 -912035747 100597 -516811205 -954720887 85521 53446226 -956621124 154360 177110006 -462137527 157402 865108066 645628385 24475 -936771716 488016457 210219 -596016180 465994466 190800 -539094111 -815169634 6374 731184110 -66911437 99175 -736890881 -180434159 85399 372994275 943340541 214015 802445731 -344217237 115683 -800414166 52265215 132234 -544465835 -65107116 129825 -522312909 945711172 126919 269924202 651825020 111487 -622190272 -778038232 118876 -399641955 665183173 156435 386925076 704260910 107069 -898256202 -266001210 151773 -713662227 -238405598 145381 157220378 -602417857 149064 -83727845 822141619 74832 623779416 -594376014 83686 472753326 10888802 71558 -263622641 848207121 59213 330389469 -460099555 146273 -556353590 902510224 101563 -165600890 156114140 57162 108959032 684551457 82667 -854369290 -694841001 155234 98357962 -381905716 42490 215504082 -697227234 213206 -40775702 -838018219 211462 588222730 844273080 24490 13135478 -895510025 141709 -701950867 -837279958 81573 132034978 -158662895 86798 -761792568 707739119 91466 963832161 -739227608 93640 644711160 -240657977 172272 544999717 788067478 150361 14460325 270711649 244465 -617451382 -284869687 88487 252521937 38056007 79652 -260399774 292150671 101055 -364461045 -166821624 115462 -860155740 -107192385 24663 -717049298 831093396 73033 294925484 492468708 124727 -938659137 -561697507 81678 -695127080 93883774 42770 136590452 647963166 131989 -246068802 789655882 53917 55926324 215862128 87788 -562511622 -696302396 182169 -186650329 53717110 113599 727501176 -655913853 5203 -895529572 -501365452 45275 885671134 -382136601 160061 -399954999 -819888741 41383 -993442028 -356742407 159455 -320769810 252067758 86986 370230214 -261965897 94542 -952083426 -640276883 67075 -261702113 347776039 78111 -837996159 845873651 89131 -899560054 864437450 166708 -126607380 211497139 75123 -241891650 -260930879 161636 -458128831 -39873383 140332 112693420 -876214422 101943 -497284179 687404955 154965 19275236 870767348 118651 274114780 -476677115 24176 -63961892 376173890 109581 295803160 -935003067 94883 -21316813 -681103057 117337 -761896003 -2661458 121296 250220791 -396419814 40975 468661449 528940039 19068 961520297 -695714933 78504 -775532582 488603873 129678 352656041 552464958 96000 731276259 -912168 141169 -721907998 -436445386 103446 569828556 604886246 104248 -28543044 253770515 139387 -358364497 923183337 181121 -443432199 326832812 134794 905587133 -661496002 67854 130360112 665781708 47398 689237558 -815281101 87850 13440750 293913350 136139 -972270734 -318068239 197789 811698431 745167572 125582 -959595597 808402662 109924 -897683060 -836216095 78181 -817543212 468648661 167139 -322704505 316169451 116691 764842027 643723461 38053 570175471 769574064 55548 98459607 746535265 36450 -3012396 -317333678 122086 884823968 890313252 86990 908054366 -345086683 16860 628612551 350815769 113637 930356059 -164268610 103147 -356619623 -85590391 1505 606259883 -973556399 36378 217175103 -837521054 33900 97706982 -459104142 143452 -379771798 -281307947 111727 -243711110 -41766334 70652 57651814 309955995 179015 767308080 -6225159 45785 494669336 529644661 146129 843716928 -380659288 143303 -416282608 255295665 116985 -892855062 178174000 118209 -79791683 -205829247 84076 -266589979 368026950 182233 -480330743 -166567761 157935 -676408937 -403756141 19175 768631513 427098501 2049 493973323 886831539 160597 -202693209 56490005 85353 -536610052 -305720291 29206 943149553 811078751 161313 629348966 -675420771 159433 -938350694 309760430 149513 -673577260 -264047796 81314 -676548609 307078619 92539 487428902 210779811 163144 257135329 192056787 69705 -481986522 350233245 224328 -542609038 -755804123 93826 906995406 605770973 108698 212307565 -284306940 96369 372487289 572981007 52424 -203171772 -243339634 102382 -219172685 548362583 95807 -800415193 -931480450 28351 831285359 -875120585 97606 -144358774 -992947052 112513 -186911036 -123373720 145946 -715061780 -872772976 72713 -45669824 905135747 37563 -422021192 663680406 100511 -119242445 593360772 117704 527110138 908614725 194565 191415651 -798620944 21725 -357808865 -855232681 175404 -955133613 -659142475 110293 625287862 -206061524 12053 842671197 866053521 170921 -127380425 110932597 59266 56423528 486652995 153630 -832668972 508723113 143429 -736076797 -994131633 111190 -856665126 -779278527 56732 494944287 -140740981 52190 336447534 -108685560 79905 549792377 666806356 9456 375062348 -799931833 118964 822702935 -556113629 93230 -583690908 770633217 121665 -694793280 -460177429 85669 947230905 -560053915 20468 426079479 592761880 136963 673064066 -47752834 78831 -439710535 232145253 142360 -878605511 -920207736 8037 57176173 335417934 34181 -260648881 72688449 145933 867644914 -621656413 121294 426889877 447414308 87788 589646282 152342940 90174 -338235370 -198442262 133248 529173178 -662317714 17585 785067086 89125455 54189 510600671 -418783951 109381 158311100 -858632236 56554 308778963 -599472970 82438 -401524589 -145411823 67336 -535145353 -796041663 30929 -938803366 310654897 102175 929476016 746905668 153431 -416372637 604851264 30640 110563353 585432346 75064 -148101093 -893755331 138491 392707180 -88061800 156429 711245394 669917496 63293 -556220782 -658917723 26621 887651033 -950526228 148415 -896683568 527339505 99629 -143686512 593564910 134876 506084639 -700463911 30305 429449802 -682089813 62152 -702324300 -715123124 17050 151644311 -636698795 89049 609149223 -797039501 55873 -594788755 -602869681 65121 316526768 -402420899 68710 -936907734 881703393 60638 646580451 829905603 47260 -80496953 -438638058 73417 430247985 -673941597 98018 -377710307 -147149214 116436 314907245 -658037700 139911 -543933646 532602097 14272 -500382670 827112139 104383 191064646 -99544955 142571 -2243703 16130664 145281 56111235 -956411599 115560 -673928654 468896419 100020 745025670 966265537 111572 410989990 905757365 150779 942023115 -379986762 60580 14610825 -363433827 128047 293362881 -654641879 84713 886577150 -444756110 25459 -522808264 909404174 58830 -697312442 927214047 152912 610623438 -140485056 27945 -858694166 -24265027 50546 -955718272 805454310 121801 -636565328 -977484230 32247 808250473 -476939552 4258 672413817 -138886067 124836 -698045430 474218907 73585 -140104397 -558142418 125143 392665366 901349487 34859 -755121883 116100631 54644 232924995 -522007091 143083 -43858163 -854335204 85674 -559857790 -87302418 73648 -956300654 -852305355 124403 92866884 609593367 91762 -361065723 -123677534 109107 -832110041 -404284643 90222 -168123698 236997242 157665 -816390685 72864220 79376 -738689259 712264059 81905 -598629856 -780201830 214508 533440569 132457737 185958 -182572054 -363749103 46999 -674586628 -162588482 45225 -320296117 -83836288 147083 57914467 727665715 80843 197157475 -931878844 76419 -833311003 745321491 70172 51967052 929437158 126911 269919428 -243172398 208418 155235302 413464933 165075 570081162 -416784965 13600 414607336 32379675 51793 -182831328 626571583 44821 711231760 -105695929 152161 906030121 -422745175 99172 826521120 208550444 164596 966958924 57113891 104930 -939965405 32752052 71942 -756206265 -63601055 85252 533896992 491214985 65260 930159791 488613710 118152 870414801 763287249 113375 -915804284 -424454810 31136 -831842408 -773988513 27901 95457696 256354983 159903 493693065 -920015589 719 -872070069 -598395330 152142 134989236 -357755863 133804 -359504191 511648027 149290 590825215 -319326226 136608 -300186621 -278578559 105442 729485632 -286969511 153013 -694062370 943611630 214565 -2471735 827118275 26171 -278908659 902852913 6823 -364866182 -994412133 140914 -504026443 91978924 30290 -816673682 -536845856 121135 566311811 -891250100 163156 966021878 -7640228 90181 -713083122 -517601646 89914 -495580444 611847198 17116 -954721940 -280160116 113229 -380187724 -560277819 87960 249515489 -477809969 90154 250663565 413742352 52164 -46404376 -800892062 2908 330007539 -476891667 164558 725502385 -542410140 49265 690393371 -187548788 97348 129136910 848751398 32031 251610793 -759267866 9806 -82173745 472940154 15926 -262058717 -594169665 87534 672367718 -62942640 161635 569125109 469276375 26282 70057890 -679173282 110960 392139455 -344802226 71289 -222231952 -503195583 58908 -676043759 -148358601 143207 808857824 -257498525 79001 296144783 846474158 2238 -538223361 -976910667 81729 -103794142 -719894371 163622 155309385 -993147137 94224 506874167 89659274 99750 768449409 374172090 84838 -653621809 612570717 121443 -338829633 350258411 126350 612060688 256139775 46097 -382972760 354599691 111653 -796197894 272007295 110605 -247084209 -993695827 74870 -185319339 -218002725 151825 90299009 -5986158 152419 308209922 841720995 74680 -240950123 -261918164 162602 467410455 909991949 116218 -999171124 -7210846 9411 -301798815 -719957254 114219 -839406421 -938612949 4410 -800116230 55684953 116827 474105028 427373042 144881 -975753211 247759857 64882 612734970 -203630586 90568 92128440 -720305689 104021 705770401 175761182 72727 -103162770 215164694 92592 -166055281 -260936697 117333 643710371 766215177 21838 -178789408 -159168214 19551 927563044 -514979855 169501 867143058 823637940 17771 845119004 -793888430 94133 -462245514 553937880 65680 509142027 -316948603 132221 -366076309 169065642 88818 -304920511 -245453509 107167 268914091 351080333 40326 -833868892 670470944 105296 -362059644 235415720 97449 485868117 -323506748 106889 -421122135 -742505295 96137 -140471746 883595351 207750 487800076 -812419244 141959 608902319 585249862 95229 605087765 -47190630 158715 -383953956 744367176 123182 -495950826 -364443842 165954 784728287 -83452633 135165 967177690 -120300785 83367 -974842859 -954498407 32871 969813128 690650562 44146 -4897593 15406644 194834 96546516 -938956967 32166 -141091777 111018882 103222 592873739 -877129047 92192 -323926634 -140765681 65920 -439127688 -958546412 125055 764016708 -519632703 132376 -600792247 -442127575 25444 925724887 -796075525 91910 129169023 -677759539 184937 613785008 -693486112 144464 -166257531 268152422 61843 -796153239 236012276 114726 33035772 -178489193 149965 -317856768 -796986639 111345 -9406312 -63353459 182605 -482403152 730675726 61247 -856265740 -778575195 47989 493676206 -100897287 108046 881461618 -498754251 175637 683320208 387973793 126158 329557348 729661714 96847 611407957 -535181481 94066 552655617 -385909573 123876 -674740158 -282627422 180228 -278852832 -127292460 144191 -558408567 -715294616 95660 -341566340 369416799 138741 -444869946 -404493663 106187 211818308 771690915 48579 -780340415 38679338 78482 31341673 771312691 114176 133194710 -455829554 208114 115592617 189160317 121230 -954940456 -816947651 86218 -796000614 -898523550 60221 -88181538 151920781 39851 569020412 -103131204 198072 350349226 -634550632 104531 -484058385 -459226822 55248 -478260110 -1163738 75905 -913947603 -739481721 117377 -440142049 -576567755 89993 315857662 -555984190 125615 374617971 -140529304 137183 -221251605 529433276 210763 15924457 154830833 88381 -99716910 -997853249 98426 547466731 928870027 50743 -103734217 -280642994 116704 -892577611 -99451771 113950 724931075 352727378 167533 255409247 406406323 80821 353527845 605747330 95160 710877301 -443735436 143923 -418609445 949806573 92252 546212414 748348622 79219 -562960664 745658739 28357 809559367 -952455483 72665 -742256689 -480826796 194866 844947740 38984041 121164 -857159826 -499718461 156417 -602257516 591119627 40653 368423120 630592052 71852 55171872 965543289 65293 -299351692 -992215283 65182 768159115 -500902785 66609 94979436 968529458 30706 -542079944 118121438 90161 -22340821 330851724 100166 73372774 36692665 97879 -718711253 453898132 87302 -127783735 -879574322 133679 196806219 270927743 42702 803058552 -319276284 91379 -815366581 -324852684 93405 -716753234 11949289 168411 90161092 368687028 156642 593996794 -1016043 113697 673071404 -696536399 64958 863137321 -401103905 143664 567412852 -85450045 151976 230444019 -475456162 34505 869291787 646247409 148897 511200786 -23998038 56551 -277275171 -578730200 70875 -297238706 -814853628 88955 966045748 -979264652 136342 -762183078 -344085808 152689 584343390 921967312 140125 929309974 254681254 53866 -602768327 326942274 92519 -103805817 -855204731 98433 -219545666 768512282 79014 765727849 97643543 152573 -696890373 173210718 73412 531304032 51564532 45844 965089086 -158666661 142578 533748226 74794361 97143 -740883060 -381809708 108765 552783664 -833558629 125254 291725687 -599381347 6909 -422002985 -991905039 102502 -187401957 412023444 53559 352571896 415496623 59454 410957688 -596618158 18932 -758337659 -979995072 32003 870452857 888630359 47646 196058036 513611878 132354 -220498123 348099783 134577 742901398 566630933 112358 -879477804 173889883 111410 851306436 -603332550 149556 -642921153 -3906780 163998 294191081 941394745 45041 429266422 613289368 118224 -458367771 257144785 169740 -282826464 743066771 88644 13704638 -900176445 148491 748942072 -657611744 154739 -2674536 -657333954 75510 -300518052 -719742092 36548 -891925013 861802419 158511 -382417673 -481817229 26353 56320724 611958467 60512 844036510 -183373015 112238 -281284823 -796215500 62713 -504717371 -515446391 9310 -977082928 -187299135 137716 646123820 807610457 185520 -534859781 -223895592 125244 234893278 -781139393 135823 -416951180 -501689385 65308 -900754830 847321262 130424 585415663 -323915918 49054 652015986 -121277864 143808 805855261 130203688 102074 -742080006 870935027 162750 -600516845 863687267 113070 158337002 95094684 4242 690981375 97230548 14192 327667349 369503120 83158 -794543874 235207315 46857 -577144978 -600018870 179631 607664950 155247616 106686 -338045783 -393774 148884 -699534731 -654349780 44568 881240937 849333794 30977 943315195 -461349830 170039 485743911 -960200541 146211 -207852264 -776307770 138100 -119263021 -203487466 197138 -336813051 231803386 51867 -694682006 333821347 126069 -304437241 -853192010 167835 369776533 312699012 70956 -377559885 688534144 122998 -19968116 549998927 54921 193097201 588767213 120545 177142388 -539816601 102426 513215338 902842337 116143 612282131 -740162986 45543 807559277 822968355 46862 316328123 946950449 68969 -837013796 214842153 108434 -102868542 153218654 113313 -919608121 -263617577 76832 157763607 -920473537 175616 843131797 -339283586 60980 465878738 267410639 144812 117543865 -523935868 40283 -575656971 788453348 101174 -976701895 648339279 169456 -638955906 75400656 74927 -536116717 866907346 48481 175687860 453033450 126136 -49134627 174516730 78917 15523091 447560724 51640 -139904973 75444011 77574 -326503845 629620391 45411 13579788 -444156063 115175 -777829611 692745042 123770 950056420 231023013 187505 527558983 611555557 49626 -184001371 -936250851 112342 587627746 -100961977 158470 231551959 -654200001 112032 98617655 -815786282 126472 732569142 111855699 139332 249981205 -9211456 38468 593666694 -637178500 6240 -917899854 -638891126 76856 725583951 -123651967 56805 -521509885 -877311824 200320 170473588 -259566806 43782 -757482002 572158464 29982 -996693004 -821550867 165554 -164901628 368540300 51369 -28031495 -179092877 67865 -29619075 850463517 147174 -25175349 -244599331 108544 98407333 -799023056 84768 51375277 567383571 225248 170865753 -68338446 181368 -773224373 229763416 84062 171176625 -226824394 88182 946064693 803778920 129328 30913600 -282831828 111980 -147574110 732046784 109227 -285729723 -299853481 97959 786473855 76419174 67061 37374998 -657257216 96096 513246523 349975889 138813 -896948594 489193983 206196 137114512 -562541593 85882 -622009158 -558785182 31070 -515887008 -517347360 81444 -637758916 -86337346 71637 -422048535 -358298580 63464 -837536423 98674519 134275 -993487961 -180373812 117566 785371489 488006544 108771 -2501599 452157481 9353 -699813410 645483154 104387 -53577 -557741229 58629 -127405117 -401866302 82320 -168095725 252562317 104032 942752179 -814508877 87329 967400867 -779719405 67341 508189751 -480633235 2160 69565749 -779958712 80088 -99533518 -320078944 152585 824055606 908878204 76475 -41913560 885292759 224509 -816857189 608891988 134337 -714016308 -755609994 48260 550353521 77554742 132877 434620335 -674904525 126983 212949868 249104474 104488 -758868459 -382067450 165995 -279269566 92856074 104125 -321456883 -339753938 143293 -60494535 -934884230 187955 110069225 -300838825 24467 -4481106 372988653 101626 391352335 -82133674 84414 571169032 -404460789 21249 73365984 -918693708 89100 -421993994 -443324781 158068 177744492 53878646 167263 -481422929 843076560 46662 411569664 -599607591 70836 75304492 151479050 67334 -401089702 353170614 125661 -303601355 448162533 184787 -260287210 252302539 31064 254998222 -660123846 26135 -503991896 729864619 98975 -920701048 -733309174 40533 965663010 684720603 14768 -662785177 -934353017 33876 -222132747 -940128754 68684 -894872834 175476321 137985 311846604 53533037 66087 368570059 70027628 77564 272499809 687024487 99188 -260635289 114952632 95813 -120497169 114627064 86827 -798121018 -772958292 39250 -187440119 861720247 98499 30993582 -497640456 155763 -61624145 927209966 140986 -516364013 -360263129 62873 90306537 39348692 175919 -676524117 474932932 80287 -262839629 786071744 8731 308262193 -127567162 130999 229192460 744517292 107809 11395549 -814033290 101167 650798896 889818796 48795 804366247 -935371858 117631 851181598 -836220457 54954 548244961 -7436177 14139 -556849400 -266831248 105723 -958309670 846684259 122727 -219403101 351244657 5272 31601287 -364262561 202079 -919714212 454335732 36192 -576551785 908034628 76724 77627789 -851555169 11188 -638171989 870672259 172181 355260670 960471854 111245 196773369 -199308393 189498 376125025 -397010743 144190 -654369249 -939468755 65323 -781359719 -444301186 124123 -243753420 -480025313 126899 514330028 445779764 105073 -317631940 965753622 113861 -856014525 -994271040 6458 153534389 869208609 109103 -323852008 -792370254 142513 -120002409 585467166 147986 704248285 -460348350 70362 429749818 749160149 81081 271099826 802624012 80470 -559793806 -479782033 146742 -178681466 -342747631 123015 651787555 -853697900 26569 -99252853 96723651 62652 944606960 901722752 130470 -821201640 -459381469 85000 149218796 -899487410 177041 433239805 508405327 148986 469864852 -542044619 82923 429381652 428033303 4936 585595298 664785194 122032 -678072614 509407412 58544 -975499791 743862254 176864 -482889988 370347385 113901 612563002 -620895732 96187 293382909 -44017874 97603 129237595 -67105919 157265 -753711563 -338685536 175025 -933155823 724753474 92472 175726119 831462621 225570 -892284389 -264175599 165132 831114691 968557715 144790 447853320 -105943586 101747 526117496 374681865 158607 -43729171 -759093934 144414 -378589323 70434514 90668 208792215 149405872 38216 138368660 -721812360 39097 -282300143 -60982827 62935 -460233078 -260534834 96417 -283810150 750000225 39316 -994707434 969912783 48523 -777462097 -911665015 124431 -420830396 -459130620 56929 -578145903 273573812 86296 790162750 -461663238 69980 -995035392 -206079307 11901 328545990 -900435251 46687 -281449835 137413181 1638 -282371670 -403376344 93262 97954323 -615186605 127549 -675556234 888331921 92199 571896568 868741155 122927 -127849711 487845271 60873 864903705 787760615 216017 -675919648 670005361 20142 -179833375 -147069069 94338 454255713 -478610904 107494 568276487 472400090 50752 -754744433 -537867835 85637 905199627 228844786 117891 730868962 573322664 88876 748501585 -971494308 77790 334022762 505633358 195015 -562019688 415275061 40555 804217548 -358718332 80994 -441022444 -622678906 116773 -246362863 763624226 17634 374814150 843072277 170162 -914447222 -992009272 108525 -774304285 -181143799 165213 386786522 942434885 144958 -477337361 451632201 169720 330522767 54002790 139844 505029614 271212715 131267 513832411 -180795959 67580 472584939 -100503983 101053 393990944 113609215 118929 -543864026 -998604283 146528 -917023142 -542191141 55031 467360543 -185587178 145253 -544223792 -40566288 126938 -851671983 -636342203 153651 -245640391 174014076 17272 115183624 -360283961 30036 901319024 -24076108 133362 -277824337 232946921 100068 810161689 811855043 82095 804473236 -699176142 5302 50175856 528550619 89218 -816787312 666316738 67955 -163312950 32377312 32284 868162917 252941283 64157 -377587833 -975912889 14037 625501779 173537551 214865 -675336763 293616545 159238 -84749264 -204796948 102381 530201111 488051786 62240 -679207804 -522163866 4365 907251518 -138805479 115811 746844417 -580881688 45628 16593283 -952237521 77306 633125549 448043881 93548 -496791152 664262485 117796 764328081 -738742527 93272 -297260966 706779380 193084 -833228369 392246816 96038 566668308 -401367469 2668 -357088422 672243036 97907 -642672325 785095727 167450 -68951796 704793163 52215 809292941 -878343420 158291 -957294418 706309458 13646 -734353138 -503314150 91202 -541661983 189648111 98858 -361735257 -416946542 32110 189679560 652815840 76393 906734294 89360409 167518 -623162775 112032118 77484 233395166 -1239053 95428 -916956230 -819862207 51335 -243840085 93499080 164155 666750724 -27665995 71064 -186596452 -899077445 88440 36873852 592553487 5253 393718969 -480675332 103825 566802777 -775933996 68455 647579120 -106741321 61224 213881486 369006300 142666 804599587 744419143 111879 295987520 -437405965 74005 843588326 -100376244 60150 -298080181 -146380876 180222 -702328939 -658002073 59492 -457619614 -7676622 86922 -279092029 92680916 167910 216691884 -583896445 52565 36761942 743447818 224871 -322978034 830054539 60794 -124029675 415604412 193392 372080525 -42672623 139138 -85382682 390442252 94873 137310931 -358196365 128912 231363087 -244956564 78172 -417455051 94115106 19061 665745197 411684728 94793 114477320 863296859 129980 17524939 -283342560 38228 870308888 214634605 107652 -66025646 487501731 59007 254408849 -225635545 153563 685255443 372618399 115464 -891452973 129602399 105934 745041803 571702599 105272 565363997 93343652 131363 -405285098 -780565403 187126 -47243888 -795241148 157206 131450393 232642238 85134 -971329751 -184830075 158514 -103897405 11280425 127836 -698144751 590021779 104521 584358898 -366251352 106675 16508188 -935934489 108163 -917922315 -303837190 101456 190410770 -781195517 123365 -297989117 130950611 165211 -83205605 -499519989 65767 -701634256 -622099388 40087 -106807107 -326197738 104792 784589623 811170850 166794 -298554292 -642591588 65983 -21918103 252043697 181836 250470051 686209243 191769 433650080 117132675 96650 -20195107 155561888 33508 -581684515 326980454 24592 -364932191 704515142 116567 37904455 -339882675 137066 708552219 373840224 92682 95781058 -779729097 92719 546607611 -819066001 78361 669593659 113101950 161272 743817709 14999229 37556 769046723 -952136064 18508 -381433603 -757174678 22123 -518084645 295689250 107012 75205835 370395703 190794 -577423653 -105729232 89656 373631062 -858413879 24585 411207939 114226137 146192 -952943857 -599074845 95659 -773609498 370903261 104754 -242669051 37906960 79308 -555282481 93154659 111052 -319592400 -700530852 101323 -419400318 586895816 164205 -855605665 847778795 41025 250167568 -267235661 16512 -476492535 949806913 128869 -25411115 -774441909 116736 -993190258 271368346 141305 510996095 333720865 35774 157222827 -563882360 81357 270851353 413882686 36759 632304548 533914812 108171 -677859508 942364438 45008 -501683540 -972441661 49154 546983216 -244731755 107357 -930782150 -401507508 136492 592036729 -106667189 36982 34476365 -595040178 129450 -45686327 57009515 122418 -800566941 471503137 190010 116093076 663448781 71977 -297509256 -875367136 133661 786411183 -356522872 46765 -798532940 129238710 71234 -701220254 -892312838 237651 -897113783 -282460408 155017 -148320122 921000066 36085 745161209 -364537516 90986 453148332 -739983761 59915 -616731002 -123366959 17845 -760836823 -7907554 109106 -634404244 114874717 166389 711710196 667576372 51909 197574051 488547045 61870 648701703 -64618398 60027 -954776232 413267681 67634 -301694136 553557184 147567 150005705 903664998 107016 -245304633 -48051644 157335 584702003 -777342348 98074 -915849853 435197092 104931 315611822 -701450437 133720 -797110619 393620833 187409 330385764 -937964752 135055 548915391 907116932 212807 -481761416 783592500 59598 -85369364 168492134 150119 811709820 -464117411 54682 -384324192 552591897 137200 -504770593 743738029 140032 493375151 -952463473 96961 273713156 -638491669 112262 -278300384 -478996612 67468 -381556338 15193802 121500 335614864 -839489040 79583 727092968 -456649229 21050 -460738499 -361151746 134691 -67903111 824642722 127379 -227438388 -82659939 51142 197381152 -959544882 126357 -780453767 -343884138 62233 -719377493 116817384 99633 627671579 -267093522 109611 -178720595 763682311 11708 -563626170 886281607 133264 -238225520 113444624 132978 -357606420 763880303 28430 547255996 -142593808 58836 -975513549 273077781 178433 -544054448 -535299827 131273 -101522924 651174458 107681 -160846343 790803216 46464 177928035 -377093544 126293 -242855819 -973496668 113301 -7899548 -162844160 167399 -222856581 -80935944 169247 213287153 -519994030 117433 644599607 -817984052 67452 -422996571 -479178040 3406 -286272840 -794069836 35087 15005042 531657458 122811 607037035 171225701 109455 -318027015 316640952 45061 -366332184 -225695297 151806 -306909598 -184592361 89883 549472364 -716363318 71817 130992862 407792165 54893 -60464335 -999700034 46605 547454930 -656054170 74045 744393065 -202140620 160009 -758479172 -859877986 54848 -579443919 -303617433 101609 921679202 -5795166 143749 375722588 945386592 210707 176250344 73557499 198326 -654633133 -601351117 159092 94941743 -517180640 118996 -796780365 251769448 121603 -675856793 -324578234 96312 -399576836 -681678302 114529 -324466466 118049531 94031 -238145672 113448750 29378 -856170908 58068995 64897 72272358 885816832 2600 791143544 232814282 87800 901361558 846886914 53153 -554770533 552947156 183721 -737843045 97254281 129217 -994072628 509327855 162506 273566743 764743848 8187 -620613973 710526309 101195 530383136 -737097201 130434 -762114355 925742428 112356 -580541182 309080708 16291 -614898705 -475934343 64452 924593498 -67761404 92363 231665765 255206954 83645 883434774 -518535320 131372 -815531720 335325765 50854 884426803 95329737 53163 -832586957 77062921 62785 -298879563 -956173946 171150 -159747645 367303372 113711 788078608 788480078 163635 -713352908 942878043 184165 171496177 71625203 194645 229117441 -397321653 76464 -916105108 448579757 37543 -713777000 -404790545 89021 -543958721 -995418004 162482 704028780 633407269 69069 -560171467 233335796 112339 -182866887 355996739 152002 -456393289 129930759 61596 910325546 -654927983 113017 944499156 454592808 130948 727042865 -975029118 157410 -421739978 830883508 136956 -497173193 -159067230 67835 648300490 430277466 137696 471134670 961063619 127676 56999743 -482787452 8464 -339855744 -83687736 78505 234088277 711788790 140102 -205262166 851136709 189767 -562367545 692153029 67735 18666844 -836723280 122609 -358401490 926049055 167944 -541068216 -859594653 176985 287958443 527454449 76664 -675727513 534347825 111810 845927750 -576685018 96796 231001139 -832826341 63550 553953509 -820498063 91335 -856500426 -358277866 98251 869244959 -919987202 75971 -838347621 -937705087 189016 -42662284 -67670504 133638 275185557 276554328 118608 -5843499 -336865520 112177 -265465360 470689152 76109 -996128381 131197685 148011 -181550391 469781648 71309 72598480 -899278295 125427 374318096 -714954773 97842 945319322 -833304913 78663 190873373 727357501 84673 -376405805 670199270 74632 -956853787 -772610428 54290 -899376362 -990494681 136339 31234411 50316821 62229 509631244 -638915999 2627 846373605 -618717839 87668 152235364 -841423395 95900 -119646710 -933327771 43814 862305693 173413705 37359 -405650607 -524029352 61381 929306762 353828284 173796 274157178 -161238256 134599 -421403228 -160732111 92477 386790636 -561768627 64803 -914921222 -971455131 98527 -107268239 746138908 142180 881795631 71401352 124530 -934036295 725708417 33945 729224431 -815363733 90839 967162060 37623279 72927 435420096 -439207118 196882 -837497938 413041320 79900 947345060 -41285649 91096 -762172115 -522425020 127243 -895639333 192896886 167402 -977139792 585791880 182458 -161469487 -601581591 70387 -43689801 -816884964 71415 942867846 -436512716 120190 97109257 -383638610 138683 688421522 389538287 38349 -775015299 -263807621 200730 -266993897 288670740 79830 -119715181 770781807 155124 -618816897 -143499344 45345 -773164245 110806664 146475 883566326 194265590 176794 -993529464 870049525 65447 -224965797 -476326455 87937 -752543172 565482196 109612 293136115 851251798 78825 822550268 -68737938 165860 335272835 750038083 230120 494137486 -344049208 70824 867024537 -285507230 104110 -656677454 829807534 124155 -575149328 415159549 157614 -80197035 446267956 118804 30252213 529111782 80407 -401980148 804525017 96060 -800886354 -82151973 31527 290028970 -461898271 88901 -720533235 151124493 117136 431441052 -140409302 20755 433728252 624961990 106301 -380008330 349649443 32684 -3726896 -934762264 102635 431075299 -360108191 119159 -222737256 93687842 79524 -118968076 888132276 86315 -357218074 -995723006 113186 -438743043 844226748 129317 330789142 723573057 116168 525469540 -558446731 39468 -676483803 -895120378 44070 37933429 -123777669 198945 432372925 629954101 109414 -622864951 -86449824 176720 632144669 530872331 36116 175926799 727757291 80375 -356476110 -542732334 127392 -957948599 922703031 227366 843144998 -396068801 128710 95057094 926472598 92876 333584329 215918148 115082 -344917367 190155219 100887 -616081801 866909904 188807 -818915622 -719068636 26205 -500038319 961842411 8668 -64245612 485693734 54813 768479416 348331651 143852 -719576714 902760006 71486 -740877446 -576695773 99147 811637420 -303726543 144885 -657242932 -637395633 63658 785903573 -537863251 236600 -557793275 944641139 109735 -776204746 -142000303 160322 -954553142 -481858056 117973 -126860020 -245738211 82550 -49411198 844514025 245852 723262269 -756108885 204147 513743286 -184472053 93821 -517575445 309410062 27029 473029610 803646123 2737 629491266 191523001 103188 689397751 944695355 203322 110063482 -397792708 139489 490400665 901108496 58862 742803154 925471148 179832 728515901 -80298403 35212 -959637336 18609609 135787 752208213 950185233 130459 -722189352 -165395508 118366 -362851910 649324569 57518 -123198091 881384037 116339 213992333 -358804750 151611 -261327046 293217766 112372 389633641 -47067790 8309 -955305914 -48156387 101305 746792109 -480505314 138042 551090738 870229243 50054 -673396973 -975510268 88803 -283859766 89309913 129388 -442161316 745547836 26052 292401326 -734245813 165532 -382604842 -101328585 176505 -557001234 -832683547 126111 646489669 925442180 31232 36043633 653146436 98436 348738632 928764593 120328 -841474419 -780750149 63608 574021172 -246468068 86548 -361537406 909161643 94898 -279065964 -934465580 204231 -385609420 -622954550 115206 514271854 -936464511 138887 491058980 -555137591 63293 904824015 -243578494 153024 -518455547 -404133707 69360 -662252981 -377899104 158133 907983640 -979288781 91109 652192840 -879941101 107600 52174288 909333137 64072 882241374 -205675363 87143 751919661 -479433490 110908 -620333613 -575183052 39040 -42114262 865349496 81808 30070190 -477813663 63113 -990192138 193879415 4689 -562725325 -918559588 107772 -140688069 -163330947 109432 806151015 -616036177 98309 843975060 -640974893 158600 -305301323 31875321 125868 -741569356 802628707 32557 689300632 -383188481 100929 -713554422 -891341658 52087 -673529145 435362267 131046 413519738 -325516469 87990 -257514396 -297483847 221001 -753307493 311514376 187260 -678490143 -42104413 56562 486955525 -602969231 228638 192157624 -555203047 64222 -362839156 725767116 126099 273381603 69469926 83259 408396269 546042309 91669 407358208 -497991625 89926 -459905812 -834041056 143108 645263666 -457730545 134562 646166880 276968086 59295 967270384 -659578146 248195 129827290 567695258 27174 -145888344 842968821 129980 505307212 -694346740 153774 133755783 -978275748 120572 923886135 473276109 64117 -425092402 929672473 39548 613231169 -363849199 128482 709370455 -102155065 123991 783265685 472303066 80209 158333403 -221849347 100849 645924670 645439159 56107 -835272220 -900476527 61064 -297961852 -510563 89365 -735779159 866443248 125734 -679565754 945154924 128971 -441696269 -24352988 60885 -772684785 926746453 130965 783219736 742970451 65329 792036413 -662074279 148873 428294373 -65254481 114758 -877187226 -677091818 108105 928119367 802860946 134126 369570745 328283241 121859 966344184 -187913198 180079 949618172 189254199 130817 -121394780 547990493 40515 -62916411 290528487 111475 586760824 466861094 97939 169601932 683877936 101819 711502990 -918430064 109469 -386030259 -422045649 65971 943854694 -702409773 123960 807455590 33181097 136634 -499148023 -622347431 127348 136679254 864797089 135874 -279775256 -559888682 43571 494508290 -460639722 53723 354785228 487871064 34020 -900764268 863334978 124683 -81400749 748133748 93620 942458774 -246856664 77242 728752229 -575757166 2395 940977118 485785699 63044 -812764177 807489492 86225 34279119 -383061147 107587 529986721 -582782841 104280 389048688 -557731759 21984 252662404 -185858967 50022 -833160102 -722282028 44581 -79638412 -596904319 87672 -158974033 -104682285 92269 -661002768 446114597 69355 -140846824 -22372137 124776 950035648 -699909892 123845 466553883 627510346 125761 786569443 76364725 60337 -444010338 -715219241 12535 -443556085 881362060 80514 -620562352 -559223760 101873 725413349 118162393 86920 12621268 -456083004 151226 249365872 -438958313 93379 -440991788 55381171 66049 -105076214 328833973 168155 -582572462 75977961 5599 -653513888 -911330784 142782 -324601412 -460225279 140239 191955533 505081155 106096 592747157 -344999582 113783 -200454189 888709044 114563 -337724139 470645201 141848 -734414012 78793020 27028 -319840312 670641090 153791 -145228821 -122305104 124712 -896704023 864102377 185772 863262316 -714876189 112080 -756324973 -733204541 70694 -65345081 -780061798 63136 17921432 -436911069 120468 30246658 454492460 112753 525659978 -200694057 120137 -521546672 789791097 187732 -812872053 -858859694 106724 861787688 888271147 132984 926480404 921984544 164242 -222319736 -918653483 180578 153674960 -68708552 61994 593491552 -400682421 108503 672020330 -126890914 80360 -597620911 111767899 54358 -205633152 -45601632 85489 -911784908 -916376054 70639 -817247234 -244650859 92152 -279287566 845904882 31666 708268760 154904285 177560 -953069195 -540286480 124493 19242962 -206214604 117437 531893486 -638049025 145777 844525924 492487570 131209 -836649296 826764057 170267 -558279644 330182511 96363 -4149169 -756169950 67330 313433150 -362424510 94140 -46306584 446511135 109672 329764836 823615267 75736 -919627014 156654421 184844 803288455 -817584468 143190 -794551155 -556543543 84730 -202916986 -326526143 44193 -620653873 94899104 124530 -160887022 -659304642 212725 511023656 545745982 125224 -164077344 940687963 179737 -797974746 232776682 105332 909276460 -753255825 61647 488940130 -794461088 157365 847095762 235442922 70092 649468921 10215878 95779 -199253717 -241602093 100141 295609630 -102994346 54999 391342408 90592169 141842 -539556719 -399005745 181474 -241218196 -399259318 85121 703388450 -658588654 112776 948225194 -715577370 107302 -897371100 568257483 12150 -162098699 277188515 100444 -476046021 389995490 151525 908863019 -458670404 64678 672877144 830357017 137982 275841576 724405094 103771 586975908 211366580 80075 -69028203 762789370 213171 -637276948 -340387476 1778 923194047 314802303 98371 -917327037 -540027483 120608 589983453 -181016104 61577 723070168 671506088 64512 -555130349 93170609 56118 30792530 475092730 146026 393109393 549494152 162406 14923460 -456544845 4162 -800752483 372622899 93528 -460123051 230732264 152870 -516231282 429878786 185562 487122124 96089265 193523 629327670 -341576530 47842 788870128 513847948 111232 -758982206 668136167 177181 176995752 511696122 61250 152019282 903764602 147566 413675874 -201547262 90923 -898440388 665990403 78735 -835200609 -107169223 97461 -998777539 -364638168 70144 510681284 -535771441 194606 191495415 275782282 173470 387489220 705312002 61309 132681605 469763459 64756 -999455378 -422522325 131768 -421942633 -699395011 148574 -422141240 -855055094 104009 -939280527 -44095494 103915 -456377196 192932893 131131 332529333 -640681867 85748 604881921 -421563261 112084 -674702994 447595897 114441 354981899 -244389096 104346 771070872 216985379 25598 -357261920 -995887974 119564 313022544 -693873876 112431 -304867784 -719070636 240980 651619337 889304097 161806 16986129 353982921 51054 213512122 -877026540 220080 291810427 -27774210 14417 -975858607 -563371861 144470 -614958526 449906006 194362 152201529 589520435 51042 -993579561 354773741 84226 213089222 -582242518 124443 862682115 -306549210 38270 590950605 -241277525 81074 824013814 -992474441 32590 -814002020 452231725 20604 211366132 944726697 75726 328224813 287792025 24642 -554762141 474741323 111865 732659309 311501771 123189 -935526602 -239475226 33982 192724410 848000737 65388 -795414724 506933862 167572 610239278 475091136 41036 -459277445 629721004 83279 -736347646 -536938762 123305 -265108259 569135670 93853 -991999054 31124524 56729 -304964506 -695957770 118485 393257190 -221338015 107698 -536221297 -762004524 119210 532617427 -893271964 130149 -222070515 -931409000 107363 -897950781 -992447857 123596 -87548247 771925950 38789 -594423245 13394231 185771 -187188353 -65682607 175972 -221838148 169713846 198245 -740833561 -319463184 50774 -479096353 -243941221 42688 723089587 -185885019 160775 -104136964 348115893 154427 272426387 568594665 107689 -185520491 -561253675 43822 -439964021 334216722 110661 -87673751 -595223650 156623 -798467303 667658411 97163 -244626511 129717483 150793 -121196684 -620037981 27972 -952262117 651269874 77393 692601077 117691686 66657 366736849 747197608 100858 -838788048 -800396646 41394 -282659759 885595836 101548 348524734 -977068733 91177 627634373 -835307435 122788 -937554238 843795033 29785 664415844 151424170 46832 771778593 -477822946 126856 -262453497 -719106087 82869 -892462375 334077686 164367 -43710411 254571729 67264 565999198 849577282 4619 -28720689 -202795206 94342 965187957 31094328 102169 447590497 391281662 185500 902069276 -422571056 132912 -622292662 268573776 96427 729147644 255096245 73464 969942226 197760751 164211 -677123697 552557717 78255 487003380 921385456 121055 58712222 627720017 171984 -940559160 667835408 85836 -557945556 -183479134 52715 175981400 -721866330 96682 -760121342 -113041 142820 272240660 -702848457 72598 471254278 905731339 108221 -818345461 -101688454 141455 -204529533 435545384 43515 176977200 -106273512 13095 210944582 -577800263 130703 -482201802 785337277 53310 49980864 347322385 178105 351299624 -856788529 122785 766320924 671156744 70222 131217373 34120620 2768 -678954553 -831912247 74551 -336695157 -616220853 221395 92711724 373256135 109106 233570533 -881105434 69478 -544074453 565536233 106776 157514298 750282325 69768 -204687865 866659646 56514 764887918 -218073913 89624 -696527264 -554731147 67307 334599674 863335739 161753 371695967 -83689355 49413 54115482 609703798 114945 211053280 -990552310 76269 333850354 174970106 95433 664727699 809769083 128367 434668569 866582336 97478 652585722 172837261 99026 864908591 408240493 60533 175800995 149111906 1194 -384690721 828795975 104539 405955044 194439951 122932 352112367 -457783878 85790 471811106 564634693 98364 -186169467 -28572796 56266 172589319 968122934 36569 -816965011 473666292 180996 19732359 94975304 149777 89680395 -676634510 110844 942845808 -878972602 50343 129278290 210279931 97469 150230209 293790437 38536 782785538 291291841 79670 -517665082 171818973 273267 -621709764 37618376 141988 666847022 72266269 51288 -2252322 -3027613 55787 38523433 228550921 105947 -712940447 -733870593 155828 -266839168 -297798230 143909 -702283447 824602110 64275 -162729246 369667203 157702 -301598081 -483758529 105471 -956059334 -9149956 140776 -761883817 -861157845 18925 545084443 272442760 16083 472409048 371102268 59191 -599381685 -821378331 90636 -398882969 -958018055 79151 804642965 176324232 213806 -681186616 -160793729 145105 -286476490 -482428608 82398 866172502 886439238 81187 -775400944 -673634204 28482 -940138984 -682601876 158344 -522272614 72722381 93945 884322370 -874928037 66297 686963038 252102798 80044 230487697 -343285332 120599 291741580 309129302 64103 -595448754 646496654 82501 -346025704 708754319 55025 922865329 -874423342 100575 963961661 -654951494 255764 -638172719 -475362598 152551 368723044 292907358 109682 -464303127 -204849367 129951 -682554462 -68745116 28363 -878957647 -102345690 164535 687152505 89815083 65477 -935849395 -561132405 75370 706657871 665736437 102541 50270796 783513661 65259 950050124 -537044964 70742 -461489922 745680568 86296 -775132081 -377364632 38078 -404629438 -880869561 184154 -931593291 32086449 70252 -344949727 585267694 52244 750527417 -504442571 98530 273361255 -423642526 22622 550901796 255856260 83582 369333045 608271876 103251 -398889025 708090511 124330 -405890876 590220902 95669 890885812 -817356148 63415 -759583828 -29276434 103672 -41267200 -244766345 152057 625763096 967354920 49546 -421768165 830739681 154103 629258676 451161344 156248 -306410198 -614706789 184949 908155495 -857271097 147954 -463426402 -495354712 101373 -990274 -206333796 57760 -899655338 271436928 76093 312012935 -874035570 56891 -500059387 526879340 137480 -60976516 -259562718 57062 961962234 -86562353 115741 -952099742 -540270304 8589 248926104 -167081349 59882 -438394115 -840357961 125526 412987940 586746305 30373 -720478737 604721864 84112 -736695517 -540609836 11246 96164478 -105676998 117092 903937410 -701631213 111465 -761974347 -299666067 111514 154793047 960563572 77971 -164652958 862218026 25234 157938959 670269330 103526 73002280 -716864390 63927 666436721 -818148201 52027 -497533695 866186951 95870 -397456788 727291193 58219 -138850869 -558726186 75184 169527179 -717040024 32471 -482605798 -198299562 63565 -918036619 -643113697 170958 432621933 56035495 75056 -62535976 514004917 107999 569113922 910588818 101709 664121502 431226051 36353 -755790029 -180170031 75107 -839978227 -761710358 143843 -398054515 13589801 36025 -186054992 308732439 110559 632243675 -536949604 13054 294717769 -741830427 128964 -597229768 -126721188 92271 -682657613 -342501815 125027 -24675123 -405579923 113677 962836411 747378876 187378 375662506 13071266 113641 389452464 942428685 100204 -577707809 -563710578 90703 -543688733 234897591 64615 -932505928 889317868 129804 625831215 901093433 33998 -319164975 -337828949 121930 -676694455 -24718401 78908 -5568526 -326560702 58223 -798772886 690780591 21208 392056552 529746080 59408 687036985 270866942 70380 -979859387 -732699066 9916 -916801467 -861122017 106291 -753298470 887884515 164803 447324992 392702143 99361 -601440319 -798715263 120726 78052458 -818897411 80996 150891616 254224829 204191 669974934 727620053 144491 -911206892 -515673152 128712 453271520 -246482117 95926 211256507 189576600 125156 70446587 -219385287 214835 686379429 431596955 88025 138205462 -404186237 95446 -583981837 50616100 16262 471985331 -974225673 75101 -240558875 882551489 163912 592230800 902434005 164171 -103897899 -555325296 125381 653154391 -976163034 110201 648210941 890672512 102144 821880931 -126163400 38876 782918269 766097706 97109 -463282473 413346142 96636 -398937018 449237542 129702 589140624 862357119 43893 489568776 -139184137 57141 -457806823 -762105063 130645 -954340965 50744236 93153 529647681 211354494 26981 -734579799 228030719 127840 -660140904 827585437 44165 211151687 -365200473 100295 -674888042 137626330 93077 275197537 276565861 196829 -952567230 672333893 100873 -180393245 -876852593 126482 962131937 -971944790 148610 528963813 791048269 64061 -425531505 -639018253 133845 -733220650 -832662157 177955 -343248708 -610593 57313 386905527 762801918 98773 -128054616 212211347 112352 -107358818 507756575 138584 89564893 867198556 26023 -482189897 611087099 92507 149489680 -3517660 69414 30568588 921426602 39269 -167651505 -560265615 162785 -523504984 -742028529 59913 831526120 -1474842 8572 -543535087 -661733473 53942 334758603 648282983 32151 888693909 -523244281 131091 15850745 -797559898 65585 485874038 -185390064 140893 12546650 -225853182 89847 -497416165 672064251 165938 113783446 -798088372 157242 -3190033 -259715538 89986 38504249 468006627 143710 630801078 34338286 85516 948005724 -142165873 1789 -424327339 -820671797 76937 -635162681 332628516 109973 472473866 214300377 120401 -457212992 148910334 13957 -782130673 -834020079 132056 -1525747 -638066560 30002 508737697 491382063 132712 51017454 767901353 540 573814033 -655643259 101551 708440613 54035910 101999 686213983 393246274 128942 114876929 -220030554 115065 328335985 247704324 27987 -6040407 -813712469 80041 -654000636 830372737 102217 -992990026 -63458379 51991 -674167531 -972008244 82370 751701016 449170921 108847 887671396 -959474772 78356 -722601998 -583388165 65696 173396129 234101342 93536 -435743699 -915423343 155499 -340929937 -61943851 174273 888283921 -737448957 69906 -621232065 -496662113 143577 446712596 889100848 129808 788608635 -338260870 128305 -63353795 -183210843 61282 928832219 -737331493 65633 866660222 -616103640 27056 -676138336 -475916620 197985 -852572034 -876574966 21409 869825578 -182735418 98843 -203039735 789532862 41147 -122007763 -247420324 72938 608059234 17886623 123897 356164160 -676758756 18589 762472894 115883724 49811 -47055954 -774939016 152127 -676369095 -918990881 160673 -773460002 -206657936 81022 -616930067 905493286 77252 610833770 -638302880 77959 626049802 15663201 165527 -616608559 348086126 64981 -879533693 251898799 60338 394627799 509658447 72439 -419819646 -937659453 164269 -81030264 115043023 84841 137476273 -537477170 98543 -797540569 591489237 131644 -343729443 -500847421 51571 593271903 76039970 51314 135438982 -484814505 73917 -479419523 474738758 110645 -106184368 684949018 135186 -181680331 708105346 109337 268965427 -124536758 81043 882022914 570134203 112541 -659688550 -282066659 79080 863993705 691376555 122664 -539194247 -520532291 96259 -774393780 469643786 128593 -676583702 -6440322 38835 -122575969 592320517 169997 -497550648 -994490890 60518 -476588591 77255472 176863 454508840 390632764 166137 -342039658 727528506 47213 -497460404 -48268342 92077 -583815613 -359696321 91824 671679748 -835718809 100756 508631529 864678187 105164 710729309 327074924 111640 882977353 803210327 44383 289734946 -421432521 33363 829881319 -740944044 135659 -840456507 209196411 67593 964893030 487463740 167106 762572803 -165759199 106338 -775140810 -377297352 57482 -421202619 791667212 110385 -322075874 731934905 210033 -48632509 35304453 110818 -840901732 -244993577 35207 -362081548 474954310 49464 -262267837 -81149855 48480 -998761011 74587700 102220 -165469093 -616328028 12711 -306698415 -524571259 59015 217109596 -279325109 5777 712686260 58275702 76718 -858266066 269577345 104487 30366058 111131408 84528 197606184 334185914 86018 766666378 -657254255 120791 609153100 789672809 87749 -361442260 -996358884 150698 -245450367 58845742 66304 -319266475 803696468 50561 848178466 491041386 145398 -618104945 158074604 94171 -68747388 451340030 118340 355108653 -497707212 63342 -463308222 -495424179 80757 -852031760 -518096054 106987 349747676 708684007 171458 -620267689 -583687282 45964 288853093 -243892555 155006 -338661314 -518454596 166707 -852661483 -718518880 116224 -862767 269725715 12761 -278994967 -613945359 143865 -398177862 -221224009 106906 -713136629 348574210 69679 -418101847 -124755740 77350 -218754720 744247371 140419 211928581 -796820888 78325 669426534 -28602080 71452 728607102 725025500 180578 -832288301 -598318175 143121 -993096969 134337457 114894 -516087297 -756807953 112519 804436917 -464684004 105418 -227450277 -44230051 28495 792073089 -817642650 95948 -641776317 -416864059 69019 -818749107 -637216448 111268 38093355 548908468 85033 -319522793 -161672339 155362 -583795762 -184687222 31656 882136520 -794409316 192471 111351812 -142325413 106301 128928516 -182238385 137070 -892126837 -264289703 140957 117527571 33494596 27968 -41422062 -225394109 58932 -522578373 -179704410 89243 -598353525 -721219761 188039 -596064505 211165249 67808 947960417 -813157008 96197 923487164 -336653967 173735 -301250149 550882980 5976 -697541049 850784423 149602 334108800 13825613 127551 -182774749 731614879 74959 -264323122 -539720598 197909 129320569 -102847261 63139 -880366345 572561294 171041 53957876 -740845591 114099 -22725733 -720052608 66467 630460019 -420349682 59288 925419332 -382611605 96855 91231493 547022253 89628 37503797 -325452496 82925 -916371648 19582021 192510 389860775 191423144 95513 -323964941 -343320988 52672 808510373 -520851169 170284 -325504207 -833521647 53815 770755661 512081535 32580 268145384 -184178653 90489 -682776717 -324982852 110517 -614502556 -676634457 142800 -102254426 -899725088 24514 -479066843 233672388 153720 748186557 53556482 87366 -440694691 330056130 106644 764133556 -936018233 117049 -25147208 155038462 74722 672316944 -398461258 47479 -799678087 389968508 38122 366545658 -458607963 121400 530141210 -818192941 40935 510566701 -220980896 132352 -675370791 864852054 94801 -284100446 375477157 88848 -564130344 724012426 81786 -521485847 644182801 128205 430515282 943553597 82486 -48791208 -835972962 208957 948551345 427166426 156956 192089779 924759811 85418 -759241975 928374841 174705 -972763327 -463709825 95181 192446058 -975858573 130622 -853872954 431613885 34272 -103091720 215403636 157030 231732142 467028571 114904 98450577 470671511 58365 629657311 -661371366 63953 -262890628 -893580737 176920 290740491 290321086 150597 548639315 689002006 92875 -634628892 274985123 123947 255562634 -202057097 122360 314875828 -359832154 49795 930519392 471835398 243745 669537807 -303948468 158659 806185735 49506366 100790 513177656 -441165122 115367 156581496 949633566 124228 -518573988 -317308643 191391 887118653 407419315 62435 547318425 -455454458 93506 55661425 -243502994 89183 -185587978 154252298 92899 -896851892 -321379161 175077 -224603343 -856774536 193964 74052355 946982732 143641 -475665418 -260218879 71245 235523508 -839506693 113255 -599469446 -979311590 93554 -7936988 -338727807 6160 257005823 514135560 105977 808636481 -100899734 76246 -223682711 -795976702 106204 -956466941 133400995 119339 -792948822 -578746162 117520 -222347889 -661228755 133635 -226546591 -654644314 58365 -719779767 -675869907 108612 -852372541 -19851486 81028 171136441 395598837 7312 -383216585 256196242 171657 584458021 925948983 118101 387633671 466743001 15328 428449664 -915313765 38911 -356818608 -778259251 50711 -753939617 -524309649 112875 152497669 -913667482 136745 -801779511 -554517513 132035 -162951839 -106534955 124973 629137295 427817386 119881 845734811 -993627391 60858 908642718 347304764 141455 -693428914 231546400 158729 -698091702 644381953 127123 889663182 671929141 133935 -718135315 -418415711 148965 310237217 -934587076 22109 -403396070 -318263209 139905 -65535181 508809765 115311 -303487497 -147114231 169465 -440092019 -694675127 102831 747729790 806549809 126853 430104018 -144842654 79862 751693552 -398296826 158165 117566748 467719620 13288 35038751 -917073463 97561 -911584559 92871167 176161 -242686954 309127349 179964 807820169 -896606291 58404 864027464 691293711 45104 -872918706 94827051 178620 -223290671 847763954 153919 723041479 513921420 118511 -714590738 902231717 39199 -403212066 136083367 109301 355020755 962619891 90158 909212487 -484962845 91231 -422081648 663658526 350 -795447412 -583657056 98420 -499413697 -128073930 111860 -622555838 -7691899 161604 371995179 948972804 24207 -418077707 605416895 101874 -799856904 884300826 48100 366975576 -732982727 70315 312239790 -81150834 100376 -25699436 703500233 43026 650874996 -62962366 193323 927453258 627783672 28531 -617048436 -303470524 143742 11935188 766953187 120256 349190448 -759437127 88485 -557004125 -64840132 96427 -677100528 842963794 138605 -184466878 53384357 89454 808806222 -496776660 129888 -64997507 -974194013 76217 155466800 50783199 69907 922776777 -343220962 59396 882389625 -460973642 107731 450562598 316621332 117442 -49488907 -3548441 108005 97758025 134329168 8243 707262577 968204588 28462 210947604 -617337940 133353 -224630257 -914625822 196339 406691485 552541701 75104 732432152 14514157 125111 -991092490 927375960 81320 -341993802 -27270057 61421 -141891900 -337513869 124249 766355342 910038137 227336 -855247642 -885643 81733 -345200970 -1525291 114071 -801475809 274722544 68448 -879622556 -167382007 90430 -930932403 -423867522 36382 -341963019 432527041 115979 132477301 927580078 140242 -380150465 -46193094 111237 -535828251 387123041 48680 -931671026 -916065588 14837 387207079 -339348716 60544 -832104971 493494238 59575 -495657756 37565067 134117 327315618 271374537 165222 -162262148 77482583 42940 -578255318 -559368823 78434 928890713 196480990 44463 234512210 -65890735 89471 -297895163 -891440937 162002 -162696188 -641244064 72157 75862733 743758942 75745 -674495592 53930900 43167 316467441 784680526 63987 730575066 -714297754 128745 489848393 149989710 132089 235105364 -127261292 71594 465887976 -402962457 111726 -322888038 -46160439 93765 -680939945 -324506420 45168 14638781 -876043312 74128 -61769509 -59992104 19898 136200039 -618934968 78816 828215731 229373910 48149 -719482577 176245464 169540 -618983529 573447665 98884 728441632 712366681 46822 -559913482 197271015 55186 768192453 349390167 156282 435099769 -561843649 164036 -773172796 926762900 75176 485995944 666602541 155364 -64030404 56911061 83173 864340404 -580893284 130629 628997698 -558339458 69046 -264208241 50892436 208445 961323102 78575412 36493 411785743 470419936 43010 -320444323 963380488 119643 -977822727 -819042544 58893 11696106 532826544 82197 -225078046 50657709 88872 -758981679 -4759271 55879 19039318 355986489 72881 -635747988 314580130 128720 789111808 -64716573 57343 -662037257 -23417784 154114 -950759721 -715655093 30915 469585108 -21830289 40100 -990352664 -742247815 87338 548734709 688833232 132343 966966363 -539819866 137717 -523603109 333303628 131355 76376765 469904404 72603 -444948061 468268749 156664 -102064868 -600218462 83528 -816086009 -344061836 133558 -103360907 -662148168 71345 426446784 312303234 48869 269996279 -772606370 118502 928488162 155687423 140163 943375279 97949441 118412 -345796018 328925827 69709 412237446 -536939492 96413 113822070 -819719694 107100 346710095 -41893496 2333 -575101320 353602890 174597 253407163 292511349 12467 551225581 -25387825 188019 485188839 -84831011 40648 409730890 70484102 101248 -761465562 765236465 190097 -3179104 884711458 122506 51869691 -951252509 118196 366365957 -920449232 15269 -244577325 -819831592 22636 -775840790 552093921 23048 136616952 11330215 130798 667217009 770905044 134883 488038218 -973054939 172537 -322610503 -381171066 84303 59305643 12553425 164091 288522107 -561043838 73031 584458007 -366213497 9120 962554274 606333105 69272 886688642 270333993 162750 -24142527 172973889 3297 -361904164 -594624671 69129 -342366307 -64087243 170849 -536811977 -181858015 94523 -952545572 391563717 189534 52396503 -873339587 149836 -978619725 666895836 77333 -978678084 169033371 70120 153708835 928667699 109583 -258154171 376147760 8807 -741894804 568515318 132437 943006001 351277892 120419 -205803393 -878684142 129861 290867321 -991502952 94128 77816927 272108750 27399 90698784 314384498 122321 -146489338 474201555 154321 291211152 33198568 44036 -441405750 593505321 82264 766088203 351528447 76531 -971770321 -674963707 80998 -702856519 434210557 203328 494933269 806923434 186231 552154636 648422142 53116 -561461585 -460655797 91469 -715330181 -146674176 203277 31143712 -121203993 147422 571500031 -635866541 29929 531631571 131210030 143418 590237532 848844261 22634 690888450 -999606613 96943 -26553117 -854076733 148352 -8059676 -642177554 87397 -362166718 -461320368 177960 943712106 -68342598 38780 -778228815 54530404 98761 176110041 296486504 52387 -996298120 -954055498 119772 -423993416 533201787 96168 -660095745 30637164 35212 647042858 790837663 33751 850386094 296273729 24439 452147342 -756518140 84187 -28342426 -361316531 193199 -304060745 -79897578 68604 -853228178 -218142867 46213 -537366755 -951103947 53428 785719837 -979780045 11992 784565649 -284091871 77040 -694370249 885727346 35429 850864889 -301411678 40146 -615061342 -734410210 85634 528676997 446651451 54974 488847888 249580591 101844 -776598759 810362974 88461 526079836 174136584 49466 -958702863 11256102 110520 672135829 764739666 125350 -793745862 -741378841 116784 751178989 -39998496 118676 471643746 -105556642 116197 591462731 34958452 151081 963734446 646994935 108194 247533062 38709606 97059 -417189355 336021550 183453 55756822 346656846 171751 -124383319 613695392 140614 748559757 -341118434 35215 228744921 -814616430 129309 94049189 428397669 120601 432727184 -345764454 37079 927069895 -179756718 85358 330573308 91844075 9647 -8095595 746754520 169849 137160787 863582141 123488 533648346 74776106 81759 966125044 -918866335 146830 328530771 -957872229 154748 -102227367 468970443 50593 762841014 750937802 30502 296951845 584865071 62738 -600483153 606269648 117865 57104278 605044074 32940 113105284 884213194 46788 -206465593 233561502 53719 -181808873 -7492506 136291 -362057554 91759958 135281 91993984 -932669300 100700 -832912769 546177169 161822 964569482 -401734920 16813 631892298 629521910 9593 -581977122 -44690607 116344 328132022 390564494 141999 172182364 613699471 114762 -602458917 -483614226 75770 250578539 -416033106 47083 -277301183 -319439504 37929 -580561086 -939470458 143839 -940543634 -734610327 63926 -163896286 -397015115 195408 -88852012 273615630 51840 608747288 -166190232 108481 30636009 728954461 132056 -873691492 271967291 111350 -180858695 428631361 165796 -460662300 474744576 107383 -518202250 791004767 160327 -694084037 902585406 91943 -28186518 549870294 113600 296621190 608811439 140956 -713190793 -81238466 131775 -102154133 -422672565 132906 525818937 -661373404 125054 644266014 -140732611 54529 962097686 14343126 88815 -338845329 -81084660 84947 -979212480 711303504 48635 387671983 628261161 108913 -364963794 151102982 165768 -28897538 -359758925 158009 190757674 -145726302 134343 373937018 -437608468 35339 610383362 -696508329 98656 -45984241 -497363181 113906 -60448025 -676958065 62030 -878916476 890018089 112068 -281097448 724753045 64021 54540233 -281221278 75735 668032001 948231850 154862 -123384205 -402082853 90178 -694067801 -580876242 58069 -187099714 -416921939 79788 -991908376 723725769 113018 255005923 -972698728 127158 -979514033 901739024 131761 494508442 -364701694 170103 196399693 822483551 61137 169946074 469813622 60421 -23343767 331317704 131347 668095139 610780593 62095 -436306401 645895071 59794 408076589 371766919 72780 -299088930 -457118088 135111 429646303 -738725903 220418 805112222 210273146 21294 -501632509 530823004 216042 150075066 331297022 79378 666937934 770933534 156927 -663085569 526346415 97173 -854111226 -5375813 33292 -278649961 688648781 92816 -325272395 -438163789 46774 -719447022 664009418 117137 -778026362 -85062151 75577 -141900531 -342970763 108328 -659594472 -461602472 46755 -62344176 -936678577 159408 -880792099 -417186246 63879 134445940 -621658416 128518 -184923821 -913769536 186907 -564156227 35634811 17225 -202049070 214424398 98577 -140236035 -1611647 130579 826866217 307876987 109647 826684037 472900293 141150 486962179 -297047027 61056 -616699311 909567704 86001 766188035 531430857 67583 864116730 949164417 169166 -659466296 -914918471 66531 196741868 688254542 180901 -819269831 -820379825 144150 -894452262 -360871743 102518 14498767 -660817785 49968 -600728499 16419501 156502 922622551 172770598 73916 825156330 -951831930 149145 -801034505 -62306343 21694 -615836387 -623396261 106994 326861418 -583886346 179048 551772480 945213571 114074 -656418982 -277927973 88618 -183729198 -819830058 53177 -200628568 706193131 202086 -219546950 865005152 79117 410755544 115685519 120956 -581771124 -384403301 67077 865825183 468797006 138991 130081806 -959135469 106232 805180706 93572094 120194 -820641150 -342584530 189752 604643429 271639304 101850 -702710492 -894341875 229059 -203077344 491229560 89814 -554554690 -912715219 75385 742960403 531357908 80500 50569720 375188038 166234 -238179341 769934725 139020 -861100863 -283686776 30119 -480850683 156224307 186284 706998369 -662028204 137125 -818153023 544733267 79325 -242081946 -578879816 101562 229683759 590770404 40338 270288291 269492181 171004 -814373292 -246560685 154456 -517612781 -458477317 123449 686084570 78460484 36788 -758721465 390824636 194256 -23149426 -855841780 16926 -602510812 -301199764 112072 156814552 803036186 134484 -616122275 -954281584 106679 366424515 705478530 142291 724279634 -204945742 60721 630246390 486245055 94679 712231599 -46734684 83206 727625119 -282027281 175251 552969618 386931770 197752 315231502 74989013 117502 568234793 -737705891 188033 -441712661 208215454 121430 611283046 -277503318 76433 -563643515 -958459793 274262 -462137612 413819987 55441 -263789577 432966899 80914 229238476 -47538600 13200 -2796537 -6928194 51380 -178668913 -974433086 93988 -317797069 -640113554 34941 351063908 173663323 58929 848149866 310770379 140786 -517418820 412021931 33139 288243535 881312509 37651 -416963303 508496306 80401 93805489 -179070944 53562 -872271963 -994111575 148208 510351489 288986536 57941 -165528088 131302402 19843 137095043 848549092 67628 -698527709 333643291 56109 506001223 -797396375 85490 -721763432 -436471137 128197 686622698 236984064 124903 173618735 114316453 2373 802871036 289547129 141347 -997555003 -65545921 41135 -221490833 -912624451 229447 -226944504 -937898417 101614 -105434463 545940900 54841 329385339 96049519 75873 -600319618 287897534 79956 13546967 -793627616 112632 -799406952 -576880087 24912 -637638255 -380010808 30781 905493060 214664237 78585 230505819 751220896 123636 487788252 193021499 59001 608819520 -140801690 73264 -574489765 942491280 209100 194502561 -283007633 136995 -523515946 -775555458 125261 272630617 686926210 108869 -79485490 751148114 117763 610671610 276378870 40419 432531229 -636176947 120258 -564265649 -299598207 188646 -21266629 -244581479 147882 14520686 507996157 144334 -860283945 208915363 172735 -557431036 348917739 194887 -285237043 846475939 120322 705119801 190549137 137816 553871859 808190229 144166 -48444022 -583984124 86351 -221697479 307321980 37008 194810188 846093560 159816 -87990154 -656195703 107436 -798590033 -3693504 6314 -338942039 33046368 133268 -839949404 -515052941 108163 234312777 573344479 146340 -916833371 -241463087 97899 -416636709 -871601711 69389 267453727 316458816 105396 703776665 -143687319 151620 71895779 849201654 157612 731289330 153112172 132563 177133891 -714113742 61373 216426454 -127493128 74173 -382508042 374585744 59884 510508119 -221771976 111746 901342362 -480847803 3713 826297767 -856070651 36443 768964199 33070931 117343 925100733 -998013085 117665 -678970496 -423278536 71036 -990427223 -320393803 21117 -833423327 513771943 90882 287503416 -404772878 108784 109756766 850282983 55071 644183398 -242348282 133714 612791541 -81002499 63806 448143802 828449715 74243 -753494054 514493915 53165 -932479122 606192035 91876 -934287058 232669347 62279 -919264682 451698615 66783 -837394505 -3036293 63874 727428847 -853255695 200993 923393247 151996216 171354 901370845 -699904922 227620 249283992 -377916131 113301 943392090 -916160976 16014 -365366259 -640078467 83027 -537957482 -5558269 68923 -563759102 -636412073 75169 -47983478 -574875244 90320 77463069 928146754 69540 -755008486 445982107 95193 -323071583 883159789 69604 -306930514 571670112 59461 -952634548 13340545 64591 751912754 -517890216 50556 34596307 587373740 195246 -40642987 887179418 219560 546633955 -673466969 57567 -596311841 -759519473 113900 289444909 -286032968 127986 -81613076 14413362 19628 -124528615 -165382302 97054 -754043562 118537693 141788 507294534 388631598 100489 -515645698 255971957 82381 -834088597 -398566661 206136 941943528 830747710 100516 -203214669 -475756731 146685 110606501 -225468625 95997 925228471 784862756 92481 -225147068 -357868372 106343 844497335 509786031 56083 -859250584 175121004 31036 930273699 -619265453 43594 -318825920 -736001413 10353 -404128728 730098298 54155 -717437069 57181848 82577 -165453391 -840054807 115316 -515240044 504953429 20888 -820436127 866786842 179922 -633704974 -516315751 56187 -719143583 -438565967 27545 -126928507 652917087 38592 -996688161 901815799 156007 333719783 964008745 122662 -581483977 -915550622 18345 947063536 -642703097 55516 -207423289 924008531 166477 -186189123 588876227 100581 -615710425 -464081587 100976 78324100 663780970 31746 -640024072 488070288 91129 375832004 -894282340 220559 -88432658 -163748829 94100 610680902 -873590801 132882 15228195 332534236 133473 -798042816 492646229 92630 -25721190 703317502 148997 -263102134 -977135844 201840 -400279314 170130289 113824 153754424 256034647 166937 567618426 175031268 92800 -775947035 38344425 40954 388253612 -503791235 19336 790186334 -397208531 79986 277001713 491807488 203710 626258506 -898491547 46915 -104952637 449124027 59176 118642285 194989281 171132 -41069102 367019451 79338 409356548 -238329987 53163 645996670 787217001 123533 530910011 -67930951 58160 747494663 430745019 140622 -344214854 -318052041 111220 628349362 173642056 126613 -121303961 -753441705 11772 -303424632 -637664430 143327 -28330715 970281490 96231 153650151 197594034 218088 347801054 -302243536 138399 708963408 784439548 94642 369165742 668147895 110279 -64369004 30769598 197459 -574658200 50138204 42835 -3130947 471295582 206978 -203237764 -475716810 186273 -654223825 924019519 105136 -140046395 948373557 127543 148811891 474567680 66616 51998127 -205381238 70636 549531621 826371256 87892 -912336782 -958350257 14954 50973717 767867999 89526 -436130884 608317454 125219 -381255526 53219966 120794 866130893 588345116 196453 294184689 -239456008 101101 864405485 -343544841 57769 -879196117 -715643110 49692 -676102200 -718810346 64855 -284869564 -436506918 46606 387334081 -677703791 116041 592315874 -994211693 142550 -897767153 -267286524 155149 430631364 156437651 144436 669336562 -483402077 121598 -500380394 532225965 223775 612277473 473923575 89221 -281555571 -498329309 133148 550747007 -854672515 98523 -839711687 -518017794 136132 493515217 902729718 140086 -220980959 96372713 100195 415033913 649083485 11088 -298658408 136752955 172749 -872877645 705065440 36588 334146956 -106121447 148623 630324620 767131063 148539 -893693130 570741849 94470 -67294182 -101362848 65813 -619158713 -325413172 102992 550388024 -871615327 119368 -933404588 507935077 132317 803455648 -878220657 177655 -480834357 349269543 22458 943273945 -484070332 73995 214840110 705460842 63739 428723592 -439617643 111409 724691501 -601475219 12819 908709096 -167081280 90843 -25290528 330369985 127588 624007850 626502121 210168 -818234127 -740956953 122385 766977876 -187752869 75847 865202805 966923659 151959 -780001866 310214092 124536 427779724 -519004327 151605 111529578 415366373 105827 -891929441 473134660 134974 727026994 -28587809 198109 532517980 -224035824 90606 -681596655 254219258 12865 157792293 -343865342 136145 -122342012 -674061562 151917 968634302 -596688058 112332 -341826245 -536715501 130876 -26306485 -302749333 119146 -204242940 670589885 75188 -543183026 113659635 82654 -820092610 888982059 25622 131847215 -183255777 129283 18521185 -144842793 106097 111314987 -142403918 93862 670275574 249393600 50940 824520122 36110548 18022 -140094693 51734633 71899 850182703 -939436511 123886 826044285 9988345 88596 54675225 -124503524 107503 309502692 -999452582 77967 134704011 -872746809 50632 446069776 395686285 49173 -266453601 294469602 82384 -852515935 -602171857 149350 928206237 453814445 126000 156457413 961985227 40798 168744487 747463399 116399 150440430 -3665913 18873 -742409977 -282067606 86983 848140709 648386217 203178 38342545 -266126069 93376 784083824 644604024 86578 664113033 684430194 84537 845448082 -722537073 127595 -990101823 96341162 79973 -118842032 727304523 123294 -702447536 328407549 156816 -917897250 -619745519 46660 -701706752 -404969141 59200 -974081572 -559996573 18253 942860616 -679848355 78002 -363890406 470976828 54620 -682866305 -342459288 102888 -857507314 -600345259 62630 869012726 -976818562 124368 624013705 454507588 13572 -860202331 -107172594 75309 -759474211 289992932 212155 236685959 604919571 174823 -66139224 -860818647 26691 -515287368 174577067 50536 -642043677 -403005032 131850 -778701264 56601405 89732 -84706104 589246636 75000 138520857 -243522679 111095 -993219232 -914703033 127973 -660869738 115676620 90258 -580229560 802496822 139619 862472844 -577580760 127073 332262352 169573216 20742 351713104 847670938 74166 -263967023 57107144 201898 -145175554 407908174 66240 966402955 297029219 140183 628195371 566302092 146983 13745273 -800677593 80025 711153284 -523485429 178654 196874777 270910277 160166 -81602016 328322088 68305 156090593 711835171 68874 -423912457 333615314 193864 -80785617 -501783715 103925 746441029 709942553 80743 -440301910 13992243 103723 -142918764 -892935796 95561 692034219 -501496777 128941 689419670 90760028 118933 -423473386 272244675 137645 -661704168 726193416 51814 369545198 706772542 63441 802858862 507883750 145526 490593720 348823719 154597 511716508 -201337043 46004 -660166226 -423963200 19356 902748999 -483671482 102691 11827359 532715837 115894 217337376 -62476168 154955 -817182677 -524401137 149305 427423832 -954884996 36513 233447073 -357360527 114216 -383946049 -243756515 92665 -200987851 -127643081 39890 173793303 72254348 171013 -839098924 -955121364 131009 -319501112 806552502 15108 138437803 -243696420 81825 -880286988 233478924 107661 568417598 920841828 66711 -283917978 625576389 91799 -40269310 -681404801 53254 -220102844 312758184 122763 -3919691 -99952394 157856 -8810455 -538316049 89905 822672495 494283762 149585 844628903 353313544 105726 -740328659 628839658 227214 488715148 -108159390 201993 -834108814 870594647 123014 511639438 -323059676 77959 861682084 -89015095 88102 -599307154 289334535 78002 472909330 -741622441 130605 275867204 -596450627 199419 -139177033 289901279 147166 -477192920 216662270 105858 -596602451 473402756 119049 -873602951 784966119 123229 -22524925 132616705 133403 -222230025 -740286001 168590 158370355 468307190 118890 -326637023 548450309 99457 -772512827 472150139 55806 -596277620 -562776307 137325 766525823 -858078430 84287 -635397523 230679962 142675 352725205 552635972 169747 -59959675 313190645 70084 95207176 848454770 102558 -556115340 14534086 121175 -362466148 -461103655 200816 910032343 810612576 94442 969631857 -266568754 102105 -263895015 -438621647 50318 -423911679 327115860 175179 16192599 295658530 91384 -779418609 51976532 97225 -619259079 507236577 135238 845918080 -124094333 30991 -60408721 -378385596 160519 707868402 -284166098 5384 332679308 407700414 9165 683317133 432332554 106978 149541530 588559739 69924 211992834 50618930 170220 -761613449 -934704558 128914 468726579 -622762667 25148 -516403300 -186408657 139747 525524294 -420349585 135880 -220938902 730407847 68733 449427877 -642308935 67166 -41467934 248870299 104051 493783297 629800266 34730 863501486 276535743 92517 -757453081 921863390 131593 565921031 -44872331 49271 435439151 673205700 98516 -722056909 -516373949 94599 352811828 704579708 73567 248248935 312643626 64580 -635179011 -303282703 120738 53379056 787636754 123181 928024721 136821156 109181 14692696 531926699 76347 -441499554 -773613259 53180 -859879041 572579579 105695 908658348 -107348772 100178 -464210828 134814506 121386 248694500 -953312512 13892 414826253 947273704 81756 489682754 -220052442 64777 331055232 -263604641 23720 -599219706 -281244134 95585 188614210 -286803774 94142 116962643 -833513666 45766 -600684061 -816955118 98658 -8778932 923857276 89427 -339837636 214609324 106651 490085502 -340873059 146139 707365859 569475174 112696 -854797319 804273967 139150 724171539 904833681 22017 670108002 294292808 7006 -517717743 -245670103 202478 156051171 -990907419 55532 375423137 -574650351 3491 -758758888 411156419 175801 -383486582 -479094976 74959 -444836494 947722006 51358 -998529031 -4993185 44954 -204294570 -661622719 22441 -225048793 169657242 176090 -956995616 288903333 40541 604758045 -103860344 124415 32432224 -80628747 38277 -734412656 -972754811 93888 608150872 -300992507 106280 -953942327 -975879965 38978 -502360375 -722074375 158866 827440190 -88226230 97381 -877437121 -185736912 68923 -100448918 -832066872 80430 174083059 783280948 122344 -775722929 468724804 109360 -978253498 -344982721 58296 -759860812 824546576 97503 273527628 -239937500 194152 -793824732 -41269785 203578 156632610 255258715 126951 15926489 411126719 47378 -338442094 790124849 59298 -695244296 507575666 130743 432399802 -970707500 56277 948054885 -338751971 68247 -123725509 406141498 166867 276982404 -937842744 84224 -504681605 829180765 87394 -639484130 530302729 97254 98539634 333338159 151055 -204474861 528903705 52670 -346383772 -954330093 49498 -460483463 -145173537 87335 -542612159 -737624107 54311 431111593 -357770917 97455 -444047907 471637958 12554 -87500749 925039222 163692 -780234675 530061507 32960 843132343 451278546 105002 233672094 548428300 165280 233053548 -184110292 85349 -143974472 355471849 115327 -219508412 132028052 107077 545014913 -793615851 115983 624473201 409107986 73761 788610819 -954302571 105019 -23462825 177015854 144817 -297076451 -464509318 144871 -101595326 386970378 130086 731945342 -697730067 48713 -342655016 -673712437 62787 901019869 -975031899 130764 309466367 -501586562 120009 783069832 -82220478 126559 605225065 -733488361 88054 455307890 -483826784 239730 474331890 33289399 95774 -163378940 888247889 109624 -655791541 137139676 184462 -477685674 -340064951 71170 348028073 -356818750 17475 -385353184 52233617 28474 -599101021 393345973 92255 468784799 -476395828 157075 -636337145 348558314 118093 669499325 -338696498 34730 -60585747 -638519485 113456 -994493369 189863114 198546 -167061389 630809455 76374 961586645 548741721 65872 -911545601 527205705 149915 -344994747 666981172 52928 215404452 568255848 46356 -318070220 -64443465 67409 -456634302 -562607250 91811 651346321 -326181499 49999 -582230232 173141470 168130 -279819202 -540286396 74665 532558491 254292964 182489 -180003346 291544173 47578 -247463064 228417327 221691 -49331910 209063228 110060 -854090625 289723237 145388 96849941 -635767096 162669 744248685 407979927 125055 -245477506 -377349567 97724 -417598992 964890042 83081 -917809484 670277387 69566 823233577 606460477 94977 -416841381 -900718321 48784 -380173508 208023789 50586 -617638200 -444901699 161208 -917022351 -21445574 34999 -800412034 118717037 76402 51203397 -346327769 167219 908660718 -107319837 18626 508414611 888351760 205157 703220943 650632134 20409 296444880 150633719 114698 533937147 -219622492 142037 149388179 -899375286 161925 -25339809 585545475 84213 749258557 -345103474 109487 629659734 -303800058 105470 -601044453 944201209 102052 -558609704 886045300 124199 690667716 289465123 46986 -360509051 -356529470 115339 -939816650 631347887 32258 254107161 531813470 22516 -455563770 -45592163 66820 828499593 95421613 156035 173651499 651524456 92219 -399598573 784483665 93115 668844458 -499657845 76090 532271138 169555709 148101 769171729 749725698 76739 965013058 473017692 182150 649878035 -579503018 50800 98207764 -540615644 151639 -162807036 945086917 151755 173228709 295311595 82980 846680625 -892921687 43840 612818731 -124365595 121448 393211980 -403014076 96425 488877224 270582473 151548 115969737 -478046600 65310 -741017491 36878184 180974 -102191754 -325435872 178219 727991670 -336953443 60970 491988932 94438960 25234 -918863328 -779767619 104501 -874211762 831509312 117782 -880218262 548448986 173261 -326111262 -101780805 104791 -385374539 610772930 92672 -497241376 194059152 62322 730813493 842176305 133221 395490736 -693676290 31340 90118158 805856991 163942 454706461 -517287759 161729 -442703442 -575824252 102103 254832322 -362090588 89637 606889926 57126847 77665 -159969259 664244032 109717 407184978 786031578 103097 -261099601 -715294220 109315 590074199 468757380 90271 -778554824 70078088 129491 96105359 -899692918 164178 449485911 625825714 19541 -598756501 -436057435 72196 -773877913 410406729 93102 -616481642 -738556101 170386 96159072 408140919 125332 -443460744 289258144 52241 588670175 923759419 137054 -753552525 -952717378 154748 -181782975 868419430 47844 922178366 -47629679 125185 626666445 -477220762 65281 -576056439 530004347 100339 791996124 643679884 26463 175441135 586916468 72678 -699633876 89227341 83548 77270222 -178989947 192128 -382398849 -952932400 183468 945442890 947300062 77075 -162005601 368943326 6997 228597361 -362641013 88170 -20126390 -341822199 77434 -676568760 474841516 35637 335293784 -280312069 126925 -303611643 129617181 171879 729690449 -382100199 108773 78511798 865568477 97797 -43039931 -603849369 92291 372195935 843834435 122232 -855624222 -756836218 98050 415639489 -226084967 96061 -772749832 629395154 192418 969314401 847520711 99433 -219595780 14338035 92115 30813527 -459292107 103396 545254172 929459376 10666 648193074 904377093 156373 824122919 769393765 121647 -990652199 274974498 67601 229220958 -238268706 121395 828724427 446774013 134766 327291974 73829829 88733 664149668 763926062 145121 -22874560 771005604 64535 -119642260 196520286 97997 929878950 472508217 219587 132067842 -377599146 223856 109087689 -220350460 108933 -641984593 316015629 92277 369058362 -602540538 180039 709767897 -417878171 52941 95642882 -735647939 174623 -379630741 -104481013 182695 256723696 -363278260 193132 -377878349 375446837 96478 722881456 453436447 73366 -40022983 -523975419 35223 -205715904 -45622683 11950 -341530871 39304151 84098 848828969 348385185 179188 613662735 -575969235 71688 -301847869 -675459590 180622 842974280 -377017836 60626 296845286 -244745528 52750 683716698 769509084 25986 -186976079 431061591 44225 -596547719 -416894167 32274 190360866 -636958302 58630 725853408 -892766659 137275 -305179597 -185289450 115685 -460140785 406358135 119034 177337751 77810848 196856 -579217502 -9230208 60666 232900757 355822316 150738 -322770421 -541027620 69872 -341877004 350620684 11318 -797447141 334557314 132485 627250820 -818463044 157872 -601487051 231649714 25307 748579785 349859182 79444 -258255522 -774452870 61129 -381647940 887520940 89945 -957601200 -319292580 123400 627894245 -475976710 18988 -260365695 751836391 129345 869316774 -5307678 70121 332016480 -284379228 113326 -163287815 -139928990 112670 387702973 687548436 85271 789730981 -26432129 22136 -619770604 750029739 68034 -340298282 -120309093 147838 -284881212 10059174 40890 -502172758 -718662592 80655 -127340887 544824044 62793 333791458 96306468 48492 -679075178 -558186929 53027 -579070647 349503150 47900 -246622882 -344066139 67559 -359903459 -146630110 92699 -877939306 -144936559 131695 -818091399 469837829 176023 -1483373 -258184515 24107 -162564014 -323088424 100523 -438772384 469447902 50909 -600115080 848816114 120208 771368849 514560895 107659 -239976940 650910988 17634 -418722071 -753524009 28554 -108531924 -696297967 147946 -794830004 56549233 78049 -239487628 787359289 144388 767239698 -912994151 99352 811808251 230703946 51891 -239640691 -202739482 34615 -557770931 78562588 18796 -851676135 -642576380 135721 237349118 548228081 15704 31102605 -417447409 170154 -980047141 764095317 55691 -976442769 823494159 58713 -938826417 -837690098 138410 189176364 169286376 125735 870481146 948939823 246909 571072522 -740993914 44201 -224697324 823576970 139922 32126398 861393204 14941 -337601802 -265889385 20891 768426156 -896480166 101665 571375933 -459278289 64098 -44684722 449439600 33701 631296064 369936690 86654 829808563 786114051 133787 -205009614 -421541356 89710 -200833667 -777601076 155427 830995725 -221973209 180821 846953545 471243150 159096 469369875 -363000761 36903 -838849163 -938301231 32019 712567459 168495007 81594 -257619045 -834787563 89137 -674652287 273947196 83450 -219126148 -379227634 36848 -597491348 471641148 254764 -618556971 -416564103 72344 494440953 367729226 102408 -801228444 -841467592 94443 -283660848 -147626881 129036 406958331 628483352 100572 -343947712 445609116 160080 -398347082 314226185 144812 -339165690 569252712 211754 -813496509 -817933131 128123 -223791390 684053257 107693 -857938248 763323220 9701 -795532125 50628963 136578 810515819 -324214465 84783 771506773 -755191805 2353 -321063790 489781135 33532 91923407 -323070845 150437 -461503462 209311506 120077 -87088426 -185790688 100619 -179534042 311410523 38489 -379517805 -916702789 18474 487598623 -596347443 167443 -346473416 -856707725 109135 823486684 214189505 119982 -187589982 154607170 129211 191195224 -321545865 64328 -837589922 922356901 140733 -181860967 692338127 205701 292421728 709292446 34753 611366350 -484890119 87470 -265746557 -557564469 179353 -139182083 882059945 130790 -4470364 604643811 14767 -186313974 -740389951 84111 -737088095 -322351589 133511 -200637734 -167432448 186436 -60441094 -384573046 144593 -680382656 686246057 47635 356005249 94485377 126921 -721852663 786605400 58503 -521578560 -714411032 100061 969657422 -663178465 59242 248613644 311022886 2957 -222527886 684941128 113736 -379602359 -714969240 46556 -556786269 846761819 169131 528664454 -831706273 97597 394830253 787853920 99727 249863781 334707881 151570 -622019996 649685280 153869 -180270693 -991231055 116272 589682556 963919344 8711 91822164 448004606 129592 -716584022 -755894939 114514 -221119924 529409511 40307 -583878109 -696302912 131489 -318431730 155844482 182893 782255405 273896506 116743 -679346609 170310649 130715 607271445 -145393894 68118 150997001 254497909 101050 584530320 255526706 145048 -141944929 -875496531 172723 -899848472 550445992 112211 73885194 492489092 108624 842961477 550292834 33738 -435968609 129263419 40690 169764441 -82432393 97584 -159040673 276993802 44559 -305530930 -442831377 75383 -398099579 -120193368 45643 967782932 311091800 145476 624094430 -597966961 117671 886528352 -61819239 235272 -799592763 467009278 206438 -781427542 604923853 111581 474391002 33050772 171982 -27993265 -359276089 220057 -538813574 -423649102 202217 215001555 272610095 74974 -617194905 709594896 98379 667408094 -699666322 64864 465908436 -755289263 121333 -878940806 809536938 114592 -677042434 254316430 124363 -160616966 692429639 120456 610239335 -381417544 198699 -520264317 -238219570 81087 -226455900 826020367 140316 -460502083 663892602 53437 -780850095 208022824 137261 -298118976 -679204060 64554 605262414 -715598077 127205 -701045177 -146006040 29131 -140906116 748857649 103633 -959212349 -639404662 157688 690184682 -697761383 128158 -104357837 510820017 156679 645420044 170257297 47580 746282227 969390846 1211 -517166994 193580702 211603 924601349 803562175 22218 -343472300 -243683864 109509 811258581 14072200 37199 -833187167 -595556397 142786 -574894910 -416516036 106350 -595181445 508325012 73154 -458628685 109540160 13314 -357466853 528521629 16523 746170159 130052616 3888 927399746 453408178 50737 -220110520 312679662 68093 649038666 -442271624 63027 -773938544 316014943 71841 514598662 449978501 115116 -244369713 90324873 139068 -127335902 -694591844 61661 628144998 -286866190 154603 -772710275 -338257254 104502 415363293 453874741 82621 -160239101 236471283 103044 356131153 -461696300 109024 525422458 367718052 32475 -300319006 748616936 86252 552735951 271955081 123674 390665045 -42610136 73715 -574720081 295287584 49223 942795870 -898611124 56955 -559062922 446358146 43962 572204625 -81501935 169602 -28977644 -574399494 70004 626614308 -911847686 162022 788454730 -41014401 120779 -104828848 12159170 84864 881680659 -780267889 165068 552140900 -755879286 106861 -420885314 604553496 86258 -303511661 -660567210 166200 -613886701 743026970 104363 -43423831 308131994 134684 -435675674 -638188286 120508 -84230029 492158954 85937 766624899 93677763 171771 -218509157 -601169120 150941 -445215748 -915902389 181238 213892643 432520868 29482 -47261640 -761076293 37888 -623198602 -105397538 133707 177892007 -996837550 65080 569678288 -64189398 119364 946925500 372214639 19469 710819966 -417911114 5736 287411108 489260006 115682 763640848 -278181382 77417 -146920436 823598838 193109 -499530957 -82570583 52235 -523809562 336508649 61928 276737404 118527716 120502 -79523911 -243462170 71235 -245537316 451005705 153273 -167101753 961529634 64534 863914715 -838461562 60225 -280571175 -378776563 139644 -582071741 -674103915 69756 650950848 -637742161 231222 -241127628 59032337 96793 -662598719 -457869137 46648 -680709014 -600880622 89265 229757393 312978970 185985 255791683 -463084775 135583 -600623959 788132823 138126 347401511 406726898 133000 786044675 -758192483 178226 92770735 -638742439 127110 -181972888 -128330010 167654 -995096806 -773972607 72546 750994133 -40102954 97214 -475964160 -383023138 113628 -700096183 -203939608 87468 -99026370 335061395 100600 -41692958 -872860580 63561 605658829 -918931869 15780 554037147 487989146 117740 669040959 -62725769 147643 -661356444 882264230 17237 -380142755 -911345324 122470 624778194 725618899 159985 807996005 632009242 102606 -338121693 -954391543 137472 375592723 569450096 60038 867546426 691346026 158093 -125612188 -555605428 132828 -836958647 686106898 19485 -634384759 -104073967 114256 -180764617 217395933 112661 -639701237 469805595 197747 -420847502 -400927114 118394 292414389 -956919789 129129 -602724495 -777512523 4350 901172515 686303781 8794 643869490 549393212 73878 149311051 -974187189 140956 687374868 428445181 200438 -891836984 154443820 45033 613330618 -699222442 99539 494586856 390132894 135135 846931879 809707055 162760 -918424199 -658479026 75426 -325377229 -992191742 211361 505855692 -520208886 99372 668958174 227748062 47705 -952696284 -733340336 67913 772085120 803865293 71692 -439632855 274510035 101896 746541579 -655986922 161829 -104027020 270392632 124958 207962351 -60740861 82847 -438763320 -317407603 113069 526242325 255425999 86723 -503226150 868650997 120510 569868810 394673519 91385 826500867 -758555332 123856 -404896110 710621345 122808 843143066 672592596 69964 -758168572 -919273120 112219 -61788135 -801311558 174348 -933571212 -424898628 181445 -80381543 -999937950 103626 330529703 335068442 60443 883976686 533181060 26472 -739805450 413457037 80706 970035518 -979518714 85815 -682787106 -638191292 15850 590999909 829834816 66988 355322169 332258766 99939 -562775693 -184798331 87345 271213854 764029941 64331 71789351 650020835 117734 36357845 -837758042 170635 -658855744 -837362163 137327 -396727830 55657511 152831 328506742 -999750986 137211 -560049128 666192174 165781 -362515785 -580466270 44943 193837704 17214016 97943 451712398 -440001921 122326 671167218 466550713 157207 -281633345 -623655958 129547 867955586 591020923 138375 18103390 34621709 74492 -322318688 -520352810 97097 865807597 -523524637 62319 -894135197 533887146 104590 73173738 -66298714 144830 432614997 910193183 114974 -6324087 138293043 56607 901621483 -897954241 43987 608811190 -3820771 124588 -164026572 810629412 170141 -817625152 -244357428 125527 251165199 371404342 91095 551435729 -539732206 122460 135019202 -776414543 84051 209526827 -342923550 68644 652378025 806027936 219765 393920417 863444226 94435 929640371 -108762504 88230 -301409352 -320007284 63969 589790798 -578100365 150551 -45047995 828883111 108337 -892357090 -958950997 38064 -818731348 -555716045 77012 863495236 -475832013 33632 250977139 112527459 88769 726019377 829106842 100384 -880794592 -995647366 39633 -599711195 569279476 80504 -975622156 332624057 147547 -562416065 17788344 45520 571068261 -641520647 162034 -875325476 -516927621 26586 -520350892 766579328 158423 -872246587 -200111993 111445 -128177661 -207541514 26832 -302899974 847468917 94983 -362640381 782610262 108639 -603576502 -108545740 112310 195397211 -81043272 44814 -958440779 567488143 69050 -84899116 12227803 216561 -28943034 393698816 19958 468975259 -951859165 128033 -838107700 -521508916 7208 -6597489 -799709046 173777 -557409141 -600769721 91411 509960035 945689206 156129 432914581 -582525419 90228 743950261 -184698471 176503 -205213984 91132207 149758 -959693764 276390663 100799 -621684632 -441835891 4556 -264679106 -722189654 191693 802063821 -243143978 87069 -142978537 -222449556 72324 -321211344 256636527 81417 272238829 -244468746 151964 392807555 704623541 95422 78142211 -580001476 97354 292207480 687808865 74805 611125279 15080073 99471 229255575 131231369 53612 -741917429 823860191 131757 -719562751 -341435343 149508 192658763 -476863817 48571 -761390968 565703159 132323 -160979257 885680496 7743 93271029 228754248 38280 -560127599 -42612198 34552 930190722 175028576 84339 -166463835 -895938077 91088 -911129529 -617309622 132514 890302981 531285315 90776 -914617269 684452009 90223 -218496632 -199969981 142410 -893728095 232008787 57059 -482398163 -225948188 121138 -676356211 546800358 158561 903166962 189351592 39327 -517399684 -382008011 149969 870306685 -286924930 65532 -498978918 -535940043 140276 388190455 527796700 13895 -148071403 -27951202 150430 252936967 -199037705 176029 -815391108 830617423 173964 702978957 -358039969 171988 -971289732 -518594616 61361 566044976 -895415831 155200 530831213 -595782383 18376 -83312769 -128082046 91187 -813241038 -741561079 168104 -518324335 118281585 131804 -998601245 786487489 89274 189542073 -105938692 128338 149887286 -200261871 51045 -301884401 745639529 98542 393708048 -127166643 138015 -321610777 -759539793 72191 -719966314 157863882 58319 73584465 631757334 106622 943540856 -382849949 65772 151028557 -340974101 101274 667884061 275276531 60162 572727816 630911104 62006 -47516303 174488861 29959 316001283 553350752 195812 962414801 351492118 110767 770897285 -504761994 90960 -320358487 630821930 90823 886809355 249525615 99732 844439995 -80998162 41262 72566350 -299269762 103659 171437649 669196194 81871 -223904328 414324148 7865 589390034 35419394 102320 347008284 667979253 117884 367675999 37208986 117266 628020934 -722531191 88047 -502818965 626623486 121753 -362069702 371064811 97836 -43121302 824954999 112099 969988511 905511328 55051 -220679057 491908101 147722 -577016860 393843096 48353 451326024 -762154150 70236 59021121 -44088018 90165 -419049599 176069957 104269 509572186 -204695238 132250 387114290 -891168634 28707 -504505151 -242891227 95799 665645872 592602657 36348 -167825833 -959755858 130210 -60110522 -187123683 62170 -937811326 78704718 134188 -262255559 -602983309 156261 -539744858 667392480 44916 -817134731 133449642 81936 592738895 -344937263 175287 -894284960 275615975 74933 -773152519 508643967 133268 175800738 211779333 10468 -739179111 -88242628 116888 -260865879 692624282 59936 -238570804 493235778 104167 -613968512 267512897 90790 -47119280 54600613 155131 870605649 527276953 128608 -642072296 -320816735 83276 512784715 354020039 78380 -87470641 806237485 38670 -540466946 -563417570 150309 532091209 -105291879 49958 -977931593 393248901 92594 487967937 822150059 135686 626837930 -20341166 144740 507677157 -539557117 137013 290682110 31339034 79907 -737440844 628644774 112884 387043536 610676268 137420 -662124907 706059828 143772 827801762 -475653436 188264 -898876999 -656223064 122550 314200976 -520141977 40248 366650852 624404827 42471 232111087 351186629 117358 448518253 632558910 200417 -737149993 -240691835 134653 307944530 -893865478 108850 552540151 450345957 127707 -756708717 889010143 27292 -403216722 -735438888 48657 963973618 725159337 71494 -834864873 806633839 72339 588308741 645773523 150934 -950644806 690489558 156162 352611422 -381434741 65391 114208059 -562149035 38440 -695398441 803838360 14882 810902190 923537869 73424 940899632 -677148280 53241 -737351704 -759034228 131801 725253268 189707570 157114 827087300 -81150457 83498 255784417 314255412 90800 428870567 -758390709 68604 611096143 290879219 47661 -260776182 -69114521 115522 830895452 -43234945 90145 -139836871 487100064 115596 -894377049 -839677305 105989 -993537561 -796692217 56725 -396113610 -997214081 105457 888547501 189686922 41157 730574944 545439615 112171 472115390 -596322784 145823 -911730828 664827471 72323 -600621439 -831956524 51191 130083416 -623706782 82103 -678659271 386503570 57365 353879548 -243681491 121876 604236413 825497026 105337 651480445 253548556 77566 649212434 -835674012 58002 -578215191 -319292070 110136 -440051989 868307309 88971 567716628 -8384030 52014 -580251332 824310664 143187 901669040 -48278699 45567 -917887928 611540977 69597 175494888 625397020 98806 -853997474 672427082 53057 -535943795 -404929944 113656 333508620 11468373 99704 608188305 625577804 79381 -8112448 -931853968 131694 255966272 -240500297 46630 -760024388 949572514 159594 -124396719 -951505436 117269 130500468 665705241 132573 95307253 -48854131 74248 -520620897 188714751 78666 472809356 -754546054 182509 -440677680 189144043 80679 -936327183 -996026772 31277 11217261 -202241917 68828 -320140852 -558409338 36558 689214259 -540081467 163969 724027196 -482270638 119495 -854244689 632844476 154259 806224631 49647405 55263 -424812016 -642531474 120712 947868139 -139051360 174399 -603616144 -246193670 85936 -2958252 525904430 94023 -363589457 -515771033 127803 -343971344 -521725190 173180 -695306419 -126046366 139448 -757797436 863012390 130812 -856794715 291073346 36135 669088659 177182455 171007 585685803 433631956 95960 527320559 908425113 100230 -996236549 469245526 41826 847374927 -422447028 119669 -144212164 -740919886 151167 923287079 -202142448 30138 492778238 -619791376 42260 -974086768 924637037 92034 -618906775 746462552 100185 57839404 -616188842 86487 -812422713 508525690 113473 -762071331 488346984 96061 768373796 -953784826 112142 255102435 -499867884 123444 -458297654 811166534 38752 629334369 -860615021 160522 707441351 414293903 64399 490245941 -267109648 113657 494786012 -701221701 228211 802612528 109871112 142344 -695987307 528392860 55018 -345968974 -541507050 142785 -103892946 -719839572 29055 909955726 -245262938 61370 389413788 307114217 143695 473506820 -346236149 79223 -257669293 -399146541 124454 744322435 -521878776 100222 687109498 -207497900 82224 -336831549 -698606725 72448 -738500390 -497324492 177224 962210889 685614172 195447 -818457753 314009444 44918 90759178 -759391500 6900 -796538962 -596178719 77740 -440613012 -581277014 75206 -43887690 -756239095 130815 -425687369 411183622 36385 -715286661 865614157 99769 489858367 277041126 94087 -357514173 763898146 108280 -460085298 -47801827 131533 886205957 845213080 52120 291180571 -44947317 21714 -520451221 58608091 143077 -899331119 -397322993 99076 231704522 -957476604 151032 -662506369 307844702 182857 490166383 -820942657 162106 449309073 -304431615 55109 350844685 -162741249 134956 -239396289 947258823 190651 257387886 -973507859 184064 -477374165 150893367 9994 627434147 -128627451 58405 434727913 -186891265 124029 -207371190 -582702307 104945 16495222 -832780457 111186 474261051 -205068376 60470 466793432 -815949528 181195 395824015 75255388 43189 366812011 -500251773 154618 95137458 32399419 192734 -239300342 -620257637 133364 350977217 825007779 85160 -677229744 870824911 139154 -140766486 253779034 76965 -557101967 -602286987 213870 -640304814 -2657932 130556 114449534 -399814596 178286 882711781 926906884 70005 528394562 -952815743 148731 -674849371 -277548257 18159 742659013 807265517 166844 -841428042 469535905 182121 -999836953 90561927 41715 -380571531 472339815 106488 492868188 944846703 25245 329619298 270623917 140156 294590347 354269293 57148 645142328 -641564851 95588 -537695165 824604285 47871 -358060415 366775514 93222 -205108676 728710695 63335 670246565 762475258 165850 -146239789 723555660 4796 -359558662 -698241320 48831 -49207870 -165511927 124386 564725409 290194172 117627 -436391977 764056444 171270 -499785202 -713428144 206663 368978375 196659101 112990 -7652314 116932446 45754 969898454 130892065 100387 593892050 354705007 139310 -300323401 568319112 110504 93757775 -735813530 160734 -279781977 -838926115 106408 -320734111 388506148 115020 862380538 -356732643 94509 -403125129 625000624 70258 -733930438 -79606867 103969 375238442 -613934402 116352 433084381 -258949923 149391 -757292635 646278595 164907 -815950762 -578179147 8207 592648010 -657712372 12018 494623674 173834243 80430 -641360618 -185539879 92881 251878420 -813066388 31843 -484380015 804519296 70655 176302914 -799282818 84746 118501413 208596317 54315 526073807 210926507 66467 589366211 886985148 55565 -141083925 -220118293 57778 -104794345 -262720028 142755 -741364616 -477092286 174489 -861025664 -697428834 131976 747601357 -27314210 119372 -105728726 -158978131 145155 256536769 -205298950 128965 564463073 -500767898 181073 -951830853 967884906 62827 -735928396 94513007 143246 393240973 549577385 175679 -48929778 744596992 55866 548482514 809359634 74685 -224672454 -321146021 42231 73415707 784714983 111260 -22396024 -342488988 73575 352959973 -79632172 69487 -840328180 726661905 108223 131174452 -105386105 110213 -930798131 -932297419 70102 415575481 395092836 151959 -555302646 -678097327 44626 -146129556 -441075493 132652 -813418249 -778058270 138925 296250677 273286683 61299 132289319 -318937261 151488 -562848801 882296579 138513 901879294 75067951 118979 -62374856 445961314 129104 767314797 -977333807 150944 509458598 38056138 15572 -277345297 387457417 107990 -979124045 488532281 110130 -853317862 -893775745 66325 91020212 -601064336 5329 352559658 923291899 136709 611097827 12277372 114868 567781314 53544460 88944 375066424 -183626019 148164 307552949 806452469 127214 764122121 -614200637 135063 -858321500 -29526755 86387 -641517312 926450692 28513 -655270246 -798864361 109833 -285154943 -424584833 72817 448591395 -84957545 189983 137802169 -893255844 119747 -518906581 -544343558 63850 294664622 -359555062 120690 -462570374 825273103 126716 546924221 -504103369 40396 -979084024 251975508 71473 670318652 -243316350 82767 886386885 -344535652 73895 37648732 -85254121 114105 -436550526 -698097064 102111 -85244566 -537627053 140270 -990293822 -972177884 100925 472709390 -104505078 64010 810124235 508942801 181751 -504823666 668794797 158378 -720199447 -816424928 44246 410932735 -106204899 65722 115123438 686416235 171774 -781777327 -221261184 82044 -974247949 -325783950 185132 -660202812 130946030 121120 39154497 77634767 14561 -398664216 566577885 142626 -636373168 -892036129 24618 -931782581 -247027043 43865 -598142878 -878685764 36351 846343702 -852227836 132956 334294668 435362252 149800 -637981828 50645608 190783 -914139449 -913817827 83760 -638236330 630100183 125589 -595876891 -475499424 179841 -991477472 -102121120 44283 212921112 117541306 10341 -758755927 33259053 146014 466085454 158220324 143787 -524429546 293290015 47920 269555249 -6818519 539 548467541 18438434 64258 -894383751 -954586355 51247 -735338197 514305159 26242 510631930 409099697 9665 888467824 -859282376 198559 -939871681 215211489 55056 233966509 311620588 166753 156943859 313523996 90151 632757720 -660010621 11793 -144261893 -877774255 84908 -503906334 -796684828 2271 587464576 -223119229 81463 608834698 111951415 108019 -300188269 690721660 20999 -673564859 -973812886 105679 -302090519 276078671 96821 611344286 -574320421 136200 -304457787 -300818574 80534 -911727799 -582767636 79765 -142567654 70908144 138808 275363892 870227101 85259 -757737183 -575752650 102015 -245440543 687437264 142190 229551162 433251099 274140 882110544 901032186 99443 37814638 -699465452 175821 -9155598 -439288477 57532 -918361236 -581764891 69468 -342007977 -420004602 65427 528431092 706587995 77227 -261033124 -519286022 15705 -812209552 -622297549 62320 886652936 -222968118 188163 -879151515 329136455 69052 506995872 -167673473 51783 -200943195 -64602525 108311 -439972758 -46652654 36466 -734708979 -266863952 38545 -19878118 507283163 135175 211041080 -168289041 91453 -358036821 -461528587 158852 351827191 -971568464 117888 58643925 211657672 123336 -162995249 98756917 66178 706940903 468642367 162699 447225067 -775600074 132737 -224531132 352443273 139054 -636186786 -641693768 20441 944005030 -678507727 60463 236816801 -832761834 149145 -28865038 791581853 176269 -658470246 648907752 22114 -64370047 -718819934 65549 -560396643 -179115251 19434 -834284524 -879617718 65593 -444570390 271511181 115354 130293931 -781958512 152595 -622223549 132386650 126507 969991784 783427575 166043 570465234 -378714461 73731 969962066 689582588 211898 33009508 -741499865 122769 -283161610 632290722 45981 -380270482 -895457049 201190 550125369 -659634222 181718 -126466980 788257225 104006 485397656 169049821 133997 585443375 827794626 97558 -715930360 942343791 134241 97904660 429175964 75325 592301567 962145189 107829 -423067238 -772463109 69300 -457883755 -858651564 111507 530774613 -45174414 49188 136070639 409663725 113222 941478798 76511355 108007 293772447 746177387 153568 849932108 -931339745 178427 407583459 154913574 106399 -42036363 -563391829 106823 -712884052 903097077 83336 390173965 668765983 63992 962997412 -582408140 73199 -796490855 -2356490 154025 274379570 688465585 192240 548040403 -934705242 116383 908590887 903374910 128544 527987363 -871721429 92520 566535476 29785557 94689 -911063216 -443034135 87274 -812640630 612827818 194560 191915908 -422490189 83529 -643317771 292558366 51695 33223362 -48916126 167780 969933485 921897797 194866 765535733 -404523903 9019 -100070186 -757305544 71686 651378845 868146359 116425 554192780 14404103 80075 -163927121 -464861588 37956 174425027 58837612 153060 862909345 -952259127 23756 -815101352 -673818508 22040 -25732042 -456787892 104433 962280547 -793165080 107859 -583951177 -821165065 15310 -541728720 450650304 183417 884111468 -46192163 43846 156615938 -737708413 29310 -399601355 312826612 138423 -798609310 236681289 79152 -100533597 -832181044 91788 -821568176 -616390058 181697 -124365640 372395406 49981 -358086138 -105845154 69766 -898474673 771887448 141536 234386800 16606485 123254 134681702 -872751886 48669 -754056832 -304007309 95370 173122330 473281347 69542 686633912 315479094 57087 888298385 670953822 148135 -857020241 129807700 37584 454545915 908345856 219899 -773483613 193411686 69124 -658284053 -834273282 75451 904872514 490817213 127442 191917604 -281205559 105258 -971989371 -620902900 112383 688831680 -186442916 118048 311963553 -143041918 179796 -484890664 -282956861 33748 234031699 268162265 37061 465918755 -402849498 182125 -821350751 250157220 111630 394474991 256548789 101003 -976349995 272551418 134208 196759501 395370185 194042 215845217 750711477 141980 215060438 53874345 103362 707933023 -243899775 156899 -86988738 467427544 134645 -416014026 471446840 66247 -891251793 275275650 62875 406985159 551477878 79794 963349780 -582993679 204267 -898804755 845845189 113952 -422021852 506966445 25065 113880385 51101397 24830 -365769435 -126548867 64094 -324307181 75856586 111874 -597899806 471504146 235739 294155449 -840803763 100354 -519667301 862442512 105961 -772739965 570195557 38933 431035675 -814327919 116078 13887376 210745633 157821 827938547 -974434309 112690 -603194739 709288946 13122 -302414739 -594505134 41111 -752830564 585614799 114865 -419936496 -361303611 144128 -364604557 348342786 31396 445908348 811466338 84200 -578835656 -419546305 132691 248894810 -147680065 92145 784343384 -720624281 20801 74756547 -640354010 59235 784722470 -900560276 109728 -121146657 329045421 91029 507608488 -464655366 46402 395300397 941448917 171964 -361173740 229702185 36169 -931157543 450198933 60330 -617937387 849266936 43294 -939687253 554204328 21198 -603345736 -382642564 85397 308478240 711184608 109643 -911269490 10743221 142044 962558695 -638607151 164769 865521197 449137287 102743 -895309757 -673739785 137097 30546778 -125370366 85199 -638711026 468739585 186603 -797004429 783648672 79509 -161632659 593790516 168568 291768843 604201259 36071 -122897648 967097479 78660 -776918288 -879570965 122450 -8643802 -221535145 120011 511949273 -641784310 112823 75513772 -997388713 125877 927946555 533427716 106197 -259463046 -438746000 102172 389860159 -67693526 96288 189108345 -781902964 33035 751627964 -383522384 93861 433730560 -325295073 3603 -538038018 -145151842 42725 866189138 -977387839 142374 -341320938 -481982674 151104 156385736 -124760284 117108 671082948 94136855 129954 149514308 667118148 137588 -578024006 747063974 99286 -404770586 948939061 16435 492481881 -2151393 83767 709237937 -80375645 93595 56402218 -857546078 95911 -979213245 -793589322 80930 666961011 115723382 158412 -200670754 414528684 125102 -361956471 -759938504 37209 -220545278 847644045 123879 -618695788 -2728267 192223 -400674755 -103887904 134693 -679209550 -522254047 89175 -241371014 -816729047 184889 -396829391 130025268 50999 -991250755 -107193844 95950 -382914335 767749447 11865 -481488333 -837672054 60377 -640164608 628878980 75392 215685374 16320159 129254 334856365 -343568322 74916 -198486254 51822273 103576 291762077 -27727055 54985 -836287176 -324799746 37252 -257694457 15183393 84053 455215585 372072166 25958 905297790 -873945684 78606 744507421 -403834810 95144 926270750 445826368 96611 747357953 55014228 79845 112082671 348619645 94578 -266384701 723056666 91278 154649539 77638649 131913 368322819 802714412 113277 -301444080 -405735565 53635 452963457 811363505 109227 772206329 649465114 60118 -198690027 514026162 95910 -504653665 407307780 162765 347713675 30343480 54488 -220379934 -325836622 81026 -737309391 626363663 201362 551050502 426430147 77290 -265594822 -543008438 155566 511831878 631027497 65166 -598965972 -218921295 44941 -958114712 -812155535 63476 763290606 -658523898 105627 -503628977 886284821 121609 -456620594 -421708765 89394 863831391 -892502674 188283 -999720783 -166272179 71903 -166623503 -336848364 27328 -712924663 -344437014 145234 -478860154 -733702445 146285 -932509982 -955322926 115237 -103228699 769098257 166801 -24112746 -951202272 132866 193310123 228111166 123081 -138984825 -795650865 122636 -955081502 -239173462 127725 256191752 -345418081 204982 190123967 427113421 63429 207988657 689342429 126784 292297829 -562234332 66113 -121478256 -914173247 85646 709738373 565090374 53987 -977160394 649064694 184490 846613529 -991916990 69366 668963885 491884604 82178 630797901 34404736 96389 276916504 731108270 56377 -774540555 783015093 68083 370992752 -977309417 110578 34925080 -28104493 53998 153008528 782560174 103171 308277526 -29009718 136995 526423906 652986090 69731 -121087053 908632100 34784 -224734085 489874801 91988 389383163 822012087 34366 -27758049 969615301 51707 -855434955 136646896 127674 926359912 -897624921 85398 335722273 157233740 73088 -477405558 -535205394 207239 -912054846 -402115817 82388 -142911735 373214402 107237 -477879914 168443223 118309 -814190951 -200428501 90782 -416365181 644040092 81282 394151966 -542415399 8545 171333095 864370793 130788 -932383704 606313934 89631 -702238145 887947978 156533 -187065522 568983799 83075 -459455213 130165312 29889 568799648 49551399 157914 901245697 -46200830 34754 412543714 -325799939 98505 -341783071 14189928 28538 -756208300 -64606278 180882 -556082924 -99673037 26715 945400605 -457716096 152469 -858008462 -456695343 156445 -183431524 808385870 49483 -977614020 152134814 48715 -932847158 568260595 135800 -957460019 -634352183 190778 212244625 -581760974 16043 964425055 902351425 75095 17084383 494198983 150781 -780180498 431029635 115464 866363086 173759928 128563 683973629 -657816183 103716 236028533 52460858 73116 903410899 752135410 91317 764040509 355071051 55668 151392579 169962490 165556 234358723 333371912 119912 -66214761 907703936 32909 -614608995 -797492178 114567 -934715594 668792875 110698 -460487742 -400609339 90508 -44456246 -317767175 129351 30602128 -198188441 88710 466829719 786601920 152052 190207872 -159109528 68106 -484862132 749635281 17510 -184331863 -99311251 36331 190142362 -480955419 72745 -497825604 -104262012 96880 -400616532 -815848580 190979 528811253 491727527 81077 -773292520 729478257 201025 -555788181 -356937895 145823 904562827 881225541 106957 585820205 -203422437 43031 533629047 685169756 155578 -322664151 -319665174 162657 -736656054 -734416345 27210 215272384 118578497 70538 -21092566 -263502770 75473 170163169 271402198 136002 -8771809 -899409493 70126 58746030 -323411399 144135 189179619 963899649 67119 -265845822 368173512 111048 881701227 -226487996 88085 789502215 683624969 61415 331479256 -359288984 75778 -82384876 928826272 102430 805451536 -940154017 75810 -524476717 215555814 168560 926141743 129563030 111501 -341016268 -814019707 166088 -376914895 98434144 85713 752088250 -579122938 72640 -481455407 326761767 58360 390966091 511338114 175288 -284115275 249548784 157562 492374355 -920437429 61485 -183493334 236733960 88457 -498400981 454562434 192012 -779239511 -733387629 157218 253617229 -185501998 72667 -504683398 -614947231 157837 509596528 32390464 125367 -202729046 -940154328 79493 -737032331 -835541898 97137 32016825 309407259 69357 -753928281 -560408995 97346 692184569 772266081 101027 -81595915 -398220118 91408 -595976533 -696777198 55790 -934890969 -676792796 125222 475078806 588486414 39344 -475637238 -260081546 107335 152420452 189384918 153107 -796658865 530903506 120619 89173570 870182311 74013 312613207 -700708350 116811 492112460 -64485318 84492 588294899 16565705 203354 -839694751 -994956803 176008 347970765 589798065 91808 633516109 -514883948 111701 255136869 -416787671 103500 211535217 512192443 88160 593035284 213876950 108260 -815413523 689985597 127047 351231202 -200310019 92418 665736132 844070477 173042 -1883891 491757945 82329 -639340388 627332637 69974 -676634423 113447425 142190 -162927043 -643455867 153749 -464528951 -68835699 95 764910497 903378592 120397 -342759329 -242044530 107333 729815933 869184969 135167 392721535 -554783554 90800 -306151264 448847171 123626 -878102983 -819397458 86331 371002367 354883335 107792 -853584790 -700337506 121029 590203505 -478639696 160629 881792117 572000978 47288 -794167115 -873093954 65138 295239858 -164171137 38343 806715834 56175004 140378 -341055520 686641458 78880 -675311852 -917881185 103780 766882072 -436585695 104640 288553538 590362006 124694 193963067 604059687 111459 513418191 -859209797 75896 651786336 428209711 199311 290422874 589402799 57380 964174903 72810341 67215 111234087 -974635619 164002 -621474153 609062388 116130 -753098705 -262594169 105810 -641344818 -537859641 150312 169879393 -20979352 99677 -184900003 -777311292 118866 -857232203 -64987641 1483 828366287 585299097 113996 -581832585 -244380956 97777 346976586 609501031 90613 910399179 117032316 117939 349252279 683337656 48786 -46622159 -874499692 64832 -857035722 -83398581 12449 -63549621 750125562 121155 394692997 628092398 78490 -281991180 684221732 55075 604251607 -718672285 95415 -896144004 313421608 128358 -385825784 -755762516 124115 -456133325 194301844 57365 492593432 -859017551 49321 70605303 584890987 56596 586589296 -341653817 118950 132458832 867848910 81060 -973078936 293932566 3910 511233481 687966362 37162 -654111962 644628633 141854 -620204636 232383941 201799 406790351 553902059 101542 330606143 -417647948 73664 -999705299 -859737434 159422 109083641 -297630310 119673 929010462 -778359736 9911 255868521 237233656 56520 -503609215 408086442 167918 351618967 -21135832 91236 14352364 -677166304 74502 765301267 -955711690 88858 454708231 685249108 23801 643976399 -754488681 95722 -263561803 -876250039 70859 -917203663 910245287 43379 315389053 -40293896 61757 428536581 867159577 143719 -325266630 -47366597 54460 -543893906 -836897803 168708 -123555892 334404645 110425 -363062227 74080527 105960 330098287 311219637 56889 -872843713 -576929693 55616 -441638492 -518414320 71681 549135957 -49173535 14118 633555261 -737913098 71012 -880626086 942302116 88723 117444260 685624597 82032 228019366 309392965 56292 450190306 -502085017 180026 807569562 -416088930 36934 -617803129 871024495 157024 -893667446 -657413256 174898 571653772 -895642132 80737 -478769695 810611541 19373 707954976 71614484 98305 31952521 -344725272 186699 513722939 -326145338 50573 -773031491 671188867 103137 -821107579 -602945163 55850 -442251770 415499473 12356 452566743 232781718 61135 -66568946 -119992313 136870 -417446071 -931876141 126438 10540528 256594620 162309 -998518010 508568226 111470 -25539425 885278337 104933 961112067 -339817382 110228 -385176622 -342059063 112773 -737097859 -358060529 74901 37354034 -679262540 134818 -87537387 651569951 191417 -438708538 57762960 105492 19165419 -838293872 105683 -930956947 427276802 79660 -836550867 902944363 27496 -515835729 587144424 54631 332928950 -542606637 135321 732317971 274338521 9435 -207286043 687560830 22205 311838066 347185342 81985 -555739276 630531731 110804 -265594096 -792368336 15469 412128154 -873498210 145585 448485927 -241767542 100489 -755967239 30197631 151109 791499500 -876058398 127724 593310400 76085954 25025 271553335 -915476740 179543 -258386972 909408044 20457 406261108 432918985 32248 -517961033 687412828 167365 387310578 -303352190 139861 -258268986 -537915607 186704 584452727 -760488049 138056 370872954 209800794 100555 -579808450 -168181782 107463 -326037648 -322179925 768 -674631902 -718544929 9125 434879607 506565321 132005 92842519 -356940479 125385 868486604 -324066727 12011 295179582 331616432 108809 -437299796 910260890 138337 -992067932 189879114 162141 -43315362 -438371410 3577 -915223701 452067007 99405 -148474439 -873206482 166630 -524467560 154176332 77435 -953600382 -752950810 158229 887554885 -699933647 129678 863065362 -258095103 122860 31382725 -479836657 102738 -872326673 -621977114 139510 744276604 869980568 129774 748441289 692578783 171707 152120838 -582765814 114098 -338460321 842882710 91530 -304320395 847850049 144946 330729017 -951020959 53581 12669997 -343621936 89602 -778745511 -654566964 25427 248864945 -147686971 19705 -739345580 507379746 161098 -166511954 -623257513 144440 -879553868 787556518 56492 196659643 -201558399 103095 -855106458 -599208963 91058 745231782 863002509 105856 -460603374 785972484 142657 -322041524 388147941 78755 250483940 -358378877 205516 -82765417 -739540748 159182 415366341 134791995 45872 -8297769 -304252442 11089 903990071 -776185318 115724 -245510771 231533086 233123 862094356 802462647 113788 -503534992 711334544 58267 802550837 -858699711 91461 -47151585 -21509592 142923 823390237 -616290633 145434 150711584 -915389289 161224 426252636 -164732540 85477 -243799053 -260808339 26198 767805680 -397174738 68620 510403182 207974655 147128 527235585 669218840 48096 154347211 -524667954 121207 15600924 29960894 43451 727194657 507799023 114446 -305773180 668042962 122922 373088692 -852291435 95733 630893444 829598771 27852 150918860 -166869829 44745 -557255813 392990407 30964 212970337 783914605 107812 671547531 308802643 157422 388832218 -754640656 51130 770270035 354976132 130927 -583760219 -184682597 15969 -656826520 -338209993 71675 -914207799 573982947 178735 910257194 -166013203 126895 388335848 150959332 127788 906783539 94442176 206404 156033048 -440711283 58516 882180858 370919126 60428 -952835013 -698063051 30425 407584152 -199514731 95156 -517198209 253824268 168135 -363676082 -740322647 176700 -917059223 629781573 65859 868265159 -974040534 163634 -642309620 169563059 154261 -838771892 -478542442 22329 824098971 908838995 65460 -202438284 -178943606 41485 -714450087 -43518448 127920 706991180 -736199577 20760 -300946530 410807537 124706 468676527 -378196457 59168 -4113654 -955452180 99344 -120616635 217051149 152212 173434527 113613283 140219 625077610 117798825 29539 -1304222 -60057632 151462 632484702 116738138 83189 -457598877 135464812 134731 -362866746 75199899 60009 97819529 429169459 57055 336055002 -415938361 129535 -955444764 -639106432 130121 -637273608 929380986 84768 -554611098 -478109393 121050 -737159627 -240737849 103782 -916439775 34040796 91240 78115161 13003331 174263 -602186335 -63630481 76784 -638070589 652778052 139732 -126868814 785061350 10217 -85289229 -539580784 107268 -221840026 -939113183 50278 -892983461 534376756 17317 710702303 -443580709 180716 -86178922 -463744967 81694 486722304 -67548772 106291 355826108 331445072 39794 849959886 -817386753 120335 -656984861 749348540 113992 -100641410 -722106536 23357 -5020079 129475663 47457 -616953850 865161362 189286 15444512 -715105262 65275 316713035 367025961 139662 -82549947 -594805557 129671 387074969 -299914073 84710 431265343 -694723571 202756 233201666 268299952 69777 565432136 176945976 103326 703663549 270952318 15364 31491141 -126395299 199581 -363101261 751727306 180163 -402136131 -871869266 167511 276420443 467529392 75669 549178396 177392518 157361 254630350 -775290967 102356 -972274211 -43186273 108867 -976838202 -641641125 60087 783678882 -713792093 111337 -733180003 -226666431 82368 726300019 -259504882 37639 -973179910 294274713 111770 -581212430 -23132871 118719 -206798629 -396138935 88819 746233784 868074466 27648 -441667719 -595018460 196184 889776362 941469882 152134 649173810 -993942668 94018 786793157 -321457908 226614 -297550219 172286221 99646 131678326 -776604798 150530 -515943820 949618376 114130 -957833245 -837698335 36558 647881053 -523130733 110950 -128499140 703684268 96114 -854409265 -979400061 34761 -120701864 527419184 33986 -599782422 548519107 91902 -914828795 510997454 92841 -754709 69924062 174009 -43841561 208115161 120509 549182346 -481536074 28995 366969151 905960781 99863 248246394 -265072263 54785 -127403253 -456105544 35913 -815421998 448276638 145577 -911572552 -81775885 125126 -198441815 -286947575 173914 -459606997 -643199511 113996 55491852 -65993978 52246 -219342017 -341474749 40868 967079947 154013987 34205 489248464 767906132 87851 -46188931 -86363434 175540 451713836 -772770794 48239 -304850507 168608434 22384 510945009 769928174 154831 11070837 253322513 72666 -243545738 -524404283 8061 74216907 253107806 153126 94560785 -260127383 90228 -779709091 810411035 133893 585295160 468473683 55739 -343874438 -378517325 70225 -8645853 969076505 115971 -520302651 -801706022 85662 666852704 -524560139 87677 -87588250 533647861 92186 -385492836 -736943639 56612 567252964 -678403659 177914 491540200 964639140 4026 488820288 -996100933 66114 -218478214 805371756 139428 -950917447 316554355 51926 822172242 -260486614 88659 13917283 666949180 153377 -240748918 -816807375 181352 929068555 -265596664 151543 572433382 -67242797 127922 -996986853 -837073663 192409 -575569828 -379320537 51935 426523247 604495049 103574 -45020213 370757717 167169 -816628377 117711970 128006 209348867 588053897 62122 802326290 488910161 87404 -400481237 -21295654 147283 -760467891 -2892942 61535 51000801 -320916750 107546 -935806625 -424594698 144643 -321666917 16780763 61173 -102647338 -956196438 87515 -697497493 235723761 96113 -874495758 -713289864 76088 455303993 -297724125 140501 -701500885 826541046 37718 393225123 135414240 181632 942899421 513887697 47500 -303677673 -561825891 62908 -480378334 -957308882 105797 -398088090 387826770 73300 544741547 -858656159 108635 -458541245 429120140 65852 -341498839 -952187349 68264 -384906574 110476788 102168 729868621 -931707761 121995 113086758 292146052 81355 -574564528 -780863274 69776 489588931 926043805 44661 671682434 446155453 102805 -479066789 -539493189 227814 -997831660 -161310863 84114 291930111 748711306 73809 -378145706 -24064839 78135 803881407 431772697 113849 -955378999 287298462 53456 685663296 73008374 22682 366922909 487379857 64293 -321659781 408086282 56011 -543078719 133435458 40319 -740875627 -179717628 168707 808793233 627748178 136250 591872210 -898438210 155188 647861716 467038496 53064 -733359529 570686182 107117 567044730 369471663 92962 -719211227 -595807425 134921 136920914 415581869 89369 -657713128 -160239817 67518 533247593 -880534244 62977 849984813 950054213 118869 90276884 -834708036 88618 -67626695 770132274 129483 -997156029 968756507 40213 -199917044 267571802 13586 -735568565 -379019733 105242 -5124977 669527636 55231 213835617 945471211 169281 57484247 -478498384 64657 550581474 292484508 140993 -814084233 -99631848 153179 -99774296 -698411291 194342 -638083350 129663808 112319 532029841 -459002394 109531 -244833051 684849433 143022 -673715445 -673598892 138991 -497919304 449081186 197842 724813175 -833948863 129904 -358800065 711147563 114221 -893718570 -419992875 214981 191691459 -88699408 29884 -280211502 -654654865 12763 490208187 -5902642 56453 -159082906 -139040202 100869 686615874 886502332 36771 388451347 253116071 115397 -82817851 51831707 74949 -660786725 -699394133 65454 770158512 -222780394 105496 771374980 -336713591 97954 374579319 12107073 128428 611354445 -277567738 22368 -815172193 -340364851 88797 148937108 -218390354 189314 791571086 -853054301 174836 844698398 59006873 129750 -159441263 -65606574 129973 -42496477 347307401 41724 -243961250 -146852808 43132 -598053493 292510284 89352 -325764781 237217073 76105 210801447 -459654776 107291 -544115447 572089237 63013 -143066724 646443829 153318 942545864 -972780772 71637 608480437 532121252 169081 -178498425 -202680242 204749 -857827156 467652709 179937 151544899 -499714565 75259 -378177234 -24095636 77490 -122054355 -537691971 92928 -776633393 869242183 52801 -226883938 375574292 53231 927966968 -160106763 86932 -319400281 -226829243 117756 586564523 -165828263 173310 -580909117 -615917170 12110 -623317172 -300057200 105549 -79486118 -739580412 141262 -364596897 -637884429 38852 -218749989 408043899 118723 215301155 148783365 134351 248818275 -464299452 75382 330870331 -377000104 109677 -423701905 -720111703 96707 271908218 628439815 133999 -144667459 -520725162 180336 -577913915 132936580 79509 -101628627 58623624 123214 692683527 791967983 40859 728285654 308574077 146631 -682400959 -465102982 151559 -286767885 53301788 56344 -218098601 -258740720 175768 -539555407 -979624380 89513 37305410 -223214374 166174 -119626642 -634040883 117547 970049745 -2084741 81125 870967011 -381729233 107901 -876740375 450281286 77180 -915891900 -834955251 43073 367713740 -399071318 187438 316533226 -6571767 67236 -520249669 -544367345 96089 -959550389 -595716347 36659 116613509 -795505463 4751 -22295605 -479564922 143741 -621451707 -696280856 22084 -124033154 -419762203 163572 612532253 -346341170 92697 -618062180 -304040979 155790 -477643312 786521546 51690 137392841 -970380941 32643 234839266 294283097 159280 191751984 389550526 159245 -423363818 -63120262 66210 -264036870 95978854 134255 791915638 -147291877 42875 -733341965 845343539 53656 587157094 -379994069 21634 -126618340 174465338 124732 592264206 12949292 31216 -384978322 790727401 4837 551784325 -220391698 91055 928525119 -978765632 87421 -127492041 -496905193 28756 -61796570 750962674 125694 492502472 -160015408 15841 664946251 388701872 91069 251894938 -121225011 132751 -23218719 -873269523 39127 -181734437 294979702 77830 -894181288 275693902 113506 234728384 -761087412 14078 948200823 771998482 56477 669088446 628835159 159614 571927961 93043981 7541 -224688420 -795904790 138450 792010364 -300051958 34579 -680983603 731831994 133079 435498514 -972133140 98247 764182457 387849335 73132 38763577 -442423347 62932 864217344 -900359090 159362 368440379 329744694 81613 -598859606 -721518434 54721 632259814 684036815 121860 373866526 -878169671 86254 526371245 293534022 91821 54634235 -219522914 123907 592503308 -306759656 134633 296614423 -1095733 133751 135212299 -679895680 154233 808674898 -718470751 22663 114643565 -128222597 224297 -225633460 309874285 17536 -121637696 592481798 188492 92087208 827987177 142882 18592592 -201420489 52265 -3661409 -27730476 98909 -518498150 545054741 108523 745336142 -496095894 96067 -799311054 508303800 158579 -184530348 -911918108 129628 -858437297 -722738689 75518 -339431506 910635880 20281 -65885249 -913243912 149621 -638851542 134343401 20567 664939537 -105219917 38985 789515650 886031079 91098 -41722492 -199441951 137668 -423385433 -363548827 136501 -801689082 492983485 99842 251214057 586386001 113480 808869596 650698623 130844 -933131955 271476652 117210 -465027051 -500965979 99742 98045586 -322097801 107840 -834051021 870537447 33653 771463474 -336749872 86751 -855339809 -402296283 151237 212335414 788183893 114824 -143017472 646201752 141990 683673481 -601597357 136147 485968593 -323488795 141490 -49318392 -933049511 171665 77303897 17651646 8563 685038605 -735863103 123038 -203905787 -317019636 71727 725051382 -482224594 46722 -88367982 -540343837 31190 -733158906 886521518 81584 -460909117 -207216672 86686 -48058266 429522559 123921 -364540854 -637971241 94253 869947537 890742319 29412 -401610359 197058527 177331 -879353121 493952969 85268 -602722361 217038722 85496 391496032 -4222810 115798 234686617 486219769 134421 -621274738 -464331713 22459 826566282 -597333476 80807 -164237707 883469823 139401 32708744 -461977410 105757 506147498 -319523233 66795 -128255297 -721614884 15207 771264416 78361967 129301 611740605 17727619 125663 235097851 -161199017 213174 670295286 -637291556 139722 -401910224 -148285362 47885 -2129529 490055162 13577 -344235096 -28126082 113637 -118970533 -938432945 125598 370117620 468720654 201079 960490734 -305727346 164812 409169039 904596393 90010 -163405623 864253399 121198 -163098801 -299994749 138013 -478796411 -187706444 115931 -376411147 -623251097 82380 -280341455 -832518203 177716 -163634156 -798887196 61347 312401572 803915196 30284 668289917 -239734685 152392 336559716 -397431195 140821 -460265722 -893812125 154141 -675237512 842799481 2915 533225832 116993507 12036 607304677 746564823 25608 -852764056 606944364 112678 -873601748 98822185 112864 923923030 811817384 60392 -67493798 34634266 87682 -108305709 -263468510 97159 947681900 924027381 122186 189261318 -660375589 28131 415168820 -801475517 66811 708128275 764302496 26822 868986765 530039483 164591 -696927413 -263011260 103103 550461009 706592288 34760 -475670683 -324821287 82797 -358344323 -974294400 59868 -518356394 491318545 46265 869587539 -207731120 127062 -778104337 -537240213 193522 -738900144 573542201 104145 288041562 -281153295 96887 506819656 -104409115 112483 -405790741 -799997976 43775 -595539976 767326959 144130 -955228931 866268322 12288 -405477362 -856379625 110074 -281650777 177847704 58835 722993399 -422149328 4098 842808988 -515000103 90839 866578646 920835740 102168 525539677 -300170456 158158 -637725304 -614810284 147956 -937450811 728037633 140280 -575150429 350183825 164361 -224576056 489833930 129397 943397374 805552843 165850 469133099 -226128240 87145 129836969 -875749391 127356 290241546 453451113 121345 77713490 210497847 205178 -558865910 152673039 121678 -535888020 -811984083 126147 149529875 454892359 137841 234770160 -66003596 118481 312321029 -318362416 85476 270385992 -403024790 80720 -323177960 727532625 115764 352016505 -971611246 115962 -812771523 809121917 112790 589334621 665109804 64638 548266723 -893266341 10113 -103347321 -417677334 81462 -970890944 -914273617 20633 -581295350 -80635629 143320 -814729041 254565332 68194 743169069 -896710993 160475 -877737359 -815987845 130439 -516572032 314690510 137139 193576923 903561014 114593 566276844 844290361 72710 -953860094 115422893 100533 138514677 -858422839 49783 196211609 -620049635 75624 -378725738 944720451 161804 447155571 -754478809 80049 -952163739 -540235197 160363 111846925 335256626 70846 667971575 -742136259 91049 -540527416 -286145082 117527 -205046750 -681589499 179519 114601118 790609651 32668 111299284 313018141 15905 624502420 -282402935 142940 549663361 506556844 114474 -659944696 -933219932 67352 -535304668 10281792 136068 -300689784 135328870 42647 586053880 16184815 181793 968732566 -678451297 118922 506315085 943399122 164535 -455488397 821819081 117930 230847049 630470671 123848 946383485 -424859981 154692 -562659601 -858851239 146134 -106745496 -461200266 28321 -241926088 189695568 100912 -896734934 256736429 38012 426665949 903496940 174616 868315703 -758763056 142327 548041378 907720634 254611 -181347835 -397803208 117007 527337958 768545948 157033 686444707 409005375 109140 368821887 -524160828 62091 -517671871 112019062 132033 -793028251 212119626 167388 118437678 530262336 100175 647670200 -641158293 133066 -940166445 415659421 152289 98613222 133818871 85093 193431088 667191743 170077 -642222778 109308588 78808 -202541904 -713854096 105383 -856108565 866851358 94191 -861369211 592892987 140026 966229672 -814054009 39292 -264611436 -83795898 94206 -105588623 862977675 10908 -5697068 -539074657 71288 -24441794 -6570643 121759 -657239698 546853902 10807 -143666135 346682361 52990 -957919044 665405435 157065 -326005440 212020816 112840 169603712 550698037 120267 350003638 846812326 155599 215557824 -464786939 39131 631790996 807098029 26513 564468788 -840296989 186509 330306751 -418334036 35038 -825238 14396334 17553 544986919 -60075442 120575 -972539736 350484718 104345 -161871692 -524277707 150135 -655352194 -464835866 67634 428302059 113901495 149649 -225171578 136109804 132591 -144947757 570467398 154557 -8547127 -775380963 134781 -680849689 549199080 41209 -244143024 -854817319 143764 672906807 135683269 85787 -306001751 -677236152 67434 -603668597 216649227 75218 -638448353 235447943 81164 750930406 610547552 95704 944654544 -100994745 148552 -144368390 -416461657 89421 772051524 903100481 81530 -659685870 -184510380 87390 -365217655 530250793 38660 132472535 666777411 134148 -421583945 -959627477 93544 -991886652 -286330250 94739 -916614105 -858646500 106149 949115180 566757052 131584 -482189913 -198831010 140002 310852616 354895222 109810 -79662348 351719019 75131 -782115644 593369825 7853 -594760500 -161013590 117189 886845930 -226645294 157279 38483472 -991039760 89639 631616142 333507934 101994 525055558 391382438 139858 234840496 -66061011 49999 492311037 -694738687 207607 -465203327 -873437122 148585 228963706 490044644 127016 55766156 -641672946 175392 35738419 826762072 49516 -856849510 -674416639 72456 487692570 552247002 73513 -8428110 924411012 196290 -622334806 585324831 129060 -894022818 748597980 42099 117793511 -737750535 94398 488738482 886964396 181357 573815424 388840477 52007 15623741 30010125 67535 573137292 -24004555 43188 787238693 -970335741 130545 -476082682 111571827 107249 -799172615 391852047 53590 -559461388 -362982092 95771 768257841 432565236 175392 -755704455 628967441 87192 -695065445 -614661719 119051 90876983 78245579 91870 292807799 207939717 46428 471343159 -838274056 88947 624449733 -753916669 162899 -801035490 174012284 156865 92459536 -227445043 192844 -595924101 807179069 173108 316007363 197613230 96640 514281397 945640025 127418 548242761 888414983 171892 -360411454 962799999 44213 -836450795 391917225 117169 691315130 -102131314 69666 451684694 392869495 154168 412685167 -801732240 92526 -85307541 633379008 25444 434602432 650389271 118379 -952942362 58742184 113784 175519025 -812638804 49841 327150987 645614771 99970 769664503 -798573739 75435 -796404882 215542542 131207 -854181940 628360658 164823 -67223647 433851508 139150 -185286798 355955774 90866 50660234 -28082454 136535 -304470344 -144169217 120400 -700419310 -734779880 88228 -993480732 -201268155 191996 -343042631 -758968035 29569 -653876393 -617272818 70511 -439852226 -958239940 194700 -384413028 591262991 74478 -654093440 830410197 121388 -160702585 -657005652 75490 395982242 407781247 65868 -206212286 56199726 47798 -298560162 -479982015 50808 465581084 783087528 1495 -993790390 -46981598 38385 588893131 -833665579 65383 276843128 -970630977 135575 830277365 114342558 170803 -524143301 -658104497 95569 -717729807 -166806723 193136 -205246931 -739937231 11646 -246248541 58339445 40005 371664052 -261995201 156187 -519624291 -853888438 88275 688944508 372998387 46948 -203518200 171970880 38324 811171154 -179107882 186274 529445116 315226040 40271 -48720694 -482444391 203237 -79455993 -960059485 362 553603881 -920766823 29676 -182201259 -759312168 112160 -754414579 807165697 64358 271964556 -796214555 36249 -653985782 -676774348 67796 -836719331 924706594 153146 -919026781 -444572665 51497 -108362389 -263400894 55348 230800750 -521918224 125298 254578253 907977804 112206 690288819 447659375 67989 690441078 -535898028 11800 646042597 822104489 88398 949410979 473651416 71143 728620667 -758800262 139121 410608523 -164341411 6656 -441295831 93107307 55035 -832910689 554115293 90200 -774341529 -895023268 118554 884587468 -736372781 27031 232691896 948441995 70213 -65135929 -365483821 66449 405982647 748292685 154121 -958824506 -300426937 145809 310720530 869362412 156018 -737024227 35756560 188666 -9669720 787680492 124829 -776645828 252228900 101183 -717779731 -264080276 88435 864086894 -462637010 109364 710051615 93958009 232018 586536945 32503144 82587 292852374 -556275021 139601 -265489944 -84197866 105717 355199569 -226190076 109124 -501557477 -621186954 129567 -398862040 30142759 101795 -378893531 670795538 115860 -482634724 845024149 56341 59062439 470460286 190586 288781108 -896993969 130501 889226436 625368314 196465 452304348 -756487081 48383 -939327931 -479270709 98789 704157410 667297674 63091 -558194898 -780473662 146764 928126290 625328497 71128 209377131 587090804 78061 353136293 667973296 169100 112051062 -816270616 89222 491706223 668405946 83072 449688488 374947504 87410 -341486783 -538328475 145680 -84176029 98205685 4620 -677093097 11893488 16136 -376590148 568890300 86799 291618107 -397718241 59253 468863684 -86623796 204521 -681154525 -67543537 96651 271052005 -637026043 74097 406027389 14165886 1217 137654717 -523716808 100125 -976239261 -345084069 135208 -778411665 -83956649 157675 865018662 -438948750 12211 268788405 -796312288 122348 -88387239 -742245440 76096 826173195 942161706 21240 569522940 -281892859 116491 -681065679 -524176244 90591 311210080 -775145267 164518 -854856995 783918327 196328 -325986926 650182021 24644 213686228 215040610 72165 810143462 114545408 74647 810548779 309444021 94117 449431297 229623078 6588 295623855 288060114 73927 406582622 -27232319 126205 -301398415 -143595253 62402 -237757119 -221061753 75553 -598118179 -140658627 153095 587586289 -241709265 142888 870935879 213405324 162086 173738865 651620645 96776 70172754 782302108 175714 -283159085 -376797864 97196 93113460 564537806 39211 -457911755 -167412524 120148 767690441 -663210685 83653 -302710725 411834663 157928 -300190538 965509156 59956 -143417880 115985515 98009 393556866 722946862 33944 -357668705 -400612795 182162 926314636 -182759220 29354 -85145768 -519970031 61196 -323123886 -461637836 118732 493634983 -28809887 105139 96252873 770630943 38429 -341977668 368359168 133704 -833622713 433576961 44968 -913448039 -523784891 97985 881324741 -735444876 31345 -700742254 374994251 62090 388254781 168610284 145090 -893972824 -772661784 75774 -363805221 -299166726 116205 -9320679 257356366 62360 -891615775 -25393075 127439 -87968146 90050994 139105 906601972 -246410318 188506 770158350 -204155909 124613 314660001 724676169 193189 -62713680 -558382461 55330 77713922 -442067791 12364 449139947 -143006593 140792 296663206 367017749 119309 229137249 712721372 173243 213592854 810122125 86654 -219692472 196314204 127068 767185996 -595013700 139528 -199273356 192807097 20541 850208138 -6126443 13031 -951466862 -702166738 6076 347935026 -774941911 47093 -543902639 -260858940 164862 468168530 -416879821 94320 411345330 650575329 92782 210980271 490799776 180554 -119703625 -64027875 81973 -438949957 -59764176 119222 17394481 -673496728 118675 -167140873 -594884173 44532 137800705 -580204529 60219 -165800019 671353313 78602 -853482039 -183432129 171023 -158518207 587770031 162632 -39794401 267350650 129974 -339559036 807862239 109209 136601544 647922746 124003 -382992768 632101326 57523 868610505 -678264635 126513 630632621 56046982 150560 -444081730 750776154 91628 -300736557 268017022 134454 74169537 188195018 110725 731975420 -324248862 94445 -918858631 -277734432 60581 -876061820 752420747 122380 -86314158 -88692082 177926 -479714808 -23842460 37879 210187771 -616080316 99875 -455870326 -894558090 80329 692526493 -895253867 147363 -142776394 -678900070 169146 925126093 -266910843 79439 -23469213 331241372 104244 885241598 -655049481 83068 -616507514 -738284966 147916 -580353512 664994735 139129 -695653429 -558294508 73250 -880413115 566243719 78845 -516816352 196840785 106523 -323700796 -23358066 126709 489497775 -500258025 42528 749107380 584387822 127776 -837579385 251915629 68350 -88656737 -599507200 59739 471839654 -7192619 105894 -793185349 375718823 73088 -141681351 887554125 167110 -990515011 234447707 123748 786355831 629175695 68560 -835692376 467369348 126000 783299465 -911761853 139907 -178822811 294254607 96329 -893798983 949310702 123345 -577989799 -714921392 16049 -26099194 -716181481 111818 687928376 -201703584 61440 233023826 354966851 99128 609690533 -44928583 158062 -733196924 782676190 134214 -495821605 574073986 66692 -29275816 35485227 164556 -556990407 945907107 124492 632397752 454993180 128823 -403628277 688087056 118887 -378693120 847723315 78545 493979256 -303608749 107867 970098000 276188138 213680 253749683 -832093640 160668 347959773 197007401 74466 -41747562 19208513 1117 -722358262 -6870328 94275 627575303 -442087082 172006 450308082 -975068946 78185 -960279675 -180897972 98156 665074402 -642847329 112350 -677907888 114014343 153135 -459596605 -916798094 122380 491549824 156480971 53727 -913590266 705124310 125003 39578887 176602808 127160 291015580 491173628 63044 -951018823 -954441731 69950 369062785 -125506680 111859 632074094 18608372 87864 395623705 289143848 88742 415398040 134742073 41651 -341001128 -576067589 58475 -677895324 12528853 132946 415142678 -759676725 191012 -772614421 294516990 109419 -781523870 -815574806 152006 38648092 -241919031 102625 38149502 326794315 124710 -361826073 508323276 146561 -594208057 -753789612 79327 -894264761 -600285345 91386 -283847967 -934865211 132138 354033507 666173423 133807 -635714393 250131247 107903 -499226868 653234483 143320 -773211534 355191405 194873 -575228375 -44433603 154216 -916441015 905641658 94279 332559973 -64201126 75511 -244342555 -880856157 35549 130320288 748100255 106965 684480931 572452452 39615 -518561154 38621864 39853 565637734 -713890683 156388 745564160 -717043725 84809 -735731637 -180267071 51480 -43589180 -820375199 119031 672793195 548097223 120496 -936767052 346934422 196942 -65047795 117064219 14104 -937154919 545483938 3634 267580320 -301188389 64226 98654310 -737253821 157171 -297984361 -262678255 28431 889940851 -299864253 49325 -339033242 883017356 158182 -139826450 626385876 111666 -496462906 -284606565 126459 -403708697 275967504 93223 451569757 -416608813 93143 -344239315 846465382 150763 -994589145 -481130537 129146 -403442714 470122429 87745 375075306 -795792939 112014 -120700124 -701827214 8018 -894004262 370151416 79241 -86925633 -167162871 85380 169190603 -638054553 86745 -264684025 -104410055 92850 -100582369 96401305 28235 890832618 823745745 37268 236707513 253860921 100487 118031375 74844321 18905 168331173 116625933 113145 -937547380 -517408825 104911 -122431744 79154098 65133 945108136 -457744323 173109 -143853825 355362015 103485 351700225 -357640473 141744 826024843 -342372147 164813 882932383 -854588681 176129 -732963741 -959533210 90442 192784705 -476801465 120171 -146577815 292579797 118678 485402570 670478489 160610 314420336 842028588 91203 271805777 -62308501 194464 155895579 850682555 123696 -444520095 750699346 18419 112573220 684587153 174613 902281125 -755286365 44181 902273527 -82783479 56827 -343990228 -69087471 99478 132709281 572494658 94228 389784412 609528700 98911 -698397680 413991850 72343 -263215539 750143869 164070 274940420 -934706996 49340 727094406 -482451927 136498 -203567124 -738650481 48964 -897307742 -734471485 118353 153653188 210680938 62400 33852483 -760697783 125529 -642237691 732474943 139225 -857098844 -655138021 96820 32443654 769585657 44457 268557699 330579000 92470 55406759 -386046615 3236 653094808 861520100 106264 -562466964 -29141059 133157 -973530762 842948696 87987 613034426 308959000 143762 -556162352 -933786235 123436 -834863873 -563882379 133326 -774232839 -9050483 89373 470777439 790093318 38930 -996949769 -854053596 109301 216137605 869556759 24583 -443756756 -201490934 168263 -178623299 -181690778 13749 74808527 805258127 45546 591989635 470686964 115838 176552692 -752785444 80106 -67469471 -496355323 132866 786160528 288728229 120907 -477096806 632770564 176487 -779537614 49579289 124394 964470757 112020101 113846 709670801 -218371751 87650 -618025422 -81771668 186167 627945523 89277395 62189 -21068484 712274095 134472 136965233 -242356971 70539 705012720 -873685207 121027 533321791 689644401 143154 214874153 -383439039 115309 137535595 703463536 73621 -376556752 389366767 111095 -182604878 593771046 121778 -852079628 116052381 31509 946887888 -24681027 119426 869571110 -973975739 51729 -83025856 253333439 138107 624123713 -760747809 183207 -227329092 472298806 92188 709203235 652817627 76357 91690364 56594935 69723 747952909 864646870 116294 -499498845 -86435538 68003 -699142666 -616430889 167494 -444272781 564944602 139245 -777880098 -278679165 126967 527786700 493600218 25409 -361732637 -760174696 124810 511942810 631047045 71658 960732353 685896332 42598 -318684769 -813659880 48431 151915225 -166215682 78323 -1254585 -162147830 133723 -952604427 -617282625 100109 -953154036 -59925415 95289 -570783 944808581 30043 34544475 212290761 93897 -577464741 944598324 133202 116184070 -481522127 1086 949267206 435066139 51073 -872848039 172488950 156872 -798357719 846714217 219913 -741569848 -478732631 108926 -859936362 272706346 72064 -776863075 902958902 97688 650686700 425802217 150383 -835437095 -326251445 74111 -40611484 -321190568 94165 177717470 -106848523 139884 -441395715 33802599 28386 -634471219 -65627518 88913 767453887 114735007 148127 -839919676 -919569560 104739 -482372986 -360995845 108491 -762335898 17868567 67494 766089486 494548738 43620 -516045167 -694560444 89123 -914737256 474025250 6553 -663240466 19616682 37978 -596742396 -997144932 149918 -105598541 -892603104 61875 -185775127 861914414 23464 610588488 782446085 172041 268040887 -60270262 118264 527556478 149120390 37339 -776074984 414959398 28601 -46142149 433105807 63365 -384211475 -717807119 79091 432367594 -422987617 154981 564676226 287264841 115516 -937558610 -39976305 169591 -417963764 747707990 65087 -417544685 848230836 45108 93165782 78743014 12566 590246942 56020016 35044 930229249 351461943 54398 -182249911 -761648185 129022 -261214175 -834471490 48156 870280168 -997081312 108234 430456100 -26548306 115614 711633696 527706555 80214 -140224043 38822880 61503 330333470 449705735 32480 347336364 91721676 143264 786099592 -994817733 95173 -561241836 329608607 62492 13036621 -201478677 60210 -162934597 334820357 200838 -876653064 -971720594 125169 -637840248 -265855297 173654 -183580285 -23033153 144047 -399029536 -992324395 122479 -936375077 -554923980 128106 -147331917 689179423 99838 -425167902 10810312 20511 -242263531 470693736 180950 256265971 -282499596 138597 -914826788 -222105020 62870 233771902 -326323759 121184 355048335 -166623052 152038 -124123574 113406119 126954 191816571 329708466 69788 -836795800 110316707 118104 16139405 -993112331 65874 947307398 667060166 116936 -381383266 -975826981 192140 193855332 -462806410 195075 -773377012 -536579136 118147 -675883001 -384365793 47218 -165370125 -555906342 154422 494868905 826835798 153455 791691559 -318298934 180165 -443896209 946890024 45012 -436171920 807757382 75578 533096721 710430938 77540 -144068211 -462968788 169361 627610850 308679903 61588 94135462 786364837 103367 -933921110 488629761 222058 -458825839 -219939603 28143 723123002 14544256 25626 -859834826 -259129012 71338 -476149766 943455696 153923 433710336 -778782163 70354 293288157 -662809040 127568 -187117996 434813014 17718 809084064 871269051 139869 -476627814 865431136 127572 455342627 -900849418 127506 -543098739 769493417 89880 -319399862 467075559 127282 612463654 670322551 7224 -324010246 -661042662 17621 -999384246 -7900727 103879 868395522 -345136837 99228 -298475675 -853954074 167111 474209785 -599460687 155159 -285160339 507379927 105894 -974389230 -972273005 120312 -186517639 -244154678 149537 -263516818 -739127008 20031 -124425348 296290404 92470 329357199 272405838 136236 -488021 134592188 73858 -383330462 -912404975 149044 348571170 751792807 125587 -775530266 726289938 168172 -677267643 -26376270 71977 663942910 -898547069 114221 173793778 574254238 76038 -535036786 347484585 139548 -835319609 -357943327 51207 406013146 257219219 20660 749887117 -974956576 88731 -936696417 71768750 104161 -622697884 -459551840 158803 293786397 -65781459 32472 -755720183 -522853901 129797 728918490 787124251 99655 -161612370 335620512 151488 432058299 887614487 161613 684875916 314196794 209328 428786958 432260241 98733 -794707074 -283696030 25065 688265585 887442388 168825 -140886814 862343885 103456 -206710570 -404724972 95340 867843889 445595862 95748 -21591453 175935241 175730 828565548 545519434 81990 572538639 -738097958 173258 723958216 -801511424 69814 -994162466 -100768481 107105 131806984 -695603420 109881 829349512 -957844736 163452 351161335 209798789 169259 -205743275 69683195 78615 783312184 803679650 155466 486243213 683615311 77142 944354457 -861178247 142559 410449493 803791410 67849 -974141215 -700189294 183602 669393620 -737253367 110684 -603790096 -874877445 26933 -180341985 -917201046 148792 -936807892 -702901758 168245 -218791114 177072358 28768 274318141 -359729372 121619 -40072519 333030960 110864 93430264 71071805 123776 -262478013 373716885 33873 289375393 534024176 83978 960603727 391210462 160336 -441518194 751006601 43360 452422787 707255031 73703 -101315337 109268732 100907 -596433025 293002572 19938 941651680 -953060423 86144 114430630 -186628391 93071 57226566 -717550221 20861 -642874648 -799048425 905 -811952048 534026436 126183 215706592 216921299 26508 -720415552 -757209682 154728 312502027 -324504591 82066 214153829 15881365 139619 966649385 213290704 25075 -321540986 -339737288 74431 -955515143 -266301225 172986 -776663852 395227938 57010 78992337 210143012 41893 451858859 -778972856 116727 -837180331 -658769022 32231 395586615 -475861279 901 883522826 413819231 11795 584670047 550351924 80786 406788336 -321109377 109550 709399332 -68988210 63917 847864208 -320413473 95376 667625994 -324093776 86082 -316869268 -240129634 121032 -359927621 372363249 4449 670500889 254712369 68700 271540096 710175295 8750 644622176 -165040122 79085 291505671 829559939 103644 -997292821 507215975 178783 -48731433 -337057268 88196 -43259940 250623252 65352 930607627 290237293 128033 156488408 -241076102 109394 727887884 -798648968 81624 -897830559 -618363053 48735 526675219 -956507064 87933 -107467105 -515895149 191869 752258928 -716302399 165938 -304452084 131451130 80124 -27833632 -623756699 109281 -260083919 291145002 94701 967882394 886647107 66305 292425922 137647505 49437 -404224273 710856604 67673 -543181644 607009993 135337 -900798646 -319635103 92431 889397799 233310724 3952 -385285292 -697099144 150772 -697477728 -66530875 62050 407470616 -259471066 91394 14438955 -396580220 44494 -503729416 -19993602 125792 31092485 946326178 40721 551687761 -144643598 146579 570020554 -893916368 195370 -42112203 485432253 121953 473988300 592371091 76120 329856656 512745248 128588 -227502162 290113446 123218 -106806202 -820568057 125511 -298058853 -679085550 68774 -187292911 273046850 148851 29794914 -535130637 137734 -399853359 -226415390 117041 -2643924 -477856701 129127 510965019 -715881612 20985 193844519 17173638 39749 -991214647 19664825 96989 -358305294 -798219484 134152 487399208 447848508 73123 529841877 -913275723 146988 846019241 -397006722 96697 289676188 -421305240 120965 314067327 -681166669 114730 256975330 -301203999 130186 -615630701 -834796385 123171 -857227551 388259179 142897 -658869714 -873472634 104014 -318834946 -127955638 153607 355942625 -856863701 106103 -816437057 473644454 107574 -858309567 -198219855 101294 770307547 -560725883 118435 909547826 414131470 51756 133952189 666931237 131726 -893369031 -226692386 114079 862567588 12893084 93654 351082351 -519890223 182388 73089668 -640520606 55556 256999375 726847564 143977 -161548728 272258904 76495 -892351075 -779250216 66924 -280768898 -958377674 160885 -25007551 606822586 144110 408618846 -401954977 202080 -759017179 -221767507 120045 -556633703 941364314 33502 296539388 -1131946 121112 964125957 152622829 107508 -262164208 -105071287 63604 55130057 625607491 93558 591596832 627773583 122174 565843117 804889183 109959 452751932 506473745 144925 -163613125 922541591 151774 -26786316 412423140 114933 823721876 -752783802 5528 -299053192 -263944875 144482 -64543755 470734518 118759 18432782 -836817148 130507 673032275 115757113 151277 450652012 -283081611 81158 487325204 -202866890 64633 530610786 71540489 83026 34575400 -872178872 122467 571466392 -991736892 63431 -520317120 51746645 92528 275111069 -59609987 200303 -519854431 568502608 106220 -4287868 684291990 127519 468504170 -742389603 91363 472144824 507430268 62978 -399888150 565787051 14078 -659622702 493151028 119126 684758148 212466962 111503 -277296161 905032859 60147 666682258 949238686 165079 627289860 -800046444 12116 255237200 631162224 56319 -716898250 765005743 74122 923976672 229834765 140303 922298602 -305695033 123174 15006446 -951036900 58473 930437883 -343998561 122593 -741927458 -201346793 153113 -600273566 56062900 194048 173053911 209213655 66352 -147483968 -166776943 120438 138390821 -898473802 133202 805315903 -421760719 40691 -222206904 -456860045 72182 -123047718 -519094810 131306 -973346696 871154922 131095 90670304 -160617302 184957 369349497 528602740 90484 55107588 625546269 166612 -563625483 967596553 180578 -857948984 786447883 224551 -800337262 -615863633 5507 -859681160 -122260502 109627 712263013 965375147 138854 710499260 -444624405 97832 910306801 -20460489 88816 -522875709 -920577906 69630 -718959816 -914402174 116301 -83171952 904723247 54173 426885021 -635223967 187011 -736717617 -757195630 92477 710864921 704885783 78061 -561459272 -663083744 96572 811689943 -227360001 28825 -142302895 589698354 134303 -619344869 356216948 20236 566565722 -563308920 40580 -385374795 -341999391 100253 -459951176 -263766820 123921 -281898813 -994300052 179987 -257975186 -297578703 160289 -662094435 255445170 71956 31880882 725268547 36815 -799478299 -165755361 37350 295417489 329820864 93325 -994203926 89339464 198092 588638216 275630434 87287 -600137109 -957439001 63375 -992011500 963042697 95089 885272851 -439642828 117164 -562225877 -817250820 80634 645759169 228193217 38184 742905049 213295922 117015 -582672260 527667934 73742 -198510687 51854195 14047 -120415790 415511980 196911 -361550103 670971019 108775 -345846370 294090454 71582 925111198 573657383 91582 -871595698 -64462167 91345 370500261 901983655 103604 -838677059 427049404 91908 625679565 -344312490 53392 229177442 -224091966 219958 -281191106 -198283906 63627 170275546 271509340 30602 -876871674 52964263 53414 -520585547 309351472 101987 591532886 314066291 100377 393070696 666513989 102983 613377236 133399123 171684 -9222322 849337002 154716 19091854 329402206 138610 -633939538 195632886 129571 131807551 -660520438 58114 -620912591 -282836763 153804 49755629 -517356175 80475 293073265 430057404 157364 335669800 -459052976 119865 -775394680 -993505250 179087 474308306 -86702853 54036 567672612 -643425818 68932 705974453 928982322 99960 152580606 942631679 1405 -278749763 332913727 72000 551709885 -892990879 112306 -455523163 -45616577 19064 587218052 -145805271 120087 -798681072 -998128661 121683 289904066 -857425888 94994 -873378136 289416045 53023 627740493 375782742 24568 14817158 929647995 67113 -384759940 -993036115 34360 -140173779 -700351085 128060 524876344 905927754 199383 17200210 605594433 136295 -223669449 -68479982 74404 -994210801 -938504310 134662 649791911 -872771138 70533 650690065 448053244 98347 -503765644 332584140 77809 56299104 -146899674 132300 111645012 -4732295 100499 13159814 -911030670 47509 942233095 333164410 67546 -43334459 -438379809 107679 -44315399 -484608315 22597 -278280708 -793102598 72390 -919788457 692927750 8223 -223411327 -239825184 103600 -399910663 965079102 75438 969398067 -423159931 42395 -22123766 -361508930 140793 -915545656 689112566 87638 -878501250 73200395 14072 533240962 307208960 14691 366932473 901909054 170224 -563834257 -858233097 93914 327712235 369461810 31728 229615358 -900515749 8072 625439114 292583280 34047 31229863 431360259 133589 -997397222 -959887188 158624 763708771 330517261 110606 131100571 313345387 168736 -28857026 254314496 55502 -418779660 -855199529 144437 -167140478 228358159 154641 289053310 846568644 20012 707022058 -800937514 130077 902188495 -662704372 209869 97987394 566724094 89052 -931201321 -781700261 81072 -45876310 -999123374 204531 509163083 195927329 119228 -106651406 513636943 91649 628722926 -859477945 134385 -240361062 666346895 94154 -47812582 646174250 36097 871006727 888513948 186692 -521281024 465420824 56938 -86736838 -6016693 139371 -995964043 316065136 47401 434469244 650490613 124611 -41462414 13243536 210038 705629012 310222069 58248 274282738 -107693719 183855 -298100957 136342531 135695 -681962823 37997318 78729 271957687 568976776 107177 294404514 -357333646 109529 -301243491 173734811 64192 586372138 32511523 121198 -541126713 274561268 105703 526969973 -560070711 114746 450733711 -186286622 51796 -958986605 -300673537 174873 743169926 941957543 130162 -702699477 -838511636 70549 -456200735 -860474128 87331 -930869146 254759206 205207 -712941146 -733780277 68174 75433622 748215691 120040 -21851038 550995608 7167 -264196009 -455918268 62355 33819895 197711112 60137 466291894 92110761 48230 -302178263 729966910 90120 -504199829 -88425490 110944 92355589 409606891 126536 -577089467 -107453089 92766 95811823 -385095656 9263 -878095051 150986566 33228 -180313589 -780470588 126039 -739253449 -694936598 53192 156835968 883671710 190562 929150000 684949618 66289 -817211471 -659090550 113256 506033920 851459644 86940 -227167925 -87712494 108848 -992242916 844778855 102083 612830169 370037698 182633 -342674852 -42763427 28785 967124990 192226248 70862 -242624316 -26434665 73138 -265263251 273095588 93104 -516883840 -680738387 121121 -562537815 -500618289 66503 867291810 950358050 134443 255411228 191732604 36034 942090605 867463424 171752 -932094119 409195976 48015 566127351 -895462971 67521 630788791 -198359222 111014 -278978150 -516899665 124859 -853468185 -579122778 82532 30878642 -119065235 127553 31771659 -441052132 62356 770485181 -975402860 41810 328644118 272346090 78337 -100463873 643982970 66854 454426541 668557923 105977 -975441313 803988774 155253 333644909 328103479 168852 133282058 -460556268 218294 -556114357 -595891802 176144 168915070 825693545 209939 313514387 75587910 87189 -759591339 290257971 79631 765503420 -383367063 102999 -878945372 152416148 86013 -937410998 -920024867 109287 -125397028 -299673893 18662 233213290 268212089 67260 649199124 -861141408 55786 533609296 505671929 140034 -437120077 770188971 104554 -734793276 -419398438 107980 271961068 568878706 29799 -424676257 -241577297 114818 94437844 58756268 115644 -877469072 -123181399 123194 214698189 944047865 173264 -700212305 -833756262 45640 -85090126 926820285 93431 -437560731 587570490 25707 -126474607 174530119 76718 643793729 -955721674 98194 276856742 469349758 149934 -563608836 505188960 70171 212832259 783712848 158501 -81883174 -859063493 151593 -480170190 73735745 103238 16647344 -384409806 138095 -243181972 -898266262 80375 -260496907 -79482163 152027 -856629439 789663100 196981 188706135 -543032591 80309 -778301051 316051711 141000 -860565837 -721554952 183521 -460218428 -893885494 45543 -516797078 176405851 90758 96159328 -105590452 47691 256994695 -641193198 60424 114649499 -382606160 130979 197856340 567410387 125186 945397083 -972724338 144515 116777175 -757676832 176192 862697998 -634071390 91716 269688327 -856533642 130713 828369480 589122597 115608 -361091461 -914382372 73667 134692098 -317750753 201957 33260912 153334951 126748 -343384261 -619923056 219270 376196034 409749513 125501 -23355656 -900592243 111782 649741768 906572143 122775 -675769697 -242200781 151498 -82057536 448113643 144047 469642744 255689890 72885 -522900936 784459734 1538 53447826 -956765471 94157 312226374 567361964 8672 -658242574 73613869 120414 -634591493 -339742345 22755 -522011074 215443134 172157 667947434 315093340 118884 -160237825 -559603281 138956 75177883 370520897 166155 333396304 73860031 133537 688620762 231308079 87524 366934425 -421756945 8091 491904818 -61922800 109527 949858519 572646951 202894 903074882 -1897954 185729 -361724122 -696601222 63371 -798231232 -221008564 129737 -700963491 -198077671 79292 -556816415 -247024952 54678 -204084359 943339749 92289 -643407610 629824084 149829 -161917452 -758722853 93399 791469925 -243008414 38776 -891710636 -559195427 155919 847949752 -720013170 28434 -283701918 232276867 126340 573777752 227974430 37737 472548002 214252380 76381 11371841 -897313640 194587 -59725106 368050191 135059 446689317 943865163 48449 -994969032 -713963662 99296 214912499 372087795 155367 -400721313 -543078739 125049 38837216 -422625232 69015 -183502472 510082862 60992 -47790554 10661723 139920 415317811 -697905439 43319 -319662129 -47394441 136988 507003383 388186039 54600 -991240740 354245007 110250 434956371 653303439 39241 -147978898 291559530 194573 389963724 -306223091 105486 -206515128 923715388 128912 709754846 -79502289 77989 309657156 -835895149 52596 -959214686 673182911 85364 -620016987 707415746 114900 469883601 -818466913 197934 431330696 471850245 52597 -819530842 252608991 73991 -543585153 412573754 176312 649897096 -912628511 113225 968598919 -165211227 162940 368148654 454554381 74484 765605193 453231883 57361 -204903063 -555204675 73142 171418400 228867589 114066 451079748 472250682 121940 -860952443 455067812 39980 950059420 -381030696 53365 925707552 -264657947 116706 136614666 -581291527 69339 570490805 114599995 52937 -778441260 610568021 152522 -358161255 -484731342 10239 -416484542 -682060265 179388 -780927571 -752941520 47222 -976496531 196672653 38210 -484385212 529396922 62362 -673992553 -122282621 77486 307354315 -654147880 141396 612441527 -145170297 83724 314876497 175607671 96699 866741325 924069039 4757 -108396501 -282390457 61056 -65513599 -84153720 100295 810546194 -403445302 103247 -62495111 234090551 214602 149694114 -219979222 176813 687804743 -103607500 82337 683908837 726956392 22079 -896072527 429440026 128594 -779542297 469416579 189281 728003612 -336907152 11109 632154143 -424027897 108727 -516513857 294791315 52261 34969034 336000614 117227 -186666384 -741412386 177789 -3790790 135767171 160838 -59465360 -123226577 160645 -23717460 668197035 74091 158055754 671416495 127550 547026246 349446069 173917 -476559379 -345585101 87872 -400019464 964835491 19665 -702835624 -164941614 146345 73992675 492499226 18440 -990557766 907605981 144274 34674188 -498916433 123671 292070338 965290757 26112 34202302 -60687451 31711 350310845 845440577 127967 247737127 254524767 37578 -498849333 -297860372 85724 -895719018 -438674348 27523 -167605595 613838038 79163 -381397922 -860061251 62384 928257271 925908818 111466 668258506 -893669531 511 667377675 174602358 170463 -913240933 -993457867 127682 -818350212 -601127144 103655 862688980 -501209701 54032 250337951 730196518 49606 474665599 589814232 68350 529852055 -124111184 145253 566720896 901789228 48907 -478617845 -457924133 125430 732019689 -918379012 128903 114764605 -358201661 87222 -204620492 252648427 73432 -583710492 -523129382 203030 866357069 -260233810 12232 629099545 783270451 155308 -659647095 824607862 47632 -42761085 -937949818 65083 114652585 -305892111 183721 -198815034 295803217 78551 429244594 -362160767 87031 -439405919 748480674 140933 193860956 309562413 57104 237597048 -523365241 150519 613217092 -776665584 84158 73873190 -635005438 50887 468336033 -852131637 82608 215919460 -502444356 107237 -261676529 92324203 136883 -514992999 -323965062 173888 505379314 650651037 83838 534223602 -956669494 88424 -597696421 -855322981 101016 -598397779 494351145 93732 -582960675 -64803148 161804 -203675517 90637442 128395 -8427199 137713012 198691 791319806 512463400 137288 -64331490 -957367043 78698 -345238149 191408859 32861 830198632 590496313 83542 646273771 -286465200 122362 -614670799 -346176109 171314 -678024396 113878347 104311 -899589490 -128483536 50178 90282166 -520364595 27958 -244780918 526685731 145967 -102993321 947806504 156827 -179498553 -339460590 140759 710108425 272833903 121607 -541678336 -911942408 32823 149850332 903697003 59169 -900200555 -935829964 98710 -933936043 613215542 106861 -42354843 71775900 75445 -536981593 -853744340 19859 551024704 586881668 112711 -641418103 -463362450 151248 -480716289 -793339204 68551 946489032 -382743648 58134 -139858124 -47386337 94589 -104142210 -816256174 115383 -538656462 -418839288 38505 334202154 -782110732 7517 -199288537 -643495792 102348 16931355 568447195 44867 -898467540 590012335 134786 376001190 648765753 95262 -284074102 850560239 56610 -120605708 587205796 170276 -580304750 -265552132 147577 -48853557 -382623666 140208 -398688963 -126504847 127156 672603137 118382603 108947 728170551 -957939600 46423 276066422 804715419 152638 38876867 331183328 106018 217117746 -298197157 135655 366492539 -4230505 169615 75932179 964803253 199597 528958913 197650674 75048 78054925 708347899 105116 766350320 -796299128 140760 -238045210 368887554 47792 469387974 -813601669 155401 -878679356 -973931168 101820 310217138 667300010 109154 -145834088 -915160475 85000 570604304 506406742 60014 -841272127 -200346036 109214 -343696237 965486070 83124 -718361246 505759893 63165 -462343006 -46397367 126560 -476976032 625527544 71527 -833571679 513834763 86747 -917826917 472130375 22986 -998774675 -364571068 144474 -938072341 -597527839 5111 -81869413 353201455 56681 -773921696 315912309 88922 -481435116 273642161 22626 -402342564 -438733716 183246 632935119 329867034 27826 -544402129 208773954 89470 -341534898 -538261387 49472 783288947 -603257076 138456 466787959 95300589 181518 -502329164 -673939910 228832 586756241 -681737635 43660 276733505 -858979836 79653 -797919218 232773203 144728 748933536 -198583737 1836 349122238 -357184031 125684 -674702744 -655997756 148411 236915679 908480512 112287 -358530638 509365400 99242 -715291624 -358779258 117666 724347371 881383983 104094 -463487763 -875457499 126116 -265481494 -443364974 28303 665986083 -574877047 143023 -516865109 -119821877 60583 -384227410 356284199 118883 -679202644 -854069433 42680 -298268714 -975566536 148653 -719833281 18003664 127974 671909640 51034285 89446 593167531 216502140 108818 -682741868 -48204455 81239 -257811551 -297470354 53886 97848535 -206090760 79089 -976045733 -679066870 20648 -81791741 -762073315 38230 -720625864 -599090042 114058 90601412 -780359732 45403 -119512243 -682490999 153758 10623470 -516356683 136574 509635357 -283206167 90146 129885762 493053822 46505 55471957 158182594 115463 -522472235 447962228 12501 -41578786 749892795 27186 510270552 346849667 171213 525265112 902744410 69411 -996294625 589635690 58654 -716612701 729202401 132630 12127627 -911676305 158483 229785275 91617253 81112 -759252851 272103196 74705 -198382775 767177333 9371 787897041 -475293412 75414 387454509 176178409 65679 -281585296 275617330 63220 530886395 -660820717 86321 628015000 564550067 81420 -558468424 -912376486 135565 -321633362 -792240594 44238 -642224127 111407561 170539 133640825 367331313 122611 -298587513 427739372 51593 -596086967 -915995994 49697 -23523629 10319211 82566 -734530985 -654143589 138247 861529831 591575616 178029 36604285 749883687 192056 116999093 551558555 39467 844535934 492544876 121637 -522510104 -714897172 109167 -755041808 428712576 101173 -919348425 -218041267 42518 866644787 552400952 8272 925125414 293601523 59636 208140759 629882566 67643 -836806057 -103831169 3585 292323692 174359603 142837 960589799 711235324 25778 746384428 -954163164 8099 -895797426 267402107 133985 454236735 -971974344 82368 -44717735 -357074179 85024 -79807388 -542177497 135918 249925281 -898259487 67167 769715150 -381310099 67297 -318171675 -894217739 85714 -84523628 -200394048 115831 750969738 -397183533 135768 591188616 787779710 71166 -159906583 -383270037 156389 -936269197 967352183 84817 -163835907 921292610 148628 -758891334 -894963056 99597 190161219 -401926190 221185 507602665 554060086 135809 -207537480 -635811079 84475 -462292385 630702586 85171 -141620624 309089616 144899 -341528150 566342284 210838 -634983234 -602309874 122346 36512811 428989751 105186 -696339627 413051092 42572 -207820119 -79431003 60163 72260565 -833541534 110891 332594484 647181018 133544 208184937 960802453 62756 331387697 -538612854 93678 -278354980 18359788 95416 38294665 -812148078 58706 354138020 965041742 71405 57909002 -953935624 149050 -181414304 -224702085 140135 -560224028 -317520866 88302 -161722478 -557910691 27808 -553674 809042719 46227 329811298 433251353 69164 472628985 -601944535 130842 157579255 921611727 141005 710836591 269928076 157566 889624326 -599100765 19151 -321603760 -306699589 45290 -342508329 -24512750 134255 -357833319 -399081791 80362 -815362541 17768636 168357 -218263904 729229896 117385 454194918 -876523378 109100 -479122413 352490825 137291 -812486858 605587488 17825 -640183388 485317309 55765 569994872 129124179 107567 406466352 314183843 74292 -402058152 648721479 88901 -463085517 -992204427 187673 887054714 111296825 117559 111624042 -122243351 193980 692380866 707424843 78184 188560426 -698323249 177001 -735556108 30908433 38561 354897324 565627190 117490 548533926 906021045 124790 406427856 -754755333 63858 845131570 -461345860 180213 -517932434 884676998 151601 -340686521 -952853706 157935 905699255 152494235 145673 -893362875 154913904 167650 -321661335 -64430794 94600 509870332 571393922 66645 172406114 113933579 104568 -184156761 356265052 120989 294521554 -622536992 139726 -167022706 -658609784 128640 -618201607 192121332 144017 767160910 -753152210 198755 -306313652 -798709249 54161 414856481 908227758 63964 -519161093 253339920 139559 -440148337 391342913 129007 -139398154 -952602965 31650 191969373 -753980903 28663 525379645 -206525245 132191 -876015933 291282091 119712 -678347147 58271283 141167 -456758234 -443686831 105499 783017284 -598845116 61853 -62254488 -378883556 120481 -147177874 492166233 97088 -7475385 -259697031 14771 234044193 625099027 34070 -81554105 -344226048 57868 254433966 530500125 55432 748488540 -47061894 119429 489271397 -894290569 129560 -660259210 375595656 117530 -521158158 -753164166 132477 -318967257 -142066977 118590 387109988 -891115235 35619 -819876917 -695357225 109923 -912788257 -893268818 73844 -860682922 -678294816 192144 -239839549 -955298422 83027 -82760181 -562704043 147610 811160289 730808088 138866 -417672722 -67549870 18943 930236101 -813095940 59789 -204186393 670441877 118917 507113464 77812187 135531 110378522 -84079516 189280 768455819 943741566 23023 -854719344 395330824 136610 -198445782 767154667 90629 -914221161 574185117 111327 -994678552 823040352 54735 -100645781 765133610 143145 847230205 427726612 102293 -600329804 255024295 51328 -772631107 704290253 66923 -581790033 -601576096 86936 270415247 14427443 212272 969947499 -399245459 100729 -104287279 -385117995 64779 -678943501 -158466809 159301 751981122 408882186 110778 293472395 573416641 85309 -337438206 395057761 187532 783064487 592854073 112118 -160520221 -642089361 58627 -972999278 -557196817 129126 750671611 -762201499 145539 -582566300 -343093169 28587 612075115 -223911046 49983 -897691652 -722224437 82286 942510309 -519463530 131809 -120617377 -461429494 182204 -576622393 157936514 68529 -2968524 -801979311 123718 -128574971 -342232634 85148 91310269 -60065318 146054 -761288959 545393242 27772 -519032853 -991174807 52538 -244002242 -204263447 59980 214859207 627392078 132402 -523942297 -563704369 50448 -325061045 728499525 108842 -755835962 58576639 148822 928090485 607404232 43967 -599261078 -65742787 138749 -503560804 709492100 33471 -599461653 -637817258 8750 -100018654 545127313 107644 -475305380 592159355 144125 -297275974 -661484951 170346 -127296911 -44759414 203488 -417757863 -63566646 88250 252077086 -356467076 190727 609541063 -87294851 194670 52214535 -851545603 55416 -100443429 -814921727 117928 -900223882 -600046880 76628 767293426 -376497641 112560 118606205 -737407055 85866 209283231 610474818 14536 335446217 -404534041 115164 629531148 -186742230 52076 -574531870 -639171043 106432 173121456 469525160 91641 -517864616 429111739 195862 473127884 492519736 106460 533205620 117024995 63718 327273469 629740580 202049 51987702 -29629097 34781 426813136 -855000399 129899 413933024 293094932 65964 473580527 921758027 124069 -444078298 388988872 98950 454802123 289761454 154761 432072865 -792575092 22629 392645287 -554914894 103970 -226370348 157551783 24869 962132811 749095669 38775 256480353 -840024469 150920 -441730929 94679694 126037 -442303460 -953051601 65749 -920069839 -284523355 46610 842405113 -68067774 91352 -360054316 37627476 40535 907081850 -362237657 39283 -583207352 611160989 70812 -119626244 -819302351 16590 -185905877 308727503 80096 -67274051 -879900328 88962 -577312915 901660195 163159 -457889720 -167236563 134717 -222453450 353640157 131070 -122223286 870927091 72369 822675402 670435911 145912 -42266777 435275351 89017 -938526321 906580792 160207 -695758572 -599818066 58991 -540881046 -124826416 19248 -858962046 335123507 126443 190345947 -455614700 88693 489239476 511201725 113036 883442179 -221187682 118128 -480522740 -772606877 22241 447698110 -779112133 138291 18327402 446635319 134351 -126979604 -891278211 155507 -992891397 -860546609 116476 770366963 94417019 153945 -634218331 -280325891 46494 663601666 807048713 18054 432029961 646165719 169541 134487649 17276400 142114 16021441 568390746 102469 -221691728 292782330 77573 843448329 -305008023 138506 944303591 -835476486 59254 -642713620 590808848 61534 826074757 -20864035 72536 53904324 -48024761 147625 572565255 -773140680 72722 888682436 904504379 122876 -534904421 -476041803 104192 -463157329 -199403798 162443 78958343 963413121 166362 -403161134 19243919 114516 393818943 -899143736 169722 -185717049 650888637 112188 -701714189 -404917720 20279 769857395 -873141382 98052 78655987 847365645 112125 586302411 370395414 104246 -515745773 -537979849 37893 927316340 -659524257 132924 -539359441 -79973123 176764 730130167 -834138567 101729 -916683154 -457689737 96161 -760803317 430210284 57988 -718196175 -337971726 26026 469156030 96128530 87976 11391259 909593205 112506 -699917355 941342873 22435 -892006741 -125497942 71316 692345210 -578578655 101782 -892841914 -580553296 80978 -619185151 -995478477 53683 425889434 -639361831 219019 745233725 533392402 85323 -504163045 -363534433 33878 152056750 16083046 95411 -598804829 411615158 51862 134116073 154334322 105691 531496211 633280665 101720 374719860 -48837700 179973 749214369 946738886 110023 -463650064 294879117 99339 174096480 491681563 130795 782311090 -717854598 16355 -338603001 -337824969 106620 625083003 766775984 112491 -516833135 804505014 49588 -663172934 -99060756 57621 -318140798 548584969 107590 -619877272 95105660 81325 -563495730 883545435 123227 -342998758 -892557986 145495 -995267930 310906159 58288 864001847 394652588 86999 625419931 276335416 56202 532914644 -698292476 80544 -182386904 -376315527 129981 -896693223 -734071326 172553 624296143 525293743 94433 -772883521 -563582889 110075 -198579040 528568209 117221 -3382637 471433367 147796 395946326 723559811 39079 71041390 -736163503 49522 -580758478 626655967 101043 -187037171 -319288515 109065 943084824 316634616 72963 -852238644 692362091 104953 826502262 58883611 112695 -581111904 869495767 114255 98703296 -815740840 110631 -343099343 255141555 25964 -43038623 -579321965 156254 -259912090 922133547 158811 -305397930 335999242 35347 135875205 704146502 90171 -179748807 178009712 142583 -281979136 -837211747 271971 -578894014 -836751801 36252 884505223 525644256 52648 -972312436 466115853 87184 586856938 -40941927 101598 -915243092 -855757733 159908 34156025 -345376185 168685 406106664 -859158122 53884 592091983 -360542615 149836 948190781 374060846 39998 -655911052 347231740 200583 89559207 663431379 89296 -181557214 151886255 132801 864893069 946620310 157781 962809343 507750752 194790 624491902 328912816 145295 -876920254 -974750495 110707 943944075 962082650 101026 395820577 -459227576 126958 921094245 138470389 18731 38147023 -282646931 64984 -476742283 -384992927 13882 -62709855 171950006 145429 97057876 78193209 97517 -81795665 -86875632 35145 -878785719 430322791 166313 -242210847 -642902538 40263 -104677385 771211250 141696 -562452960 -701045616 160255 889339096 -837766247 74378 149181490 -979491055 128850 -816959246 532849930 169398 431607751 -239262070 108064 -951642849 963601552 121534 -322010604 -559967412 123155 447771576 -939523434 74032 884351355 -562796598 117318 890302862 -504806670 146302 214443504 -340557455 29092 -66771982 967378528 121287 -833861362 -821666700 124036 -739072508 785731678 145010 314602818 632797018 109115 -397663989 -939294366 71306 -835167306 -478980554 108132 -793843985 -797370192 85110 -227672041 -920068695 185252 216560041 968419834 70151 -524579034 -699259242 22588 -812262810 248858003 16404 651795370 -853614428 73847 909955277 116626647 141051 723270812 172914643 130400 -318413429 -362326822 123467 787572829 474336160 121175 869777821 -875697699 48840 -614829289 447039790 76483 -741697122 407617480 85287 30769990 861926371 94389 -440678738 189223143 90242 315965362 -99490114 172077 -342291052 371347983 92037 -535401816 -694900008 40106 453888649 -321044336 106867 135877042 -226849107 135322 394572077 93569544 141324 -21098465 708821943 65636 -503350218 941316840 160148 962635945 686270363 87158 706753056 170006237 170290 646537128 -760468122 126451 -894822429 930180857 63610 -421442948 237530041 167958 -219278114 -206358113 103564 -720835639 -578379723 214139 19473645 -201455289 32630 -437864036 726431259 143940 544730703 882530148 23618 747883622 663770016 100016 -898709614 415715247 90866 669141192 -3614097 146780 -976594583 -463944089 150203 269565794 215058732 101324 -382462926 842488531 132541 274310590 669836848 80151 -48082177 211067929 68671 414340111 53077315 126393 -895520821 -481731325 51442 -376382719 -952754953 132492 150663872 -694077871 38045 -298480184 -857560952 98094 313632818 -402086245 140157 -912740662 -185986897 117297 368799060 -303694181 58204 829730690 118292384 37588 90601458 -780372068 92083 706481168 747583808 46954 117207977 949458140 95272 -898622604 -578512742 170640 546517293 -61955670 149727 -554759665 -378997238 114177 350355587 -278542322 21444 -165160435 -776868270 128127 -115320 790903457 174224 -265860591 -103582465 179218 406144847 -801212071 115353 -519526402 -184644625 146524 705876833 371534754 83799 689818060 -184080209 107110 885306477 -594634904 42226 -536137162 -362813917 121522 -520217882 -68711622 104441 470911165 627695018 118890 890072283 -84759046 135525 849801847 -455994632 91018 369500471 96042281 117087 -278519145 -702206661 55739 -753791591 -99700957 74046 -874246538 751530121 68003 370905238 288883653 145676 -990468977 -852714077 164886 866239520 -520072471 222190 72310738 -415920738 73845 -519758109 -475571672 127272 -495513225 -717608520 189100 -915558269 -425317086 67723 690586099 -206271748 113215 -499842820 569200446 70499 274106037 666558471 76869 212269866 -284171655 80108 -48496858 -918406734 109815 229537306 -557318230 156313 -775806906 584901361 100019 -739374135 -939483782 151984 865824698 -835160656 107042 19285715 329342365 154401 -458521719 -712902849 173207 825162250 386685027 83072 217470428 -676214654 131516 415561930 247916574 10852 884037287 -345219445 211180 213861313 -181545510 126080 -104362840 12821357 118963 313775689 844802035 63619 196629518 493273547 173902 -437249853 573102852 96833 -179026610 -384393819 164679 -323094238 72270982 49998 466491721 684303359 60932 255359918 -225848368 150585 -698624139 686983278 29461 -732904906 908670170 42884 233676454 -774303653 107673 943241426 565154551 76432 -657519994 509505966 98507 -242450110 -281732080 60385 -120651398 -243985243 94796 -146583844 254306132 46840 910003999 13325082 100601 -42372775 -558273026 132200 -977060907 827449376 1018 -437094212 910438701 148861 -238543049 -304212714 152731 -912020190 -517811245 127950 -200606766 -8201778 118821 296046303 130072567 91126 868251139 -621573639 56333 765722279 116683550 166087 348590472 -853847197 107442 -595126821 -871296186 97591 -399843815 -834837785 97207 -779193355 -893167195 55731 -301383199 -598810972 109367 270484010 -220720965 95565 928679545 -182533027 134068 -831724217 553356563 102849 -202657567 -106540301 107917 -107512744 -898894613 171741 451412662 551625448 103558 257260435 156347069 10835 257184275 949669496 228553 -738645595 -541012712 127329 446716456 -876547230 2577 -442721393 664150385 87868 -383166594 -61803031 165796 135070242 889210131 40644 -48648427 629353751 29075 411049656 -680442485 100858 743903828 -561715818 78086 928875920 69893127 82316 927485061 961511628 188111 905176420 850330445 174718 551177002 -242607060 82062 407317365 -542849355 53843 825855044 -515474604 68285 467807527 592562940 75071 -919224406 350599246 33070 78198342 -999535280 81169 824369456 -65311488 106602 472865287 -735285872 142138 372841242 -425688015 105115 -84272213 803856214 51673 51192579 18885396 52378 310908151 550881682 119037 -417495709 -42937463 20905 -602219197 -227109534 31213 -266638125 606672877 68571 349941043 829837590 84866 -618131535 135936576 153703 -377590754 -939800629 69121 -876896014 235117812 85636 -180214374 76495754 105797 -900143128 409524525 158528 827309744 252149704 62880 533971429 38143882 85156 216465867 215103139 76674 -483562334 -641293212 134110 472850084 605868656 112964 -181432118 -876473151 30468 -719339949 309352206 63103 -459296231 949712862 74507 -225374514 -281986655 112910 626792700 604456164 52739 -398237499 611258212 29728 -832080424 -564202181 100306 486179070 -483816788 102350 -633884573 231896555 148775 -852675905 869434533 124877 -696391855 789087666 57238 -62857840 804669829 4337 783923585 805320667 134248 -199250944 -198630823 60375 349547337 210223788 111872 786588444 783313343 64042 -913790356 272034183 99818 -580059298 271845771 122406 249453824 942711628 229337 468271589 -126874790 64363 -539435162 -896128205 104811 -263138730 -402601795 146790 252790413 -504146304 116233 924956213 -997959990 125984 -280241056 171650076 85209 -978989878 803898264 156735 -939024967 253806929 181234 -365466993 -203865010 169102 647042206 -457094258 210410 711339063 530465144 125984 78933569 -970946901 191476 670133069 961832816 25391 288333034 50561208 59107 765991972 -456545773 37970 435572396 -834025167 83187 -262881832 -376483811 99866 -951980482 -220806723 113865 -739980049 669761922 90911 78847556 292540854 52885 -139063746 -563728628 129434 572404631 -795591917 61552 468085803 631075934 128933 328955112 962467106 19608 930046984 726761512 202070 -8368886 908766695 87612 388307996 -398050225 77046 130685170 691518958 99077 -919889461 -658221668 70421 97608166 -224251121 145025 -455483007 -126018311 25963 -161872337 725589768 45337 743843962 -498179268 86768 212309029 591744555 66559 236032917 -359915417 149809 -306150137 -220363311 10685 409581880 95342469 174111 -654505945 -714895776 194094 968595673 687692836 58224 803997900 97283096 147972 -278119672 367875181 94500 390013318 831505799 125962 864820638 -258669114 153130 726903698 -66852091 116594 -991907343 889148771 202328 -297387614 886397842 169279 -993013191 347600229 4853 965373123 136454880 100098 -321294539 -417107837 151988 514189197 96747212 82617 -20984496 -436021614 85311 -780525653 965205648 104406 -337311182 783730295 107115 546968988 -21048327 194620 -442125395 726152947 188474 -41388273 -201660580 110744 862201256 72293410 10569 -182604239 -319650776 110726 309451614 -956667264 44236 -302401232 -613976585 45419 -462405944 -281270524 31656 506015867 34057059 129470 -641767345 -718024970 119428 705286754 386535612 67569 505016957 -722600187 198478 -972568044 -501138251 28618 -950875742 493157267 62608 -384808944 533104684 69184 133240056 -575792754 89411 805824157 545636294 108156 -773902564 765208993 153943 -936938367 -119013511 98875 -618774956 -518675001 135365 -556721972 192320999 71533 452985667 -636438447 8752 32014077 749667291 143965 588348666 390823876 78349 545076995 788212961 82128 -479578162 -772338165 108258 154351843 725435674 101450 -438388486 157595584 105290 332943690 -542486203 27559 -913489838 941728497 129502 -344576174 927164470 142795 272604259 -7248528 79935 625608186 -992191872 181377 209959940 -119079554 117482 926599373 965891162 115039 846388847 -405219912 121857 10642445 -634897121 92835 -916273119 170793133 17282 -700011495 -524356105 104475 -576724913 -772741967 54164 966881125 -603066872 167743 725752601 -178493169 182627 -893369714 -322545236 70575 446896997 510737769 201999 169142654 -714928061 92928 -699484247 230728472 141396 510332901 -341999246 64492 -86063832 -538095824 164482 348336357 -420818861 117379 942093680 -121897780 5062 -980122540 844720294 182662 109906720 -28057948 122336 -523121108 922386126 134446 907542013 352693246 152949 566731764 -699499827 38465 -83603483 783324757 78059 -68406948 232396933 169507 -224829976 -86949266 149359 -120536933 209160418 108115 -559404946 -461919266 68023 530120005 -676058615 114863 630235378 863390509 102161 -756991601 902716019 10852 -558580932 -464141182 127235 51820087 465467228 63291 -741540777 949356826 98758 -740177263 -484575502 116527 -363452760 -143471999 68317 -420043415 -936467893 63132 -477959635 846733001 124840 157248450 -953470683 115540 197419986 -21123150 50786 648805503 -300623549 47265 411056328 188292471 93607 665284223 -378028117 96584 887072304 743815483 20305 643846195 -27910428 112075 723346833 -345929532 37392 509724671 568181762 105022 -596036787 729852202 25561 -167488364 293978759 156348 -48215469 251812743 99730 -20269987 117266528 48176 633042114 824685991 51815 73359887 -146441748 35871 -341390197 609028836 80817 -839124308 18368510 133032 763674626 646461083 49669 -974926731 805836335 75076 -898323569 71722929 93408 489566592 -219900785 127709 489307988 -773153685 24943 51535804 -621128265 82692 -42330356 -405051549 87464 -694261258 589742854 126492 -27400221 215301748 105132 -421902841 -99494317 103250 809645083 -641682070 133235 -897167658 -480973836 69524 828477354 -720336935 78965 885082459 -339753010 158947 410066366 366460830 79724 -564048728 -397031988 128253 354704937 -108480325 128539 -279237001 72910824 113944 -522508909 512849869 66135 -979189083 -738226005 168712 -460495466 -876300624 7125 607495607 51588699 119484 114052144 190481558 147782 -381275078 808078191 107125 -958528426 135783727 70291 97880491 -203332229 79604 -619642362 686696746 170980 -558250934 -84584428 46183 -261123097 806940208 112335 -913766051 514220465 26855 -916140674 -385916857 98974 -997846234 742666906 105302 889221196 -623346482 137831 176107496 -837110775 146995 -384481042 -59601866 108601 -47167136 -739257424 118175 -775102063 -540485303 165530 -184202054 607062074 35556 -39731418 -659921501 91416 349656678 826663009 101208 188617333 -594254667 140891 -246375046 608262398 112687 -558321051 409904591 90659 -484463380 353524231 239949 134962779 -323624631 40314 -994277476 192527852 8609 169680919 -700503048 67027 768435940 -456675819 113907 -694987171 827022218 58755 -558000793 -479346369 839 -68645482 -939504821 139930 -817759408 -555449717 40564 553716832 905763672 117709 94214422 -582401231 19216 909589157 -575714520 10620 131651646 -102209526 74932 -716249410 427777652 31307 58265246 927886179 44873 177464824 -756013220 89899 -102370853 211526612 153180 -383335585 488347589 121409 884798686 -801445335 156452 550132460 -462065475 113014 -681502214 -304769966 154592 432351941 152039445 183119 568858526 -318207918 132400 -521349228 -559630078 75019 -916523942 -640831984 63255 -619021314 691873806 156336 -496010354 190957940 111151 -695011079 493521829 157453 94238853 -641678076 175366 -121400535 -837008540 124963 -455962408 -379649847 65402 710691596 -258673183 58380 571240886 -554710420 80048 909051688 -484904637 113347 -257677898 -104848015 141533 -675953909 -918442767 118977 -500126126 -638953539 115116 -340097995 -831831228 3872 -951233452 -239955700 143646 766868672 725463776 152286 961711769 69774179 163877 -836335932 92766437 108545 -458560765 76928412 118672 -855966015 -994311457 90044 -456357639 189197569 149206 -899558329 -658028457 188649 291519814 -639044007 192367 -167812452 -758872248 65132 50897482 -385182191 90407 886369168 -716563192 14093 372541130 -837002302 141588 59239152 628521854 150892 153735528 -23802412 129948 668767055 850963154 238552 352888169 785716832 60671 -377405778 841641478 50517 862224292 -61431038 110117 969142427 -661167638 66553 -402910485 769613379 156021 885862782 156339515 46294 -147225091 851441956 148533 626898505 -676923267 16474 513015567 236640100 144410 -536888477 316239068 50327 133551362 -860885844 134893 -876007949 -337473538 32620 -475711122 782802444 60546 608917383 196434452 15209 -87376265 255215191 136634 684567819 -245684421 180596 -563770914 -2473378 101992 -63706275 -973763145 137045 -655234683 -602651342 158661 -323981381 -322314923 105608 965417819 961706355 110208 -997121776 -26093958 154468 -326199850 -680130993 143033 -775845678 -143740958 27996 -740340418 -87198617 109159 966694702 -698271061 138065 -285322406 -955125442 155635 -363800658 -163409448 34127 -813360144 -814077646 43007 -614505870 -798145946 144209 -263013119 -181868587 66774 135866064 -99710937 172596 -820749798 -776406097 148813 633093843 -582244830 169931 153842309 -798904266 102670 316378078 564672207 85430 687165049 469670617 104488 -702758863 350759964 157282 -201985100 -82627271 54197 371622419 909368495 111352 73096967 -736544675 2761 91359045 585073646 93498 355051020 -6721156 223930 234740435 887189162 52929 -658240098 630301606 200427 -481742494 -837055821 4357 117258862 921847608 86772 806594680 -219505167 104191 506107910 807269128 169485 744523663 -972952031 91451 608027040 -517309127 121005 624767088 333813600 103396 -932316649 608386462 57605 256908663 726954127 105591 782997420 -187628909 30463 748045846 948409526 122391 -178237854 -781709226 138612 -780214724 530033024 9895 -855215323 -675369771 85581 387102847 196678582 87994 -857826201 -186744676 174515 710999522 -60781439 137505 967310665 -243977377 10700 908007768 -345106817 86439 -141872849 355363239 128606 849711293 -9586311 106752 -68343908 -936820073 130158 55365995 -457803411 167747 943897242 928836015 57371 729307063 447389768 150460 -658962030 -319899093 156611 -102338931 930132661 136093 -614633764 -774223084 126846 566367276 29809788 127970 -204819575 -776344323 123705 652422293 805954506 129645 -159397228 -385046496 1377 -320260387 -141833466 90984 430909444 -139297532 154202 786856246 863469979 154076 -622212487 -522659648 182027 -698839511 -321582805 41617 -772937797 627745068 10229 -734985169 -224928568 73448 39387321 176532679 78640 -380865673 -819995342 58940 -503753015 886431420 135916 -385556027 -736911220 64371 -165342750 612145064 113628 429078066 138266300 106846 545304668 533412848 51059 492529631 -20557027 90580 193833663 589560368 20265 829753450 508381969 158294 691553303 844485023 127079 604403188 -522035693 101878 51346158 489333656 144570 925475317 -676069344 44801 -323290598 394335612 100497 -601548268 10439057 162295 -345808868 -3505922 115887 -29074301 -574498233 74783 -779892310 -81417589 86468 448260867 829045088 134889 -581891807 93336851 19688 867292446 -520324881 121133 -701774082 612491096 132719 -758936897 667473016 56327 13782614 71622974 4878 291308877 806622926 3670 394859642 -893153196 199003 13139682 -163294830 97516 351481931 -206723097 124312 -167606420 686888634 144526 -40684665 -100526380 118148 688423497 -718322657 148938 -917961119 611593303 60028 748128388 921239096 141655 -755990887 644151817 111176 612398212 58982152 53272 802828867 230099008 146508 572515566 -935524688 74485 -338930231 -642835901 145370 705552434 408965954 138416 -560621036 352043883 60048 -482169802 -852321123 125920 273008392 434793452 106380 54148484 -198427511 23987 711447801 53491542 74226 13904557 -900354523 165096 16125578 454253198 71256 -282903295 95535057 166858 -437121923 611874276 75903 584425803 414228794 48797 784863664 -122421567 52635 766594207 573108776 125201 746257238 12195696 136360 -520578985 -738409356 61094 35384178 -835518220 41318 -478709625 193998010 34037 272563232 547994596 63947 -579511167 803945531 123371 865441905 38718134 35496 11119931 549119548 89899 -238213192 -86060938 125259 352728121 645290422 50431 -302245052 -285330725 66567 -142196896 567078192 159827 96052632 -106465143 20816 -186388626 256578937 67605 -991603069 -339683584 169257 38027784 705441525 214848 669157680 -139759402 22099 -524381033 75845686 179565 -558144476 -479332780 155680 72268367 867853704 124015 -538456225 -919151987 104701 295062986 886634246 61259 567276628 372752023 98047 -678800930 386445320 153163 710518523 -257883860 100604 -698904321 430089014 202853 -417564813 -855288947 119108 34675637 453862524 83935 -402640872 427118911 168791 -45764848 -833795507 95835 -265074910 356107772 93018 764396364 -598888115 187876 -421195955 197683741 126961 -48225685 -538964747 134058 888945057 158112856 174216 948712940 -337937100 51063 291271457 -278256616 115327 -794816864 -835069892 157399 883777003 78390191 113048 546856902 -660410974 139986 435567898 750638089 110531 608965942 -500836765 31492 70897674 -976724957 62600 -539594690 255073757 112516 -794653873 267512422 217021 673263719 -772999389 94865 234796162 887100442 106439 -61602878 644563272 61021 -145231905 -914110247 144045 394371693 118795713 125491 -801443214 474484062 105152 -127891133 -187413601 71577 -206736509 -476824129 31711 -239244637 -815408097 190975 269275340 863647798 55434 -258404356 -105670079 176162 53204567 -482307928 171883 435623993 -106830236 124465 -674559609 274026847 57125 -931450037 -284997888 116387 115515242 349071019 106969 -600497947 250961570 43924 355010022 109110166 93525 -694583112 493456185 168965 97929657 -637341413 150074 -302914555 -147736623 72650 -640146446 275311193 132409 58130230 117634619 90144 39053029 -953077049 144463 -655418752 -875993916 79976 11314268 -341135646 153541 723598689 407167099 92020 445795489 -917916544 64139 962445476 -773722895 144040 489272753 647658836 103981 209115715 823113691 22866 -306137036 -742221679 28312 -139485525 -477412685 83643 -206787680 962624842 161645 -936568409 71735084 65356 -161761202 765266726 122892 -580444694 -519218560 104282 626645355 -167444678 73438 -405331617 -343555900 129809 -595628560 -599810721 81259 -559299359 13440330 167296 553161147 904592040 183485 -220235462 -199325604 140997 -793961299 -41208714 23479 131016375 509876174 69082 335096762 214794993 106110 -837582025 524783039 42677 786000278 507001228 42170 251878893 -979706992 53632 551096913 -442871747 13400 -736036533 94403707 128473 863303013 174586886 127954 -855357018 -405176764 83351 808911414 -100568786 99784 -41876111 822267210 111617 -580694341 213219415 81518 -181373625 -224680925 101194 250469384 -621189622 74345 90195365 673109948 211768 -879150914 908999282 36918 -141435450 -88164927 45537 429302783 890920215 174431 -200839266 -694002301 27564 415241696 -45769182 171326 823214077 -382659761 29618 591958822 -859568693 67424 -700683309 75267080 35111 -574782699 706243087 26056 -971035326 867850410 70251 -483607540 -358408119 168907 826881555 -459490333 152514 -820771583 308700964 96551 593058535 647915412 153108 -167075135 374787596 87010 311174380 411943007 79312 -298771804 669345367 115686 -82165179 -860066914 201775 -719713242 510423835 82960 -317663573 -437808917 84390 -241920358 829703442 51638 -994496615 -812937319 132515 386575329 885448027 21866 -319115478 803663328 143949 623960883 668404227 129884 -620287940 -105020508 76132 605787744 -465344082 73471 134163566 77523180 108280 -997980062 568978131 142657 623917791 -635637447 128612 -303829989 -741507464 88922 -495408804 -734291087 161380 36560872 -106760980 94426 -623163555 -876966063 37679 730210785 -65639418 98496 149175133 -458335751 96194 233781914 650991346 178862 447987380 488730993 144652 -540295702 -26565512 200321 348935335 -456906149 67743 474870626 -84932732 117984 -797632432 -721345835 75111 -300040873 690660784 147650 157579470 673066007 53566 949059856 -915928534 152107 -159168477 -8622278 51143 -956094085 487362268 71675 -776162318 -79267530 144478 -835612202 248135973 16306 803643860 76038890 41838 825613620 826348402 19775 -82061340 825625408 139441 787023380 -735558489 144026 -482768412 -835406187 138563 -564243000 710533716 118267 -674738112 447767007 75741 -521001575 -918940099 106761 154398991 212610718 98067 450192249 607663373 129926 310470365 -59955387 4753 292586146 336163104 106311 -260493635 -445390311 131426 149956313 -878884273 165895 -676052059 804484793 83411 277099541 633169667 111998 -444911570 115070560 46065 -541279579 353661404 147605 91411384 -834788800 52964 -580257797 -913895522 73752 454169633 288932059 194102 -854097159 -637823660 130253 91833374 802296524 143932 -205862934 710626563 120004 -740003956 -936580339 93635 248616931 922484746 100819 55204226 312842940 188152 196250267 468684118 32451 964187282 490582069 123871 -378015248 -992107845 172618 -497528218 -834500294 46207 15374089 -227569420 120620 485260452 -977490169 101986 564929826 -518361341 183328 -622499813 -697476387 131678 -155448 823447740 95350 291867411 923096232 107818 -675331194 -1708688 90678 368348198 474310873 180058 604614965 -441168224 27060 922721754 765660780 135162 908880994 -564017836 71967 -738121393 -219913084 49085 155168839 114046437 80912 129976839 843298006 134713 881620307 434588895 159058 14126965 213255969 104610 454581860 237221997 57657 -939868577 -441743951 37214 270009216 -343803660 184679 -761329945 -876712965 110180 -86136306 174775194 156466 151015373 -484913459 57171 606495514 -998646690 27872 433764763 907762451 173172 533685604 392329147 93148 348178278 332025451 166143 -403460557 627519580 112492 963928477 -916804064 148548 -620040082 -940392597 67809 -483045709 -495939545 93350 152195862 189071306 113023 791412117 -460204048 128052 -995195887 960699503 72140 253764900 -84221351 39854 591768111 -641593955 75151 -318334153 886578542 75335 474823359 664975340 131644 -497814752 -103037621 95871 19051149 749870282 67300 -838989147 55858895 89081 -520000817 406831015 84381 -801657887 349403140 80778 748557798 828363527 77089 -578968978 -264170710 98954 448448437 966947594 33621 -819760596 -563160922 65696 -582641013 949484290 185183 154499560 591315849 89661 -339108456 -358586751 197318 136235928 409780099 98384 -679381277 908185959 13791 469564783 -855876466 68479 669955623 646032935 66273 57784114 -63279896 12478 248744787 727004297 52512 374760461 157615104 51985 -696067375 -161811400 3087 631349917 907014438 125689 514718396 374749355 89650 235287260 628882748 49819 -817072467 -662478769 81086 -933985486 -699230008 143184 804869118 295373765 61278 -800587123 -167969603 85676 -753837982 412230197 150572 947736047 686662397 89858 810547970 728492680 158165 114240394 -562181664 13232 -892056626 152463983 132750 -484809861 -555606911 135121 -596097608 -795860050 149809 -660586385 -284157353 171117 -344321615 34890137 109904 -261871569 354802670 28231 -780454712 149746582 116360 -800251398 -752516525 79539 770395782 -851501460 141387 -853664067 -855119358 101361 -582876354 -955838461 150932 30191981 -164912796 173586 -742437999 -772984907 40869 811001557 429324630 43950 -100740947 -128208908 81223 32277850 57143644 78137 672527385 -603223478 49185 -125417278 -49481133 99442 -25542678 843630126 166507 512478578 -340490695 39259 92675570 31307152 159127 764413169 -794454355 212034 -773529503 646802301 36701 235522500 -614194576 6733 96934735 -181896925 62232 -82638319 564500790 16194 -182154884 -104584614 108081 51538834 771299873 101104 292827523 455379081 90731 414408512 -773646968 76007 -247057478 293432975 38290 -597335182 669105270 181122 947781400 -182166819 120750 -575814578 -504924062 82873 -918279707 -991946370 9227 663447500 -601386476 73288 -835913091 802469764 107049 -263883885 -68582672 134227 691706031 -623342023 173005 395951671 685140238 64520 374731186 666967165 38595 32205566 -361456304 183785 -220615702 -913170691 67289 -911551713 -918537344 49986 -914821162 115036107 65241 173690661 967150755 140668 -914468389 272746241 24034 -239710819 172645573 36970 411430711 -759874827 191110 -344030095 -595219368 85687 -734622349 173770838 116898 630566468 731650414 157062 790804827 93486848 36942 -656559668 -620626003 63053 54169295 531781834 129065 683569800 -574818696 149809 788721445 -518062961 77775 -636433168 -458282362 112751 869507119 -973928351 137816 941522287 747485822 92801 98008575 -28974786 23751 844351543 593052641 95019 212909526 72121879 118518 38936186 -319422670 98162 968384623 865746172 100669 -794284521 90076575 95720 313686848 510596034 131571 75518925 961356100 134053 291324916 802679625 154372 18509596 250156768 128770 525111265 909991868 186771 807318149 -143052700 172855 592298660 528142498 13280 965686224 192690357 134861 823829570 -166518786 110718 -739678532 704734150 112291 232446544 644832373 138373 668272432 -555761202 168000 -244184089 -733282893 121817 -561760380 -220027624 99447 -697015295 791362490 35287 -635502196 -642732165 52562 -879248914 -435751071 67116 830973747 -43109225 87396 395214859 607454987 153937 -279134804 74972344 205761 -697741151 -27362681 128213 -971153969 37272114 26569 -817686978 -562944859 6084 492156552 411803291 182781 -753484655 647500111 217940 652781738 -457315840 130443 -220106419 744724537 169340 -361987468 -397728338 169122 -662123622 -263339226 117557 -676383306 -895167264 82160 268361463 -496969309 92026 967039123 609003527 84120 -518289422 -817361801 88795 -838524026 688472513 172992 -895207578 941640787 85103 -106674665 -834424980 26173 -337122250 -326704017 29990 624161940 906515994 154160 -203365389 -321267909 10594 89322015 -358673630 83601 -40897141 235610363 47238 -164542236 -218777615 49540 314610251 395953408 112070 -238806830 -914251266 143888 688609752 584351831 72889 -145606156 315201165 161488 406069403 465943791 67446 291903842 412504078 135917 192289043 14182155 30952 -166938744 -519335129 89508 631680809 -580249819 129949 -8605900 34381240 51541 -579740347 687966964 33387 -207203053 -574736713 96559 -259908815 -715684129 106484 825205803 135049434 99489 54812588 -658151388 107295 -99014007 117312799 100324 473616530 386998238 32442 115140427 -260933380 78306 764048377 -859531963 110602 53519597 -6076235 72014 768846597 724320789 115708 -326191147 -108438817 19912 -384066350 333083147 180328 -83167669 250204204 66782 968556705 930347052 176596 -536862352 -179532098 81564 -79546292 966995224 111755 825075243 -932232937 140216 788392302 923737209 117333 95006692 830786137 108335 -99219038 -855879442 40348 375062297 751886487 38705 35460744 -642305722 155456 -323878908 -46682941 177078 870204012 -718961575 106863 -621813789 750919726 78323 -379723367 308290181 132891 -203266094 850534512 71576 -104700348 787691852 49275 -119984782 870750624 35664 12122120 253622043 164835 472928871 612482517 143321 -42296731 566399372 6605 -675040134 -325505595 118536 -718893930 -759856590 149009 -286853890 -657675567 60228 -477824980 -341589701 88238 -9324779 -246921405 120749 -265863434 -536030191 83224 -801938944 829500192 136377 55899548 -780866639 85156 -323990753 -343342767 15638 -713034391 -700647176 87946 433270131 -874636200 100627 791472307 494512962 113048 10029051 -560164572 134072 -362637827 770035609 86528 -892375298 668639139 88307 584331256 -382328092 136952 -795947688 -164629633 134157 -911825171 -779457075 62881 -557557188 609716047 64628 211644808 492412429 100613 -344654267 -913958932 68837 370180264 176067777 214193 467307035 50952209 48351 267810508 -619663686 125589 -917572743 -86469358 107614 947826512 -278252965 36414 53707281 469736791 49520 52138172 433387708 87431 -782061482 807415709 33371 -361187214 -459988764 46689 170554509 -595838001 63386 454048804 570702959 237968 664224889 -695577203 10031 604494630 -79874122 193038 587617065 -441083655 81362 -145515206 -737724384 152525 -860657603 731075595 101923 -937429622 273076720 70603 348382687 -716173515 11741 -65273323 -938923554 183673 -198728931 528367519 170133 35161660 -484146050 80805 -203147139 922112145 7630 -142797116 667409911 54699 571322216 -241192351 154999 -599689539 569416872 86184 -598380317 -721391256 44907 -740409265 -282946086 63666 -953154268 -893875799 31200 646968884 811725564 204671 551482803 -518444151 66537 -103561248 -720930352 114427 -956933139 -973842303 137155 890281356 -873416552 129057 -67041222 929970413 137034 -47207706 415391088 104687 137069444 910736062 84850 506451788 59226941 84272 567306027 -991234336 171610 -677497476 804105578 65436 273060215 -7680567 89277 -85358213 824937982 121896 -799855804 927616999 117645 510364698 -893612908 64401 -105756710 -158808218 29654 -341215735 -522330408 89876 -201854028 -738988057 92919 -556401083 72186073 73564 -198069861 -519989163 173031 -899886911 488846448 181147 890436730 -920033015 75151 683273252 57029683 47179 -517936082 585422089 139842 -858363710 -198309500 11532 58964200 308982530 34973 -144376827 10313325 512 493271450 592795287 180198 32399705 -879356028 135394 252064586 802451841 98093 -682907672 626730949 132112 -20380214 -721285561 165375 -125652313 312906449 89746 210335373 -955801114 94441 -537861607 173227897 116565 -973853583 866450327 116173 353394201 652133476 19973 415338137 906812951 58537 610961275 77785066 28076 -340647338 250305722 109081 -357194208 356137203 133126 195598346 -936815319 186656 766854642 117622820 141543 350022887 666158622 168631 328586344 411460941 118217 254703291 255019371 133946 39285332 148848451 98102 589450783 -599590044 14743 37074708 36155027 99510 -322605770 -83882280 96803 374326700 256982565 62928 -459438868 73241358 132115 967518932 473151030 176957 -166449425 235040643 161682 432254684 191841425 63028 625794533 -997897062 35664 -853539088 633045308 186566 -774935279 -853491304 156209 -622058010 -812385923 92982 -484858512 -796210823 74063 233822950 -722675775 62287 -892840362 -424236570 16710 467543541 -700492126 151502 -919697821 -61350786 91025 -894605072 433244532 150554 -699585809 -462096309 124059 -654638298 275464733 127078 -739975657 -278162879 25709 -857558913 470851376 88782 -953965001 686263201 155547 -992400855 152136722 95398 -915428379 -400974858 46527 -675248753 864929723 78706 287349873 547799468 121726 547010744 805382829 4311 692346593 -104550650 33601 -66174475 569881235 148099 428570874 -776335927 132970 -421212213 -480766461 93453 -221926042 -931421952 50010 942912820 -878919979 70444 -220346845 133483012 126766 -678032879 -356630736 144780 374605807 -836620171 96626 -381783665 -286255150 120364 37664901 -879232094 54004 -417035778 236747933 163202 -835798267 -146158623 133205 36994989 592655508 189986 494665543 -598013254 235604 -266154380 632289056 97909 509188172 235786179 82481 -45320828 -300207465 77697 -442529841 58642866 102829 961868170 269969421 160552 91468812 864019778 134478 410121065 288666881 26849 545399491 884154983 143812 867385440 176274909 128195 -911021186 -495314119 86452 -934715503 -221023767 41188 -675895117 247621280 140619 -999234506 822579941 162483 -837852052 -911577698 213167 -263006545 491385611 36260 -147881062 -654393822 114463 -65382090 -199426534 66929 -480511589 -199334118 107777 486298785 608646581 111599 902646528 752004404 66291 -616827812 -681762380 63684 613850001 -874389471 130157 825467874 785152844 148424 -853347016 109302698 167210 691965608 470492795 16432 293326669 -673551231 179160 -773176920 53150681 136159 -853584172 154196203 12147 330477210 570797818 129767 271365362 507937382 105245 34179875 804029093 67595 486225316 666625084 140430 -139396974 -483971422 102776 54630552 -721764446 176779 -26234391 584645231 130126 136704811 784475283 70118 573409238 310331655 50910 691358354 95272552 170842 -583042741 862342595 88464 153281813 -497733489 103979 -991684755 -26175154 70524 -575846374 689105156 149170 922945268 -898025523 142476 307628186 54987612 35953 -736996171 730687952 33838 650082196 807465602 183231 -930796524 -476048249 124343 783982995 -423085765 112855 -4170296 368031091 59317 -125973657 96408783 90163 530330446 -501575218 85545 944073379 248476519 9902 747970992 52166407 107291 -47549042 468688216 142340 -63611135 -911175111 110123 -795572679 943801285 160020 -481591033 -820924216 45980 110871765 -2998782 82528 217489871 -781540165 111044 209986655 -343887141 60667 903564146 922888190 121314 133481588 350333835 77276 570952187 -484899261 130939 -205095631 -497725260 50248 -323146635 824227107 27298 847898778 118056547 59827 -416604430 -979514660 119306 703386098 -246375071 4822 472496339 -459160824 34192 -146248909 -539864377 85455 -677967225 -463691946 133361 -479813631 848339688 149642 -930819014 117592617 137990 208826131 -476611859 54105 -6951201 188743446 142941 -976795112 925926885 196101 624793060 -143451361 73587 -101299262 208759319 166773 889017978 158217753 60676 -497617597 449025712 126115 -207600439 -951267536 44979 -693368934 890333561 123816 843595874 -297931470 81817 783708916 316255717 5150 -972634311 -318514932 132344 78157730 -780602153 106166 -837938257 -500683427 100277 967649966 -439504393 88467 567599604 -913774908 113714 295782110 -639410887 99484 -693239887 355026537 81651 -65288520 -444858688 79791 -377892190 -774920324 18392 -339910713 -900215293 135811 -957124399 426188072 108461 -7482799 534583468 120932 111831631 510690854 94511 945695352 -340265499 73870 59052540 327565152 57350 -186540877 53701922 40826 -141058644 113654044 40781 867392293 -61499258 129731 -106180423 77877359 139222 -583206272 210254201 122331 -103664724 -102120679 82375 -753848637 52399230 104356 -59732112 750941468 72288 -207413902 -202173356 83492 -398112840 -938756900 68577 -701674150 78563964 125666 -205419949 148645899 111677 -203155099 884925285 21323 -187184467 -777720385 122448 -359599878 493918098 45560 -615092821 -974556412 97391 744171921 -796857535 145277 831058387 451743692 35043 349871323 -281721123 161511 -62269854 -977364454 51808 -939605017 -673569291 151446 17420282 -339578800 179428 510318023 808016426 123306 890309697 547200820 89511 534508210 691051192 107862 70926552 -523821194 53351 -517097007 -971794851 101641 -534933149 -495617350 91755 -758040137 653287744 182219 -596011406 -801436229 121058 217509397 -239713929 74304 58414957 350434620 167047 -559848554 197280947 99758 506466297 -497041325 102894 888940111 948038255 160324 -182314085 -700829413 105977 -239359592 -937650217 64702 30750551 169833449 29841 -733307288 -200381036 151608 -583629076 -583679193 23582 -877675887 268824658 96929 290318623 -62589159 90639 411632200 881850660 153572 687533663 -139764676 91551 352510385 -521174440 186592 -263048564 848424506 36205 -265702255 -126898643 57950 554390674 -972535861 90358 -777469961 -832667644 100664 667310487 -878344101 40716 374242069 -503868973 51045 -62173722 -878820831 37218 214099790 -990537679 23216 -242717211 -456162626 102687 -59816261 492642930 42504 -913075623 13311759 167722 785524629 -978821999 109519 -781022904 -475658099 179804 369625368 508364134 130587 802620750 -405488112 137034 -719308946 -357347913 133185 850045052 138317844 23930 -85664169 -977344249 92074 -41760110 -872981327 122360 233847464 289704764 2864 -858964980 -244045713 150046 -634755556 -278180533 100467 924967076 -521543715 140085 -818536516 -484249036 132302 -2983591 925722583 95348 -167648556 -977745807 83042 -179066549 -264528941 30285 -990548175 -895373277 111042 -284736937 651273195 31851 248852391 309231361 45258 904703331 -693464244 171744 -441899393 -834248190 156577 -796974387 -83614300 126990 505262749 19606844 183586 -317717659 683467971 141494 590309301 -436092949 43348 310671572 374398272 142543 667293967 -82545422 145291 909900988 13335540 105786 766443629 -858066792 65118 692607773 171474372 154533 -2917546 684796883 152096 -603325230 586995547 43004 -46454939 846628286 108210 -915433899 751314496 63647 689990138 867036323 86824 189468873 -478754507 49948 -443853323 -978920483 61314 -299306110 -960191991 125685 663411107 748906719 146174 -597622209 -520156217 87669 -735052787 -681258140 94542 -144319628 -642757553 88812 924788447 -897613326 67350 643746982 -636134022 128037 606356737 273857587 141054 98770544 -336853327 65402 -261097234 -734416279 26653 -421624139 -719222301 47597 -955511556 -912870575 69327 687826877 -699379314 4334 171104820 54365198 129472 -436355032 -63369397 117580 -377035637 -952921290 139939 395135800 -439612161 173448 -377104622 532401571 141588 -813042303 -521542065 83976 866244012 -616224034 168301 -23663145 766888384 52475 -364089043 -67931908 132461 -514951601 -835008121 131387 883874601 -936400137 43152 -163828904 -22373477 142593 373289132 787011213 84624 862630891 -245665406 109621 -755032278 -325388126 94871 943238085 -437765755 23799 -317024171 -187266499 111076 -597974652 -437651715 79901 268943473 -856531943 151230 247591364 493116778 142234 -500713955 850013291 129046 372423951 -600667164 121739 -205956442 -874370135 18790 -523510537 -879532761 213833 138074326 846889473 179850 906146153 -853929637 82023 197191306 -761420891 49974 148940029 -934026972 100881 -994250735 -938484660 96816 411728874 -600224602 48220 268212848 -262507667 60238 922481533 429638220 100854 -324020963 689272766 105066 531132779 -853685960 53693 510836837 -540398033 145459 805710010 -861173204 26757 391618524 177530307 73332 493176938 901695644 68250 544804070 -880338327 112455 -796041493 -994557836 112062 434412294 553188240 139599 722846726 -199901085 160163 -679280092 925145693 135007 -463019697 -634869621 101981 692549939 -47108166 112881 802923403 785433042 99851 73936782 -7145804 83154 -694961000 847771626 72450 667613564 802749029 133931 670245202 -420030567 72214 890017044 -582904664 127090 570026774 612950009 214400 249063340 948623132 189158 -325807892 -158568557 120396 270890570 347883822 39113 -741588859 -478705067 137862 907781493 570619676 125994 -382898354 767786609 41911 888477500 433942195 82552 688435442 472852701 110976 232380912 743586548 127335 585675820 664764004 97512 -462472594 233308317 136212 -202190722 374000546 102677 151060576 926643850 173786 786133850 434899062 216676 -266777254 -463861235 87054 -911440147 706986652 33960 788675494 -364970764 96061 -583648266 -441013866 82837 171496739 209726667 61687 -119340039 593314269 145995 117176488 -60371735 62163 828174400 -899100784 84127 469531861 -21893465 43916 566697354 -775933705 50231 513512119 941267556 150286 -560650960 -953805130 275334 744251847 -521669822 134249 904296577 884092111 28316 406267458 -22083746 124412 785757975 89505578 129115 772244610 -206911846 105080 426867714 791388766 54801 355987998 927971384 176162 212930929 -856244395 144387 -528919 -300415322 57937 -128350975 -716401479 79086 -959551586 806475783 103558 411875606 -920238724 89043 514142594 -654011078 10622 -718399446 751134197 75018 213211231 -416400214 115318 371858348 -300705770 90291 -265793276 -699365183 124993 35255773 -851747784 40246 -693135745 -366036912 78393 -298087789 747677806 29565 394202144 -813684189 136920 -82840653 -739681857 154433 250520301 663946615 103840 -457449386 586589065 55212 -899459299 -653592906 159712 -599058786 607342242 118926 75830788 35886414 117768 -543160332 769630777 96131 923874977 -543620884 39938 -104837967 626187990 24073 355135008 809433581 31831 966778118 -127269965 145884 -123061552 -857843215 84838 -878693426 628868675 161295 703080552 725811215 106579 216451177 -245134719 68525 -950837811 749624017 75038 -995950743 -636499364 90628 -741664016 -159658070 45599 564634414 551789122 58876 -558979436 649908913 170034 328627059 -602310409 75917 744686049 -840028948 86440 -121548204 -321039057 130188 394749603 -541542801 103028 707974785 407191084 143759 -29110783 174768247 143058 193019604 429511931 99100 928567637 965906111 61930 505696076 -438190556 101451 -780895640 -44795375 91507 394814180 492077440 66541 592042911 -242615141 21612 292588910 -812710520 147712 189784766 -166836839 80957 494233452 407847825 183660 -365879629 79059278 116482 -122539255 -221351740 46750 472669487 -896296462 129826 -801494059 -163490032 107167 -48889324 784515744 44557 846320222 -992322821 91726 -642708197 -541166498 88886 610278737 746948576 137909 -734008515 948130504 48981 -359648289 375657174 70843 353771549 -793080950 42101 -700398371 -25895434 83110 309852811 861445534 9564 447645770 -144433525 130824 844323931 730610735 100706 -445060311 369706494 107236 328632782 74793196 23740 -860221796 783520534 155708 -108833045 -931559936 10737 811227201 628663922 133329 631114855 213769119 83398 923313992 -299073138 105677 -620004067 -780313278 119419 824772467 209901042 121108 764891452 -476042869 133347 -702884218 -423240440 37321 452147469 216429987 42830 188989408 -840478798 22688 -599130015 -476443217 21016 -225893580 571754214 67253 827967084 -523969448 98121 552753165 389921381 173223 890174925 792026701 1750 -676170192 -919026749 139310 -382558102 710469924 182323 -792561675 73622360 145081 334256899 -932648560 34209 -900582574 -224163923 93390 52505889 607100149 72033 -476407390 77078731 86068 158151621 528237128 67956 -879354101 -594651699 33934 -953381464 513177545 96241 235924671 -912315853 98735 611264903 -579569991 170313 -734231773 -207793751 83743 909240655 -913986590 159795 783575663 -857104178 159488 249154358 -484886075 165707 570392905 -142697406 34058 -168212556 217449757 159713 -496906799 510042157 79464 -778027842 -834729657 6396 -478598134 809778319 94387 448296723 867158690 95318 472396216 155018183 153292 -44577636 810623868 135548 567735242 -912827266 132397 -694793845 -146763948 57111 630690551 727828797 55588 -813434972 -872072144 69542 -778849667 -420229106 104199 472614854 -754477867 185583 112565068 -575192634 93557 168433554 213047272 44339 966543860 434403198 82723 -5880439 175756920 25386 945447714 -84231338 11257 -559925940 564458559 161804 -84698820 -198452322 62984 394278239 -935283555 136784 -479793186 810334178 114854 822997613 -225805898 184646 290610459 314152769 32779 114652082 830375014 194961 -814287925 763671186 15775 -439972717 847733063 111793 215127440 -477961896 63238 -300541553 791339478 10216 314648674 -60044856 86390 -27686739 565931996 51734 406177689 -500759206 88574 -736152934 -182023459 229773 -199912179 -579506763 109828 97502793 -623053352 95931 90384298 -267130688 147241 -20598025 17802060 70034 -521398019 644100335 68402 -200030093 -125937479 74468 -147870388 889364538 189911 966502448 -484309145 131614 848148800 -758876673 68497 311716210 -317699912 161885 -603462269 -919248567 34424 -580266635 74001502 110829 960959030 683426420 222287 -383764627 -735961699 43862 -558294609 307663130 95501 -603267268 -496731712 72983 841912304 -4568242 110189 534057356 -871795646 127036 327219428 -376268003 137658 433425490 881328540 255040 586492459 -141977700 42544 632011638 531745059 77630 -363275559 -594683480 171799 -680025825 274369734 84101 53049914 -339894113 84542 767478436 348854885 70756 -106796644 -326327982 96629 905631520 571516566 72351 -9772788 13242311 208155 445813367 -186895556 109125 -780418302 -438647602 53711 92103254 827978458 61491 -880913612 926771964 60660 -224580749 -555183527 89298 -657525197 509610165 81320 446781110 607360113 87166 -577866790 -304517224 15602 809513853 925850760 146682 -655449658 -602704698 88123 -259945987 149945880 170464 450850483 -521048409 184247 -561285977 -159567338 66842 -598746581 -142136348 136446 -659915721 566807622 175736 -24775262 -60080348 16857 708261521 315493702 109304 746920068 -359938266 39245 -244880358 -542739179 93316 -481120277 -539727709 174537 51275482 138354328 135585 -322668186 54489778 70862 -581866058 93332313 76957 -108169838 216624515 172370 216026886 -285527714 6957 648760626 -297463608 115331 -933894241 -812764392 186882 -460107923 847295898 128334 -776543138 666663443 109748 763780340 -304061996 47881 307549673 -896891880 54370 -438485571 -577777491 100692 -106600725 455146565 200132 295501990 296914325 148192 948578083 -915331840 100368 -9756675 -702258090 91972 783233700 905846924 102580 -477712099 -344139181 94051 37261529 -420286824 168326 -1952507 -67105432 179494 889995749 -64663794 215058 862358045 -378391237 202385 704740897 906297015 111478 822367347 73148586 9384 217402356 -877820328 128894 507202399 473477880 69806 18707098 864779286 168705 -402660793 -501867809 141348 -976567181 35661978 125770 268356512 769643029 70781 647029036 450007499 162360 533294655 207926548 104000 -970555962 196246508 30596 -818096846 -799494157 133810 -521331373 57615236 48166 -614534384 -443845616 58597 -715551548 -555182972 164753 710620743 632774421 25453 -714751592 215925996 48805 -564086433 154708675 34063 375460605 569394791 96222 -722165314 -733301468 157158 611047416 -602703646 101772 391032397 394697262 109866 585431366 110494934 137498 -876010654 -892849564 40598 -160640715 -299706521 107151 553856412 -979534322 150819 902278189 -755377883 78610 -893853831 -324370264 94431 267917374 -242154711 82761 868423938 -139322912 208652 -662106419 -187395568 95543 451367623 551112683 89555 354576371 -535441455 163461 191074217 407190066 64530 -123161121 -911565721 175027 566524895 -891306525 115431 474511081 708772901 39353 -463539091 -378579903 57751 -84049495 927525921 140811 572022871 684704507 95061 -701082566 686532506 72552 651464520 370226176 55352 248546720 -556720928 87767 566738959 10727918 2143 -303696878 -581049406 168418 764868875 -284484104 54682 -737959701 648250977 87090 -178250896 -578379234 112362 -563130447 -422231221 157855 -120287404 -340256746 62565 -678161731 -799927487 132885 -61876725 -619640697 79462 -279188050 -61271967 114289 149810538 -679839293 31732 -262089067 135950830 108347 92892789 -325759101 34417 -1431867 287152678 163616 -560776756 -920263843 49875 -163487630 743177981 59653 331947166 -284500437 57199 531863505 -22113596 48421 -879671258 -796871435 163460 -934885787 -654393837 136103 -161925031 -515524454 690 271712101 -958297540 226103 511161650 350702677 42387 687625552 -82848701 110636 550649068 908678968 232048 -64277448 -378276507 198480 -459500322 130260775 126760 468776733 -618382636 93955 -761715679 869722095 116694 310719509 -100733297 109735 -720767274 -401001954 88133 866313680 -970899410 99947 112004917 -819659847 60688 -861300182 98658104 17070 552917993 133345768 82594 513920058 -761863290 84946 -971599314 -124223133 19687 -476229823 926029383 77943 -422015105 335644721 175818 -938559183 -934126044 81478 -677682575 810530999 3599 707238300 188621568 113906 -561582524 668973306 52729 373279204 870604677 37414 589283950 -360532124 150881 -106591952 -976518808 112459 -87021466 -463186436 104202 -181094664 255699046 3506 843172371 571266650 85782 -460039587 -502718996 2589 805213216 788077043 83898 349259194 69532317 35911 -719213669 -800787435 57235 -956073447 356159641 112744 494737100 231728766 71741 308786047 -813353102 116426 353586376 -535553585 89135 689165787 -575904367 80025 -753626320 -262224291 91696 -680818059 771381903 77407 725773835 -860642823 112313 -696026721 -894907605 202951 906913400 -23404721 70997 -930911351 -121453666 135845 -816456697 822070377 214116 472293836 -879173711 142207 -959939062 450220296 149767 -641197563 -159121167 51091 -798065863 -497219392 127245 -576538021 -280578108 172435 -321126448 686192154 79175 -555473403 -124137607 62438 -141408259 -601493608 144203 268815216 -385552338 81433 -244953585 765137063 51512 308864599 -107563390 104052 -363519513 513637232 113643 -484535265 -502189628 158084 -437618729 388940328 154155 289032443 -278908382 149639 -199850925 267470074 150422 -220231604 354570089 145401 -496627983 627137001 113090 -257810687 -440907084 136330 688549087 531353034 109402 -240523490 -48603953 179485 450360951 -241384029 107363 -577746560 -879383080 80704 643584268 744685504 112770 905205238 -238370359 168996 692114638 210516948 130477 885945493 -797761512 221804 -931820854 -596709259 38792 -104225112 -878103331 159626 631689229 -105734865 153489 333308241 731941341 83821 883752571 -699278549 183471 546596760 921122494 159311 -265318865 -600239768 39071 -603906409 -641901721 18445 445952079 -148067229 175453 788654803 465507236 120369 91886009 -326005631 78001 -61065115 75544830 157417 -581079445 -219208664 65434 -952338075 651075347 188439 -820149357 949329017 99632 629587695 191567405 96759 -146143652 -279713105 65068 369543841 96045404 79688 707798611 353220252 60949 14726098 512611119 63686 -23213857 -873157009 76563 -855827081 -495615553 94112 -733748533 -29330766 79494 726572853 764174880 150657 -658574670 188450989 16420 -577948805 -403401872 128002 -8011689 969179757 192934 -695667178 612791817 106087 -702092839 409282732 43450 -396190455 887868648 55831 116213724 -658230046 141012 -599198342 -202829572 71835 -620458792 585000235 176077 723083278 -859464675 141994 154987598 -814537826 151492 -677451652 368094569 47109 71021649 652276361 57414 73540009 -930925908 125036 -516993603 78061847 151118 -89058254 489304560 62515 249686233 208607356 145716 32719498 -990657837 111869 -305649271 -617763519 120155 451855110 -623669186 127923 451496952 551054319 58949 -919300661 133742067 76948 -87829534 551804979 20051 -87499306 475005187 19930 -999956136 -378092279 104934 -563139151 157521762 101831 328996578 510612823 147899 350856643 -6458101 78738 531775156 966994286 70487 885602135 94919113 117979 -735556862 772141552 35940 789142525 -818934490 162487 410969348 672601924 60614 270821972 37363125 117654 89319844 -297953175 18476 851023571 151304055 96004 -263304769 723296176 74419 -660677205 847010940 72990 552817165 -758211839 143593 494845242 174312796 101218 -181305154 -203881750 88724 -224864490 -950503190 104109 507141546 508784021 35750 448743641 611149610 128586 -834842449 272665970 166089 -539859833 526266614 112283 921501116 826314832 78264 689925706 -557494655 58681 208823318 54656580 162529 908829360 550014193 9777 709468340 -682311694 106186 -642165105 346823338 128754 274192850 -5610999 122057 -740033572 669855162 31183 961996209 115233088 175785 -86742065 -284492050 80750 -83346797 230675840 172879 232087258 311552900 122273 -594374510 668125095 141879 -812224687 465916714 173177 961378815 276496833 146471 116749729 -303756703 77928 -462445799 750792580 135607 -107403483 -876328250 41019 824368562 545473308 196159 117042588 -833558866 103921 -614030856 668674752 107205 -662286391 -461332990 91771 608065352 -541198252 145467 748564107 -912068828 32978 -778562214 -601458685 151660 -87868397 551867960 109555 -45380631 435243510 145561 -994818060 -123625151 162830 645204011 883667155 30165 -638256135 327994720 109425 -643511774 268941998 169471 611246053 -699782241 80411 -563704498 -101676176 91858 729793446 651245122 134746 371494959 -238898403 95321 -281032420 -365675223 118436 353266702 474721016 184029 -758323541 786483414 140926 210113888 12886610 160726 -22008949 170963986 117994 -465257403 -342965369 53878 -163137216 -227018590 86475 76474840 887889358 90978 408616989 -484804656 16582 252183387 809963379 109931 194494436 -579570529 135632 824625063 333452713 6098 -739718877 -955289623 84697 567791564 466000196 144050 724107033 -405104828 44708 627840817 232206778 96102 -244562458 72187816 160337 -397975912 -691417 84047 171015134 867612347 152495 97042108 -578438232 63545 -460671133 -597809371 134107 -475464503 30701675 166478 -300039131 129734619 130437 706649579 -99380921 118444 -26933170 -160363192 72317 -7854150 883567521 98668 133119518 -855310954 30510 -79702766 -542202803 112616 -994908461 745446425 13041 96044029 -7381681 125876 -555750166 705410565 107355 901546751 -917688829 142379 -225632494 -859241952 183248 387470301 -677846806 141668 -238708398 97212319 135436 -299977876 -265215602 100469 -777331918 830839819 84734 826918850 -459725212 108716 37282470 -305908566 52611 -779034567 802794204 177161 -778070660 607829994 221299 -975652206 -139353886 161300 -278829713 -635662101 78911 -939264512 -344125045 181168 -637733113 -698580637 187249 944896265 432844805 136088 510613346 -778508851 135380 -100276722 810658634 112625 547257429 117689616 110487 -933530494 -518858361 73493 -819197725 353617989 140042 276271444 -99818703 119691 -714974555 128949239 46966 910415220 118458501 159547 628004659 843963439 125709 -742039862 -417457267 105303 553811392 -732890745 23691 -717529221 69740955 45407 31509059 -936518581 133269 868350457 313857965 16724 192342267 565493931 166730 -698514967 76141978 72219 -99775684 725197362 78783 90912440 -357606142 169488 790972770 433502226 177306 -599305668 410527511 144275 406545633 430493355 161276 -382981789 215857105 69386 334887147 -47898593 95552 272858017 192099258 54142 -951536451 -702174014 73311 -654215964 627480109 181180 35251116 -164396753 112544 768888579 821799506 166356 234349241 -400746442 129387 -642976701 -3753995 157615 -284252975 962870360 29139 -206277003 -673865189 179592 -680335627 572038267 66549 -341984822 -718683254 44524 527589778 228859857 75126 392997890 -140512715 147009 10690414 -482175140 80110 15427774 705553403 164819 170155058 59129819 71291 746226691 -892409662 178254 533358013 631305130 107004 532352165 -168250572 74029 -101596493 333738860 140181 -838273882 -200952288 100329 768420513 -41978110 103059 311487757 728217802 90293 787341018 -304429351 85666 -954832265 488721097 39099 -99734872 948924586 98527 -359957259 -881140162 39174 686166742 -46765835 97617 -320384301 -939122747 726 -524006071 -384257675 108695 -377724451 -357541453 60472 407787777 -163728093 73852 724206699 904869920 98292 610721588 -101105372 169431 -780975121 -991892013 232053 -780651974 432634757 119234 -557211486 -857865101 138819 -419197279 -576754311 116987 587225674 212232389 83002 -381394399 783375531 109922 307944383 -461970738 30463 256554583 470528307 148942 -279272646 -504345538 86000 -637396018 -261974038 151837 -343234581 625316544 43921 648450957 784580812 130813 -582532615 -198972931 123068 528518252 -736888112 103921 368445147 329814379 83252 -200590223 453010679 109432 -892650133 881935382 160294 173134788 209211943 28389 -298830513 649942301 171072 76329096 742892509 130887 454476537 -405495360 123673 390040722 808995529 103334 472359145 155097847 45634 355336631 703523080 108871 -544476720 351006832 64487 -579615176 804087232 70047 -576011338 -399011169 92701 884888923 354249635 88439 -64761004 157437440 77436 215342858 -359338669 71825 802494037 706263106 128060 -279823605 -244278895 52815 -396878119 689184619 134154 473341035 312997696 127301 -795354506 236068339 90673 888937863 669918303 134477 467447556 -992243431 87966 -361475379 332866906 54351 -657425098 811678164 29500 626816572 -317908665 104246 353921901 485641410 112905 234786277 91508062 91478 -99987646 -84647212 148129 -142120508 -958700689 8898 387946356 -139325908 140732 826742898 564707148 237506 -462216122 -339768530 117613 328358326 -543614925 129747 -184232490 906081955 203371 609013379 -618640156 152045 292734341 -45474870 199496 -26671999 -712955695 178269 312207760 -143097544 140558 148534260 -761531223 129211 -557689586 807984039 99195 569310172 271424130 90271 -219346940 331806191 4959 315033726 296462824 73590 308655290 610600025 31851 703288068 -478485596 82524 15630245 73619159 70582 -139021383 881934673 109625 194862941 646036917 108896 945815354 -555869074 114842 768658333 926986686 69024 315490212 511244189 179799 -894770298 149228144 173700 118317416 32299896 150644 489365852 647750131 141720 -974428777 -616784205 103866 -860130319 -344189246 146791 -971042032 649528720 159842 969567752 882098911 138694 -45412449 39110889 37463 -930895824 253462675 28042 -40056902 571536604 140445 -399512856 910795936 89937 -336958891 374305780 124306 -578398203 848888953 176814 -878145505 152287189 96867 -418887858 -855193702 115329 528545814 782659744 171232 467321759 -773030808 135305 -994015967 -302892842 62577 -46933715 -720800010 44734 174357996 -895524393 156366 55659394 -641530350 119096 -522580084 762941762 105909 967912884 -774665040 18568 -243320001 237096059 186085 -872301024 -364284258 67664 -801149453 -563997408 71085 136879490 -801876899 148932 748524496 -618257779 140364 -128012177 368756037 137919 -734120431 627522364 64385 -479558411 17185427 114923 -237898298 -740145206 131685 -219268088 528977431 35571 -241002408 -47189356 116920 629615786 312694849 55355 -614359978 -7300162 97996 214486497 -874586625 134121 -758447272 375993166 150644 -599018393 13175458 30225 216149893 296466317 130678 -557235382 -874007279 139118 58655476 749560403 131951 -483518316 111514692 110431 -25480747 -185455605 172476 -3868553 366913841 180597 274077032 -227371124 105007 70620007 -118954596 15342 149487574 808502827 107039 -500839679 -297939155 161051 924116255 -851859631 76613 866148376 -597928949 50259 667046828 -302510818 138564 -537228 -800651423 41864 847178439 692876110 129898 77656732 765036594 114604 -934027997 805358558 99754 910581580 -359276837 147330 -257662031 703689572 76391 192611599 174457949 205873 -741241749 -733868829 67581 -698102953 708031465 49233 926094774 727709047 196459 950209595 -695717845 182864 273003472 -500564344 174234 153397429 -222608107 11571 -266523031 765848070 83368 553679419 371517541 9479 295873201 850100354 153875 846904638 -497951221 59542 651635692 -141502607 76678 366842010 -500479085 119610 -422131348 825079712 54730 -382675812 610078355 119507 -146462740 -385113045 76173 -464471727 -681570963 101361 374760986 925200145 54000 -699537682 -245725726 156775 473378038 -916041679 145111 -102110344 -794018507 129944 672544236 -880928701 68163 486328140 446677576 78433 -755248787 650684664 104479 514321791 -540182793 160744 685784449 368543404 109246 842444455 945087304 104717 -583641543 751013626 120623 409795425 574102184 59315 -853251312 -218136348 9821 -860837684 -557922605 182513 585680960 -702420829 106374 171648374 -798322718 96491 -183331020 -601483124 29342 -142398735 -459509359 105393 156413176 -818682450 27744 -793751825 -975969243 46237 -203034852 -858493197 35935 649554560 488978863 143271 771292434 -793060717 171837 313354754 544633385 103489 -999105977 -286209514 116831 -634561296 807619696 46616 609548635 -200771861 92321 625299145 55927362 166960 861883395 296356304 121482 863743132 -859876733 43620 -218882490 236783601 132011 -916975870 -421054840 38728 525263666 828823941 163402 390438642 651044717 76073 276577637 294380263 151693 -20810856 -539963098 86184 251233851 961696057 125592 -559024077 -218159410 99292 -742076840 -819945007 164677 961733453 294108525 167783 732218635 -636683445 90607 294774830 963784441 94682 -445302008 784956626 18602 -813617531 209081888 184837 607724004 -239639687 101276 -463871879 569143745 172817 137644934 -900026977 117659 964867634 767549000 113339 448523667 209327607 51602 -895177724 -693544254 86055 610705204 95139692 105618 -912745023 -859911952 96476 527485933 -893749820 36119 195352479 256448833 70679 451125590 -85211729 167351 -857281229 -737617553 95057 -792839375 687543573 102014 864192510 743302184 44039 309224217 -356901224 45227 712655022 149692032 157375 449466635 -694368079 99573 -972118502 314351420 173371 584786249 -68166355 90209 786885441 -776119422 55454 -597606845 -322668419 36498 -895431967 -840675425 144717 -663154219 -577041619 114144 890909440 486583915 127950 -385216732 866108946 107393 233157392 604730144 52011 -178431915 -781542995 179619 -733991476 254827965 83544 -475853219 -696300891 57235 -362074762 -421609009 89291 -993422097 -104950998 61696 -780380908 -343845611 80001 902399438 -356830733 68993 -299246295 -539323345 113535 -740856824 643841437 103596 862878435 375900853 61620 -145074512 288047751 81388 -456799351 276673952 83479 -896635804 -891775253 127892 -638387504 -760842754 155311 828969277 -336773004 107398 -240416405 155939684 158147 -994030266 786276335 129974 -683046942 -813115940 96434 214151702 189445912 86544 967205485 370057336 63886 -223919740 -722279502 131631 90235809 -713747175 31670 -280471514 -638014576 153816 10859021 432946767 76462 689906725 783901246 136045 356037909 710271657 173553 921418920 -1367068 113479 -247161479 -656632470 39566 -479725381 451365024 116458 374612040 -363008922 57642 469936248 412219186 186929 230640525 -46406626 112337 512480370 -201384347 28768 -502147977 -640138283 135510 208097985 629689053 144014 870908713 -898516394 178645 58409333 528236684 24238 271416841 -497813430 117231 829558649 -46125009 77696 430768908 450524033 77145 -874469569 885650262 123613 349564360 922360986 125414 -320709598 883552492 136282 310983989 188443992 37902 -622093537 -676842446 123163 -121529652 782333678 63704 210929738 -990664344 93775 -440193858 -84872554 58151 -873938522 -401516205 136416 -324673274 130562348 69299 -874300030 -600659786 162508 -676574355 -658258788 59618 -460882134 589474349 114014 960794332 174761881 137038 16785323 -739978502 106630 -562891965 209392363 127822 135843062 -46341011 81740 526364392 -679514619 15631 -119730437 770857681 126275 -485026112 -100377023 72494 764245187 629319840 146145 -1736176 -699853035 37380 11094181 -953164573 92621 277209573 -405595284 76584 -322060978 -893168827 152731 749995196 329694288 106357 -752713726 368848829 88250 -717947124 804666805 79245 -119347220 -818025093 164885 649569403 -760652325 108826 508457189 -226873759 134390 -282340173 254271541 78159 -653924248 -26163432 116138 -46625386 -101009297 115668 548914482 -399932212 132484 -417200987 -817759795 102824 -417550076 -876252326 72674 -463606605 630505763 46359 784021036 -504905338 61771 -363773745 -481654403 160861 -959907575 153525881 93541 -694273729 -40734027 148095 249296875 -832403428 103850 -422907388 -200997628 124429 -878025873 -277625604 154051 11744641 590265235 43146 628321759 177191978 76392 169554246 129695049 121897 -239608583 -716611755 130188 -420266865 -459906991 64594 631533895 -204945265 95868 648210621 -639183301 108386 786613718 -721443918 146854 329642648 -879400215 112059 -444398513 785649896 157645 900999976 114439000 56217 644860598 -523902849 59402 -87047375 645563681 172047 592506218 -343238019 196932 -578637865 74118375 207964 426639899 308237842 65461 -320041748 71600830 82792 368878930 -497229642 49891 513139698 884540528 101135 948731038 32334409 46281 113045237 572941481 32382 -812581767 -61318082 149657 -741301811 -517667338 33999 -714167464 -897448417 69335 -660498516 375419479 201800 927093183 -204682655 46783 328988308 -282707704 34081 -812073929 689505924 171936 902711101 732088005 13221 -40616692 -895615058 74618 946657535 683975207 51525 -336714635 -872339942 146476 -238350641 -61498021 46781 584404421 -478766524 111911 685684726 529858802 50597 528725829 507572319 149690 473340767 213264408 24586 213281068 -203946390 77261 -737249521 567544132 96317 -319936723 -415985777 52152 -753659374 -46577044 53700 352052928 547234999 34375 132493046 430953165 119631 -85419809 390476065 61393 -934243165 -556805337 115481 -679514051 -793916711 113571 -9205111 16936510 92146 -4030206 890889929 108338 427592485 393692812 125051 -258010502 -537827037 222238 926071715 -999233464 45541 -995936198 -463832585 90202 -405177193 410869077 21444 -956739838 313701687 55233 -422675498 -421103240 51520 -939237027 193677882 116322 -499646683 -980164488 74203 174432968 -522661050 90658 787732600 -245858219 62936 -82513684 -418906714 24660 209634747 903176911 50279 590351847 -435979607 78822 172750421 -266418206 93075 -614673704 -443963487 187199 -800515558 -779917870 91196 273581371 764734460 23082 564996491 -796220054 79636 31127918 908190230 91606 -676045607 469998348 131146 188784613 -694061813 184648 -241454016 171186544 46909 -700673048 395475824 91569 -641559970 426326938 92171 89258978 -937453285 120063 367771523 326959955 126176 296976501 626605039 63832 511546097 902462533 76256 177878876 -106668063 126733 -856683982 -425202550 99555 -141992899 -341149924 127903 -697706079 -365543531 97235 -422797628 671276065 87567 908208045 627466359 44885 -343237702 -297663491 162804 945028391 -496158932 36719 -622201515 17857804 86096 534014506 -634080707 32329 -894145374 -162926677 54805 -558039729 -758818589 49168 591853304 249611931 150922 73705532 470317986 150838 -721323692 725957827 22707 -266657365 606613880 74754 -933787167 -997417938 89614 135675376 293974589 84030 646754767 -558505448 48919 -225009353 690245415 135818 -138971063 -521999136 92649 -245814429 684298142 149647 -182644175 944432947 90336 -9881807 748234044 16214 -482767481 330350830 34276 465506245 -364807072 68256 565678352 153115463 11888 948803432 -682437360 105129 -140976384 -397631433 89215 -181088163 135291542 104668 926583889 369309110 154752 -833990894 -679285856 113654 864109715 214928955 33571 886857274 -220317852 177321 -780476648 -101000508 69632 -693971819 -599336636 97537 -282661535 493064681 93271 727142211 -60943127 142053 369240870 210940826 161810 -911945489 271521817 146526 782182153 -596984418 50297 115894546 -320477800 118365 689634948 209227221 24625 -357427512 -299785428 76029 329224392 413038115 115633 -357295169 -261901050 177713 -755072890 230496149 189321 471176021 370275523 156431 783989410 -899676439 109339 -497690414 826497721 12993 807931182 329129464 113798 809454635 -951945021 45432 -420177637 374603886 78323 -677388011 391846708 75056 -978504509 929817922 191744 214967962 217208883 32015 -305349722 -441402391 81026 131820000 -998899479 125140 711492163 -241463640 119176 446844269 -165286507 162012 -107741068 13924720 158159 97350646 11604911 58052 428297059 455291542 20415 823056896 -496796832 62037 944047933 248468430 90076 135087332 485647513 44950 727394901 -714209847 111030 865232107 -979349553 159626 -959453608 846859187 113390 512240488 747895029 134400 850306909 -737401555 180021 -324512843 117959197 15921 944705830 -322352383 146724 -441013477 -600582518 168645 788951515 802049641 63310 727157484 -260115085 63856 -201704256 587949136 102982 605311056 406702534 99839 910442200 -839126546 78118 -484788582 -974479412 114011 232704231 743700869 179865 -999744326 39196776 97123 -124864045 711416885 17866 -503442609 -833697910 6480 -503301058 -417489745 40827 490826175 -224593120 206852 73132796 -990503297 132161 885298630 -655211457 113479 465576971 96744847 115229 118481755 -119102072 254942 -376670934 351735847 78537 -178840859 493013751 234635 -457403659 865810638 93671 -780572132 254066751 29488 -878931937 -762278250 135845 291282805 314878763 186598 -418909850 -384328023 73443 408518121 -782092189 139487 -199604737 55776544 67717 370012894 -222015813 117966 17273665 505664599 80051 430815308 -179118744 134436 -483532631 38646211 92079 -119878632 966570667 97237 548928392 712297724 107711 -778853298 292390676 52560 -702826375 249459913 76138 513997862 864164926 160419 -205873631 -878662557 82059 431666257 -398495850 141254 771458043 16231908 109903 505352022 746917160 37689 -820565486 864902867 2572 669600952 -62509652 64050 -140532502 233681407 123977 649890761 254948922 109343 -931306345 487412286 71744 930497351 508264279 46983 -283229473 330288733 91293 554416533 -583470907 61833 670034684 -180098897 10951 -679022210 745931597 129778 -563804533 909675500 80240 -758661738 524788949 94067 -622064216 -952709984 2727 -722337279 -88065067 142568 -7546491 78305035 150187 -598208893 -257487923 24569 584178530 -424972630 62969 791725028 -317970131 112703 589415977 665023006 122634 886010344 -207725195 189057 -63583117 -695888648 37438 -539401655 212925778 38622 -741615299 -460249511 100868 433881480 -971265665 135164 863908728 98501783 104213 -260362774 -7699900 92548 608519975 -619503657 176095 -458086892 408668667 87134 -918095774 -540436012 152523 446082969 -621403769 99905 -971826785 842908944 189160 314687784 175470596 164753 593517747 -718438200 158246 572730809 745960170 135967 608184686 531134653 69774 829576697 -227183102 141430 -479501906 968264803 161718 548845353 -958770437 84712 -996314249 232047784 2259 -642532423 -979576571 148751 -239895812 488628891 78246 811679682 886337853 59570 783485972 112359853 118709 30900454 54537888 123284 -425115616 -657797749 58790 192297989 807293447 150440 155320036 53313535 122877 58981327 -951928193 92293 -140024880 -991144769 138446 -340701684 -737536037 72268 667599490 -976518066 110345 472817760 750770080 13070 745695103 -339836286 78248 -734937973 -401909647 56348 -101522935 451071821 92542 749160003 -302277871 113976 -87710186 766290833 56244 867383444 586610404 198825 968523742 -143552158 112813 -301876578 -555459306 65678 353990658 666208946 137510 -402015692 -780786591 189353 413455744 511830158 104268 750828170 395962871 53307 393809653 486380448 48616 346816815 -321664896 110635 -401507518 921778004 142992 269490892 -734762515 88738 -640309233 592911961 148533 -733705442 -405280469 128779 212292255 -614497226 66451 573455339 -101452446 85356 57574515 -679074125 95997 611505590 573905248 50006 -240155518 236772933 37058 584606632 355937500 172302 -974803384 589463040 159463 941927332 807602844 151594 929764370 149312641 180590 745873807 353008720 22107 948034856 604357852 38390 -21585793 -662785285 100141 -715147608 574077303 172736 763861276 -106599487 166105 -614695881 -444593169 65612 628078651 704970276 39813 587694470 -782025787 83585 910066813 -167518366 1551 276878725 272264927 95470 169135695 -515943435 83933 961532235 -757018812 91170 -180999668 93328304 54668 925899900 -360082479 149246 871008569 941587780 242431 526231961 -363770152 137687 845129807 -461102188 184576 886982536 -104089766 49197 630381841 -619820115 111686 545890065 -813129905 13745 905933900 907616578 153210 454387794 -4388984 109470 475247426 453689929 48670 -735967203 -994167538 94440 528130417 625630687 69839 -102205847 -774209516 65928 -637406489 -583817378 95259 -554676954 889353250 95598 235198528 58470922 82338 356196040 -478475641 32593 190993221 -99360556 142875 -992512761 -504812128 92909 -200472745 826970154 93156 704049798 -517819296 170722 308027024 449610935 138790 -478925300 -258877562 44630 -9112677 315608809 92625 11136018 -341065571 105673 346605598 352469760 172358 567709300 351247247 76662 -741733570 448012612 73490 -696832311 903871609 26877 -241104590 -25353995 7452 256387544 -282356623 55334 -324306736 256857781 35102 133331005 73427801 97126 704735603 -920305368 92248 706926161 -959533224 14613 -797900787 -995021469 108930 157285443 453711695 135194 -40333697 -460230112 105736 -436907630 -383694001 71059 336191931 671512245 101992 653171233 -620314961 54475 267725748 388602452 34187 470896715 -911815240 142757 650846757 53902556 124281 547111645 -21055808 121862 -504487193 725138892 49943 -277526930 -302381874 101141 784743718 190451320 91975 352980983 -385381011 76214 316280805 269618702 42265 288477745 156863399 79998 -619451084 547690103 82261 -656415636 969965977 135120 -298771863 54822123 1610 111285239 -200158797 132733 847490025 -659870517 109940 730476428 -299785911 50026 849534539 470864181 161359 631646574 16699906 174006 -435684790 -773342715 157646 -99742859 -997912129 49956 -21502058 -662809078 122769 -898864840 -656046278 158381 -734025447 630940586 212056 508043921 -108773312 62858 871151459 -753547347 132644 -693391259 927977876 76572 -851615091 811513044 119981 -977116350 -898941642 74692 -578451061 -246474159 20719 963775823 886677519 149888 -102089569 -759447220 90714 453425857 -365695406 165600 787515567 -575432630 34276 -239096110 889725784 124128 570798372 -300446709 44277 -279964639 888388416 76687 -839938154 -222852621 20651 -499673255 -980008778 110610 37430600 -583124709 65272 133391544 505739267 85363 748972732 -818019604 41859 -960311686 -65924284 74760 685593433 -285342986 68238 154348674 -122146310 62209 -67540696 782672472 43013 57626755 -339243655 148092 -27072473 -108301255 45493 -325542338 965272228 132338 -305602548 434915903 14393 -317495006 -699422560 70469 527288169 268105663 109059 -543746869 -859976473 19582 287607609 -778803387 132479 890202312 802813290 116917 573391365 73461148 88201 -774470360 687496684 178683 960914043 446833910 93041 888736047 -66192742 4960 -959967388 153495919 42459 493510863 77605713 122475 -479054299 -997856226 121605 -422192694 -798530085 211342 -463853937 -753612430 47057 56455648 747297547 102789 487837748 -699858144 248622 -640389587 611481993 36003 -819692086 686284993 153499 -815507239 869220793 81328 52060441 -206891175 94244 -896217127 -853893933 70128 -105077201 -163093209 90707 -205000269 335878651 72142 -184107194 965693914 132803 -736876354 -146656282 70159 171926037 903364739 47635 150275903 728792226 154301 210285578 -481266829 762 783473721 -357244380 150505 -856091049 -958270732 29811 -3720884 -361654318 111888 256266012 865287751 114284 924363751 313619991 130670 466017482 -103174194 17825 -894564644 -99883199 75197 -100129129 -99283077 33352 -779931662 767228953 6960 433155592 308387585 81347 -537168899 -201656010 74624 -556105158 726456938 138665 315664862 910392926 60880 -871595320 770103643 106533 -500940446 -438137020 70780 -602420635 -813058443 15371 -617973486 158065196 106989 275556722 -184410164 119748 -226901632 968552047 140350 -461772337 447560199 21076 -23498914 132723793 165217 665609216 -719819483 36847 -401579519 -839100382 123947 -227520029 588837813 54252 -305607037 -741103268 80798 -640222139 -279048845 63883 -556175930 37034424 140081 790261316 -437152595 45636 -25288434 -879152901 34879 409932791 509349135 133177 -67278623 -879949348 23286 -959528485 886468917 192096 -25021779 -875440006 48451 -835913605 396035210 134064 195113396 711525159 103802 604491799 -9292722 55408 -399577946 190005410 70102 333023106 -674153834 32989 231594137 192108847 85864 -265393046 -322748510 94760 -522108264 191351471 105402 -166119898 336500438 206072 -958586237 488193296 98924 453993900 37779699 154190 929158563 -464963289 11015 842787073 -282643115 8491 114555589 -401942416 36732 -681623226 -637015601 125190 453764186 59339992 109240 250822183 -241519097 24136 927802372 904624707 61056 -930858219 -776645264 114786 210654990 -163285413 71957 843312938 -318851636 55271 902732725 -753183857 45889 296509383 -855056979 76238 155633302 -222351684 152232 -522896647 372305623 10324 450567728 511666038 202171 -167828929 -495653773 92395 -915215497 -660497526 106779 -793186248 375790905 94528 572133495 962203178 89176 863349572 -206662142 125811 867612124 -86111530 75723 -577096956 -622971176 126625 -561278688 571033407 98478 683539480 -242405424 153334 230488627 -145883428 34514 743723325 -716958049 164811 490462377 -477105623 81143 189481480 -875236140 115875 311770220 446080463 82551 132189872 -495702126 68131 -543687660 -661765339 120650 -319730143 688450344 95526 909120070 -913901208 68931 -954577467 234716953 84186 -854419863 -463776804 155039 -959900136 -496957254 42620 -337676677 -898952673 147570 -245690152 -931171261 69502 -241106653 271570341 85079 -81380336 928729346 107316 825226139 -324130338 118899 -301930000 572250777 137086 292225597 -562215280 44132 684900766 -798010661 139784 -5580395 901871661 125162 709677122 -998392748 85471 -676075032 -139305067 153045 -357913549 366775223 57088 -377392248 -756305839 77889 -540345320 -377757158 24168 31013424 -121277140 53046 415360430 685366854 95620 51618545 -621144795 105079 -996166068 -598911225 133075 136671890 625308615 121784 -418470480 632367837 223165 -719613852 -576608419 71977 387997596 890640343 61615 -405764230 -816776446 184676 -935312883 625501998 110034 -198931927 -320701924 184808 528923508 -892545610 133833 472340051 -299058682 109786 712538073 901802069 146029 -931683086 568842320 135330 410978095 -713905376 110490 489986334 881301169 36461 -457410502 75334814 148089 369685190 -893990303 157996 488115460 926441711 10505 217517107 -781637238 89635 534151887 -385682432 55269 573229473 824828550 85014 -455842485 -858999966 147727 -595406650 744105589 53282 313578528 -105940395 23759 685221305 -398488648 123500 156989040 -205626340 113240 -300499596 -680391932 138349 -201469288 447228250 81790 292013717 548480596 26696 747988054 881376644 56720 -401147910 188979683 66241 -779647058 -476878446 148934 -871715080 -207709669 100959 686844040 -694182895 104247 -874535256 -126021769 113121 -403800833 768022643 72764 -144758601 -641516633 75030 -812406055 567683999 8451 809578795 763110207 79971 964901181 54564419 178599 -305589351 -616801402 69269 768500673 432564650 162552 881519167 -816207603 90446 782717131 -920342775 131057 -774339167 -895049441 91969 -85954006 670899643 77 72671863 507977254 99829 39276586 711847262 155519 -616244835 -773670686 71457 688318394 232998037 59966 -88503591 -742307372 150383 708450061 58558592 73343 -796799870 585178184 178864 492286009 92853107 248987 -521550021 -801104152 129363 52507299 823173718 172294 149491374 668636589 147902 -614472662 -773711143 146271 -277650363 -363900472 138335 908702914 649806318 74672 -377170553 210023865 9424 -103744583 -872935568 99029 95194079 962518917 110845 527015427 -662934007 134323 -952456548 -675561184 93434 311841173 -79766387 92277 -617975373 -86238589 113948 152664177 -800786669 101153 -622785032 117713368 56670 -576348543 570266522 126575 -635156584 132975975 92389 452367706 485268785 36708 234785239 -128221829 185997 -774553223 513763804 131906 213103871 -402682124 121071 415723753 374821151 231212 -444273440 -601731876 158810 465509377 406378382 5330 709325533 671039965 104429 823004508 -455733998 17557 807612110 886451774 55938 255128436 949919907 229470 -519043792 -912260674 198006 -364241977 -896154715 130681 901116308 941457749 78317 -911684784 -503450692 33811 236915827 58269749 108648 -207264311 31112769 105306 664678798 587441065 189007 -243532551 249114012 25889 -244593610 90378809 174574 -86276617 -441196048 134035 485819441 -678603512 50015 430303494 533578462 145800 171645742 504991520 178988 889021942 -937852354 55073 964986856 393260521 74274 -679759112 -341300254 108314 544832456 747228896 115580 274607885 -142522328 63723 -678636638 487203153 97415 -759370112 -674794172 140597 -377791788 -147028989 43968 -500109047 963046442 116142 -321066776 686069931 167726 964922656 844184859 157263 -996164350 652680429 107822 -125960353 -376347488 54081 -423021678 -756012890 148349 -319186783 -558998601 112734 -298857700 -638115664 59706 310909923 -300271857 65535 -693828154 493261783 46110 750046629 -47318215 13676 802991846 -717651415 57143 -141013505 652884242 54130 -297998301 -741758050 101830 845173328 333071036 73768 -475597922 -777273892 119788 -264401045 -298975869 242891 708823498 -780375932 139870 353139625 -520018397 162281 -900463126 886045287 59801 449010569 -108749870 114704 -503992997 474250705 94815 -301994447 -262961447 117561 512460917 827656912 123583 -975731189 766482051 138513 273909427 -161264031 152780 810067441 55322180 149636 270182081 506074955 107086 847909865 -342932884 146505 910264186 372244163 141246 -187093553 631498768 131702 373774119 506743455 122618 -955227346 -638394373 61198 475070453 886152827 20178 -555927407 649508933 102661 447461267 55960427 55919 -760031779 -898473610 148479 513587143 -658960536 137324 172640584 -557458877 81268 903547059 -160559927 82021 208070894 173772939 112823 287809339 433731045 74769 -735224626 -637136912 109861 -259880714 -167655478 34035 549746439 908807474 161852 -678217207 -813305022 193020 90209418 448855006 61150 -816439025 610891637 85133 152875087 -915951885 164623 -756711684 375934839 103400 844299347 -87735851 104644 -976254206 92044634 138441 -203815346 231843014 108530 30442446 -752730310 75124 470171230 -956052362 68672 567649251 -163137073 182810 -893729958 -459896960 10094 864338433 946028249 243780 386885558 -29427331 159593 748443536 -839509676 29620 -740324972 -758797199 131678 -856461731 -260888401 66685 -6210048 922288681 156719 470976461 -912061638 195444 -63502729 -896920173 119395 -476338981 -871557705 140525 -719693201 191884968 169585 -363856737 -357436764 143393 611357245 -440508275 11277 865902328 -894904377 119416 -147145508 -682686777 116789 687924800 112542588 85515 410108649 390263273 162256 648970387 806346515 31631 214736164 -205658975 106570 -384439876 591308873 58863 -297364266 613050543 43958 71041921 229032494 163108 -794334769 512337080 201331 771396866 629235083 56056 89538555 154731666 124512 683950752 472290829 129497 493674097 -660378444 112448 926102515 -25266573 95960 611231768 685019557 50212 -774715710 150166189 67817 771951978 154531599 179621 -576383822 784114755 111900 414419952 -737856757 29409 929931602 850395263 138210 869292772 -832677507 85055 906658610 -80962987 163425 -223423457 764116280 60400 -970959747 15647606 143804 95654436 750695292 121196 -243440665 -186305570 117661 -562893619 -183932037 84862 445892267 606015962 32770 -991791345 333475036 51748 -978852603 -239316006 88787 549789778 414953164 44382 904823932 490891977 43894 -101304996 451186510 204754 -793363644 -141875704 105738 454340335 291106114 64800 -993897610 253192244 57295 -243790867 135035569 158473 -48265444 -915578380 96055 -618131468 386175424 40013 -958957039 269909788 172392 -339237854 532367369 23560 526296769 -181277602 143270 909848981 868150801 77988 765860815 -717853184 132758 38705663 408240128 84259 922242273 486138158 211823 -26055001 963655181 63390 19058404 -740647350 172728 -264527268 -83732367 41249 -102619097 70456737 30982 307595226 54908088 64746 -758397900 -519779268 83518 467999848 632267901 144537 547882827 829260156 118617 133589337 -83706140 141744 134642032 11481682 128783 960906554 806492764 121182 16706980 -695572602 170035 -263572039 136394095 21672 940725341 -383913941 46917 -245185351 -26331081 96959 291810723 890732234 81717 -757136226 -801004755 101990 -641840533 390575962 75080 -835570269 909147430 100924 -760111454 115513574 92288 -837048826 532930365 56028 233513508 466227204 46838 -220253534 743555414 185356 -297079453 571410495 73885 -679826612 -266726671 60686 -563229535 292921917 172209 825297397 117611095 160657 970293757 788366079 33815 328699642 -602424370 120307 -65619184 250559271 119078 -242769902 -456275621 25743 -381613380 -991333726 121940 -61774600 728923114 167134 648592559 -614777578 136585 491313635 -602641414 108996 -285565319 134420341 46955 449314419 903222217 203493 -199722432 -436854645 103366 -676377179 -80330109 142066 802484886 -800285914 101586 901862795 -163773080 171758 335976221 -615706639 105295 507998737 -495512458 81646 605069140 -122185344 83812 -857493955 -280113800 72902 929604177 904613657 58689 -956547688 70762039 154766 765286715 -596750254 187437 271215361 -323619340 149019 -812245441 -69016922 30472 846249409 -992248380 157019 -860168787 806160483 97474 789609317 -658638034 36168 -246691792 50299125 2227 491313297 -996869810 5871 -857289567 -918921017 9835 -800867653 -558849099 149344 -26688755 -735925706 92869 751284042 -978619185 45005 929195769 169126128 90051 -1663401 -762338094 104500 783734111 -992418183 39148 150120557 607591424 146933 -458169013 -900044579 79819 -636401901 -742019659 89293 -317619282 312291282 14503 -892177967 943044804 143393 690198957 825084995 193978 884615322 -696808252 123430 -523126756 490386594 21140 -205785276 195923617 91533 -597338703 -733376294 78126 290133551 208870895 151123 -774766070 -876690297 153299 -796867396 -621881042 34952 -736590314 -104304199 58557 430513720 12405502 18656 904290530 903278207 194200 -997405444 -182707556 61087 169896124 -951749618 99068 355914143 269626208 84599 922605433 429678984 120387 -185952322 -106043027 144319 746217468 -543502978 55490 -812494831 176385368 87808 51276914 -322393860 97676 650990135 -637557778 142820 -574533601 -423175055 100842 -994768633 890985072 23057 235891286 -39778511 61026 824772234 -443352077 81926 -227231368 368218681 162956 -675443970 316692477 118607 -814171011 -700952977 41303 -496208502 -167592623 112957 591055684 569207270 54435 -67057153 111526762 139816 54433477 -951952107 107374 948800344 37319187 67562 209866748 -139169422 79703 152020387 844040397 41709 235284644 -325662192 1249 665752762 -623679830 111262 628680686 488710772 153862 -361574973 847063629 115461 70755479 -976782639 117639 -324679023 312980109 115575 590400123 -854591880 143441 646214304 787821698 189550 112561944 372110440 145640 -380030200 551345076 147600 -183436961 962002948 143534 -360699562 547436986 85135 -224256824 296015023 81406 -840623467 807219384 101270 -801452225 -774939423 154332 -838580621 16712556 103275 -662967400 -284199438 80800 765370379 -503688234 119364 393844909 406972490 57709 -239360354 -813891622 77528 -577107215 948061978 141747 448013254 -535260085 104487 848174157 410876131 159733 -875610396 169830105 99044 587219384 -47650695 157438 921786369 -722147366 63555 808389952 -108201492 109338 -63888546 -713127940 104977 530864314 -68115719 152463 -221080914 644904219 97119 -185569707 -463568965 32418 764962322 -575818725 70870 863447194 784338297 141254 -913309112 623896625 104449 -851673167 -559016884 133940 -441516874 666729748 66840 427881583 706358255 57029 -602177809 231166724 130575 -758797638 249329657 78158 -817037471 -973934604 111937 -44209781 -932098800 112406 169654332 -634190221 116107 448107267 89527522 66277 356108786 825926150 74826 863770924 531127873 68596 -358426360 -775215620 112296 449673606 -144389847 118547 394716169 -677541291 146697 -123045031 371777717 102822 -871311349 -224373815 46859 130580470 -218149145 164498 -616621373 -936811385 26574 -577849645 -66384633 134500 490579698 -812023309 52935 905890838 197784215 116024 -634112237 -859819721 40469 866430209 910293671 46424 729842209 -643213508 32926 -775833137 316097621 100067 53203160 -721365603 107841 272733044 406929499 41178 -721605296 13702915 157961 91188255 95928576 149556 -576621764 -715193870 84445 467048888 745349276 100065 10412202 469047363 54251 -68683030 -958913167 103456 406857629 307175851 86097 909046102 -877020794 40246 -831795683 -978757356 75285 487608893 -916863838 48121 -21463418 -500220740 103264 -681548059 844527290 170895 -442200257 155064908 59653 821792033 -242061132 59527 -857851131 -456805553 64357 154248664 -795143936 125272 -517156991 152381120 64025 311240282 -838628509 36444 -701869514 -521839380 65779 -24006824 130343460 124402 -417882654 -63530855 88432 -698602711 -520547734 135523 -833777980 -880956943 190013 960660308 -975892529 47069 487876534 -973236323 91213 -185414523 -598069899 40939 -616745993 -265841297 132394 -753080179 752425708 90420 -618621474 -599399027 78088 -360276760 30137607 60965 -125588226 926673114 134005 849571804 -103792312 124607 371159436 430522704 95993 314584470 -838091829 37603 -614690289 864075371 83655 -642977408 -244482505 22047 828556239 545609880 102669 811786197 -702861719 69495 -614316438 743618556 114607 56469797 465966210 157670 -500271205 -339777889 81924 806623559 -693421684 150694 -972873703 -481978434 161316 963590320 787954203 198942 -59578958 -953393107 47249 -82683759 133681437 110308 155980109 552691985 90552 532180222 -220542495 126028 -105406286 -801833163 157132 770194864 904851466 229033 54731859 -658113347 215605 -979232236 -23080523 98499 453570637 350584737 131907 254454094 -680049796 65616 690414561 545486192 7425 -283043596 -205247767 130848 626194879 969195880 41290 732240367 -263849604 44089 328046928 -318978447 121182 -283706560 633450063 173593 607586942 -62396672 94753 -25604637 138309997 109030 869136413 885148080 120226 923122157 -80052558 47766 -895173482 -813054883 174012 -557585361 810677249 96235 647790317 -596121842 80714 230374783 647525346 51307 -976056956 -539877828 21982 -19873394 -838646476 76853 -504045075 729807922 95206 435362095 552761733 2843 452516177 -100527378 143416 -699760472 216671314 79176 509345277 729229879 77310 -1588567 74561775 159117 -301927024 -202776408 29410 -776589088 -396199145 132997 -105017473 -997996327 68163 -337274740 -815715322 115490 567090285 684663545 39764 236265045 -361808287 122055 -660257926 -836599418 101811 469699309 -325255930 138837 332023121 512125432 93775 925536348 691758760 66952 -464496913 -1775537 54427 867807103 308207756 176468 508855875 -859187372 118457 -477355915 -680947145 51916 960577551 -778954785 124669 -241826961 176247017 143210 -935000266 630355714 44137 550510969 -218366958 99469 725650357 -337433972 70992 -563567562 95448839 88999 468147293 -416995864 25047 -226654155 749785676 63247 885361577 710065527 113922 233193898 -184038730 147953 766801074 93860203 211059 -620752695 197196026 26908 692445556 -126365484 100210 945223557 905461708 29531 -159238464 924278506 129518 871103216 961072111 46813 -264010035 869278240 138244 -455930514 -855550114 174415 -301335030 -621506462 68577 -811900518 -954486401 128293 429741754 -979227766 103107 254652640 33469022 59968 806515485 652745358 80118 532562704 -41670694 115845 -207459292 -463540672 165041 -245432304 690368432 81482 31488941 743585706 75535 943199130 710658458 115702 -102646313 -88282582 118703 -462288874 256352673 73491 -538418822 392477497 142239 -238080124 901993059 114211 -974280800 -44389905 88880 -401067284 -837630110 97711 -934780459 92254884 170180 256474039 -891942721 82180 848646154 494037772 13900 -120000031 95756157 44413 -595244909 315249763 45601 113275336 209727137 126435 -956089756 -818693985 208496 866347202 788497328 163655 151295224 -456175885 78142 234798103 -715727993 94388 -738959664 -356977710 50726 748235156 -620235428 141212 -518962109 -974717435 166587 -736641426 149473905 71285 -419851823 627290994 37610 211625649 -495588381 97405 -178450425 -323628129 104186 -741145177 -483068376 170089 746661290 -799990220 27828 209025361 -7772555 92367 669890381 -62814649 124122 -915645099 -917373175 127366 750475258 922704749 209815 273015244 -67902167 76143 -462120911 -757225787 104363 295039769 587145181 69358 257153737 -956428904 12816 -41264279 -8850566 89380 -459773622 307001343 165792 822254200 296249567 51807 290963925 -280103205 130297 -300600612 -543587114 29303 215370947 -857337000 68125 447138593 -603204580 121568 347657999 -583778468 125892 392688648 -735080350 21127 470190515 -384555623 136808 -300110715 454515242 148417 -915923176 153282913 42001 590549655 -437770733 94245 592054225 -161943461 173316 -996739310 -383287303 17308 -558863917 -475637125 28028 645840070 54374838 79248 311826667 153208731 83391 584548809 605382224 81460 710380585 -936820410 1794 631221099 369835112 157872 867526033 308404571 170242 210931625 -218286798 95259 -377909696 388348657 66824 626620661 546341254 91261 -955352278 -996580908 108653 -317819339 -206274538 3526 533737785 666336515 135221 73458757 -198972372 90956 168702014 -102117514 80354 137499975 -285876380 147552 944927874 -496102112 97223 851237299 586161334 112168 -833534755 -515306780 59183 644639522 906068880 134801 710602065 -297381635 99333 -60863065 78376750 38430 -378700203 -714751721 102078 -380271942 -820032884 166177 -79391901 95632274 141027 157732883 627554363 151304 -462478469 -913679645 154649 -721790042 -337580988 137868 -184907650 172077140 14051 -934611618 -464505603 106063 922054385 -24194230 213574 -895625359 296856649 105647 -541695397 -477220654 136625 507403052 531866991 13178 886089914 208501613 97206 -79986920 631627439 121148 610753885 -860045907 79632 605060529 -80522937 211764 709626008 12101844 116095 625351378 508013782 83939 554127085 910461920 44820 -257503446 72107376 77430 -225656270 -643105943 82197 415200433 445722994 19400 -462689950 312980763 161164 52116644 -859049574 165311 -819569384 864691205 73733 846616087 910270439 135713 51241505 467926588 90665 -658994582 -596397978 188929 -877944783 514691342 65930 -242973371 -919349507 74842 -937947414 110568910 119988 -260690163 154757060 163488 96387833 -399326976 132666 910221594 848153399 127067 585800445 474093810 150759 -126377320 923076295 101247 -994522389 941013847 154145 -681550440 -121718661 108424 627203066 -201587115 141309 -444912148 -121042120 112352 -541292405 -643538184 100583 -859366424 414388862 76440 254017208 941922875 120423 -28471861 711197391 93153 -382714712 110869639 51296 606267330 430762748 36863 387783718 -640820446 132828 -300673650 -144442032 188328 764729822 -796183668 154792 412151266 768950221 149413 750719606 -261047147 102030 312372029 -124762175 100345 -101978965 650622619 121699 771406008 -119271357 68436 -603216799 709208849 86525 -996484627 39499615 34231 53737281 787269596 47507 949284533 216230425 154340 770878579 332669501 49055 572068126 -973746675 153171 644597686 -305332102 71033 -460479471 78888405 103369 631735615 964961025 109800 926082915 435433015 59787 -163539891 610858434 92011 -795526650 -872071893 78194 254509776 -360782265 26010 -304144092 466532921 194602 -852317 216358914 82295 -298661313 544887687 170352 -346194726 743984993 12532 -780024906 903969906 216821 347670244 -6197614 223952 -265765383 511227775 140037 569559742 -385667973 100962 447716401 -60717254 183365 390569986 -386068782 127960 -62835809 -634014184 109132 666959086 -832510499 63747 390218962 -418797045 72441 703694420 -899102718 130893 571896712 -203630178 75161 692742577 549176911 34187 429966085 811169231 60921 -260067543 -140142186 135291 751172986 945549942 51976 903813669 -656441046 83837 769758065 554195984 75228 492633478 311544633 1658 865981590 929165226 29958 -104149862 650750033 112264 -537731216 830977632 83589 -246058831 212526392 97949 97792076 848981017 95154 -317933566 -107459430 120825 -181536866 -601778394 39707 -796672718 -641774079 25519 -484877766 -359439913 139899 -603603783 841650136 87389 624593265 -634157642 83480 -860012052 -615833533 97005 530995368 669585748 59422 214359899 711440974 70568 -517524841 -265106134 85907 113446835 -815562108 110817 -616067082 315306793 75005 368731095 530637131 118479 -285523791 566787037 104587 650160211 354874767 47250 711527745 474613429 70315 -219278814 353047052 141485 -122503575 -581403151 57879 -219740083 -853282935 239403 -596811572 -140392405 104011 -994449880 683759173 149884 -576772569 390166990 87786 -756672374 135582065 54758 -722162938 709179873 54894 546936255 570329440 146256 -24900140 -359977711 163621 -995596704 468362949 94762 687022576 -740252985 110073 -638042821 787265296 182844 -441215891 -719679035 163477 510674712 -615509526 106414 613470195 196506809 105232 -105500285 -207299532 92560 -838954485 -623360628 13462 -457864778 -858738661 180541 -498487467 -363854324 161603 -874812678 -440046301 112094 -538247506 -263545366 97269 -99258441 -400147615 181555 -198083340 -396576643 123043 686282802 -714395420 86377 169684922 -813844813 172979 -616932929 -700831475 8848 -358902797 -700777989 179185 566783775 745349296 108104 -742098051 -480600114 142107 -917161168 197322055 153141 948425805 787767496 84696 -398730107 -462412901 108875 -656499110 -699981041 103609 -937729393 808599951 90445 586684363 -141970161 161332 230111252 -991358694 65237 -911111953 152909969 164374 751587926 666725506 69113 390838992 494740305 120737 230337790 149050978 105992 -598456362 585479418 168188 -246980330 137920688 74568 -681713805 529566917 134493 -483867776 35376181 166069 -694708542 369158250 70471 -463806276 710473198 79781 821827294 429673673 37389 -600984448 -279762726 33496 -714737316 -417079238 147088 -69168428 73873871 32162 768425992 -20415025 46201 -479909645 848354980 76548 -29100367 130104071 179517 -262059725 -978186307 197274 -23289872 652522672 57954 -4796437 189996773 105300 333086506 730670424 53132 -935300335 -501394838 24515 -900626687 -832407983 167710 50255891 567556303 184615 468220216 -321632828 124103 692517650 -538467068 111783 -25547744 136049908 49865 -663234303 375811103 181708 250410351 -404665636 44970 749891734 -523408244 49028 171823032 -800975956 144418 827070541 -620628100 33905 -339657129 -378286172 180635 -660707268 -696511433 122367 211173820 17224333 139686 -501045520 791509352 47274 489005515 71707544 89862 688805058 370249999 120078 -278844430 -39752486 69806 -951907162 967908657 39577 -186105925 882539381 100340 -620485217 706149128 70528 -162833054 -879069953 121315 950432286 -516708637 16020 176927365 74299978 86001 33214773 153228859 109865 -499496393 235483580 163899 150204932 406635965 144379 -436223181 751857914 42045 -739773912 -773273001 307 -337718318 -21670263 150553 -39916957 505512669 155590 -5815456 606161696 59257 528882430 -523481478 117105 942817973 -462132156 187257 766290592 -144032313 106879 -480454589 -139456430 180732 135324154 -484750021 117352 842134870 -497244205 147054 156778367 -47208937 67834 331194651 -991038877 101544 967588868 630699692 122936 -246816968 -241377462 97553 -575665664 173146154 183272 743706597 -638797318 36606 274341305 -405267393 86658 -141148721 -105808376 30000 19164643 -262114138 4255 782411118 328112036 88859 -698354624 -812787089 101260 882207214 428182071 186460 607525764 790271087 103142 -676038975 -539846560 77890 545645606 234608977 128465 967052422 -995634384 120767 -344210221 -916820696 125534 -399965785 964836019 76468 882551078 251699493 118101 175212727 -993843928 112917 613843194 -919934675 107789 -656278155 -912890082 93087 -819244334 332316740 92102 -562347264 -775645883 98741 432340128 -539005223 118263 -237987560 644743082 29968 -697811285 -207354749 51626 216840481 941645848 188978 -617735151 -519768570 153987 -932535283 549427369 90427 -360918823 -142892694 85952 -103317026 -404137919 97423 -180018788 -396325536 81505 706928241 -661813904 77404 452284117 553691299 51261 848005679 310841240 79242 -995368695 -179786070 30978 -819854330 -639463079 155070 -258730406 -102253853 35456 -781868107 157633522 20643 451579808 -123288059 87233 12573468 -576013402 171985 -141236250 136209947 137434 -183316055 270900864 2004 546669278 943627148 225207 31353991 253651061 16140 -577921883 91917627 116147 652349712 782987403 175013 684808643 -758122281 17697 -915895952 890920913 131720 -577675147 684183624 224166 -619979543 -437231303 134510 -582298332 -520729983 174934 -127226834 -583544117 104504 -145332013 -699784445 82913 923448248 -640031643 106180 811670467 -464149522 48181 -66003979 -121094274 172340 963624840 197668433 132127 395961927 685114331 84236 881795814 489922588 105132 -20911539 534248655 52191 -344673010 -365281524 68634 -720951374 -401109808 158934 37297322 271718994 73704 943821018 -719682814 126233 350075814 34011268 78762 -283728310 237085578 83805 -597494424 -160043374 79788 33617037 407241082 75403 923628763 -336773912 124475 -361263928 374175605 102578 -818740279 308801868 37267 -899840743 -244137126 154778 192465663 -240883980 29427 -463021846 292142068 106226 194232375 706740235 69601 945115376 -838041968 63447 -620355216 -575109127 52612 336125676 749257409 74914 -219394397 -955272015 160453 -45680964 110679537 79573 -400005927 -878955160 100007 -284564529 672644121 97215 451049902 -702054557 101789 703674096 -900480143 21696 329649915 -541237242 113300 -303897406 172047074 111991 255644746 811769391 102934 392186005 -484823098 117979 38933866 -976558229 107388 787196113 727935521 82209 -836481622 947308802 52534 924299090 15980874 96475 909433942 216055194 94681 -141128159 -574731959 173890 -735227971 -324683982 134069 631701295 488514181 44734 -556260664 727914972 103224 -558460075 514001247 113786 -760328848 -697054838 146297 970238674 924245219 147225 591050825 77170275 140717 -5658662 -576840722 96614 71739021 -793119033 85609 -776789248 255961356 1398 807315868 -518585693 88380 849547036 487372680 121179 -123705627 -681579556 107872 -560385964 -106177071 18713 605535809 110894551 105257 -818091524 370800529 117515 -855775868 137175234 78747 -854803626 -203188710 69005 -716152838 -405431106 163232 251705727 -517103053 122901 -343750730 -635867171 149756 691928195 273257112 130191 -937170074 371381875 56986 -518017594 169722422 218184 -598797885 -344755563 81795 -699017943 -88547960 143480 910493685 905757872 130088 -128546909 -147930584 176827 148793417 -681247259 131725 531405636 881809231 80639 930363461 -598116867 72886 571888062 98770502 83116 508152372 -81616913 26683 -832764666 -402692160 66152 750385331 783710997 164842 -975452135 273316315 149296 -46763008 -544168694 56751 353808516 -934671584 137045 -675129070 -181362113 79171 -377245025 -107759676 103957 -656509961 709090383 31675 823988303 505980983 31456 884115097 -991252148 26304 745578524 765672765 161131 36362510 -738393280 150862 149853261 -781405254 115066 -459063719 -978057452 92808 -756312269 -45526476 197673 710597291 -857442825 159592 -246607381 511118557 103508 352349093 -385603484 64805 169537551 213611270 68424 -693123488 -641715139 79662 -917294537 269459886 146784 114021034 36408903 75653 -852641843 867433784 141273 -325864352 724152324 97609 173103752 -501705281 56120 18436134 -7015303 91997 387968007 -955128135 27926 -441004641 -43765569 46154 -920162185 -657966241 87857 -438998314 -324074244 65291 -265035708 923188906 127639 36173498 509914070 96606 -500677696 -935258283 9706 -699963543 -777519274 97517 -761706046 14256179 70079 -821523805 332123896 88191 308798877 548961058 185143 605957064 -86764637 199251 890342191 527550909 121267 -437070981 -577816465 176035 728474620 32217495 143450 -955399022 -438739462 161849 -497594177 -46266029 112478 -893555426 -641417685 164483 649019282 806191717 182773 612126328 631530233 54076 -595261683 843825349 149589 808057726 148601899 84154 408657024 369935046 89927 487924063 -260968492 48497 -417628800 367292036 134903 -873627034 427822957 52806 -182858241 731609306 21876 -443366129 -815595883 37524 -4550676 -420555273 39102 426253891 886910865 274173 -141846196 -68186440 112646 374055841 327431212 92557 -61103587 129949353 37052 947185391 -694850816 132043 -266986408 490086711 46641 427147847 32698332 121859 -676079349 168783359 203274 -634633401 293174053 81018 -515693302 -737890399 18076 -226333323 135789406 98145 -915400510 493977248 76072 133925750 426889144 62718 -484266206 -615166775 76672 907247544 565141855 196717 528876977 130719456 5237 783585692 -126758631 99733 296405010 -358967409 141020 -499993759 391455568 94618 949666333 -733479388 106055 -521544835 -360925015 68068 885069428 722998849 143059 -205117487 585929623 113680 294381825 746234738 37612 432766597 805345451 72283 944124713 -47076017 197795 -108029589 52406002 116146 -358634913 922807711 208794 392904271 -738776157 105230 627607088 -722696992 27544 -142443330 -958372640 106684 -516439857 -775468363 134667 109005513 -359776932 134292 427927006 625195473 60662 -243280044 511044494 72591 14748421 -777509781 74629 568254876 -934785290 77639 -476310521 -106378139 103362 -499699117 294858964 101554 -913508172 -186321877 4932 -620402731 57634965 172957 -23887127 -857012478 131700 908842907 -200184458 123310 -779792008 -283735662 132575 -100367553 -382257023 44522 332828520 -147562196 99639 849493873 568618421 70223 -970875875 -397883225 37588 -456417907 426745819 131429 -99430657 -457214087 115745 347018270 349784045 199490 -596260855 466070282 99396 -995878017 375812570 22046 -524118097 -835422385 98756 491726927 -168227923 86732 -660588228 -126169620 40242 118283489 644866952 4746 -615390210 -147906878 106966 624679237 -812853440 117643 -299138720 52999431 46152 -815315455 -833383060 77054 193177144 -143110237 148199 866887342 -832409954 151026 54047558 532704208 129863 -346047832 -521925632 186632 -956835264 -378856468 137456 334014858 -695462273 60719 -994198670 909905127 106532 -243877984 -318813204 95511 -641664539 866468469 90153 414803230 -297776786 91667 507249038 747428539 151643 -917453385 490659852 53417 870370115 431298311 82379 -952800221 587654846 115016 -997681500 374341940 95412 -459353957 589762172 102888 -777543309 748629016 121701 907994378 -979445524 145908 -659024466 355985151 192638 -419961520 627517257 197751 689987296 762824740 9426 -713787323 670863304 100324 -702406209 56241181 206891 -554558979 371525722 138474 -543421698 -755377573 91668 610606876 488226796 3730 -341076681 631634653 15956 -995067708 827436332 143051 -143046 474318096 75812 664215801 764908281 81278 131998758 -860528170 30297 -496621100 643990713 120275 -701353838 -242560427 127103 805368616 806614160 194014 -323400638 -975808960 29867 448867657 -660401549 123443 606639722 768960901 107093 -416450255 -956920946 22789 493243750 70844322 64414 366721358 747068631 130336 -182533604 173077220 188968 789624012 750225058 49222 -773907160 -484185115 153230 -563088117 710100764 102517 -479748632 -580952239 84668 -555154759 626538521 153242 -937277876 -45632516 152947 -461626124 -913962758 162496 -674701171 208315539 144540 -618108919 628199153 112575 788025704 -556392744 121675 527835130 -463526459 64613 195424630 -145894655 18832 -40331619 864135121 32312 -812531646 -639198942 176561 -878047693 237108902 104676 902892481 -874224013 116168 -575190847 -80297378 33595 -344241400 -635355677 117510 274499148 -247336916 122748 527230249 669261774 145951 -84985776 -67431272 98652 910323924 -675744939 128509 831244879 505814055 81890 -937173921 -954130683 59752 454375841 -207883568 107697 -958156100 -741915884 75930 -543838467 52472627 15258 -623286340 686942061 82788 -138857086 551028217 152508 -167519528 -794916747 87375 -992007843 290493717 94294 -622863120 314107397 21584 236225562 153858931 128147 -365499088 685603563 117846 -561209663 -82428620 36973 -41541321 150041941 57918 30367405 -29311440 18853 409704327 -695605959 103381 229564919 -4513533 9711 31318669 767519245 95542 -538685457 335140137 80910 -439283412 784969154 47635 -695415561 -754912491 70216 494723366 434890481 133319 822513588 -22026827 53362 566722933 11158501 97839 -697479571 256100230 86733 -722553865 131402318 47665 -563869405 328662901 80109 395316336 967874973 21818 625890556 967288440 131925 745001611 587272481 109178 -142645624 -515383623 184261 -871555669 751984214 162271 -180446668 908191088 160319 -209979 -758643821 4522 -976055131 -416360467 171078 18247046 -595188187 118516 907227396 -247482709 188959 -265970735 571427151 121695 -818853717 373651743 76223 290908317 -832812033 100570 791488746 -977462377 79777 668895087 -482434783 87576 513821621 946937180 192282 -202795679 -346218789 27495 73747668 -581124448 78942 731133537 851437865 57885 -758222456 769628206 199234 866966762 790147840 241739 610803990 132828430 204781 376168005 409601713 50125 -660635606 -977820789 86203 -435783397 -773350147 183125 -838123047 368704683 150686 -45711581 -820950881 90580 15030973 -695145075 128108 118726989 155133944 4120 -534933332 -915223385 95927 -303677047 903726057 53769 450977204 -121814075 48957 -599518590 10849213 99155 -542723007 668409510 73608 692341614 39093122 63876 -22371581 138449198 180543 73487263 56085341 26980 -343138826 508204917 98661 744641261 -199161521 208075 287166037 -298011479 96165 861970125 -60386319 137636 -4625715 -28250072 118546 13809165 -99069217 128154 274348211 156169542 174781 -161006025 235901208 121767 -774178115 293920500 106776 711172984 488831559 111204 -740046297 -87782003 110785 -366143166 -62275361 138321 771757649 -561060879 143484 -852151037 390587408 143209 589352245 -654158575 37218 276515014 494852304 117353 -265345303 -815024673 66926 -952990262 454755954 118375 573815896 -126767156 66563 -898027494 -539567313 135061 645904433 -282794376 44272 967884503 235119565 100376 -801292290 155806009 114639 -659503190 193802409 102468 256022067 -245724218 77389 295173013 216516634 88279 485484165 803415271 144641 414983818 -779535594 85431 884008211 -555961875 79956 888019079 968414987 94256 -993232569 571172433 16102 807938912 173303895 223995 -599619401 -900254278 83207 332789468 176515463 150181 527728346 -298925786 133750 -874433654 197725252 142280 211945439 77792912 58082 192699094 -365803443 134874 624139131 867753147 97936 -775427326 488455824 174681 -515055673 190434568 143750 -700470212 289867720 137264 929234636 -359772005 79992 189446438 -185017751 67353 -345740712 749095021 68352 -614887755 -278467104 56811 -522421665 -701807354 101060 -324738269 672452382 123753 -537921335 93963250 86602 492523784 -344175235 64457 613788204 291301926 52098 -443441680 168717507 37235 292751145 -365403412 168689 -320204121 -695989176 21992 -245164937 -298402468 111961 -401460772 886341966 69612 -364765985 268725990 112308 611281419 170011259 146932 -198196974 -396524398 140619 115526315 -460311813 64242 -521401446 74567911 130575 574148379 901064646 150147 -519963160 -682055006 114580 525104420 905802386 64960 647150357 96029654 49717 136541603 471501633 126895 724825945 255900030 65396 -263652070 770859736 90735 647130683 526817131 122016 -655998865 -437804009 90365 668902775 -477951603 89750 209575173 643684462 69186 -639590472 -779974104 111398 334951931 831542908 166089 109110781 -400036266 149799 -740633757 787458872 79729 -479637864 528879917 117963 746136600 488294608 152287 -600002720 -63100289 108920 744717754 307717523 176426 -1186569 -976577408 68107 870013227 -378940644 33819 370932645 750193417 121896 705544171 170498022 25066 -478394385 -722308283 108804 889233066 842639041 108282 -762049192 175817918 135431 -753751615 111128396 74586 -775770868 802956114 122876 -397689484 -399300588 73829 334356879 410462538 13233 550675900 148968790 112779 592602202 149118659 155201 -661853714 -998603110 104518 487833782 236595602 25045 -282919965 -913512627 62774 530685964 71636007 72123 -881027910 -915919970 35528 -562206341 -973643220 121645 710805129 528699390 86278 -165480863 -444191525 153523 -838701686 -821609943 16678 -676883822 632472665 134798 -794718522 -419976677 82794 -397256426 37408520 164980 969653700 94963383 72393 944285376 -717666424 131549 -122981491 156025060 103202 59242605 -45899365 157578 -912358030 348412652 85637 -663325890 191230673 34353 133544797 505549331 160680 -575766776 -26695652 100900 -285560802 767544199 118734 -321578419 -792234594 154818 275204203 -781304902 99483 368211114 -737839152 151415 287613593 -817374523 125082 15201602 -900805334 140374 177199139 448989439 114058 770830594 906324361 44589 -582111955 969979326 115460 -201832719 -777712129 152411 -484317332 -147284220 119293 -595882079 -719954057 58546 724866035 -603520095 73086 -539412189 -760060278 21246 469935031 91766290 197210 -225565847 -820411627 68133 -497568729 35063700 27195 -396718327 587619218 152607 -536894610 52573606 54045 214174126 605726606 88939 -854449474 448629326 59485 850330269 -912058690 109383 -103069791 111685691 123454 32356646 -87474648 114418 966975624 373883764 127272 532113589 -1311082 82057 275508523 426163016 158773 -796367091 -696439263 82381 848812288 346632031 146602 488857332 249576155 36730 98074869 727421132 126467 -755925217 728388354 49463 -998723286 -363727049 153491 -178948591 903903307 161962 -425090588 -693718026 69694 366594717 -416340850 104312 -615974039 -856767015 54257 510526936 71693335 132140 588117435 -4001449 135527 -736760879 16704529 137789 886279340 433615952 160769 -815610445 850299880 88055 -207689342 333743250 17916 -575275761 253175485 2820 -514960430 434111396 69382 71780704 710148792 127438 -837730149 213040530 76950 171734922 -799959120 139305 547420614 691338181 103989 137354542 -424353755 167649 131490457 869408194 130077 -713284380 -238048769 106352 782386893 749654600 37336 -400090333 -721786088 173248 608473258 -357384868 44705 530138840 967713769 68573 592030776 432723398 73482 -49263619 940604771 75968 16538631 -952143272 81965 -285719427 863401129 143916 254386779 -178750428 64369 726901860 -659064837 41814 869279650 414156363 133416 -535776962 393189151 156664 -581299117 687901396 169474 -47687597 -893393903 76948 -760297116 -831943886 88053 572274379 117163180 117015 -183864689 170733871 189933 -119272124 375509847 114246 216532976 370418436 128092 148667035 474566593 85031 -123980289 844012605 53254 -559282400 -125150046 79209 -305200132 272559137 148112 865108073 888158774 59948 -4739400 435370183 48603 610906476 351443236 96144 370079544 -600716178 127302 411231049 784577098 141536 -397891082 277090392 46727 -662119730 92091426 78070 368175218 -738116870 172600 -9296165 -247074785 115203 -205734350 -285181473 89490 394520172 831161363 246698 -558157010 -780256286 95085 569134833 -436807482 109285 269400313 906820195 183212 843536405 18442952 81106 -721561880 11308218 61255 529023524 633096466 88666 -622216678 633315750 74930 868609131 466773466 27490 786387779 -536090809 142627 -600174384 710794899 46241 947831020 -318687175 115713 -103386251 -815473666 182641 434773741 -663059508 111510 -916375524 19381315 91754 114882170 312619414 77793 -221108339 711604195 87038 685497411 -914091674 117996 -495406883 631307785 20102 -301327602 906694157 107354 628751494 349209755 58484 347494742 -239144689 58095 -166594101 -735854544 139838 -456833955 -123462730 159904 -660522397 169530236 102659 428116265 275492026 10026 -363873659 -851613039 181432 -87677857 -860765240 145268 -397469676 -379882690 14788 -499488537 97047464 102945 509345874 292066921 154102 76195991 589583514 55856 -123506171 208196247 152811 750015236 98591459 71078 -633675838 -377041185 61413 -462871821 313718540 3144 -120188413 748532815 37009 230844498 887993769 15338 454199084 965502805 94240 547119249 805362940 164524 137720202 31260705 122625 369354662 534239324 121517 -539336295 906004879 101985 89450934 593254694 178707 609209037 -424384286 92637 831437260 -817558836 167171 154955797 -835241035 174689 15038386 209501077 59810 17955693 271624421 156502 -702230405 -62870836 115637 -41178595 -496893047 102899 669937646 31777204 120361 -81956819 904962939 143230 -499373976 -63015728 103496 -914489129 -205640525 26757 350618126 -916914944 109539 133911844 -381996360 195082 -835667222 -717644046 38046 962819076 369006244 121245 90408156 -735295650 71317 -64069823 113714904 50153 868720320 -837833551 7681 -376371279 -993913781 5007 -535718687 -758464859 91255 -416448582 328311160 140941 468666323 -618400157 58694 -340600010 574082906 74069 213972206 -875529437 67743 472399118 332278102 164927 587827443 -781955154 89338 467416750 -837358279 122400 802096438 -281862786 162498 -44620275 -959467763 203552 493628640 435601640 93679 228253995 427187729 266174 945619948 -5248563 12313 18257096 751524507 68614 510291145 -139494877 154111 706664366 -28663024 75494 -576001528 968854647 97804 -435899787 393340095 83622 -100357735 13614686 53382 -974207416 -835095735 48963 11316373 168480928 110504 -919677194 454348313 37333 -158851226 -108193600 92289 -679062094 751575752 157109 178154395 611253063 94332 -218633278 749639744 17650 329464665 882476100 56043 -496909558 664412592 171178 -357245749 -515520981 132733 930459256 -541422143 67796 672970900 961667006 96707 845748701 447363997 62817 765738502 967859229 136574 -977220938 -60948368 82636 552383711 157302459 150717 -246790395 49997555 103046 -734781096 -971207739 25597 586598447 -299542839 15487 -263384078 684208027 143308 -265240831 -759183375 36889 -459778498 -284459254 61675 137345069 -622740208 56193 -798461876 249040736 121606 -537950748 355157634 88092 -538633457 572014246 99080 592321500 473482166 149254 426507361 -819961458 110187 907499163 -943345 204705 941317318 -860429682 184378 449314667 -682334677 93893 -860074594 -242650483 140539 -700479723 564356948 143321 -753855873 -619552903 81681 -515506219 90822904 134752 -481473018 -518732729 55756 375028666 -939061502 83716 724882378 255873234 63223 692220961 650317172 59163 670191467 -498622566 66212 -595196920 -325313625 93389 175112671 292255900 11511 -851850928 809090199 14279 905138210 -41418438 91240 98253888 -284360854 111316 -45957342 -740654107 86390 196548003 -28613156 170184 565580293 -198768278 93376 37980974 -204739568 95031 -218942307 -760093990 123643 34446877 175976784 86656 -936735941 604052294 29482 630043611 -25980602 126390 308769912 604594049 173320 -119228659 591011370 68841 961385419 276558593 79892 689134775 -540247861 36157 -160635649 550291201 145466 -616088061 -424220411 3729 787298143 626038838 146798 158288649 -515212042 136843 903865192 -159178455 100080 548291780 434990502 152033 608692474 848418770 74033 -101353622 -105183243 149861 -798673976 -298027638 100069 29741483 292719604 132585 58500213 389660588 175358 910642386 -264365066 137790 667210205 -972545629 75414 -832948044 -953293878 178788 -937926720 -244738233 73023 826021424 -516462456 58642 177875494 -417393119 89701 861722088 948890737 234416 -380218095 -694688015 81122 -402848043 -679994676 21068 -479542538 314528558 86571 -27098095 -260370721 90048 -496932602 316541790 80018 -79604128 -851770014 184438 113933088 -122802890 245425 -995117734 -455981211 78172 -282990714 -283406218 116042 -496665916 148851466 123245 229555037 471862757 116621 944701888 277036004 116170 288077034 -397309490 114853 -162667296 307332745 116829 608552242 -623682094 159793 -578083162 747157467 61931 232637610 848532026 32135 -561459452 -222599939 34154 -581718249 409304421 60857 -457066316 647646617 63441 -158560029 869462510 148062 191453992 -25937823 149039 690261640 309389760 81146 432902854 307947401 88001 -524377973 628275931 73765 389837100 -83780089 125408 -162370578 -582098451 39078 409044968 78523994 91879 514481192 -225393329 119244 -460386954 -145101428 34038 195931758 589221466 5761 277191453 -916168290 116613 96169772 772239905 133812 -337965077 -159565452 49937 750987862 312402915 120036 -184266537 -119341321 161124 -402010033 174736837 105688 151200543 -128605317 104658 -618998976 156331163 141630 -820496210 -899064908 98695 844221937 -87838332 141812 -898458250 -144333779 108252 -429326 -560400136 74644 353637041 848310218 142485 236583508 -278873770 67390 454544108 -360699412 115180 -755180751 -144854267 40840 492634847 -360848581 71544 512560851 -319922735 81850 -320288138 -187794285 144778 509721197 -718841696 108049 -971255025 -677709878 67311 -738864237 -598691477 61582 -338765262 -3041105 98607 963874780 -240526270 132561 70432456 -977502500 190676 135430189 -741653253 66528 -541696833 586363137 36906 -217973303 -936494684 103517 -916257014 -455502691 50598 -86479765 649665963 164845 -839996643 884465939 67135 930006040 488548335 54523 -993912117 97619157 209320 692711480 -203615571 148694 -183480455 -223228689 119815 355187202 -107793747 129957 -242640229 16370255 37404 -383783650 744342575 82942 -219471513 649455052 106565 55010562 -22638092 133227 554136969 -376364278 80961 -718436358 10758700 28221 -88485432 255505249 134849 -519573034 -816465267 80321 -461577979 -47298095 44117 786512165 752449993 75648 -738946279 -203368506 6101 -715202304 -579437084 205148 592285176 -643086757 74031 -879708134 293817196 170894 553919956 -120132136 49476 -537389979 -832563203 157210 651880335 707011587 41786 -775693899 584863630 115559 967989028 491121235 117911 -950748447 -322325001 165901 235216670 -536298225 130566 -101834399 -860135510 63452 731181777 946535711 136498 -1755018 747112960 66919 -642423855 249474206 119829 966176174 -641634572 77837 172050399 -49400178 144782 -618426714 -316832761 73107 765170324 -792356848 139017 724567662 -238633346 84868 -893177404 312884853 137488 -223439378 51610988 23385 -518935670 -815746742 131237 268714655 -840254664 149684 -920047748 13763809 162840 627638030 566934857 62872 -634174603 197077908 27632 865114377 492135371 20814 -618295637 944137194 91474 -701830908 -121673344 149256 -702343429 689401255 59954 289171159 764207275 101442 197444513 -258306437 129696 493228764 -673494440 89125 950014789 667429670 16177 406644651 154011052 69024 789867965 -384620053 92111 -576787404 829582050 97139 -503448227 -359186119 173470 -323169470 311613707 146460 -519902231 803359278 46201 -365090961 -158567987 71875 313403753 -858913936 86748 -519724526 132855750 132290 -400151530 -701945920 56304 528948089 -85481051 139792 604660220 672322880 145813 -953863546 76985467 19304 -737711749 -345680380 53569 -88331678 -878744468 72382 34485945 -218340211 207154 -914050842 650634603 111117 -463336114 -357277922 99868 -324639492 -161699162 75365 -300532290 665907933 72256 -225401393 -324360831 116820 316631047 506302009 175707 -936068916 585668326 86320 -661594753 -558235182 94373 -42692263 -562985535 145377 -321169630 -997614318 193787 -303632393 -8294484 102232 -860662444 192137808 119788 -60921104 530517530 94379 -893385800 -60231481 97836 446533455 -953393235 36303 -979899812 -166304983 127811 -931981196 488822116 156725 -100275848 968689992 75115 767054136 177971904 15032 -892418018 861554093 117193 -696855834 630122899 61197 -875050863 -970736438 75465 -297563632 -655029157 137350 395574990 290573628 34234 961839135 -701159095 112165 -639180653 268577796 181732 -165397919 215518725 155847 -733341994 552838955 63729 411375215 170983326 105019 565830164 271000050 70597 471115292 -858092511 90095 -63209423 967677781 70731 -874762683 -814678414 82946 906806084 -61298265 112711 -464069922 353507812 89036 -858732935 -65970532 161882 -796520688 921054734 6478 612829217 310906078 141768 -641889800 -24086027 136493 -756643215 71604343 127857 251989219 -796607886 117204 -458643345 109558072 18403 -992413627 -380729278 64759 133982531 -200324396 29725 909828542 -419518496 114800 71015566 373431110 160165 -105475819 -207352546 51557 612896296 -2003624 141582 172751105 -265806234 106707 -535933402 446089027 126661 -159307397 -837886998 132955 909109072 334859773 193069 -819028171 -794571400 140410 -246925392 927812307 72392 115725706 -777488059 106496 763335120 -87954725 158390 672101246 690773172 63911 -166618095 -838032980 117181 -278942520 948491441 22939 490757356 115478350 84512 910635076 865152563 123671 -377401578 -742081075 79673 54582793 707411245 135780 -499335617 209989158 148592 -916360679 472458508 104977 -419793917 663986693 122128 -6105347 962402293 183254 965086504 267535348 222222 -537211020 527602154 28823 610561546 -104187521 80697 334039767 -539256014 133904 453768164 293851504 147235 445615224 864696648 89087 -187412931 -558981163 79633 786254628 -342239476 152948 9998737 765990290 53434 191461796 885473276 105514 77816517 785239881 71556 -162135493 -680447062 82247 372635229 -503452518 116462 -64857193 549485309 13771 367550692 -399059468 193412 209492805 -125000331 93698 97034328 367810412 151763 213323583 56096266 140764 -757843907 -524204682 48984 51467176 -43325722 79252 257204031 728324363 77144 604164892 129374027 133037 311949731 -277720054 87479 -199444558 745462380 40389 148559931 -695483816 125830 -654679238 491242408 66956 -772695445 136532850 86226 -423529141 751020473 86669 -702598442 -599932777 80961 802542466 -853622177 16228 196017233 368245377 102141 649823607 906529934 155247 -702528524 652662384 130558 525511195 367817928 137043 -121921006 804391870 62754 211653126 494817319 99140 525676353 -714781954 115449 666355338 -345757427 76992 410418951 -583025927 59660 525248494 -998989577 87758 -139489152 94099570 131685 -840199632 -424532744 106997 -322028969 388191624 28274 650365980 -761757683 123074 551546500 -773629228 87233 -975684017 822557594 180096 586915273 -979242678 359 -423156949 -165090248 47355 921120785 -325412719 148692 825013005 965940004 45871 -815623150 -63302970 114297 334410168 -106064333 126068 926010550 487602880 37002 -820659537 -580705481 106893 215193716 -896268400 51306 49586213 -81825407 134353 -322000608 -184940786 60584 275594634 -204067188 54691 -543109675 -999847363 69171 -600122812 709044296 139368 374511978 -836407064 138155 -517631536 309380465 41897 707916304 -477315882 41896 177332372 -21024456 110420 947476305 474849836 85303 -501239633 691161075 92423 930032072 -183089790 58057 551132383 -721330890 83548 -538148755 611917295 14116 488663254 -515574719 115751 -416865417 17525975 148697 -345348912 510972026 98574 -278222082 97941533 40944 176373093 -818789902 141567 -440137430 881292816 101050 97580324 649669286 58222 -956136104 249534988 125994 209205769 115529023 79881 196598686 -972159050 186759 -242982655 -537362081 143859 831161354 212428193 39527 -575920301 72081770 158367 -878709729 -880818415 135253 -380874613 91126243 59834 -737690437 -676265104 6136 253822978 114956461 58044 -931459127 -438172507 91521 -24506034 -359372342 191666 -955881002 -939571866 59014 684686179 -535406540 138213 -437983879 726268324 143840 51265318 -43450350 158165 530831369 808670810 112072 409761466 430185713 182713 334405542 -891496976 48406 750561849 -319389690 112754 -936667631 387955657 33491 -543237191 607106409 81011 -424851909 -522310603 109293 -936716867 890275934 111584 -915030113 -971504629 107084 254559976 711263115 87385 133547956 18592035 95853 208450820 -854590290 108276 74575650 -793449363 143564 253249803 -857170695 108270 632865639 294749476 145354 -561180716 13935514 109676 -303329401 118115601 75953 -900101110 -499750160 29468 -518981168 50148551 104653 689023679 315048160 112359 -82507462 431909317 9245 929857703 -974019770 124900 907104096 209668996 131970 624025642 771659388 78956 -954380078 192608002 105050 744547331 -894064322 118574 808012890 -758646240 102914 884660226 890203003 157280 903687136 89459111 162716 -503303338 -298503805 177711 110173261 -219242691 136833 152076697 174588295 85444 -279888972 -792849124 56119 593102176 216382571 111940 590934105 -343391361 183100 228733451 530512760 62857 -563644135 590916327 23333 729006476 407787434 64035 -495908499 473360166 83032 -199247226 924462527 161244 867391010 117099124 88096 209200685 947247604 167890 36142232 751215577 57341 -300394119 168757615 125531 -198266524 -286877909 120801 -555140680 -303760888 45821 729099885 269359334 107590 156892223 74768585 16304 -261339322 -933064909 156800 -876559254 294547401 174655 725628364 -835354904 161269 315952983 902994653 128054 429833614 427956266 120117 -779514409 632322544 59316 -576579168 850614102 175091 -759304599 902753205 94274 111795959 -558215917 68339 831441834 -263060351 55438 588515958 209933142 88597 233630179 75950631 131168 31668605 230625269 119941 91766959 -63679810 133107 -675433140 -179914117 111274 16877655 -682432485 76235 -578133925 -319349866 98110 -443325532 89504837 48795 -777549003 -994678911 227645 -997140796 -959764465 143009 -337337935 590576919 107818 -620003882 -940432563 32338 255362642 -936346920 6722 -542047557 -323740213 177154 849049609 547229435 64254 176136633 611741217 74150 -523129142 -240624105 94063 254054860 -198980593 178083 -285113625 630047835 139448 644653656 -62044198 95498 471307843 -956625344 105288 803848898 -202473323 115128 -166906997 -247315515 132343 650664050 609140164 56694 929496553 -895170279 88473 -239919268 -42240588 136523 -1735093 747152286 59915 -380772816 373500588 40539 706292058 828082657 96417 192956324 76340119 27105 545721622 375731847 5258 570379727 -160482204 195276 613107008 308968481 40777 -914025411 -361156543 74157 -359846791 784082445 135841 704772234 -900296286 90086 -714929598 532092400 92799 -760109684 592488303 10374 268922791 -560758423 74906 197066900 549417650 45610 150095487 -460572233 40782 234410817 190460565 153857 -735783617 -325991287 126501 -875843585 426533180 94223 273741430 -799896205 114869 770805140 -773335098 49361 -891478114 869016303 143900 -957293863 -278434701 160999 -852880222 38210152 72457 -259419920 -873307 96239 926159827 189813472 103884 -265699439 -893388768 144476 725111501 371497318 30434 884183807 771180578 98682 960859961 -159647829 164702 590462865 -22111419 84938 -59522549 -953316760 62046 367915583 -681932900 103737 -736696593 -299050654 38766 -716240953 -934468806 154904 256820277 532871413 53127 116449704 110929995 118788 -7902382 -106973903 201898 -337487091 -697979135 19386 -225078952 251974255 90807 782962787 787526435 107143 -99197886 490334096 75586 862349737 -262713835 51392 -66606631 411972736 129840 11525423 826317117 177735 -840394416 726566188 52476 328741361 867055108 27939 628120209 294912235 70443 327334910 -181743940 46055 270387393 -979974942 137010 -741200455 267601221 38544 901113211 -139316 212674 115406792 -817546494 74381 69677574 968904746 81181 -138963647 -163150592 72265 168388808 822905761 230287 572572325 969208074 46713 -662250228 356334252 157422 291222228 -540878784 114263 -422003279 316099159 39427 -86939692 176291313 160512 -778941941 -260418499 168567 590591548 -66827869 126221 -540299730 -403142381 12139 313419378 -459959169 121868 -84510405 -103243292 138702 -753308254 668170693 200013 311004453 188572621 113908 227781480 850523053 10593 -455597174 -219536894 111566 433694113 350030811 39388 -758867753 -995872588 135142 770750191 -773422495 98993 -596197280 646950160 76549 -383990760 -124426970 121964 -264858012 704387899 90096 525609014 968996875 36056 158332725 -872249180 165080 -713862930 -183447664 54958 -776180050 -183349154 178911 173480785 -622968942 133408 706780197 -25462300 43304 -364181327 51788935 17832 229386392 470906056 1841 626105724 625257886 181270 169536084 692989663 29178 446608807 133627351 132479 -971038231 427458518 180462 131512923 475228728 77451 -636539801 -257496110 52443 710458295 -797790261 94337 -379830213 -939094049 64080 649678896 791847970 96008 585893908 449591140 96432 349526156 -259501520 14680 -544075056 407474482 50062 133851508 158263745 98730 -734612403 -266890722 62520 194428182 348211347 77919 293183929 -502302306 143959 -259568542 -400959694 63061 -979675819 -740426220 102041 -441164168 888725823 133636 391601866 93725198 152060 826014205 -160910989 64071 606926397 -239773061 109452 -952862033 -420870371 98809 -361942788 158363278 167426 434791443 -816084833 80355 329499375 -543987946 60980 930572593 -714419456 67278 387081735 -658211337 38256 333608584 11382599 96753 368332302 548623075 66064 252277398 846820580 120962 -362023807 766467297 102686 79021171 529797871 78206 -938963785 -851693618 89196 626814118 -436690506 148348 711507321 -719256775 43143 489031942 386489868 150074 851025857 -776024418 165577 -774038067 526027882 20641 -737325857 626325440 127188 175565790 -7528218 135601 -223951432 -81201815 35697 -516224480 -303279606 135862 907993436 -600049975 45679 -979819880 -732683849 93127 647944670 -160547241 93757 -43719433 -286675431 55860 37093853 -831695795 129528 466842704 -717231837 142638 -442504719 -756086201 95422 -124595076 111156444 149849 37144971 545295385 112055 -302630691 724858077 105988 -281839958 -991171722 6520 866759773 -900592751 129951 727530814 209708559 106005 -797428294 -818364130 95065 -383354444 785723661 88065 209451267 -241098055 5099 336074188 -478771808 150678 152737675 -62433257 159641 804711298 176361698 120920 -384360470 -701654935 77213 607601545 56857648 108902 33625036 588507862 162748 -180752295 -162238184 121474 -699915557 -992509630 149869 -658917421 -918014279 98855 904224428 494460530 40562 55140245 56470873 68560 -780141099 -755051415 194371 883076866 -854614606 60213 -204158444 686421152 205194 -958505780 -87535988 28649 -855678641 849754954 102471 942051769 -971477170 137483 -913485535 -640318926 49337 588684934 -833215487 155205 449174121 112287667 130870 -774909966 -853299678 38489 -142688230 -778088574 133515 643913123 -754486614 73999 296810764 -540188425 156780 -576032196 -257613695 141726 -44025442 -425684465 158721 -897791418 -839396409 137382 -80030521 -258593217 98535 -299681981 -436433860 29645 489495193 -580884687 87368 -543770811 709630420 61372 573308519 864211833 54771 465831388 70989561 151321 850158356 -441213633 76817 684674197 907629557 74678 -283223823 746138823 9866 -879187862 208493433 90922 750963986 272372626 102591 -496637051 905998944 29421 -858942790 -24889165 63734 -877662916 -80132905 94989 -80284353 -655007040 65190 -359833225 591211946 64362 350161674 390775915 110596 -899293481 708222116 86021 -851548503 -186010882 83214 493114424 -773411570 98384 -186945338 764602708 233 270732072 296674939 144387 -873545179 -521152250 68464 -243018884 468304837 106496 347851871 544831320 102601 451324720 -541918913 52171 -859477918 311207322 94788 116623454 -576564334 19864 466907267 -894670686 105442 864218817 -539100314 138928 -217905236 269697006 55488 313467924 -163051292 73792 948845440 569590247 91172 -834586394 216497596 17222 113922093 -68797223 105219 890533800 -873402923 132382 372601414 969272787 151086 449191441 -4579816 45631 665534576 492722357 74372 -757912932 691123439 12048 824377454 -65418544 64292 155425444 189726587 224815 -300836863 -484887050 139668 426232598 866753708 62717 -516930560 -995990714 36043 274376180 669694429 96306 470742139 190862861 56016 -938358709 731990190 169060 -515250195 811273387 149060 485766093 152778083 76761 -67584172 -535957469 67726 -874134320 786006961 64315 291477238 89657645 128314 688101319 -536491302 484 467434714 -852814020 83300 -187711198 267763950 114351 188827170 -461116389 189813 117854005 -700901045 9385 152535849 177988009 118835 -319888870 687791836 173961 -951718653 -439721423 117788 960417798 -936887799 137445 -915725263 -643184588 184532 171081834 -860305741 73215 271546475 -896401662 165914 684199385 848477943 92429 -561622220 -857074994 99513 -541168086 723884040 120037 -756408236 -300308988 90826 257241572 50702357 149629 369369280 453199566 71507 210982311 288403843 133249 -717946449 964721947 98613 171774958 -21067660 172645 -304789306 567745343 79605 275095240 646720987 122152 467230610 907464110 149060 -362249510 707367048 84866 268571578 155080847 156757 610966570 708452503 18780 705034964 -797869632 103387 -301482390 -320098318 177021 150138804 805159385 136592 -377325331 -951964414 94740 624931315 -661553879 74206 -614231566 -165354903 94687 -800203354 118795905 120041 -219149778 -302679999 91589 -323451354 -205527000 41406 91088305 -537447529 128656 724708718 73627422 110088 172588232 508439596 177265 -575844007 92231523 124061 -935325857 -416466009 60613 -939755772 -816032178 154509 533766536 294272700 66734 114658000 -780392837 181092 -773165970 490654090 161201 -575447201 -243625074 180741 528785809 -717217602 62683 17413664 -758595993 150082 449100130 -4670692 96598 329357414 -461557225 140753 607804484 327470008 39843 91860268 331921970 215089 -911103210 -379113129 142910 -603299641 254136782 170759 -23069100 -440649083 103990 885046752 884997387 124501 169397799 -385811731 132913 446080757 -636209027 55852 216174275 152733834 115552 -955396084 -855818589 9674 -286224 842707063 279407 606984873 763375522 26817 275293993 -200631911 95582 249338812 316714631 82610 -9548051 805338223 115891 -597340864 291502233 98700 -297224220 -81814978 93352 671647745 -139270980 136802 12243514 607331520 117193 -397603286 256211427 106260 -19909835 568431113 31747 691704321 90484571 170033 352074368 -3581273 35708 -878971051 415190069 57785 841862493 963049505 126401 -484718932 829112030 125767 -59441899 950225618 81797 -25582552 137676611 18433 -536636407 550412715 171824 -79507753 -739541644 300 -437613750 590385738 207764 -896015745 -754784448 106499 727242258 -60968320 103239 255095633 -182859380 157147 823228457 352094541 33189 -69088237 -795761703 138350 529283477 -460867391 83690 -558405316 843782458 116398 785841478 -973116834 166765 807807865 552679770 111970 -182037486 273541415 141332 409523586 -9368260 25751 -891591408 -364058029 120713 573792463 -519061593 223985 -536441281 -204815282 100502 -560329516 157421152 11444 -459490606 -345347127 6491 -399471161 446107579 133517 275504812 -21027132 106119 468678470 -84243254 50437 -951422920 -516519503 152046 -857087756 -40664976 44601 -343830449 450914919 123682 287404391 250901265 115061 91675614 509938430 22226 406718410 785425736 202480 553671456 -418067112 79371 887360814 -991594436 128478 646647952 -81773743 57753 586111870 -240552477 129385 -419836514 546730693 177279 -910902059 -444331266 67406 -206515892 356335042 133723 -320358047 843470163 49613 30846843 -899600388 117823 252099651 -517902074 89156 866461152 -336884717 127418 907084727 -80843351 102043 -403804192 -777376824 146422 -84035266 948092138 84978 349488007 -778034340 220923 39058183 629892277 129706 69941248 647886217 115471 -600077306 -63067166 65523 349728989 826666150 95855 -697534700 -616556953 161715 828695582 526194181 83360 316013263 570740648 103511 -282462118 590859755 81819 -939694752 488095787 215417 415090632 -696459443 70069 -421364819 72857056 185500 -899112343 648819029 78667 -364445366 732612664 180259 -994412172 135135135 85475 846463432 -940112572 183470 901802832 -959772999 99557 -523626461 208015005 39332 -595618409 -557691770 116683 -241027614 -738407700 27453 72696214 194513481 70177 73954530 -187283190 168490 -740244259 -758821703 88920 -220992514 -995131619 94824 -979484537 848240645 63821 831273699 -761324896 184308 -404289617 -700564369 97920 843751761 -377800374 139720 -282583995 885664730 95750 667493031 96587602 49496 368863138 -48463197 134188 -459130876 648555423 87050 549519266 842540508 74843 153869783 336494475 86239 170618061 -65728859 10734 -554596819 -266804932 103583 605006066 -956706232 193372 668373019 -239648233 52741 505685167 763137431 176549 -24682157 -283436483 46812 870828381 883188062 171793 652219268 -147103417 41318 -952084728 177456417 16642 -89091066 967901921 73806 -365519315 114801076 175125 -62478536 514072606 56224 -970705067 -523435404 77983 808897716 -698913944 143026 508546010 906652084 95963 -478009060 -996417719 160634 924839440 429303698 82524 808810411 -839175689 144556 906405553 -794218224 73491 -837284991 -64159784 76366 -695414798 76484494 68092 117384106 -121677294 114431 790639761 723318977 166010 -516847908 -655013487 57225 354813258 766734372 40597 289798873 -777151507 26397 -701790819 845141716 72894 -206311114 746031273 158994 17662136 -258469777 162272 93379775 -952218953 107018 592380835 -643036647 105435 -500078574 644662743 81245 865688067 308818927 186527 152222790 -877226729 59344 827286394 709360658 145877 -912816193 528388181 172600 844234464 -59720726 126417 -600264759 670189642 166329 -855619894 -836328228 70642 -279585231 -122466952 95400 829241008 -939819500 65785 216398606 188742374 111800 -260936022 -319936522 5048 -620792466 627969962 70452 -187205644 -657329009 99974 -812668827 809245838 71200 -778335997 -619331991 76713 970097682 172852160 69705 -661165479 -199000520 8580 927848369 392788727 137537 901433964 706165459 145917 372197050 -180820122 156968 650170514 473539309 49307 -697320303 650713072 173622 573759647 789314625 31219 -635122904 -996596987 129408 591561391 313994967 78713 249407026 -282850765 141060 510571438 -498835152 131330 789432051 290680919 84961 545052130 32144683 98558 294637513 -184239781 65368 109575301 -504579423 59768 607199905 -833394445 85964 -258820168 50591425 124352 627951703 -758497964 168700 -85524768 -384810653 77356 -994482355 -205159440 36503 73136782 31853950 35951 489036137 354522949 196552 -876728591 -896950867 8187 155087539 -894619491 8297 829626616 -225463832 5331 -321521592 471440373 78645 -555850191 566064449 132814 961037116 -203859325 113187 -978365511 749356332 40412 771201251 -939351123 87629 -4748862 350663931 99996 354676826 -162279685 125036 -899269772 247650332 129981 -158553956 329484868 19080 -818395325 250499952 130101 468699734 -622853543 107190 -144273579 -207762805 126794 -999067738 -940131211 163876 248502139 -362847620 212530 625321663 669213651 37625 947684506 -437936043 141793 -423774005 -754211113 92387 453594191 -912094325 136376 591879749 726944991 26158 -66285104 -618347399 128619 -338802112 293129481 4418 511783286 275139115 59742 790923017 648806573 81173 -877045991 -755319105 86505 809482731 -797775374 110938 -880424259 11180716 142231 -618089927 -699400014 48301 -955796247 431624343 144794 510498740 -500043788 126258 395433518 728234159 1169 371751120 688043856 131941 267517437 -837850589 72791 -877377713 -185720287 41141 846226074 429013994 68232 329222897 709852746 152231 865079980 650630320 149756 611907641 -379547345 196605 -641672245 -535609291 106054 -64077928 376181018 158291 -561058168 328457969 24006 -775960430 -237845723 47983 -598909965 -818871440 99546 -358624943 -952281971 201838 237350019 -99883188 9090 -82799780 315057791 40628 569061496 -258303824 54978 -382846038 -833144071 55225 510991297 492774409 78929 195778990 427695797 122400 14793455 -817193729 73480 -497320493 -756513852 156656 -339690474 448665998 125244 -773039412 216514413 50334 -797721633 -463799624 115424 -277480279 367381806 89000 -998373850 -282557584 110906 969788036 -99513860 23782 -482006923 889358387 88615 710037380 308178155 98866 -456845502 413777940 68071 89267880 -639119672 154977 -145713757 232461004 64649 -899204050 -423158799 158843 -4291322 -158489096 148131 -837678186 730426809 87863 -813574185 -734319321 119570 -321824245 -399231363 23456 -637407122 624655879 173614 -380091139 533229048 155296 -244484828 -49400607 192136 -258479716 923733200 5294 135232317 -483020983 119053 -638836887 811384910 73252 -835836198 -753464493 92159 -713264034 -556170120 147879 607670304 -920758191 65148 431418793 -105498935 75168 723105556 565635415 106987 944474097 -576368965 96758 -238844123 426418882 114057 -524581692 -226514780 166235 -300627338 135354197 82807 474480899 606362349 143597 -68243224 831643971 98665 847262100 810160330 81340 32006346 249169724 85674 627514755 -141252804 78286 -496341890 -699564841 59085 288102923 -46487167 153434 95339267 -363686697 131430 -163195530 -299862435 37733 -558446471 -258946388 162637 494857279 -636034641 44009 -556225732 351291186 134371 -247215655 116691558 77130 -702729200 311190759 72161 710119704 272997947 169593 -720087407 316815533 103741 510260304 346734323 46939 -877996129 353234130 71479 237514841 831259644 6914 -24966046 544724661 63613 229790502 -220521358 210669 18264103 97507932 169527 -501847791 804918356 99998 -812682952 -713340069 47325 -238675637 -972653727 92019 33262871 150391918 97743 593702108 391252241 125255 507674772 152333614 107395 -798713653 -777450330 41965 -675975778 470230379 125678 903779704 -797368799 97260 -64327124 -718895072 91318 -932275304 -522256743 34125 647643237 921576289 170611 -340023209 551602533 88700 231384428 569983563 141272 572955176 593544147 59659 494454076 407741712 216801 -559792994 -167320875 92314 -100224244 890064680 151011 -727374 -914397831 155095 -2226159 -3020769 128454 -482879258 355567060 55636 53687792 -476730306 103346 326796984 -577744331 158414 174110412 -361093644 121083 252216441 847261249 129519 -382894845 -894659580 197440 -285054607 864482650 68109 -108317669 -595974063 78175 -892069023 -206094319 136977 -594436058 625068513 67991 -674951320 78605259 96260 865057838 92211984 61511 570253164 769481458 68400 -638646853 -7599550 126490 254556529 316624251 107123 31792097 54117675 127737 -101590110 -364157158 160479 472414452 -399895434 171073 -358861615 -714162929 111802 429333495 427970374 95224 942867399 667461436 7563 -461795575 78571031 67803 -223690746 -814441186 26644 -694432001 -166620843 127855 -379732947 962744972 99885 -262372194 171501663 76754 149051601 -972047940 111360 -680682611 -402813052 145512 514557645 -715593632 41014 466983569 -816186564 128970 790645653 -261891491 115316 -187932939 -246287254 107798 -674158369 612904270 89984 -757742305 -258980975 70717 -583330128 133938574 109907 452379837 230935568 77299 529697468 -679116048 131434 632361771 -912313964 135083 -144941874 473830465 111501 -281191164 69952548 63864 689722295 -203987558 160994 31591055 591736380 76352 -458748117 963552504 76511 -472523 948321106 117931 -637789365 -81067813 108032 315066040 412727573 43783 -855853658 -360062334 90973 -602557189 -185505178 55548 -775854188 765354445 119732 115631260 -777366728 126230 -319041730 74829026 181671 233062525 465796615 49699 -561734216 553516925 191512 -519763065 944689704 103724 764153448 -659630938 103437 612991279 -918817122 119647 -61069902 -438518796 82740 -541381386 -461165445 65638 940653613 -383855761 90839 552682821 613452626 59636 -281998478 -542053551 75333 373652531 -623415313 97989 -141630546 -29215946 124730 -518869856 508535627 122152 -500519407 866287176 174955 726813325 -999131260 51328 -9619511 -717339141 129653 633561196 -435766356 57271 16135840 -421265493 40821 -277884551 514561101 151883 154974993 -916348772 80856 586530652 -875462163 136418 -361365539 -741957249 5471 -240366097 155698894 164094 -640181249 628730997 108279 98697480 -643071489 98791 493896454 12704245 108173 -141755199 -718353565 130046 33641561 448363310 103168 -796374913 -696348436 99933 -524607295 275255546 177739 -108742177 -80110624 180357 -622578650 532522727 102314 864364761 785207908 214791 -477197633 -203989276 81124 230080211 -363774236 123745 -797308686 692760090 143492 -401387716 -401477563 117531 -938181105 592009967 71934 33682098 -459612437 100484 -178769293 430154555 58183 -782030160 328563806 85861 -344559570 686269215 56653 731927707 726000809 7139 375873649 -978563781 123439 289414894 -519942592 77042 940979968 -40392956 135431 434086576 585870585 154373 526043392 -163321093 70355 944820423 -522324787 85144 -860927938 967409478 162353 315454706 961438184 28749 -456925558 312865324 131673 -398591866 -776317746 122090 -540562949 369308451 14090 586943831 -159039979 149501 883530087 609484926 22345 529089907 -898783494 125008 -817594737 -801030077 169084 -22098436 197643014 47484 295519565 -226748824 87688 115614788 -913557279 45684 -933614414 -481819822 66901 -816551017 334221190 128375 289019958 -978988374 139991 171538091 930177098 106400 940947532 237395324 112924 508302361 -479710702 63215 628231665 454134689 99432 -578915921 929581635 68511 724851022 645363974 210910 209959066 -416916501 84988 526159429 568054444 132609 727298446 406115942 75618 -4098255 568040720 40687 -682801605 -855299402 61453 -298295598 -242864549 81388 -556425808 -382828096 196192 -837154440 -603029223 134972 -638453311 927737257 148456 -126405789 -990337533 97200 129881682 968939002 82016 803401091 287847881 79891 -318568682 942295226 136995 -772535257 611651819 181011 724427834 -482518420 145888 -620699420 506021893 160787 510484893 -221644055 77151 533777315 10657799 119132 -623320070 -179485799 114661 532517340 -993225186 63031 369739183 805256512 132237 703126763 212593704 12998 136925809 -181480493 60779 -346477228 335761613 124512 175132663 -535996918 153460 -594300484 19337226 198278 -107565801 -934606889 79925 251244757 -306633997 101640 493227933 783179181 62933 -662113596 394098410 198151 -758510442 -317966821 10914 115257728 766540321 92562 -577821266 712336670 113909 134064328 -322111577 165216 671042664 961229182 74221 -25716506 665973886 47153 446010841 335969245 141939 565053010 -557415262 66396 58736754 -855024571 188225 52685627 156415030 83345 -623447224 -652425 100689 -480925817 274209885 22026 -561847961 53230296 90019 -555635785 157496083 31295 -856776739 -596285587 75755 890163468 -178830794 129506 -878800806 191409327 26807 791202180 -148509948 110814 -618055531 -360543800 175143 -794763051 -262939123 48637 -26622916 567751490 122661 -422119975 649342831 104827 667755058 869736917 88528 472686333 -61534882 327 151845757 31185324 83943 529908881 468292673 6352 -323098153 -895588154 140950 -24893778 768797985 86977 -518972828 -82258582 136542 -820216135 949409137 95119 526424322 -247413579 67062 -794867517 374527156 104262 56759145 -741151431 45718 -65024355 335251967 179973 -654697662 730975125 60238 -578245824 821986804 125670 -558795341 -535132755 82743 -456247199 -693265918 128613 -464597066 -778102041 82112 886651999 -222933487 183027 -28103920 -575104357 76057 -257837054 -356483327 52329 -520248230 704403890 62922 512866381 525223497 75160 -555494246 169435847 43319 -85185501 -891829015 81910 250908287 -280647231 57514 -616526785 -61477061 80979 -21684541 -595802230 85949 310704280 -359614414 7308 39276669 843157213 23583 -515109269 -4208957 176500 -162304782 -124570896 97542 370482540 -859494871 55642 94449831 408483872 118161 235947581 215843761 17925 -797108046 -397400723 73086 -378467677 -246378592 94432 -39714261 -85688815 136142 947437976 386528561 115577 -737970172 750687323 87068 -159543344 -445346179 196242 -324992618 452916408 166759 -957064191 -641821695 172280 -499490306 -82487258 86398 829137118 116225009 84885 -65563481 742682459 52443 671919473 50882170 66524 -65195314 469033292 74160 -23934459 -950660222 98156 234793577 512747938 40320 -323084361 -479273552 30899 -264641138 -358442244 56606 -200247358 -144619340 111109 -719457117 232636250 223792 -321985421 864673389 65023 391071127 -915841435 48323 -940097861 -128288650 96721 -595471501 590453793 82070 56834984 828639132 28100 -40721961 -8227657 53998 530503993 448269093 81803 -757888476 789013930 190956 750751270 155756622 88433 409489067 -718320034 97796 -640718287 -167886460 5065 704093616 -555873751 9698 -64108501 -3927165 146787 511450456 710474933 47730 -207517042 -582614648 108620 175167683 -360599276 15783 767917752 31982636 128226 76769613 706486168 103419 -241437271 885573491 146646 -120367357 590154201 202642 -559492836 -520366401 163117 -399576764 489265718 7329 -959103711 -158554753 44918 -81237564 231962604 148425 -715119141 826624500 87308 -462072148 -702820201 131270 -739455570 704728209 124768 -912576672 -457946995 143013 177189771 254692468 67213 -476915169 -818659021 123633 -991032506 354221326 173734 -680130943 371591069 107957 -40868500 -837522725 174947 -439996950 884240747 68641 -594814132 -879384710 114651 686235031 -702492935 128573 -382764048 -993921513 77349 53387188 172104591 142941 -86199787 746423858 109349 691814078 -759537754 89701 -203237290 728926739 25398 -715579770 764780909 143245 271792668 488053627 96207 -879852485 -198037256 102817 921510926 -258933256 118298 -261363833 963954804 70570 17729356 -579653060 45500 844233942 -123920901 37592 -660187619 -261475644 27375 967635500 -719327343 128884 788095266 -324356220 51244 174364458 -498779696 152518 -556822746 192341654 77507 332652036 806801017 127204 92211119 -385557549 143314 -240534784 723310684 60946 750113208 -120015154 92511 10227871 274382569 145315 809567511 -178946493 57752 10364869 -107318410 126952 -992968710 565196492 175604 929339008 626090712 49190 747993599 -48853922 113412 171509526 -620049876 13504 -108067271 -583082211 109406 -281486082 -305491361 72100 704402854 -557026245 49773 964866222 12732988 121555 -239150750 889612596 194442 -993476607 -977316050 134077 -563438692 -674683423 59567 585236926 -104506716 177681 189190984 -88082446 195415 829291006 17739480 96174 -364331115 -179198500 2621 213962503 -584121357 121875 -278962030 526292398 89485 16243780 -477732612 33131 -860987827 632133383 149607 50965397 527662091 27557 887033042 -7328398 50312 -581652475 827899392 75788 -477250261 131378762 23098 -100778607 -127586579 104750 712202728 -939792542 161070 -204106682 -574696050 114773 -799450571 469034423 213378 669471549 -146837356 65866 -634837953 -836882464 62587 -537244814 -895165365 46077 -580293567 644851125 153541 -457078129 -682378160 29506 -6343237 471834271 88569 -261370632 -977929914 147099 -773621127 -418000525 114031 -772647220 923748571 174563 356166392 667317690 56471 53488864 -338213786 94653 452002193 33341274 57720 890761024 373806541 93393 -460070929 -615923532 50150 945463107 -521928125 322 58191330 451664821 43365 -86405708 -680668910 63023 176167111 803328804 128014 -715199757 -796235690 30661 -362836254 35362837 115234 129371385 148853312 106425 330687102 506698335 24745 352548185 -418966971 62268 963377302 149164871 131215 825192386 -951538090 164381 494820394 -364086462 102172 -534866932 131880335 61847 189471042 -7946684 33535 -932452777 862326613 101985 544559847 -304827522 123753 450785413 -483423338 151164 -503124019 -581364883 85053 527705718 790818016 98814 -603003736 374094049 56038 -141976436 -305907422 147566 -860961186 -614609492 118508 -654801898 170132298 23768 129002232 295382973 100383 313214270 -319268736 151465 -27331043 -959689530 81796 881851492 447334127 122093 -880199470 113225018 18041 229024591 -832290066 60952 611219615 -676463121 47720 73718077 274271971 93122 926558243 -22854999 212498 490929276 136790914 60136 229105614 -397225183 97112 -345485153 728137201 59288 569251194 809156104 126934 -861197689 -203043360 26493 810184515 -539588762 122835 -241437470 672681928 153386 212265467 -614349491 104251 446760877 411774719 158779 -796805945 940816523 42288 -482701258 -61481839 108325 98189194 965528619 192915 -603143149 -855442944 142608 -21814878 -164459340 25331 888062428 969602596 97735 -817447255 113242923 71013 -188005103 389934667 86783 296028606 489320611 5149 453619057 -477703715 61845 885113537 652902128 120547 -919972035 784156963 131852 529000893 568914504 102914 551316678 646386191 88143 -536398855 491741708 19303 -28702428 850111056 35289 841873567 -913004066 84905 113550869 -479019663 123280 -991535129 351273944 139691 -140454334 -26235530 153344 -442038549 16443448 95990 -438052854 727104879 190741 905231590 -43045412 123476 352514847 485461613 170536 -991434465 -875222349 128086 648471621 592788989 63227 -103929681 312442045 145831 766559686 573029092 14727 751848846 830666551 56544 235032993 -800534673 101873 -538565493 -832980547 196150 489567248 926068945 55704 -780178370 371979226 115692 35236171 -164191138 117066 -919466635 273374308 116566 -138950598 93153490 112784 747270743 97256265 136128 386665988 -127408553 56714 570051953 -108166142 192792 672321802 -398524769 48811 -920024035 784043428 124402 727948408 -3995951 56108 944286447 -516542654 167335 193682207 545994129 127219 787694778 -542507795 118412 588376821 -259989206 108478 867995115 190943115 83494 432193101 593371389 85024 30856148 -475526419 89335 450143947 -186122407 136903 -40522107 16838510 153661 -244789515 -158953767 41278 627603412 274569629 87559 93772903 -515992890 53597 -125165685 196134847 51976 452841280 691010593 168957 727318816 -238503341 28823 69790223 591114760 164045 188252168 685666107 145228 -239904243 -185103455 127004 445707131 -198431096 74094 901072048 -760874703 88704 509132020 311662442 94133 787222035 -483520015 89040 -793112218 -935448524 87000 112525942 -575123802 101624 -61788940 470132862 86197 881730557 -342208794 218329 372695499 332587120 145852 -776799023 336473740 89896 533728871 231717586 194235 410368588 764114404 35510 770556181 -975275262 133878 871127577 -813429123 38215 -258383478 -683118611 60078 -123008353 -911706406 91680 882671095 926861443 102170 513339905 -483309533 130077 -218556544 -933257714 167339 -5359439 -900133977 14885 447773384 -281290974 27418 -496673401 -122572394 76633 -2725066 210232145 114918 468551424 310648848 134264 571180199 -812495325 41516 703444968 353540059 60327 625122259 608377485 9629 861510903 37340888 130000 -397954843 -40052382 97612 868398888 -423119772 31862 -979226104 -653501602 126673 -524135925 -202397775 177801 -397272967 491282621 62394 133457676 -318397221 164974 667306085 -82434501 148532 -180914413 885772286 38626 232093371 -223503595 248700 -464483434 -1693368 49134 -581944717 -639980415 72194 13243109 -163273569 125415 692288605 -578485275 33429 189833998 511952998 111373 -144336224 -990911228 127974 18500179 692602946 142871 509772466 -852480966 109257 -891530001 -423367978 59744 74853453 -202412070 113711 -878698281 78339272 159625 -879895654 31949415 71091 -225260181 513490755 85009 -306773312 135028117 53841 -25193467 803865083 144118 -537487899 -1924809 49188 -699700547 350563201 60497 672516778 -279539122 66580 -781993288 336466301 40938 -574764772 295272933 37343 428725565 667944967 137837 665276441 -558505971 159515 289049348 -659312334 111947 -484068760 -918477724 46494 -317977905 -88243398 63129 -933163384 -124465250 159536 -841186314 173706894 82454 -283698650 14654791 137985 769584582 -81564749 177643 -9030882 626474924 93703 -616337794 -682971838 199441 628065092 -758415017 141344 -397488118 252318129 129284 208503626 294260093 159488 -345712372 328792998 141826 250490917 -793499468 84440 -318111364 684108961 33967 805250078 534277275 26918 -326071563 -655323912 109807 -419081779 966458344 42769 -641367308 -698242659 26091 13549948 449178815 77903 848258417 229879249 148652 328336125 769148033 86514 -265215931 -579232392 102770 -900048894 -583228042 44432 -26998119 -979983642 47575 -953182135 -496936374 99644 89755001 869143712 125876 -994799959 -105997424 79584 -660369085 -714610480 134241 92283899 76508540 67779 -416149581 -180972768 65227 -977971216 -693895613 181344 -283222912 849211768 41419 513028413 -738346199 65793 -482256187 491674504 104178 -223331953 -797853271 147747 191844789 -396574770 202435 -187260021 -465041839 6048 -561264491 686722333 113274 -323451395 550360001 152545 593859224 14736126 50066 12498220 -244097937 145340 -417363820 -600738537 69248 450668419 -974343404 48058 882508929 432898216 117935 -317485874 -27487390 124863 751764376 -479410189 67351 50551339 -599722092 131540 -536112101 269375998 66177 532744354 -698491674 215515 54357465 -938725487 125218 177351839 51035901 73974 -261355582 728175496 86626 965120262 810570757 22933 887878450 -698108800 165866 826298133 692518231 89156 -187915717 -972966931 23112 -832653227 610005548 140690 -478201069 -163591576 105355 -417386409 492170935 56146 -142065753 752371395 68285 -401900415 -854966205 92521 -599183728 450346707 29930 -993321160 94639915 209636 628397290 189399609 135705 -278011781 315025476 95422 -851508101 624549407 157668 453471118 -437019788 41158 214049606 369603068 90356 54770120 -224297554 108828 -20097725 194412644 123838 -301394656 271894223 154395 32017995 968067494 126131 -973965673 604547848 103841 431793976 -537604557 107005 889424539 -202662874 119601 703104958 -80481061 108865 -184072651 -481486052 50513 -458402067 -456439226 186304 826509344 -739590722 68508 -337127064 -832432582 79445 434294501 507229067 126839 -857454423 -956446618 38160 -931579304 -479861253 133469 -655069132 -501136148 22216 272576545 73935641 112667 764295970 -338964092 96698 -634398837 -65688333 49807 326908031 427104830 45391 590824063 -61215396 108010 195975573 70107495 28473 494848608 231884854 145319 806230651 -541683482 155278 -303970718 428044058 134433 -278533378 611089892 88898 208658664 -579311718 131340 -100767665 271480419 170963 822411312 624269692 38732 921380005 631272793 182391 -979450056 -476670872 164642 -338138909 844378142 50260 -120393491 652579485 141928 -794646449 490648868 14324 688527937 -760912585 59946 -245776991 -931231099 129730 32613584 -934568204 22334 -579108873 -203023223 73720 -895226048 -424418262 168028 133349552 -460623689 42817 426219164 866762065 95859 -223912358 229299929 88668 -661392025 150361870 74324 -222795087 18441619 54015 426281299 73451319 59891 330673246 -839331955 169163 823972523 -919851544 85918 39338778 156157185 94116 -577524099 -622394704 100283 190630728 -815991493 136804 -6085513 -638315995 50204 -621290715 -464672830 95098 354734360 18965534 87462 925553555 375230019 33877 -479919627 -516537308 141040 -814216391 -932527351 154942 490533116 312650138 188053 -893984672 -103360328 18802 -694055385 -580797846 118107 -422992633 592469098 18098 -562835981 648185280 143466 533404817 -42113195 81481 745530337 -263441916 37351 -220161475 -821598245 51291 -247309557 902412200 80873 -82194572 962384169 126625 -702474863 56129310 145676 -976471149 584929648 112869 -424365142 864373312 127982 810573847 -403577373 69503 -181872888 228096730 62971 390064815 -583222036 170112 30872036 -318171398 126288 -69222940 -178429080 44824 372981212 842185544 81981 -337348494 -990428063 88765 648054983 531401060 12016 850871907 51116341 119263 -141129837 -574603564 165719 -102265137 769595998 49008 -401265117 151790837 50976 233961804 -144062592 102677 611227306 235011866 82489 -642381110 314120141 73109 196605689 390843344 94521 -158761856 -781051692 67671 -79495799 -363112330 79303 448938308 30691267 83495 -640761896 353495758 147969 849332768 -815556969 134898 -476704619 371958893 111764 -285628162 230710825 165661 -875383596 -2278590 81607 -638869177 631018638 146866 -162418583 531901629 106090 -939113163 -939247233 85202 55335283 -910985570 33230 -994614247 625946445 126989 -796696846 231442144 152116 275206139 506263251 146530 -581164595 -219042692 154424 -500342018 645067171 148762 248637134 -859033155 92979 211777105 826366991 209666 565580769 903553448 125652 -462387027 474570507 101269 316767796 564762815 194127 -379481608 -516396444 62910 -622037672 -144199233 87826 749434516 469725742 57239 315048894 -59415508 146047 669635488 14576700 77771 -693098073 -167469659 183192 704007495 789125285 142827 352469168 -876068088 150989 491165944 -524348362 65148 -437000980 592854075 96410 -183634271 946514374 131920 -702649591 -161783610 157946 902908020 -464059721 124337 -957481059 35991545 110639 708377048 -900011054 114151 494110263 825053040 111148 -141834727 327702334 82784 787278260 -443640149 79557 334526212 157012723 159364 18074762 863341746 118295 -283278744 849214294 179227 723652115 -662537070 160272 851040604 -202962651 171930 -796875612 -418881771 101184 -955897170 -833593618 26672 506289924 452957151 134217 -855624041 471240594 187867 -739880947 36512284 89196 804374179 749650810 50368 -224726536 -912907949 181821 544817085 510953968 121709 748490563 -620249940 175399 -599106474 -795913850 141746 177157757 -778264105 84271 -995128497 98142394 154626 355488261 447947449 21349 723135665 -859387783 197797 -463040287 -992092341 87547 -654754995 -659971286 122865 -741842043 -495777590 163284 -678102394 -656207735 177727 97285734 884241654 51553 190617282 -480588441 96082 174600138 -598196521 7540 490450848 569547892 137179 292866086 -792772868 101842 -503560971 -781739020 16199 -734698751 -319908619 124746 -280384943 -858542666 78519 729898160 -991987712 138177 -979008350 -834665912 139550 -425738843 448211070 77361 -956831185 250366219 187445 -919160890 -859493400 141909 -482942400 -760493037 13381 568402839 -756077566 143775 -560515532 552213078 151961 586202407 -700648550 112789 -497677611 -166725097 123058 -464161995 195920982 123376 910225451 287908986 115046 525158740 -579083861 74681 571307137 -554766163 75810 -581463672 -381773281 79968 -951347708 -559219416 68672 533066556 -358087754 159016 527840103 -463484187 25310 -396847933 -820609383 128992 429115372 -360666974 25595 831052047 211877561 52176 113028088 572900763 37909 -421443211 -694304919 187791 -359735335 -561038774 17485 -204412590 93859109 142975 -84249217 925641060 24136 173665633 -478818143 89092 51893911 -482194995 181651 766407090 -753878059 124557 -795353704 -973430052 5423 311912581 672953206 140761 570870797 -891935014 145310 806818624 430204915 125364 468568860 -698667816 62770 -43413346 803066465 15347 966113295 -641580234 52811 -183765104 507443164 85724 841741296 373530538 89190 236254233 -316904533 132049 -853218037 -674768120 164991 -954479129 52066207 68119 -378422697 613728361 124621 -580503671 646033698 41607 -853585199 92738381 34234 97127602 293545812 22786 -895562713 154394828 145889 -220281857 826039272 130579 828242729 335304264 87832 353388186 -776934366 130788 -245406012 -257582764 91422 -324102231 -223975279 183950 748515449 190767157 156400 69932149 -780317163 37652 -244254760 235058478 232500 -891870648 -181106860 67373 467548999 97452334 79054 350051899 -461785748 174246 552357961 904822966 174193 -912008029 114634194 39684 -161232410 727686009 167510 -325041658 940968684 154820 -821649922 -563443480 99340 -285997467 927453025 77640 176978303 366957149 109574 -574968796 -957757923 101978 -423576349 117643130 17453 -972192757 -43305079 38809 -320940874 369818600 109786 -180866323 70031073 50207 109508545 630461773 72434 -66410558 -108176735 48615 -359941534 591239620 60241 811821345 745151511 68765 255247746 -856806059 105324 -279592135 528878989 138745 -694324712 589680464 91327 -952003494 433032724 153291 -445006649 494083225 83584 371015212 -199840968 25609 -835471728 687981348 4661 -899283561 449512261 92837 -522977231 784429286 94043 -915307955 -620235377 44182 -797492876 589293787 107258 136805641 450002273 150337 744754939 745126311 69262 -380578130 -198362500 100546 331462530 11573856 131695 56107557 824971185 131668 430825928 151082491 113771 -716877194 765121664 77290 -300806831 -642302353 56232 683774014 -417865760 66755 711372646 290960838 144075 -365401973 783045660 102270 750082656 -938470871 139028 -835495355 -326391303 83707 -164752362 211888042 22969 -225149069 764302872 2558 906548545 136892529 79389 -877664508 -857067088 97641 926542988 -891579417 104943 291925786 846657462 90312 92420088 962063496 97472 804916414 51428287 130273 769123271 749794207 65001 -201813566 -777904836 213065 -899833441 489108225 78959 -994887075 -634134587 6512 -362591315 -911278741 122021 -858672379 -956311141 131831 -122329102 -899191641 182376 -895236924 -424457191 72159 -345592653 512611857 157553 -720050775 316724582 72271 -976315880 646485468 206379 312458092 -324416888 141554 412931324 -952772530 108734 -179737396 -597444548 87734 14405859 16363677 31246 -932519427 664978920 94933 -496377341 -522490049 23998 703766278 901450907 105052 428675672 -698429938 193209 553379014 -658049429 166024 450234028 128875274 130373 928829959 689515048 75269 130769959 -279142489 180583 -403772268 653088203 90786 -437320851 -559563029 106364 296202452 -955418264 153039 -199958501 785618757 50431 192286050 565530810 66211 608998955 -4032388 159189 449507807 790479519 80119 34199837 371818924 100362 585044149 156337644 122951 450978278 -595971869 132999 -992534063 346656453 204679 787990703 -814742648 158442 632154450 533945506 186939 313617288 546571259 14010 213874898 -877101138 190211 -857640282 492294058 8870 -635358024 36543862 131231 -23133045 293649205 143210 -999375228 290218578 79325 -299583702 -421863273 123881 709267742 -383322754 121133 35143553 -240062118 123283 -958051907 623817737 68226 -701722910 -243509082 170638 -658434182 -839811667 121080 248195871 -206239276 178000 171069151 -286197380 72362 843838633 257074084 97693 670695719 91638691 43961 -244950391 -124449437 160624 -582644377 687092833 10274 154386838 -122010159 116621 -165845940 -108586700 119196 -125376768 -892145665 65721 268378659 -939656071 68567 -681747151 -121652327 104962 435236128 -124246855 119199 152556598 194212830 195756 -820926488 447522780 106902 -832828689 -837070137 109807 908596358 -560020077 147181 -79977091 783723178 30978 -127472592 256458437 148408 762998231 -662965870 83448 591534120 -8472117 129887 110626950 -934853549 152475 783834092 -776796699 140469 326942365 -379053813 11674 149271254 -146449355 133460 684471385 -503441972 70747 -6477628 -912751958 110448 -990296948 587156087 73590 -99252958 -813594648 218357 250763139 -543267745 112235 -975195920 -817801773 187576 770804023 806260264 133661 -63620616 -835482740 81796 -385760165 -364464313 59198 -241752611 174915707 110777 949066310 770393088 112500 -286190435 788945397 80430 256852109 901663209 48165 -264191544 -44532150 169606 195577427 -681426687 59287 331256456 -542455487 114307 -163600553 513411527 83749 -162206571 -680520090 71035 448511739 966789072 162378 -621194553 -344008740 78643 -344917957 308346869 51877 809721593 98331551 125406 78523123 -160216953 128545 97574732 -225316506 54204 593501089 564784718 85550 531543699 -165949702 165877 864697043 593500493 192585 570649354 -898874968 93900 132983765 831451474 54292 -801388054 -777691364 153093 372098479 690645999 128977 -399508864 -774486731 238728 830486217 766534340 72491 308644982 726522561 111357 -893746861 -120317471 91923 533850041 666382599 70038 -972630331 -123930141 178771 -675020700 192221093 70888 -741778035 -159797145 162149 -483109864 -933396378 35079 -820426290 19035137 92975 -732764871 410774625 71690 871192132 -147163006 183758 489698419 -85434292 44892 -283807277 89168829 149322 591772470 249669024 112209 311483281 -435694754 37882 -938981678 430405148 192427 783608829 -636537842 149033 371913605 968507805 160664 252853820 731275144 131118 35476869 -816336645 83161 -159490869 367724480 60132 387167672 -800912327 125639 52202093 783727880 163123 -441959851 -753771971 20778 -5538572 51656001 83907 -261444223 -521294425 12525 -181518164 -838012880 16963 827034788 -594376342 16322 -779624591 350306490 145977 963528873 -594340480 151748 -899085187 -123485703 77068 723512207 723380649 151257 353644871 850078359 152337 -773758691 925013653 112880 941435827 346594313 145329 -260466138 115069482 126226 15491608 901454412 53439 54340690 -575807984 112213 31766844 942405831 90395 631554263 -755464007 191997 -398221568 474954219 132600 335017287 353375728 33615 571920404 724989993 132050 114558701 -87569920 41751 -120885462 767402612 77263 962122711 689371031 101060 -246816512 -934359137 111174 249288844 494147938 73627 643959603 -364269288 10576 921928106 -820093605 21687 628717080 846519701 210443 -515101983 -183702143 190563 -126084502 941664403 22273 -856471502 -951777883 153255 -484824991 -673647122 21255 333769822 905298245 104996 216046636 -657447770 99742 -674897096 -325357941 115585 -838447539 -702606178 131913 77940560 149679606 146721 -257908477 348766158 61826 -265788082 -164656957 71806 625260701 -740038085 153863 -438402195 471892789 21942 961818211 790273435 109641 176500919 645547357 42526 -46509504 111172348 13404 703761865 585783701 106883 494728418 711643423 140534 -83812472 251138716 148462 31740363 591712101 106624 -617129884 -318440871 131773 -201794538 -303532064 58552 -837619859 -247298245 65778 249248465 -485057819 166851 -895344018 -147935116 199704 -496499669 745778039 89464 296820436 366998088 113063 571232084 -108740405 82075 507987735 707720630 181361 253319244 946920042 25128 -738825820 -126500551 70511 513372273 -936796033 5072 -701380536 474407814 99373 826193991 -324682415 102185 -622376387 130822847 84770 192051749 924745538 81198 846232581 33066486 174081 -306657961 158206448 56702 -438012669 -721259192 2843 -305750337 -462781843 150114 688483944 -659108457 107770 551561385 -893074128 74513 -243117984 -677879399 87769 -614202096 593139499 39803 -676667756 -838291561 29837 -932075587 -61952420 158385 489142813 208871892 171289 512788234 -103932075 14753 -821353232 941776072 81562 -575656306 -241710542 184754 -836004883 613721732 45125 -739878735 750094655 8596 868996878 -693567342 106053 -872865907 -793196312 100556 604232326 -416664513 136446 -773319676 113150516 98651 -180456316 -198688412 183320 -739362542 35207871 99921 649133269 745055927 36556 367684317 -642430059 145269 906501772 296522490 139286 -336907336 -616169733 36454 -958802710 453043593 142702 625232581 -518753537 15384 -455635099 964425347 92221 394336507 -163820209 116284 -181098060 -479719175 159359 569422837 -677552940 101087 -443024273 729198297 100368 -517856177 822369610 102903 -600588797 94861058 20634 473720438 -594305096 131382 -956770753 729178874 58224 17348105 -242340075 133985 290971235 -991410883 76687 194264342 152693563 38325 -584072845 -199751529 56547 704200433 -26259791 77380 -101617633 446035422 31895 335528253 -42816907 113044 -49043775 -536147727 57384 946135289 -919153072 70663 -281009932 690697544 87364 -915435820 610631111 114040 531159772 -738020846 58451 -719903487 -141614281 181207 -995805486 -460851386 114726 511089586 -778468001 120273 -440998180 -81680931 167885 273613561 490686687 118183 -443601790 11854773 114492 550881469 -800143703 14948 -358170115 923204484 48069 -598948231 824703176 163736 970286267 689603503 197545 269562445 -576616422 117529 -498207616 215429997 96929 692577445 -342951876 47354 -165933367 509174195 51286 -381378137 353667909 51113 -635110439 -562317483 107577 169743414 294619621 50463 962134230 -341904822 131489 54184173 -517987948 90642 765167991 -84598712 174629 -383500028 16721657 91135 851174713 848266099 126215 -898753824 930244968 59208 327278667 -755710754 114523 291898124 -187506906 117995 -796355743 54862384 123883 -201193894 197974605 2482 293087388 451359256 118085 -443704354 -456100716 133880 705746236 -481915551 17770 -46169690 809259648 76852 -618844368 487654794 80419 -679287435 -23473172 60266 -181160905 -187409602 117146 -679767948 864982714 128759 -302355938 963792742 48338 -739588339 613309467 163484 591915011 547282053 85662 210563888 842528106 78066 -697156305 91199931 96234 671525130 -521754993 117977 -524377112 611404326 33883 -357866295 -576149858 149300 -162723276 -931073796 142126 57393269 -222934192 137076 924994791 830309027 112628 315402250 -700512082 124409 -361328449 729710164 118461 -602582637 -301323869 92679 -936533059 211198110 9201 -402681786 431883063 126712 473353761 -81337942 56091 -596919113 129847782 6485 825488780 -106952805 63281 -184537244 -401961603 51837 -754582012 787779115 108611 428983161 963000930 61332 111422864 188861872 67904 -298864302 -442706656 74885 -306259356 36858796 83391 -538211113 136073552 61704 -636468510 232846769 64411 -239084746 784165090 134461 -29210560 550931465 176253 -45973027 -958940727 28398 806463282 175209655 155381 -278128377 -738983354 103103 57177810 -699423218 99896 -346288596 887527730 147022 270815647 413913157 38883 -125375118 -162632167 62967 -344995520 -972408122 128413 966886927 97274037 61546 -4137907 -812499912 177112 413328271 17561466 46906 197244439 -205725969 100646 408510974 -202417695 150836 -41010209 849479866 221710 168580138 823050895 109496 157346642 453635817 17558 -761573601 771037132 155304 50062022 336173537 160347 -878483052 -878799963 164371 888693752 -497605105 181087 712362898 -516342468 215007 805868320 790977718 51397 53541011 213152358 56833 -972567659 512770629 154254 588173661 137748123 18886 -304109115 -991830088 53143 -558392407 -422734020 180409 212032471 -243540751 187982 592312589 473714058 145629 -378421880 -443721291 164798 55037969 -457484807 99262 90482004 -912033551 63553 -595909739 -801465444 25936 234337441 -603083488 13536 947071214 507384425 68375 -104717586 787710849 42581 -99964290 -84709050 135800 -420130230 254711665 85298 -147413910 234035270 170990 -620633741 -147296456 127771 961099831 -896219621 102007 472652715 -61586867 135521 707637564 -499565147 43838 190596560 -26850974 53905 94787238 -737490254 184191 -699804684 -456182371 73009 329839290 692128267 74567 371811993 906439151 173435 56257210 -978233437 73632 529620966 -697788294 209071 -483035968 672660148 130485 -420353850 -259438140 192827 -123379654 883000416 179039 947663080 -813964294 24946 901335304 51562231 69973 36697846 150037616 30155 -223398175 -655240148 73398 606050319 -640746039 128125 884510327 394544719 61356 668511242 291835393 133450 -477749059 692109192 115835 -2047824 13023976 197328 710854733 573435565 111003 -246254962 251674335 58958 -775944822 945480795 119898 -794904149 375216107 36189 -261119146 -971321226 159250 -144860996 -400386003 41403 -897425435 -892950249 94827 903734119 566782289 201605 291896649 886846845 142897 691521741 -534722833 134878 688263661 -654673965 147383 169976172 -338145229 128301 -47184152 -6713745 173290 -560162545 -695229692 135930 269474914 -4834459 119801 -537195510 -495923834 110768 412403940 512795885 162989 605670023 -918893766 121765 687527512 -399545970 134408 -676273769 -277897850 158752 272674082 -344302875 102276 469511691 -855912030 9291 -302302708 -481578492 101730 18047629 430793802 30923 -914542079 431033602 103018 -542271268 -245490602 74065 -718384934 849591890 55219 332804321 426093342 146066 -405715665 -538024992 111911 355192642 -721972335 143137 -559442008 430943253 119707 115501474 329803439 161009 -773955043 410243098 116657 632941910 -575697761 43405 -379878883 610280362 66861 156007857 -976273593 78118 -773165083 -976810166 56840 -755947456 -43547505 169247 -278230131 -995922861 31565 -877058947 149185447 27303 -895886005 550753505 70503 -380334865 870104493 87173 -322244620 -832606894 79529 -61555107 669701514 120319 -382133838 -425553392 5248 229278504 131261668 61657 -336998780 843945036 120644 -616900981 -265793033 30538 449417910 -615126848 96372 -872399817 -596142357 96870 -463828298 -69146402 88377 -286005696 -338276032 104020 -797211257 -898890495 79644 -260627843 -227602979 155762 -244212941 -733258791 7846 -839660552 -443082560 10877 -167944470 867596112 52176 -483753635 -500102450 27846 388546186 110321325 26712 632910701 -244130463 80969 950300512 903669625 148857 947423132 315580501 109538 327311238 -376482665 119357 -613893778 135461051 147859 -583061934 683674570 256404 823884004 506058526 135605 851232286 -935997854 187156 430121016 684926566 30557 175065490 -183270394 179093 -516719476 -297818143 205109 110917324 -300819201 214935 -620991871 -616714261 114183 902083440 -704958 130371 904025340 -41270970 66285 -682653770 -62825514 155418 -873350825 684659914 164523 -737238418 -444863798 19351 -179258790 -384360769 132465 -518719218 -199539973 184992 -854778047 -7115051 109548 -775407346 -20840207 59979 547007263 -278840943 124488 -976446478 -463895443 119532 349981309 706280869 126177 605928703 -641228628 55940 153029052 744575561 2273 228740179 702974310 126946 923749959 604629074 60217 -643215514 -21459697 19410 -159052776 257192128 111783 -796483870 73739077 77001 -675462394 451403905 52761 -696712887 489437040 134996 767639947 -46736602 63134 -128149402 -721575801 98243 -895779380 -617027937 129326 -243226395 -223088438 75293 526911061 490414262 103277 -674715329 -343535902 95846 -362565105 427145677 64413 -504632547 -860792195 121022 508620658 169573245 154309 631757264 434633069 45267 -957946976 -837680366 78828 473847096 -816957095 192346 586378760 802858567 83621 -835790450 -146401203 148260 -476839150 567628863 114301 267333549 -702808657 125032 135060079 -5170742 152951 190780446 493553016 121449 -483305150 114079364 34660 -658164391 474440918 107821 -396729354 -80450705 192572 129289738 389173682 100005 -893217615 -614193671 69344 32689349 -179229551 86363 486203693 -159925737 120533 -476857993 827254854 134552 111752849 -558203469 6673 350697748 -440772258 36500 -382083332 -852695062 25651 414728340 -440850406 71807 356077732 732280807 21280 -496598597 -336721125 92477 883262619 890681213 127805 643887532 -696455605 125004 389304965 -596068372 100841 573398439 842387995 42798 -979302067 -22988688 112860 630728213 961833160 114548 -67450803 -41300004 134483 -317879402 -682308639 83665 572135286 -81514516 169293 -305900850 348057080 18879 433851473 -179039370 111136 -300730283 172756958 91254 -990331406 -753391451 41487 -143718605 768363804 57593 -286027315 -376365626 80763 -614161452 216447265 73533 -127689949 -319253823 109236 -238466127 623952268 140649 453495491 527194355 115094 190263074 454314411 129469 -541597758 -795682486 134888 890682772 -951094137 110639 -138782748 -594488313 156366 803774735 -519876521 113418 213026122 -854994333 137645 371699777 488696851 29546 291564250 433849129 105603 962691222 -303396627 140969 -556294210 571871281 154905 308683842 548743633 175451 327671194 -577381751 79022 354985747 -100745614 148602 901745635 -642515847 138676 93097731 -9107526 124175 -563030721 294653429 55352 -736183178 805742125 136397 -817879373 650812261 73252 589501471 -2495760 116599 849283348 811190058 111 -257866613 387663253 114734 771824399 949529385 91839 962532110 768050486 162672 209954498 235331078 73548 645423417 -417865930 90595 863532465 771339420 14166 -5484357 18448355 110605 -442861084 902850035 146807 -933569240 -404627177 149290 372236159 -144047540 39714 -420472336 646018015 47872 330964444 723585264 105361 -420563665 646040130 47639 39024584 -43477457 47938 -287004405 450238372 157279 174199804 783210658 86708 763742830 567940066 127834 469627437 11448861 188367 188657598 -793205292 48455 17216970 485823734 36433 -320063233 -68411014 130687 -899889689 450703368 59065 111284696 -402964384 117737 829156320 586520278 97021 -954836586 922283071 125185 -261326188 827151531 122941 -753928364 113666031 113268 944499542 688311314 109917 -405054089 926059259 57976 -99870658 -638447701 124462 -363224212 550434668 49905 -699026465 768055041 83619 -303564996 -716999953 165473 272713918 648630717 20532 964392852 -720308095 20169 414849962 -754755957 26432 473354298 -167447756 84172 -184496256 -202718950 55206 233114537 -558152171 130543 -224941029 -320964860 132065 613461937 650041650 126572 710302490 52830274 12515 -399751744 665271364 10707 -227024518 -874138067 90533 355843866 295620177 44750 158366385 230304773 98951 233316947 -715693680 120335 653334524 -660384699 93693 -240980321 -241751159 133724 -167510350 -320063567 144154 10619242 -82834083 154831 -519289475 -259980698 38974 -951260424 188423115 137442 -128001511 765666400 192503 -673638075 -205741771 127518 -44201880 -735575427 14470 -956166253 77036494 110432 -978000389 573898156 148465 -636302207 177269102 94402 -777653352 -83106084 169492 -735150621 653443865 107356 -242854550 -934793902 97669 -912020957 743771563 113360 -913524213 -640307482 152315 327325048 -858231591 160336 -773339344 434735205 85717 -178834824 -378271316 51506 605654445 -442831204 53401 -364291370 -263951502 108651 49527645 570598593 233833 -143575771 -3089688 179429 -99381902 350051915 162423 471579731 411472113 94178 553366133 -876120388 108523 671330077 -63478881 186414 690280696 -974868931 116027 170631802 -873160030 106596 173106459 529938755 79556 -880515005 -840484454 18001 70741854 -186773160 133665 514058795 844102681 96667 -818026968 -481628516 30545 31752115 -126308875 150206 447448229 905368158 127257 -204996740 843931800 159438 -979929138 -675881114 36122 645264884 667747999 112711 -5136912 -681250567 168301 -299876224 -377607555 49143 828858643 254279637 154338 466164847 960775870 68659 97241113 565773900 112115 -477220918 666241931 107445 -456909639 236366853 155677 -139486551 -780189766 120397 195498733 -101880566 72270 355763255 -733045942 103316 -437564751 472434775 108129 -618238438 -247269195 140806 -660502403 117635781 70541 689907830 -205859557 86098 57181215 331480029 179102 76977244 789676764 108678 72910977 646556532 110664 -559617183 -520460185 145135 -179993646 -26456190 160202 -561472330 428950299 113142 -643174265 366766387 143350 493936449 -100840144 172217 -127296754 -676361540 94989 -760882189 131766444 14577 394040189 188882612 12297 -398464620 -221193975 21263 347674644 -23835879 71847 -734659879 -498963079 206484 354337756 -774039959 99167 -106569273 -4946248 149175 668067900 804318879 93084 71839070 -919790070 69420 151740720 -759060806 127272 -853064826 806528598 82721 -363227687 -401087553 152535 -815613969 884480238 36912 -854746531 -560138498 32215 38865777 -997553288 133132 -639061911 -398286566 107128 593542562 290186013 79355 868767942 430259364 99218 -733553129 802091180 74171 95590402 593447517 161575 628600433 -202737204 225431 -277424328 -161973518 72107 -738164273 -661745934 16933 -978845840 16875874 98552 544642978 -835814475 123981 -260272555 231684465 181303 232104021 79159299 194700 -580217901 -621241651 80500 -660442409 526508583 130346 -859707653 -259393183 109988 -974903577 -852171153 110544 633328968 -680989800 67210 494848428 -140674675 96125 530675135 -799271953 5961 472878392 665819985 124038 -2180395 -147198373 152304 -200383820 334962902 164385 921690455 825529618 91817 530495042 807427967 172625 629743402 626437394 187208 212660064 -382260268 116907 -203429634 -376788649 56457 -357421163 -442488007 49191 843011087 -423941069 76151 387728980 612704157 75219 248923803 328372593 41995 471919864 -262536734 102350 949513905 473835309 182463 373512828 -772857753 58833 -402214004 -813257098 205244 138301135 -198161859 38593 -793637358 -614000937 136050 -583741529 751008403 18414 -48828823 -64272624 107071 486126447 -402325883 92465 -40924995 829222572 114000 769587981 -753552989 21447 926338799 -997118818 115781 215892398 -755887243 111369 587322618 -379646611 148419 -930863645 431660409 185158 903800039 -656373724 123732 532961585 842603677 24864 950417294 -696810280 115931 473893787 751259013 159333 -460861012 -558785778 121357 369704743 905097447 106108 53299068 -719887787 87254 -455942342 743222084 143591 -839564596 -165124474 178592 765234258 134349130 38934 847003999 -495584493 101590 111950400 171945037 74339 -305867794 -639852964 24957 -856896257 72171013 121852 802521956 -83621575 111111 407802006 -734139972 115301 131207980 -207597168 96066 -596803431 -148144714 164099 449437046 921492617 46387 881249368 427540792 1365 566652390 901681678 106843 607767650 -496754292 41108 -522452928 -714735651 81427 649047440 -159150753 77537 -437493154 -320100320 3681 494904492 -105277448 132605 -734919663 886240135 20117 288202639 149828086 3684 -894549266 149049173 168902 -379462403 -917130060 1038 921761057 532678724 66920 -718253722 -542197388 49073 -676940146 -853022249 19994 -502679726 901979475 101848 316324039 -380384938 113603 -872864174 292340055 90803 -876329530 292078331 95807 -146242286 942922199 116554 -4241557 -462320952 96662 -781664099 686211534 154457 530620832 -918951917 116431 -834171695 330322848 24422 429904378 -258427712 96903 708458035 -121699993 44371 -812608289 627497497 24427 426608374 927521787 180806 -876514880 965615749 142894 493465759 -918990732 74703 511343234 -317653081 118293 -858267490 -657942869 38339 -45390327 39001370 139139 136150973 -106837655 101188 117224561 -854167937 86848 -797554731 211204790 146577 822590483 946025347 100136 -285209560 -832853454 189137 174628313 -125403828 119367 -698556589 97044010 147228 454094675 690598379 162543 866875246 -224247557 37742 -259494874 683577077 138939 -779011065 270766540 136875 414307023 628225673 28067 -574510150 -780810660 96271 689294331 -796222147 62867 -560310305 -362673294 49270 -756536457 846656067 201463 328804532 828526093 18071 -377897734 368620406 57572 -998908517 -226201240 108233 92320469 -160516205 78174 -382619073 369895337 130199 -226044355 372252077 8761 944046808 -379233274 70139 -360989820 135886912 35931 -755617030 -950814985 72407 -900097181 586536213 129475 703072529 -160439726 57757 229303758 -660935701 40855 -801711429 831414596 90157 34985186 -917104758 91834 -284457267 803753239 145351 369498292 825198059 134777 823512609 276890172 142410 137210904 863551179 46315 751329681 -48634891 139590 -419050228 526504409 110132 -578711177 -737183111 54257 -416696276 -164879812 88036 18161952 -482246120 182361 -484330260 350976599 244968 295484237 -477176962 111695 171053177 -579716221 20976 353172645 904872205 88541 948691809 474855618 128314 -441650173 763713297 141305 52885164 -603902487 93191 389318134 546156567 149098 472522685 268404160 83634 466440945 809889572 38036 -397681467 -278046469 49283 248529176 -4177908 12516 91779953 375400922 129078 -502232645 -459432070 169832 843726596 928793956 164795 328034639 -226221757 36629 -640914261 -874734276 3055 851269024 -202764267 204795 309944138 861534102 168996 -127439758 -676174095 147751 452404960 -833619053 67426 -441330074 -615285688 124187 704306814 -880533367 134966 448625945 645712515 66934 114961196 -931111790 126225 -303914890 -700726454 87378 670920858 769733921 134231 335514620 333190009 30373 426292185 408139653 142155 591245862 -642357641 72010 -358476716 97053793 33759 -931682063 -247038682 126873 806786846 -458919962 53987 -761926649 37586015 190597 248701029 59073249 163964 565606111 333781824 26577 -278271020 -64894014 124118 890310401 587503862 139188 529247326 -417759627 103140 -187118035 432739941 145060 52002843 767417243 76661 904076703 729699371 113188 316661498 -798747847 156644 253214321 154570735 69362 943204635 -915698264 166431 -661836989 784287850 123019 -855473692 -379263797 76419 821872362 -777723356 122213 173986765 491827014 126693 -25331578 -694146154 139696 -383281379 251125937 29620 -417542863 767362384 104379 749335563 431138043 119383 548731900 413207061 96207 514142493 -285394603 108839 867201048 -285653263 134700 313675881 -955322767 71108 -481124610 55582645 103593 371987950 724356716 64826 -697020874 606080231 158474 766316850 -956787661 2440 -777162212 926828022 159131 -42885884 -319042063 141898 -163294675 550723882 176023 965738719 387133005 118420 -81041945 190164685 103673 -562092871 -302482902 102532 415369182 -561156010 89908 532112851 -960004007 102665 -439611157 -324445002 83410 -497071783 -405055711 95117 -480550224 328751254 76221 -364342715 -598223729 152647 -456699876 -914570484 31483 966636487 -853304782 95754 743209711 -200053502 160662 605075430 -421679239 208875 730523920 647751953 105949 189003299 -694935881 63093 -48974182 -483321713 166630 -483543268 -147544385 46357 -599118276 -720057064 185556 867938726 445608430 73899 704890584 -900365845 54276 -762270472 -381759713 113736 671978649 -555526374 156970 275629512 -679114069 89362 624985613 -107305220 200734 -416908921 651540509 160419 -637592654 843053358 10970 -999414314 173015505 123610 -541274265 453242969 141052 728949865 -919979070 160495 667399895 -832491738 76171 -63922135 -602549795 212328 -540260284 415068206 149750 -440206072 881314081 29071 253621227 -185640315 163499 504976013 78021448 189395 -277885990 129409148 151853 -997409364 750498193 132271 -142946881 -437123783 43519 968350832 552229568 154007 435195864 831332568 50562 328056399 -893571256 80361 232406508 -773130858 127624 -697313102 826933585 133312 -343249547 -997744855 125971 527798520 12293060 994 -698331776 -482274216 67311 -384361420 866306234 90254 355651950 -340876059 147010 -322330932 -46419246 108479 666399339 230580480 8753 -518015474 704926647 96574 -659324956 -88784124 88577 -734244500 -503340718 243802 -780104832 -523737249 32475 111799991 50559874 86782 785919137 89475458 78381 -284818924 -359805985 763 -147634111 687461348 49386 -937828426 253879255 85568 -796691171 -384695059 109778 827660217 37869403 54623 -737122968 631955002 182586 -63019293 -839678707 114497 50050082 311796880 69538 267839472 842895786 10599 17491933 89879400 113594 14154770 -126586300 122639 -378246729 -577019667 170198 -916337102 -792900617 157696 -737967458 969796342 82870 -713323022 -124139523 86353 569284134 809162694 126151 -721446430 764175067 16550 -336722016 -956046597 134574 327921614 891015233 94630 -243772242 727747315 44179 -84199281 925748666 142317 12143383 -932407291 75240 -934292632 232776812 45723 -456841865 413919993 109412 507530248 -502531938 73178 273150404 473125122 140458 -857544970 -674084511 204324 92462120 427000210 3929 529302785 729657305 57392 704935257 494344518 75666 -221252051 -123545116 87278 -120621843 946391217 150938 706116664 214369053 37354 822240619 -536476648 47153 -283578324 191261959 7973 910047433 -206365660 122823 650274772 37886501 55932 -179813107 688574803 50017 -6223226 805866649 153235 565933480 -979576348 123201 512822563 211384464 124105 -955506719 -939772939 160090 32102541 -285709799 26651 -812039798 -614188564 57483 -641864160 176223871 106448 790797881 803053237 29657 791874204 -147332798 113624 -679223567 925275378 26438 -476546267 -900232071 147345 -641735566 -159260901 84489 -241828964 -603349548 64792 651250572 371349315 115450 -515935627 -977518547 87649 216625940 573664726 87120 348891081 531050189 25275 765219672 -859155847 89147 928583234 -401277924 211581 274255316 -634584106 135400 -916071760 -139384179 107485 -199589337 -655149136 36100 79107884 149545134 173875 767268149 114787265 110930 624891945 292004795 17165 -816281885 -641994256 48705 532079151 -6613832 58475 922735406 212425404 161651 -300790942 672149965 103244 -265496628 552027242 113332 -465339773 883532481 27560 -836628265 -832372051 52446 803053311 248379588 34273 -42598385 -477808821 138769 -893799436 -438578568 116018 -898779105 -838328307 34500 -693654010 -478673772 115157 784624296 763659438 129128 -915680565 -722321437 160674 -839384755 89699894 122558 117906677 -127834348 151006 547505759 -206771458 134845 -100584255 -939835569 79365 -738483984 909695594 96196 493422855 -621076301 148702 -760566040 58337606 88147 -198538251 -238927608 102523 -858313601 77324377 71343 -161874358 845039656 49503 508098805 -142116382 128944 862674295 375300299 37674 256378505 -178646021 169631 293634914 474025250 131586 612469979 -298270872 72586 905552903 730558170 76434 132988817 274138908 43912 -123752601 -913239101 177491 805816144 -319919319 97437 -696884056 -23612023 112710 -959710408 -653882399 57938 -337049613 -128469916 94707 17285291 546979818 198009 -880444735 762947675 155038 -541979502 311143323 177311 248347481 -8522554 105629 466000904 267383044 61418 -225056064 169790985 80474 115330275 410824777 38130 -794735427 490644365 89421 709043680 -660869275 131060 -754340361 191969397 68714 13508842 -913956545 172140 631039608 155577283 123462 966733408 645920000 183886 113095593 -120566686 113304 472879290 192309237 87502 -616250708 -140769814 55926 395480627 -143755731 74728 -498309733 -898459992 113633 -495762203 904732536 59142 528700627 -639007171 167866 748772939 491796366 69092 176647693 532018008 86555 -463037248 -695407873 78027 72402343 334534415 85712 -264298320 751356035 114630 -977500942 526483667 115932 -242060208 -916512059 85471 -779838281 -543284200 152137 -86976896 54048587 136255 609250291 -675857189 85260 -975735488 -88301953 115496 -775085178 -9803949 114773 945916680 407123915 52107 746968130 316339782 24535 11590263 -931664912 86471 -108390327 129838732 49745 -6809932 -202257618 65176 -462138929 790970955 69920 407773361 -440851024 138638 -900691972 -166221323 104933 77175619 -264655080 82321 751847224 237446470 122292 -578652675 683447081 192901 -145586990 -119451222 142691 -322055266 -893247298 27565 387427750 867475471 84579 725626758 608697852 35906 -383897932 152730613 97873 828750169 -85069494 93764 -991031422 -718499567 119283 -676517081 -362149019 195938 525650513 886624372 8221 783685606 -221346561 102929 670981423 -297856844 66464 77499561 967725493 108036 348411337 474444338 23197 -577967520 -774115584 128854 -892074728 861649908 140912 -955292847 230117502 92688 277171631 15201987 61605 -480085657 94154987 54688 -739038256 -69167213 142696 728780568 -280181958 118600 251513600 947083050 146576 470566779 527010029 76832 192295854 748172088 101867 803740499 946761606 62755 373737613 72717265 118231 -437789783 269765765 84389 -520418752 -61822406 61003 -480947217 605377768 87191 -464808877 -122219009 134834 287365642 -44269467 201040 307604655 -899943948 104556 -639909513 -480428469 155779 -562344185 -817193469 89856 -677276109 927048414 93325 492585694 628602618 130264 704482343 -991439240 36820 -814314379 -88039601 71372 -939566806 -773850778 130868 134767708 922293020 144867 905290367 -124935932 52777 -357976529 585120294 91976 -972584902 -700172797 135146 -737127553 -820216249 168581 485774594 672572117 53399 -185986664 771860016 5758 -979840378 72231228 110440 750680022 -998285932 44218 485514796 355583393 207995 -481011160 311637361 119110 929620626 -881083487 116029 109050592 434000260 80180 687152962 214446592 51241 611772455 129421362 18434 474016156 691080873 75552 274477979 943409131 77853 904241261 -219987008 137924 868382074 468053252 127628 -317049650 663892087 90260 949761004 -562603275 60154 313140946 -382918713 13371 -480867145 116356142 40233 -742379786 270677694 146474 331051238 805040780 118234 -178697407 -167988970 111066 531472666 -780577258 124930 -219643355 -262756054 6602 -184277160 -120994986 158299 663665805 74316420 54602 209720438 369943473 116053 -425417065 73674145 168927 -659661871 -282882240 148783 353260972 548873238 120242 -821098646 -603079765 105871 -419147840 76973961 209363 -8985209 197099565 134273 863456863 -895184408 374 613180324 455194508 94445 845098156 191306598 119752 76197682 -141055325 62448 153309413 -59929439 152507 -227722626 313267784 88701 -976676517 751371968 141613 -634801735 -85698074 128477 -555400964 35513980 111741 -317424180 -44983165 150113 152359280 -913524796 148195 -754715952 669993174 173894 -719992429 -477090774 65633 652815595 493239037 116819 -662803881 -299969614 134243 -898525017 592693733 59699 -733644472 172646939 27623 49757225 -504736311 45413 -643208908 -695015079 182167 -693377487 -639270021 11029 -266040353 138472564 96517 592063342 -953700905 21687 750483766 -537615482 66791 -499249451 -659753519 146483 -680946714 802439921 66527 -44918489 -656849799 77473 -145338930 316445728 72818 348583073 -837599897 45426 251061089 -498866272 50923 -207169761 31214238 117557 330537729 73708799 84283 -939010430 -914379132 143549 546304293 290508423 129829 628931220 -715581051 97652 -636945133 -819784792 126709 314402284 -581823101 95943 -658048249 351016071 123818 -680043548 -673980800 150960 -617140465 948741261 39832 412225818 -221228425 93031 726033979 -856847749 150619 329742437 -46545864 122456 568385474 -913787457 135719 368765482 -422166443 99229 966198302 -578706771 134171 613629473 -582468331 175567 -561623476 9945569 187885 71719253 788458980 127212 808175947 848870943 61626 492888538 -460216508 51917 -26768356 -676799133 112890 -376837217 351840807 136469 -674629509 -776530524 35047 367517257 491484776 94840 -144314594 427386170 69 -360944180 885693012 66929 54928582 -655120812 192012 -739523773 -879310626 141272 -912983868 74972477 139072 -662787462 -662122396 137290 -560620626 -954779444 82350 -1917188 32866519 140214 -914533459 -991978539 95642 929165966 169118724 66062 865792597 274184762 74972 826933324 113351184 171736 -422622017 591290738 159587 -204811321 -555159747 116940 77140766 173038671 70201 291509362 -287048253 89175 -405130262 593350914 135617 373971916 802101084 96626 573797199 -165384103 146379 -496283737 -167724436 53595 447119085 808287225 148119 335615746 -404553948 129106 447706896 669876078 94896 805767733 132340727 7923 -46359570 -496830616 116347 752261417 -186282989 112423 -420746798 -257945629 80106 432547375 -860540592 113294 93288167 -267192121 138860 -742447125 -282126209 40768 907119166 -839305248 109456 605632379 -27006586 130605 627639927 -326062318 123721 -21286549 -714043985 109902 -66396986 -495292592 45628 -796087445 -82438381 74335 75453617 413949249 184101 268736769 114849962 110916 57064574 -303802770 107422 927853683 -99690590 66081 -477728053 174589588 121490 -498686895 -119261934 36510 945728612 -147904200 188194 608654028 608844480 82210 347020393 353814415 194773 -720994797 628128831 88038 -534895935 451589268 195354 882344890 764874380 113004 -501415749 -261591327 129235 156447122 252670386 77486 863485490 826913387 58056 97712742 -417651008 31380 -999134905 508929374 123679 549729146 -719575580 128296 -339461727 217335310 89947 -877246031 -305683730 82567 -357156189 -402159622 95264 -260346091 -167291354 80199 19166600 -459304671 6967 843636140 209453506 89177 -951091254 -360263933 129384 -148229837 -219650701 82949 -642181936 175325443 148634 -286462702 -484372579 136677 -894345615 188909384 145462 802905201 -317830905 149458 771527616 -973355169 32388 -345100138 445803886 28126 592106856 486635617 103755 -363425519 -537491877 93020 214036617 -661280453 111086 -598507967 75105320 148979 -898998791 -776282658 108370 -539218470 -834468330 162146 -620241910 277088275 94113 -456619513 -84646958 39915 -719082524 -914333099 124343 -263203667 -702734229 118666 450986863 530386554 136077 -320507441 921675698 217835 567644355 -8443913 51125 -979555444 627690906 122221 110200926 -936559980 69642 347971515 -178957861 143641 -756118478 488708948 96527 -326049741 175239896 38790 -67497671 -998992242 105810 -99337099 -185817069 105202 -974189083 -401193313 74822 17440305 -22230260 67249 -41021469 57140211 34676 651372871 868275594 36992 -444598592 -599603542 212883 13910066 -594671220 170295 -878783414 154004774 96898 -282856523 471112743 43712 -504403168 -594282564 66373 371045958 -503227013 142580 -603573240 -740003809 103627 -515624151 -376240371 88953 95735527 370527673 79568 -733451103 692416374 124085 823882775 631745682 35458 -306189927 -872355446 26267 553909503 -813858284 112244 13069618 605658309 38066 72577607 470420943 147284 -323297044 -597305356 116104 -562216138 -897366583 88763 -760860438 -919053256 121631 370166424 -913993828 135005 567847195 -580951553 122244 -417957385 -285020608 82808 547329286 -702657403 100333 -201721483 651873896 92258 74737161 30366896 160792 393337585 -28288796 121994 314145347 -158901799 67961 408691064 -912061653 91964 862218481 208696829 155048 -636801520 -819957998 109589 -561355127 -40659783 146388 -397511016 -697210656 189785 154566745 155187430 59693 -952876817 -698067060 66892 803012880 -579554887 53053 669671554 726721083 102837 -681597388 254337004 108551 -758734083 -556978600 102858 -49108312 228782335 166574 -537391136 531259033 139111 72955079 96033733 36033 491454534 884221794 69960 -599147633 -43785882 67836 -484056631 -918534043 55384 -104530311 -637266355 140584 -878280526 552952916 144744 -543395246 652307839 9158 109227495 867351000 18660 524898304 -459930893 75031 467879599 173552227 107823 -198228584 -376628261 58089 645518732 -701726203 101232 -203302711 686772749 78101 901621844 -979260409 145110 -324218608 689460063 136686 -521516719 666978605 81503 -385576236 -436299166 16949 293435603 -320191268 90222 -101541727 -322116153 187344 -918534754 409630828 104747 -282076423 -952287022 145693 -741248466 -733816960 67371 -380308755 545457578 96242 453202767 494860929 117557 -893197264 349565840 142299 237373638 885432869 40969 -915370871 772161881 24141 -496362617 -741877751 112004 -504609541 686352060 137508 -990470391 -857335982 88895 -41307209 605528709 3402 789842199 549077272 59342 -25347629 723844713 100728 472315797 861393319 106334 -851655091 -337095023 170568 212030810 786989082 152760 510339674 666971195 78571 -597085816 -480087081 162167 -556457214 375703264 135026 861952183 -379558419 80164 -361178583 704880217 121776 -139375452 289792352 185713 -694923754 -855052388 95091 610235457 771141663 118318 -554480144 -478174835 40484 110982352 197775769 84816 -797047049 355463568 50054 -402741384 311812334 89714 910535666 788918737 31513 -107240303 708983022 124732 -437466170 961765586 68505 -720681637 11701581 48432 59121825 -759207391 24974 -285914754 544872275 115415 -318281290 152113135 187298 767068939 92563120 113501 11121838 -957764407 52887 -873493367 811441827 126425 792007595 -323601015 175282 -243541123 867228229 62193 -218826180 -179247214 104074 746941699 -342172250 99866 -179571475 -297173574 15276 -459366683 -776015092 88638 643742040 823850955 19615 927531684 -995615363 65834 175528789 -7303394 97941 804320779 -305539890 200925 747915926 -357081582 78584 466638360 627551238 135401 191692471 -871931121 109365 115640611 688655866 210047 -499161780 251349233 140743 586201886 -701278126 132303 -819574698 691665788 184784 137913397 966524482 51830 -680352164 844404196 174569 706342945 426118611 38083 272511349 572757401 76506 93509694 -147898599 138364 -642171814 316029596 84698 831134483 117866800 135890 630337681 970029000 130439 -377361035 652571901 113147 -459356039 76264176 176981 37707544 708407329 206451 945323986 -972836539 65350 513714993 -184385827 75881 -198832036 -398890523 164945 449150069 928629718 123909 289142408 312158929 204556 -147160554 236575210 48720 -635345052 -797033229 84925 -145933357 -29683869 87783 -218056162 109665670 6215 726750788 870675789 93547 217090591 155942501 105521 408261545 57655625 63176 552901733 -384590099 132847 -621502788 768641099 51490 650333400 -801322153 122297 724737151 210682758 111255 -498447863 747677308 96996 -518424856 -404218417 115226 447559561 -240192038 16935 -379233443 -519439807 17992 -438795798 647285102 137387 862322386 -716817764 130376 -756025836 849227223 81020 -283543606 191255069 58606 -816895409 -974105352 116675 369106412 -163580801 165786 -559485602 -224030006 104982 586177116 -594137352 50842 -317456503 -182032158 76423 750265301 191513060 146640 -7541100 -361299072 137596 -622852035 -284001398 165174 -122899079 330286912 25149 407633045 570537861 67483 587490375 -479218572 141794 429402150 -641266459 215381 -833773821 -516634520 98524 454603544 565231935 242340 435598800 -892267914 134651 534457091 -997141795 22214 -971812659 388308336 52830 650302944 606259759 110991 -259740964 -26647653 1082 -359263087 295328284 197695 871039993 510076701 43062 -973321214 -99822289 102028 334845747 270346294 168447 -356693982 -601629591 205137 472173450 -900893911 27556 -951606939 -815690234 222960 927804656 271897672 91278 746721007 866616685 2243 802570803 468244325 83103 -420046250 625527891 95522 864756414 -620974082 56533 -636131903 -637378667 95132 941021048 175897230 203712 -424381525 354634011 89179 191968049 -898690044 89731 -996842531 430410723 41522 -356936702 789940246 6901 -2385062 -792090702 20204 -166646952 691164604 78673 31618460 711658761 9213 -62293748 446104405 98952 -143123254 802657791 171345 -280509379 -620348740 129057 611976036 -148244586 103768 -515310123 -683069080 92745 109626217 -615643771 103800 132848916 -673312077 174957 752238921 688458378 109666 846062611 -953250982 148459 -794614967 355002043 79801 593591863 -180633651 51971 329093764 -600735221 59411 -543559006 -424236633 199417 332563927 960994393 134645 -226571512 711011158 91296 -561542990 450804719 121809 -138827884 465647667 44029 95483144 -163890324 95392 370525078 901931682 79847 626511296 -860850812 113808 549134434 850519326 66817 -437149291 -915867317 75057 706271638 474611495 187711 -102005143 903610349 101139 -582809956 -795385834 62501 864663527 -661098701 133104 469854829 114686751 63064 -640708919 -148043249 85705 -262925782 -878621241 135408 433137156 -839636780 124805 89418816 806310976 150304 370519262 212415552 150667 294549086 -735356112 118510 -634762127 -7180579 84729 -337982340 15297050 45516 -678852633 745984963 183411 -891567593 908120793 152693 -998117699 -700348312 87245 371882044 -279958380 142317 -476230235 626287430 68442 -282212474 -753915339 102646 969803214 -520816282 120570 -66134437 -682775382 106443 -86955684 -99723384 120881 530053651 466050407 102422 212449127 -80371716 31746 787212330 -165976906 11786 604233666 593337026 124536 511941282 -639454440 104711 -404998216 -81942079 55842 197124905 -682244373 123473 154532954 -933413476 30119 844694226 346823337 127779 -366180470 -932929361 90702 415502594 89180539 153425 -853524580 -69043511 111859 -773111513 -954250579 27829 -180306639 248064915 146475 -622133849 -643303153 104569 -740314669 866012591 87750 -595289727 -325202910 104696 433146169 846538756 42475 -594302184 -797898879 134306 -734343634 351246874 129308 350272679 881244839 54690 -880581646 -502300308 60928 35578457 509599688 23400 -840470071 209320453 170558 71119152 486011961 66794 116257286 -576580800 66400 -404435651 -337963533 80831 -718968870 -772780226 111470 -799634734 189059884 65060 109209797 529368540 171914 554136719 294977900 27350 -951669189 290139418 6315 454482798 -126217740 84411 -225786755 -919945785 213219 730196368 335137731 198605 -560709873 -7061854 71319 492017839 903802287 116144 -221367528 327516834 30427 -603118217 75186671 65217 -574789817 -260747449 124429 111774978 50028021 104657 -978564699 -819511532 102332 -614011454 -742328948 16411 626369391 -460660890 158675 731498719 58455176 57634 -363759503 -970319583 67895 -915039963 -445356865 45330 -144324688 -405067938 84154 703847459 -27277148 20959 870764612 -105029408 60492 -871979546 196721465 5587 91895958 410363805 99324 248823977 586140651 74452 -700908407 806392593 57540 -619275683 -517651725 168122 311107346 -735232907 90417 -738709991 927461588 36442 116488160 -992318417 65920 -185816458 841781014 50357 19692906 -719139358 39024 387774818 628247818 114436 -421477652 78585640 122788 -48390187 703312048 38153 828043828 645527139 84620 32076663 -498426549 123932 588723537 626835223 14875 723816890 152684492 203153 965003321 31102873 123086 552424404 -702908131 154734 474968667 664849251 92422 -336798758 647280394 75035 -259606972 744562731 161905 730263211 334863886 213428 -578361190 -204950809 118643 703513499 -183454083 165003 -500482382 117194609 93094 296519913 -141296740 7614 56177667 949753478 158972 -814739868 137828996 109583 333545115 868049797 168484 612593955 613359287 110694 -777905596 -972285877 55902 -28053452 -722693686 5417 353733263 823137283 88838 -503852180 946910677 51712 708049354 786016430 100379 487054140 -603883099 233338 -800335425 116131272 138691 78692950 531719007 117353 406174793 787228786 181965 964605492 -401775069 87382 708368335 -733530887 100885 -895164524 14817928 88686 -520155773 334728364 79055 -305233650 248619159 83758 788227934 -635895521 107147 -735375535 868179346 139332 -643240348 355399771 140516 665692974 -719675519 144849 -243130262 748717427 70872 268065785 -614100582 23424 -915968457 906496529 98241 -66289840 629588289 112622 18494679 -6985222 117448 -913522321 -658731913 111756 965672861 -932290368 104394 -637340755 17681109 73944 411412486 611993148 18326 -363395978 150142510 65102 -518716482 406395454 17660 469793053 195838720 92313 35127935 -5929970 53472 627131981 -402187338 48497 527317499 -877495102 36552 791733830 -655757969 46666 39336912 843179931 96625 312029614 -879501344 77519 -814755954 250911354 127644 -219275772 -344134033 135102 -558319991 545790390 113560 -856231603 571350797 98787 -400174220 429015663 112440 -104434957 -758930885 111201 -401290803 -996819500 164679 -742430475 571392407 71065 -821331363 -915375450 60207 788263173 388087452 59718 -700465398 228878395 75878 -931825863 -285059523 145403 386186462 691337577 142499 766289260 514781996 141121 -457685958 -722052540 155242 -594816712 831106416 62200 -41675025 -484243779 210453 -939383456 -479267228 54159 73586587 369312405 190244 -342271581 313274327 128289 311808865 -79727331 71668 691806288 -596619036 29409 212007659 311083555 68121 788221569 -900671435 53953 336283522 -954886230 103206 73647538 -955786509 115443 211418412 352003772 111833 96935907 132723345 87174 231134409 -264620102 48552 551273078 -970783260 70370 194596410 -461131967 53364 354293503 -378206431 130625 -47745330 -856885825 101256 98060904 149130708 135075 -795547311 468640974 50640 -29621279 -814897261 13428 389917055 -995982772 77053 -581432020 -781202103 122066 335874782 944929869 20332 -702495220 130931314 112490 943842995 630453825 42955 -934508460 -496953271 30659 -158741981 -559244736 137874 -87248516 684763511 96641 395744568 -620759616 135425 -634838291 -640758463 39261 809740405 866510043 157962 -912710954 -540286009 128547 -917158084 -240789980 134891 -160670725 -239792344 148780 647813846 -238981136 89651 -815258684 830633869 4757 489957435 -62074207 20678 606239806 -721114456 136604 410416827 767816654 61526 604563106 807424476 86616 -515109548 -6400766 12028 -143755262 -973569149 164056 -677879160 942345961 147453 334427225 -578902630 74064 -304638962 630017281 65733 -756239469 371757916 108110 -301282674 -25583337 23255 -224907304 -321188748 130626 -105575943 -778764845 81192 525098920 -362231005 143018 763524545 -41538463 115784 925981321 213188226 204534 275888154 -699285637 114572 231756942 -991485961 31444 -106522157 447173798 211884 -341676596 -873783879 130683 -874310941 -973619833 81112 -833918809 -145565151 22982 -919825210 -440211820 128259 490851456 -875022224 154168 -356994661 672262461 58548 -780993801 -238187175 90483 810723692 -519648218 126350 429716991 -819810451 160734 -997716796 -220188374 125942 -359429020 -698292843 93356 -127463922 -201145851 76941 -167269836 866492201 145857 175992266 168588030 70207 -699988074 446708842 111569 -657429167 -877935031 103265 969777150 98562042 55839 -362458572 -955342614 32656 -619584854 -242058575 145272 890106136 946650247 111291 128907596 473606202 69974 962042724 -384358090 106822 -264949697 -142692793 126156 533239129 -379419621 9536 386475138 -699489718 164698 724511173 -894355291 37514 -162078145 -67687971 97282 255193232 -278572209 65987 211491407 389894161 56818 -719973278 -681449710 91440 -718694600 213874239 80185 862769390 965988446 163347 810175454 -283241819 81765 870594990 -916676057 125052 -795366050 -384031840 106846 830977865 134596058 72559 -85097860 -891906641 70718 -4568866 15315659 164805 924912170 628908800 138360 370782704 -143726022 87479 924625655 943742880 30005 -534778084 891021373 53158 846534551 -756935610 97001 90690727 -858263282 80002 -833555460 550423961 141650 787962545 -475401991 60450 31385453 -522666003 145897 -851775171 -812477162 115198 296005586 -679254001 99241 -523498947 -955083053 124593 651794475 644979942 37453 351686591 313920849 66574 427305789 -397728712 107624 190292520 -198734008 114691 -774051415 -957933257 74003 137477602 -880024153 98739 -217911841 849222899 13465 208825234 -559481735 25394 968522446 -975830255 113798 -321888158 864640763 74135 -638892182 630773101 128691 -205391454 333893521 142494 -675202424 329009291 92051 -322456739 38433197 180826 33271999 177031755 136262 904104090 -621755277 178013 790532917 -517798148 126836 647288789 843748031 142323 -722032587 19232506 48696 549285249 333084158 244461 869940813 -540229132 122157 208156799 -916717413 66957 -636285724 -68011585 61621 529935312 901441999 19568 194320919 706628562 92709 664608071 -420100611 89725 -857653607 33393914 108420 -102137598 928355310 173509 826594153 605832508 159128 -893718613 231886603 145591 -180480229 -835740509 159399 -243316756 231741541 218629 174205604 -181537953 135171 -423522428 -401453193 27987 -741736287 -185593879 152012 -475479869 -438062833 83302 70744121 -222769592 216754 689562135 -203908179 117216 427778139 386621435 114829 -319352829 591936302 87586 -952408472 -378052612 113285 116278938 -841206939 87883 -405126048 465856111 166902 -306555701 -679292225 162930 74910908 -955783527 98697 76458562 887807608 35010 867994182 -638287416 72681 -542086052 118470789 60272 -100803284 -419020609 98957 -2774561 210107260 55105 94137725 -28896170 95513 468373735 570413674 133602 -455766631 -400260781 62018 727628386 -655945296 151567 355356952 -340924034 153366 356025665 -68803377 98150 -336748265 -476830834 136413 -241051665 -603147581 114592 506982878 -891516195 69024 -753988891 426722195 145107 743851262 -561723139 29446 751011584 -615674737 166498 -304098077 683503383 153940 968613220 749170823 194834 -264355647 943901418 127824 -971064256 -538605878 133419 705112546 -561718870 177358 250821288 -300591529 143743 16172973 960603967 79299 -79993400 -186761667 95807 256933448 270904417 49261 -535654573 35722116 84066 77631745 -165020027 44456 56477993 329471214 157327 314839345 -562323770 38696 291073523 725190894 116540 -753270582 784920054 192681 909716906 -910955312 114756 962524828 253006579 93739 684740968 433221631 197951 -258174597 -384425858 23989 326767863 -618220057 108229 585873040 901333214 157105 926447621 -22660464 23599 188269510 771508950 88221 393360619 -872567372 77482 290503741 73022990 77465 -619590131 -794616841 148923 -340313843 -120427358 93289 -378897088 49962492 125334 667136785 -302443350 121043 449527383 824352286 120852 -719959638 606046137 140498 -502767071 -106872735 45175 -2286679 -126781838 87182 828212212 98229400 157879 569630528 528962386 175373 -21557968 354048813 48965 -563838809 763580240 52083 93915284 786384945 119311 -495092245 128739533 72888 -238642700 742591151 70992 -990377543 -777938022 115117 -219812369 -4774917 54222 -817930567 237024458 31011 -83708191 -62327847 88049 710674299 683837255 109760 33352954 431147238 201220 314117681 -158908936 90593 684878709 -558330445 144661 -103159596 -523471434 93316 -713966490 624775528 49551 -304252430 -892308086 153760 811014546 -862459 118628 -620955865 744592735 158289 -754296043 492482680 155604 50353866 349000808 180240 572947332 533408146 27164 195072372 829212380 108837 648079334 -656479780 94927 629074938 -872985458 44356 -951568167 -102714741 39456 -933915610 488734857 157926 882710512 74597154 53425 -140232486 54085542 119651 -950878989 -816027117 134542 -595297527 -441645389 178802 -365573406 -540512577 112588 507155977 -875842010 80310 209717844 589009722 40470 747240389 -879637441 32563 -812365153 176509809 103842 -456270535 288963173 96942 269407358 744861695 112668 550787847 -145641208 91235 486336621 -184737850 149551 313336682 311241660 103876 743383208 -66251669 63115 173027384 170758084 92549 157642096 -223885664 177150 726330674 -168291245 56109 -999579683 18503145 86845 97696056 -714108019 108738 -198778873 -560304411 102274 453424202 213792474 123546 236088855 -277614671 50471 889515348 -242642563 139721 -595963466 -385716287 80253 -575104589 945204053 168735 -990843533 -700244142 46821 705227908 625583086 129640 -120495688 -46161036 162802 -320706465 467219366 162016 158030652 -776685976 30622 -873763075 611681042 46842 -88921251 -621806510 94988 532480835 -6876976 153214 -854173823 210577511 7453 945941279 97019358 73652 -999965318 97754061 104281 -148477870 564650918 134957 890457550 252689119 46862 -555964689 32859716 159655 56752550 -637139341 142922 -855871705 -422430476 95060 -4225619 565104764 80054 406234149 784124102 205366 -385946930 215093903 92939 372892427 334718879 127293 412067351 -262499930 131748 -198635280 -358404627 86042 -383258592 -954731584 160817 374637427 151313201 128139 174363894 -537161234 65378 572630892 -975964796 84488 170902871 153571650 113674 -891873832 313722346 106481 -911314479 703580968 122454 513453692 370649346 130530 -776041195 547894403 95135 -659927053 -975720 108820 374252100 670631586 76989 486653422 647673626 103297 564545166 -834352394 188936 902927118 -264273940 23870 195237721 256468667 80808 -540406711 928445256 116332 885842193 -719675563 169715 367809267 253405372 231813 511026144 90246343 120163 -478535702 72437818 141509 908782325 -498205434 89071 -21286972 -683035619 29778 -25612117 138179908 131984 269472496 -734749273 119546 407410153 386986977 133534 -443353523 -815601699 16881 -140845341 -438148345 147288 -302539694 251116466 47914 -441031287 -200591071 115686 -536003774 491895203 100713 -562462609 493466325 73888 -633921218 -257430112 122298 -2806343 -920541766 178564 -522287611 448166331 117048 863377001 -657473862 24640 -915733262 -379994687 136169 749470038 -662910258 124689 -693335725 687125566 170555 711546318 -853443502 56841 672845238 53555087 37761 -403432054 -339871848 121470 -44808205 -580581821 138433 -80848360 -478923920 18244 930096480 -601742923 86838 -817976219 452133990 169275 968314884 -975830210 133469 -319834897 270533600 130888 -106780798 -953528599 22207 -167221505 -260011149 137643 -141961460 828384260 42515 395438863 -878470860 84031 -761857741 -798804942 100061 -88194371 53531384 48361 56697369 565931036 147639 -877538868 550876696 127750 848673193 190355311 47693 767302089 965364616 112799 -717906929 -441443527 27199 630095165 -26247789 147762 473938373 827136360 60066 -397616608 -519256657 92041 -698068567 -601027725 44989 -455830359 -595423705 195424 -364182218 -957052107 179477 -125761806 465720974 709 177948598 -702321478 165523 228918826 -597454986 68051 -119860878 730098488 152623 944377873 -934255559 103284 -814807615 869415207 184487 308719650 802567359 74278 927946349 -198540051 74226 -160914359 -266793725 119461 330337688 750516477 228629 -220915448 545527553 5533 743557544 334471191 46295 889253841 389106636 116175 525595984 230561090 210725 -873918202 407470970 107628 -185794193 849322665 14429 591735580 628030668 175532 493098876 905085503 78441 666792165 -518254861 114230 96264915 -641725430 94850 -893944133 -419977711 168526 -951789037 -142036220 58465 410989327 -226359572 150269 -562914409 -856925281 47687 415761894 -280345687 85770 -84118998 -457929097 138048 -141154752 351161420 64369 709117805 171266418 114858 512892712 485413860 136765 291673038 412444224 119648 744894988 -713377433 162539 334683966 130273612 62316 863445327 -990544337 50937 311373818 -461942728 91538 670100883 646063859 104829 -140123210 612238426 126638 -79920438 -855362102 45030 586861899 -65540044 204390 -935049005 -970638 88266 790269653 -537992912 180559 -9649497 527768694 45531 407554299 -145447003 50392 809390278 630329056 114539 -642240052 830513653 19962 414899170 -139469485 51589 -148112447 573573741 78421 -346524710 -954399522 140399 604832763 474638809 217323 272936700 881392021 615 -660057223 30668628 22419 531566983 822518580 49709 -878456140 724035899 68935 208770715 -893084186 4261 647545833 413555292 83957 177278517 350174621 133982 54574656 336363214 10589 -772909447 -915124074 70834 -400338721 -556627073 72859 -501299426 415106327 192662 -84952896 54293387 183235 257392547 851001115 80740 16316215 -894673160 83980 -122386954 548852163 59124 69926116 -739106353 37829 587947581 235447735 178985 730985790 -755763077 204983 513367572 369504261 149147 -382110208 248754788 154945 531443482 585630392 89972 -240581988 666409618 134712 -680268114 150914032 16992 689127351 -44838803 120028 -911342136 930467275 43265 722923770 628275508 47634 -834577224 -972879426 201449 192751813 -601414798 146410 905256310 -124888795 14903 430107169 -223732667 63569 -241991614 315205037 35113 -83564552 -338581640 88729 -106836499 172227163 78553 508233805 70892699 189220 -603554601 -778650984 178753 -139853672 73587095 47304 784124285 -758380703 190679 632324069 -858796912 154764 410355935 -555225905 110490 74870595 -974456619 152793 -696793949 432054918 112386 962086118 -793228873 129640 -815942638 -61140812 161621 -816713536 18426850 98695 886762935 -854438996 144666 -813481052 -998378882 78220 -107980432 -900168305 48929 449269933 -260408489 35312 35491611 237301058 83303 624669082 -812801526 180157 -772903130 -915332158 151201 -970577722 196189841 43589 -284409882 -635404071 153878 212861197 869755017 124000 -44758310 -932152477 165252 71375347 -198416096 85082 -284281198 367895804 90118 -918310110 249835849 73386 151690574 -499653157 60928 -877079489 569022459 28048 -305897687 328123865 74780 -4889287 449511892 98657 334354676 410401290 135642 -781156564 -737252994 182849 89976391 375246517 139493 -324762181 -582750903 124052 -936172545 -457671418 128250 -240675986 771313337 46827 -41336996 534420388 58918 -420033677 628761116 45468 -398190726 -871824666 180582 -599882382 -756436714 98840 74605284 925586396 69448 -463033015 435281879 93593 -975743789 822576536 240781 -158787661 389496290 198498 415174727 -759364073 96112 865989754 670669868 35333 -937155547 -520642521 118179 -639689841 469867447 189817 296473765 390010656 33734 -919547224 868487921 156141 -555483780 112120143 69848 -480830446 665973712 117682 -417347651 509486249 156976 77808174 529009228 120795 -218374890 586676147 78868 276221605 -183164178 34482 -938613910 949065388 131598 -820690954 -898967040 120358 -321623735 -99730924 86280 -778476321 346561358 81072 671356147 604554774 38331 213879267 -365114084 144056 647706875 -640979955 125019 -853753825 -399413536 80985 963327132 -742131622 128607 158035953 452712702 137256 550250870 903322334 172101 -126368428 -301150003 122029 -456398253 844081166 122229 765241596 -578893085 65729 -876646610 193009565 118952 -187305631 -465061691 64149 887547099 666397911 212318 964207968 152620399 95647 668603559 112241615 60826 808816605 137533295 136965 665031979 -560012279 105682 -917911791 -540417614 118292 -168035596 331273094 201603 -337430096 454223095 137250 348018554 -283679904 138596 -972743994 -381621327 46164 -973636624 -358408452 89459 -580801455 -444311384 126984 413487536 428240639 145055 865339509 370608871 81948 131196899 566803469 61128 59031857 790013758 154307 148788952 553922258 117649 229297562 -65825249 87008 89654924 154798920 13822 -871701032 -475947968 166194 -556713500 -464673705 163385 -401175379 469740293 89474 269608388 151212989 41122 471248737 963410461 111259 -4648820 368549980 160857 -857278014 -894674056 135171 295769057 469519125 130955 612266995 -859035033 150642 151390077 964906852 93292 -972194620 769624272 129674 -897987302 -775801355 45860 822545460 -345959594 123515 295483074 -40939217 151636 966415052 488748801 104333 -436797836 -540156799 155836 229563775 -5382043 134946 -377438397 841750516 110285 448572044 293505913 72457 335359323 663466831 144603 -975160769 248818633 128734 76259463 250222909 104749 -560081209 30820672 176616 -226145777 133873269 96548 255011112 564729717 59368 882468045 -461055143 9066 -581922383 -639864748 61067 57979120 -957895778 191716 -126223731 -242816567 92594 -41405554 534461415 34856 -760112479 -697029038 79284 -719440876 -675196848 90371 249645921 650247033 152088 -758316028 130123716 106815 375763430 118406266 6149 607067577 -933287874 81709 -124902389 803894074 35655 -537485248 672858077 48580 394220250 274505086 93545 -500196937 -345697444 70635 948866347 427033512 175780 253216320 528690896 201297 -266264046 861531990 135160 148832485 -975154594 139753 175874950 149008644 150409 -300887102 525336705 53227 -634439323 15098098 119327 651365640 489681292 95917 644971412 -539449624 92691 -400178168 -6421179 75630 -754127449 -697790299 136429 763870674 -83696290 138200 -46884755 -8006124 199960 -799706807 785756222 177148 946106737 90063581 86250 -364926269 150982802 102900 -974828263 354399043 90915 -760208224 -385799866 158071 -83950541 871171098 30044 372676400 172469044 168623 691899347 -179112399 90742 811199363 -641592334 125843 528550221 446647384 139662 -722610851 -990933555 64391 -876731106 71132545 160595 314904527 548758371 41852 -660409444 -677657966 123051 704939596 -44978308 86514 152379639 -660555226 145307 355919058 -159038473 147768 -319880011 850377625 51462 -997900656 569026423 93486 -896900626 -281387981 206910 665844389 -639052076 71046 842103492 389020711 183208 647701059 -264442084 47688 867116630 -893758797 92739 827723188 569214238 246517 134591152 291137801 52993 -403046337 626097794 100435 -503544658 293480024 113815 -62735237 846944263 53893 -67272473 70659827 120659 868618210 -618114021 187824 627646351 925485064 35369 -23198194 -382312106 82721 724685859 -762325951 213504 251147645 373822488 56201 -757202158 -167097065 172518 686859065 962942808 57838 -301319066 134449673 39081 118373382 -198189221 107973 -425071830 388051852 62055 -398150587 375635342 102655 -714962448 -119709490 95230 667329424 947629218 147847 888359833 -737377927 103234 786191444 -259418306 125019 -200571533 72607851 119864 446990740 -165163736 95734 -364086117 -861068833 184657 289598340 809895360 94191 -277865125 309951602 121357 886122770 849615401 33755 824693944 -541305684 27742 -221851595 370330855 127854 268715362 525175770 146023 527914968 -719495027 162192 155239121 944596357 90106 664519390 949617661 151418 -21645698 251974151 111158 746574651 -23014387 144475 546008604 648287352 85983 -720559617 375080876 133631 -837360606 530285429 19475 670344997 -556978848 152196 452056424 -263308252 100541 -793340360 -993270358 123935 -517738677 944054246 102886 -358501649 763711087 98987 -204973280 -737968004 55164 -781849676 -323351811 173351 890868146 750503221 206209 33487414 -937569760 140813 17160260 546322465 195931 215268774 908661412 125449 925176517 725571213 186572 -958620869 -915297944 6454 473331381 -912020025 197852 -742357395 -440808059 26316 -321457503 158394985 80255 -123745698 590896990 89427 -522463685 -880823290 203340 19112596 749980117 104865 315342457 -420652021 120388 -872678417 626106685 158114 -322855235 -24006175 103583 -655940820 50788169 34133 -121303188 -615873595 135843 395544835 -935597473 195290 -562219306 346885762 151889 -444864178 791993122 75411 -203017068 940898651 121127 -999767016 910332737 176332 906672829 589497917 120262 -317860926 -502085934 148489 413342857 -597192331 125353 490316576 827051479 67766 -755591090 -419251118 30151 367371645 -856973170 80706 -678167604 -356577906 6528 -502068044 585172986 70934 -757807083 412566210 111791 527116731 291022071 138909 -166244856 -363817642 11286 -840429065 -938807792 95735 -860422037 296947203 139115 -677201699 -242444277 1467 34830007 -918269657 98017 94151973 -403255476 98037 -321097282 724101136 92707 906553982 -424949940 94497 -756538153 -836825584 47436 886866035 508870438 126266 -855413097 -240789531 69659 213745855 -144933928 132578 -66397695 -700860027 110358 -239653225 514360358 123788 -817620038 -167641362 71999 491331238 348408242 193586 -360346956 -799353453 55902 352315441 -202802104 110839 153319743 -497822009 41406 -456245331 32085061 107298 316751264 98762127 97359 -773956243 -321920303 125847 -860800831 51494558 117096 -837357286 510266411 47319 -634036291 565306909 95341 -778844940 -541269378 148484 -81074789 871005108 144116 -499101422 944298598 131055 -6170151 208614542 32480 -380223908 -560481351 121897 -121921154 469709295 124187 883693237 -720567522 100474 -918099615 -537074935 39767 633375456 546240540 81281 653101448 -895083142 102777 749403073 -595590522 101531 12351118 573259589 74379 -68808299 728038450 84134 -206947592 -123296940 101536 609800637 386767844 178314 270695878 -793303642 105321 -655569804 54809398 129919 -602475392 -418034165 106215 -222952034 331541459 3884 395875409 355494467 124366 492097802 -694835878 150553 644213225 112929101 29133 449986438 585863421 24284 -798580631 387814509 11684 467921347 173433874 160842 98918931 967131697 143336 664092092 89474211 192629 489011819 136815607 119688 -380130390 -777527054 110111 428963275 512148264 214139 -458524258 76800831 97908 386220133 -503589731 36730 -778587751 56584370 65937 644058962 -933989388 81648 531004654 -713364270 173969 531814863 965788739 4659 55175245 590333655 18360 744789659 -517374851 117588 -523405750 -879562047 114145 847957515 453364835 82611 553122342 784042429 131702 -622266123 -359431942 204092 192668894 823339552 85821 687041287 942737333 186388 -637046448 270269444 135203 -535916138 649356103 60972 114551887 307888960 62099 -636131515 -438663063 47061 -832763174 -998614387 160548 632794168 -20427203 115814 -124072713 593780708 162070 72772713 786745581 164661 565583410 78677969 66603 926184235 189079458 64778 296188397 333487420 52671 75759378 844345694 87195 -913610683 -918373729 137122 564960415 -796131510 114190 -776613296 213902094 17560 -440961046 -5920878 118711 -851495312 109286228 175103 942613490 -443014409 122531 115327193 -63776945 202028 -159665244 369800546 91080 -119346380 -420976195 119472 -181845365 -734127839 79706 -975749296 628314361 185066 450327555 -895231218 233730 -438380063 607823609 148401 648655024 766677189 90761 629039672 -444534532 70157 883913812 969281116 28444 -940471292 762768657 31913 -773898421 949789882 37138 -198536345 514145066 136763 944758128 901289331 66371 -238510344 155457340 151019 923593708 604661114 104097 114277155 870174092 130101 -939151070 -122465586 1241 -25907845 783538514 165488 -358401610 -952189384 121246 75484391 -163681192 126317 -280808594 -959323844 96918 274389106 -851572090 121685 -555796323 683474482 117554 333434657 -839903337 138852 274195986 150302309 123623 76831320 216994723 213036 170279287 -9726928 140698 293596840 485255480 160566 368496059 630593405 22123 -693177738 191160216 29999 -776382825 -247143320 35633 930285353 454422330 140865 -64501622 -517140101 23363 275594274 -240323790 153288 214174927 -244130131 162817 532432651 -224219103 160620 230512910 611910196 158732 868062401 568970891 74969 587985729 386732905 149021 -900519321 -693124356 147768 95129515 -398006598 125176 196607323 194307182 125419 316488453 -736794806 102871 15131723 -775227777 85941 -673504398 408092566 51095 829529320 628156200 142930 -8152521 -756957653 104825 -379991799 349539302 146400 -498246351 348152700 114741 -793059705 471765632 87511 -695121219 -325357346 141557 862474152 -639803801 6364 -505276 173189641 66050 -656692700 847433751 102837 -915595803 -425414393 47115 -854502830 -733596411 151308 268518934 -971912027 98203 248048902 889256959 131320 -128553016 -342276547 16028 -543921828 -278005495 66446 -339129948 -298363393 143631 591895043 547292423 54093 -658837056 -88633521 94876 -219436265 134020289 161817 -481190945 -301846644 112930 764585644 -221258104 50591 -716325432 115347086 101762 886911345 49937343 88698 -522670499 -25922682 154832 791636934 -245377812 118334 490916765 808698674 106799 176519531 -900402556 157821 98789720 -737223524 135674 -337674991 -325819223 118971 -574339691 355367166 27869 493412776 -918947766 96029 572336159 -832842372 167744 865977674 920987690 45081 547404603 -463995564 127428 233220329 -222634121 254791 -837967511 533075989 136789 73363904 -812548822 104985 349048481 -456789498 158580 -618245818 492436724 150927 52175086 115134942 54302 830321194 -960187473 156674 -421555173 -286206584 58011 691798286 569620045 207340 177658930 -535096810 64396 827417149 -758177713 3610 -759593917 850692279 72636 427593471 253467568 73327 429072112 -733500214 85629 -639121851 415531614 191721 72689903 115480985 118929 -6968265 -257965606 82576 -239801478 -39948919 108558 -832438779 389145282 177173 -876230195 292026879 150707 -737917376 -831885864 119130 629007723 -997987652 79737 -757911306 512457325 169200 -483617829 -460097868 76429 -597296869 844683549 136899 686397471 -535831022 69908 36371361 -958624972 28763 51895775 -953596968 208194 585788539 53715427 94093 506048499 703830607 77896 -992396250 804912745 97222 153441140 649931111 102421 36922689 176216280 104207 -8859132 -481951076 35908 628407159 -202645583 90655 -219125631 848376617 162376 670916252 -679351125 96106 -180099086 -578738574 122609 229284761 -47735780 16766 427777116 590686768 100099 -65434255 -337931716 107123 234448308 -302480521 108035 370851403 -919257243 98836 -318901459 -7059996 98119 689967854 -740553563 55219 -99957176 -781456383 78234 -344613354 -5512849 109471 -915290322 -540723120 196306 -700541596 564537199 72806 -181388000 -104365181 91986 171915005 471339037 132336 -122262345 829627994 113883 408182224 783821907 90797 -515582419 -184286864 100674 373492483 -125987244 436 672388927 -319957016 145561 408081328 750686095 170035 451858758 904458371 126291 766330402 -956727938 65665 435526124 -781381375 131838 904014907 -919144388 182267 -420690678 -301233188 155689 329688861 177676054 175615 -125791348 -159183509 80307 -101868355 811243665 75460 -459723474 307088683 26636 750780021 254773731 140844 763605737 -911019135 55463 -244459380 -953620039 130040 288892704 453785767 4084 725223201 -935058411 92871 -495638763 863825067 127907 903267245 335775450 2308 57393047 -562212734 123550 -953059770 -872363624 67494 -599535680 -167390043 129322 850991783 -775883003 69244 664743043 -360163419 112027 352748050 91422203 161397 109484512 427513479 110110 352557851 -638941277 102973 -199512077 -653813475 33824 -321863476 769303073 106449 -476825449 709686085 6578 -974831882 451752359 57361 627238076 -201877315 215653 230410606 109602443 97198 -853237557 -851766929 79248 -239314123 -832369397 83840 -781301832 55548958 3586 38040985 -595376983 92885 -758227047 -733603630 112101 -695725931 -166562694 174565 148734008 -940252169 17956 -576258322 -954632401 68542 267871414 34810250 118615 -517486947 -324965431 140932 824927486 177043834 32766 -498312539 -756297396 95476 -365741607 -68537011 102761 -386067202 565147267 77322 -222950823 729978178 175167 903031737 171757473 84829 -619206458 388667591 39716 -46400292 -100949953 117328 565330624 532957711 153055 888871574 729957637 112527 864360281 -264209962 197013 -911828522 395727009 142797 -756775628 -581294850 100824 131558137 609205462 149645 -577035996 -144909088 7503 591643044 73466027 45363 415466089 906812875 114951 116827510 -227641151 46018 450506688 -680172300 46279 867267448 -679271482 80231 906394058 229714491 105438 -544081934 -615803325 55231 964386319 -380373630 76330 -778458859 69994876 86250 35951820 315388748 78267 -938969576 -556047945 72043 212361538 353242728 120865 -697097958 346587236 137795 -542290420 410694029 172892 -896643013 -674703149 93203 884508565 534443367 59414 -5387280 -436040111 125921 -48177454 -7280941 109585 566801244 -219152427 137596 -82837104 -302885265 3039 -753685309 -979842146 3104 -504424899 -915155971 105548 -5498284 628815044 95596 -693519171 -894967127 154819 156615497 653270490 101785 508726259 491345225 138933 -574804780 -523898032 210127 78018862 -460298874 41832 -298613491 706562269 157426 -318789430 -851561514 71471 -7261629 353813167 10455 -891824249 -538356264 45032 -598098100 -778165925 193413 488962500 -225326758 86350 375347800 290147491 30325 -520277370 -674282312 128789 -23996025 -658464227 96398 930583695 940883614 67379 513173966 811042915 114899 768856987 573840029 127542 -279891272 -642200407 182686 -932882792 731834354 126918 -143236830 -301719812 100718 366746424 255561956 34722 -581701398 -577558539 68966 -67343450 -852395427 155066 -162344640 -344847838 158482 -458228354 942273561 45135 332862847 963412508 41677 -144730724 -752711446 110094 -560270889 50998502 73749 -796373766 731632294 118048 -346002888 232930203 87495 705373389 -398518250 83356 -21534425 -358464838 147265 -918467864 -936634958 54835 564365657 804765724 113988 -379708234 505747434 127743 -183313462 270972921 102345 -121056003 908667830 69789 471081573 188447326 76855 633030526 824806134 130205 -735837592 -812893251 64561 -716403047 -934454480 37578 288532830 -722730991 43607 13155170 -598060485 197484 -894311943 -81518786 84709 293959710 92877348 8547 169030925 97471254 94630 188183498 216081038 194828 921005932 -142348456 47465 -974600746 -145456267 241481 233095831 -522065305 64042 -702440076 -991481510 155691 408071505 -794319493 87281 -696900438 685346196 142532 -634746316 507143209 24942 645205354 -876377551 100097 309899320 -219543699 111420 554337674 -936096012 78776 667667714 -262158631 121783 118651004 195243344 116793 902458091 627888856 73072 -893626514 92778074 101278 823547292 567599500 187448 -956053915 431447861 169357 117209780 -896430485 149451 610611149 -953181268 137752 766523486 -148122499 168067 -931141914 -991126551 70833 -321845471 -615442727 57124 846293666 685278460 132397 428400656 -698816374 187104 -699605636 589648307 94718 687377524 -497043088 56673 374737794 -258652302 161659 823001843 109076648 114864 53163005 -721487675 26315 110247190 56097842 114442 112609497 526001380 85601 59358543 -326461663 125740 93534552 -358977598 93986 52934744 -47611602 137856 407554353 -955265453 125561 691590676 274874715 97736 742713888 -975138003 94352 570874829 -22864018 87860 493034237 564572442 45988 -383372642 -912554582 128417 -617612461 -167402230 15654 269007793 391040122 55761 544909559 -199207628 17202 -579604704 371329938 212975 -181264020 628217656 43307 230725231 788344336 88013 37299645 151460586 100824 648223384 -716234900 72518 429757252 -694040324 133885 194719539 -799646266 71378 824534306 -323083368 94660 746349202 370379972 67529 568142644 509081923 44798 -499189651 -937497954 57848 -126102861 -795835463 64710 329309397 687762302 62099 -893242864 961247717 110517 -997653489 -641259331 74049 30424340 -125398551 138566 -465038828 830325571 59790 -338087196 530312191 94612 469074309 785557247 125645 -794866569 -262278768 81829 566907385 -860783815 28812 -702364645 584773520 154225 703540765 -900388382 166345 -66623895 -560852800 70701 247642299 532998894 32268 633528277 861916735 104980 -381285828 -860012074 68001 667444752 332363341 8129 448716236 94279982 100020 236344100 54298428 92481 -399845236 -479368682 53815 254366162 -875622796 81650 -86329110 174647791 102637 747859400 -940417138 77283 -239999447 -42525082 167388 -954520514 52193169 102437 -775542269 -421152807 64968 532586029 -220035080 181508 707356912 569361862 125909 -480635135 809270428 172143 -62493248 -64639956 85984 -422168209 349065755 52489 548918624 -49302029 37732 10221008 -482977701 161168 -718332786 10811692 90009 586040381 -6855234 108859 -520094285 -819264657 119100 -680197429 629126709 119502 155232268 39154852 83533 229529319 -498557180 105380 -816437167 -206796028 93404 -360081551 -735911658 115013 -891277006 -301782490 76390 391425825 -398708193 57174 -817004459 -141980905 97277 902995640 -693676454 236879 513315167 -859320736 113815 17683748 -700006736 80648 -833291866 745313899 63238 -417679373 -796607495 132105 -912653022 -278396083 156173 -796571846 784310219 135686 455144939 372145966 95109 -677790643 967911534 95938 -381055564 -932684826 35980 -29615134 250133305 119935 111366801 -601072198 98773 -323656311 751532339 71580 -715447012 703710606 145419 194796066 929137460 37120 -800314345 593108778 177011 -483915614 177441957 74501 368854067 -48564848 90307 294489540 347543863 58559 414765527 275312587 18404 374168974 153185679 50523 506611405 705600506 186882 -326309102 687848858 164517 370845803 -105063157 103183 825949225 730592988 37824 -238562947 629053845 80241 -997092494 -837193370 79483 -384156653 333181979 20611 671545630 474456426 103291 828922195 -161213162 96854 -224487761 -914644644 169372 50596938 -601578273 130045 967524966 -299025307 98064 -240780276 50551351 60675 12820288 474270311 120506 744897010 -517421973 80026 886001618 -456399263 101639 -581768134 409106234 215826 251499100 526287893 168555 947654519 948603042 54791 -23172138 -855825248 25295 -738727227 550385589 65476 -283894538 333248863 202171 -418674657 823115697 157181 547177292 273003969 132810 670445211 -637371321 57060 -720090213 -145232488 158789 527652581 -497027063 110957 534127417 -385706904 38059 -143364218 -261809947 116116 -482343954 730618874 42528 861607953 925736205 42503 672430282 -9813983 84289 432882294 -100104937 13248 763553725 -82018171 37678 688289488 -638043263 97731 312197551 788836480 64113 368944114 157777616 94507 -503960997 14631673 85424 31706439 688161874 92016 412621037 -674232445 84903 -456747424 -301792189 80669 -720930998 -578240839 189611 216647982 255434348 83339 -200270825 888638454 100448 -663261364 -695280941 182517 803582392 632101044 154720 691486722 569969009 90403 -576577649 408055659 216506 -696970409 349600688 69630 586627552 54872692 43049 -85699103 11214662 134990 -555536100 157529247 140735 308183993 -127688241 102980 97687618 169766922 25637 -244340443 -49253769 123167 646638531 -81725043 6115 -244330173 -818257155 105461 -516535910 15936928 56443 -939917510 212227796 73398 -951971629 -83910602 196300 -463850525 -931588328 51892 -200163585 -897519086 38508 -900669371 -224094802 20897 765423387 -694436347 25098 194814074 573395087 188889 630035064 368946464 156304 -64474370 -857645776 212037 -535925313 118010534 88554 822375572 194891054 74149 -238703240 -913331984 241181 -817258576 -126364466 88449 -895503793 903448394 119245 568554724 920855184 144433 532729046 -67031320 185223 -321211830 -576472156 63943 237559125 230419391 53432 -82914296 -952156067 114770 -245166933 -298349047 78128 -403665816 -80314434 87706 791251189 -860025661 162350 315490116 786454877 17527 232001333 663569710 95634 -813970708 90130023 69870 -600074155 811159355 144505 -182226293 -716307540 116279 -756937865 33543996 123475 411900441 824390818 115586 214959759 -675821564 67597 -377422855 58820976 121996 646365764 75749320 80514 -681654657 -162107077 154374 570867326 -699769052 50998 374394007 356218058 97929 -343056602 -514898375 162227 664866971 -143310731 141640 -340330862 584844559 128250 -742069489 451519086 14467 -701064607 532819246 17686 90445640 452809238 118220 -993048064 347931918 173300 868520823 -238421881 38967 -801121089 270054557 156083 -186634437 -298283445 94417 850871349 630623849 93191 727708479 -618375501 29409 256294982 846908013 151408 -753920265 667083164 109054 -841074595 256661481 57073 14861142 692721812 10630 821910656 -900620734 116252 668605812 945289136 111888 -516135352 921701703 125752 472295887 823505519 120160 -892635402 486162064 141959 -820252764 527670550 202605 723648767 507614823 119207 39383550 235132178 67527 94674699 -461165333 15708 110545545 -119528201 199902 923905859 78363865 89187 -577478687 944716120 57057 56537124 433394567 112480 -654739617 170115564 66306 -500557046 -317764511 58855 449397545 905889726 222107 412029277 727438358 87649 692980687 707807129 155648 -793666881 -385835133 193721 -560682733 587677504 74138 -682641544 -614209917 92509 248215796 235296124 56026 -146893270 -815718324 133832 50787471 -872239592 130608 -479367754 -6855415 91294 269917766 646078498 123857 668706340 -522238732 24707 234978711 235153380 168028 922456117 -29598062 139386 960914208 387427421 64817 663720393 466865090 37291 687426664 570820526 100184 -105607674 211635929 128991 -106555500 742936265 104684 925471030 725575714 147206 -306172493 593532588 110456 -49034256 -458955456 73679 -715392037 -936789752 103900 612126971 390507614 125174 -542358976 -914306777 96098 -122214514 489595508 126414 -46505176 428829720 113142 -361998463 751032480 82036 -872568816 369036910 24312 118119712 647272737 143896 -738085333 467702157 99552 373956312 925531131 60097 -166971308 92883080 173615 392147732 15170985 93395 -147835822 -955028430 48512 652155569 927206330 156285 586147162 -701397467 112632 -186168697 -280087735 71719 137077270 -939774106 66229 747471143 968596035 120113 948472341 -105032390 199424 16875823 -819598720 88181 311005803 -265545413 97210 902239891 346980927 79335 807907758 197196139 53883 92942095 785112983 139041 -61336166 -386055786 154597 287718434 -582442195 43788 -820132303 -859599352 121891 -558505834 -852500771 119340 884145723 -718475266 112183 726284459 33824568 160934 -615525163 528209739 108886 -655445507 213491143 91376 -46480420 902292631 135907 627163906 886640381 84441 251584774 -959010176 69120 -634973655 454947765 110450 177080968 -462071995 54099 -812009494 -46537319 104290 -298819722 -323672257 14755 -777540629 77685641 145273 -980057384 237545297 66685 234923126 -854636814 52577 566564976 11230980 111292 909460633 -104851671 89215 570100212 731228490 166493 -911196103 14398674 133579 314737333 435172476 86559 491190940 -680076431 169297 -318211345 544867486 172275 -854523062 -221204833 104518 -326415052 209301426 123388 -66335176 451703068 146556 -337613422 -517349311 136228 -616983648 -976528524 16381 -65987337 70181300 114738 -796790197 -86824310 62027 -300923744 -126639307 56836 -363138823 948795304 145973 -540049685 825359184 94782 -147847307 -579657941 171555 -997277063 809581736 91901 928170920 -799292352 62501 311370948 -659669820 137231 395803955 927248006 76686 296759016 663657587 37765 -919624652 329186580 69332 509054938 -776553839 162783 -693520279 450670001 94354 311171548 351906985 157981 467183058 -638000369 68759 -935088728 -840498406 131201 705954076 455282847 64865 157065030 -285702323 83819 905432885 -661339983 184542 -536857133 -28526605 142266 -337958219 -146579230 98472 -779256463 867601736 94651 -2474282 625301921 109561 366352129 -680810086 22644 905884591 117639935 106425 705779011 95468602 98488 35630387 -224283582 114272 -774209016 467542140 43009 -555505194 -518055216 129755 98582761 333229606 86 -992777002 -659448453 103212 770540070 313023582 13784 -635121328 -4669732 131769 452048411 72951790 54433 -62372241 749171928 158937 -361786919 -361857638 144449 435580010 -741959576 214148 128949581 114142136 45518 491404295 -366079106 121565 -223614748 -796139930 107744 171813002 352466610 156658 886519938 73067202 47385 745696140 -653745329 7991 195568233 -201583620 177846 710136740 882997535 79952 747513135 927727688 95168 -277835159 11962548 135515 150013224 57139129 95611 -138896070 825026719 51149 -104313918 -423283793 70667 111228191 746542267 100666 -634949983 -47872119 70347 509696357 -204732011 139813 -49038842 671375537 110595 136310007 -900064585 150652 355546290 703572336 106764 327206252 208617677 106080 966265468 348496825 151264 -754283326 -41961181 44209 -360619311 53764651 79615 -4126849 368139425 144428 70780234 -242927340 28819 12005549 766983426 73718 -978310260 -277776458 80403 966259250 293826364 165397 485908177 -540427077 33076 94588145 50942742 62506 -660030011 -800126194 160614 -421315636 -267268687 194201 783765190 -857236032 112162 -499799741 -337240066 60334 -100654944 -220794255 67372 295087264 427364646 17908 -285828419 930212095 54508 355742640 789233208 98447 431281981 -402639318 125722 -83094877 -1990942 183263 -120502775 -877803818 148266 234713305 -127444544 15620 -913667103 -675267834 111881 -518292716 -916360980 44156 -891596079 592709692 75192 -616828094 -440484849 122067 108937799 -658435549 53068 -601396738 -798757148 19556 554330761 902874685 10217 -914650992 690555606 147358 -719918516 -319957501 122741 -798202456 589463798 117079 194630655 585639208 54683 607918130 274682448 97288 277019520 315559295 96421 690591864 -700329485 101192 -362183618 -142098529 64176 646005041 890970422 144545 827160991 310833505 86451 -839109469 -720429006 154130 173964824 -479764864 73457 532416657 -278603908 114352 -501532648 -47504709 89043 -147281556 236850557 154759 770572768 -657421879 40737 251661824 783412084 94052 215870256 137315239 36879 884651317 -159944990 10459 -357496375 -734388182 45123 -543010269 788323655 102506 -617162937 -123744971 78097 -278797914 -538687957 22883 -359739828 -476756385 106826 671016683 -576581732 123600 -796502373 294770121 62470 -853846378 -697027474 149197 -892030872 -105866483 77188 -479539060 17051802 145408 70731877 745594594 74480 329930859 228902776 63998 -381515881 271683326 144107 648081037 274367579 103947 782208361 665493214 56189 114061147 287546361 106519 -359495984 -364577429 109866 -244323473 -820293354 169138 -675910812 137970003 89736 886527227 71064640 68111 -284084633 -634222731 148353 -775050984 624838107 74461 111324445 312996824 63782 648581429 809914438 213975 -852344010 368642206 128073 256292198 -478408678 115874 -460034519 -299802281 124602 -920200966 -536184716 182366 770237431 -560631913 74080 -720916846 -554674599 99371 77748672 272144719 48234 276286608 -241416913 208051 510525153 763384964 122963 -476140492 435097295 116946 564541189 327020735 66371 -935827499 -139190314 141029 -899569449 411022398 122220 -994842071 -320541158 84597 -520457990 886694433 34187 -519005993 -977094579 178661 -139525727 -518499657 177538 592343746 468672231 139300 487536730 -535689661 26477 -900170686 532029945 53884 -977269767 255632103 132004 633207327 -772368052 122307 288456041 58999002 78738 465870085 -239935894 125936 392312315 591311005 89547 76375134 -84551931 66602 130062390 645072555 95611 -574266750 70873134 134015 -25554117 136091794 181391 209053580 -495930833 133116 56431351 389757193 86458 -105220033 -306242526 113394 -714206077 961600529 121571 -240472618 -503171773 154477 -320013504 272649493 126468 726511187 176727513 32002 770318086 387361655 63708 747558354 -203053879 154836 -301243020 -715438421 163275 196525502 -399630878 170067 608621998 -384015507 167644 308719338 368626975 52960 587430529 387474763 134706 -457276736 -637585031 119364 -759892415 -364325693 114479 -483482462 -20735307 5244 414081702 -675402938 64103 -444166434 -698419596 110878 409110234 32890271 130882 -971321387 -794236555 6475 -515950621 -694622171 46510 -658499964 -403774232 77011 375790373 118373740 65170 549237495 353358050 117038 -774197162 910465709 200516 706619465 -662383447 74048 964176977 115295257 59463 669119734 110401071 188276 649044884 -698737376 104719 510031800 -919788875 175682 -87562993 -595245519 59661 153971658 -521372816 58995 944170550 276819981 126330 -900794131 -436127245 32212 -504430026 -536842543 85798 334117715 -303010063 37933 -603569734 -69162435 127642 626926515 743181813 48596 15872797 671189451 43603 -793126944 -578855352 135307 609293291 -656048090 66987 194505532 613113088 137934 -818599329 -796868342 158452 -953243073 191151306 129633 652492522 -243447382 49306 97575886 117638820 23739 -778891432 -854128002 152134 571399212 157912619 42610 -951653564 -596663105 63019 -286560099 296349276 78828 -616528434 489966049 139471 807337635 132080090 91112 -436047352 -219058860 77540 31682176 726400384 216564 -519334389 -178524480 111476 -84906645 -385717225 59881 -758352964 -832605495 124005 137542147 -537374237 70290 585416512 -837871502 129444 -106439311 -753330428 152460 544686559 133739237 69271 -377665631 729187208 89204 -380882515 -897647114 108112 626486862 -281019698 138547 57418933 788388802 49845 -220072965 -398271285 118370 -561815758 -852227763 120041 -144657407 687151210 36133 117512550 174583250 153334 386376510 -583298353 142422 -620916817 94423589 54548 -101304752 -124046158 130674 725630904 -444009609 102050 -441886970 -796749762 90239 644717001 -735212769 90147 -147177492 34373986 162567 -243705533 469402194 158935 194954927 -940100229 42577 -679772401 -362510306 143106 -895302983 -653504072 139928 269911283 -47826604 89276 38533601 474340086 103283 -976458013 -738313275 113412 651223266 111443982 149221 372916417 410165680 122901 -978476100 -911930701 147227 -816416802 12352196 102261 -756029439 632168094 34124 -891974316 -206004726 80558 16932079 -938240704 96860 -384934079 -535205437 30882 327022931 392536365 94169 -520613373 110261510 129679 -874666039 803135139 124608 -519601919 -167898356 46665 590136755 -800960178 57781 961921115 -792380499 62443 -357677899 -29641805 176533 623954455 -600525824 126557 -223156451 964194340 166604 -912566342 -540239047 62107 -4718868 -892343372 109980 534343106 592964199 16388 -479479305 708641826 190814 546423355 307720378 127914 467494909 -773716060 14676 867723378 252752624 61134 907634478 157193660 134574 887267604 30692510 92443 -460131328 -281367204 67649 -500557423 -317794347 52315 512356896 807228126 167747 -20813109 -541087046 74880 349265574 448874052 40468 -536168077 965435869 116876 -384981907 -659183260 233774 -917134362 -499201305 63828 77650997 -226290648 119024 -953690839 -856695842 138381 430765389 -718299052 122763 -405020113 51829300 137158 78079980 -304760291 138466 -128250474 351802076 83228 625254662 -243325993 136108 -464512389 -950840396 108222 -245048232 -41541044 178305 446237205 129364011 83140 -600779265 347763052 26456 413991152 -933847117 172791 -615792327 -621192016 133582 -438405776 729790216 140694 -61736282 -893236762 143246 -477590976 -952966605 153092 448178252 -103922028 186817 925311161 652627250 17277 -44722401 -951128674 42902 903410127 -873984406 103150 -398054689 -798243939 52478 670718626 -476084512 124988 690340097 884617085 140316 488894592 -999216350 26890 -85475032 -799941253 3173 -561885041 870130990 60566 525413894 668445953 41995 -45010174 -422933697 171136 -167724613 845085802 61088 216169119 -517017531 123797 90414840 747450576 119829 -179283501 -974122984 136945 -972700181 -106505927 138650 528395464 -278197959 61173 -278110129 945138216 82327 -480237953 -581374432 118174 672176704 -266734595 110591 -86691227 -305930014 142058 -475368559 -444932397 68875 451289414 -936141069 144866 -978509258 -819708026 175791 313824715 174453052 16598 -59538842 -243630238 41115 72707034 -856427571 41075 -854410507 -382203811 100845 606202764 -820577712 121294 566883819 -699813419 110475 -937172979 571519308 167712 453194600 965589351 68617 -734930124 -239901629 132136 -713854205 826460972 91413 406896152 -397621020 171524 770255853 -756340789 110584 861647401 466180198 59466 -480668967 156019342 185078 -242251771 850708100 52023 709390064 -124766501 149605 -40688248 -957538296 58768 231300262 -621204175 116458 -184263741 253213087 150777 -971408678 -518636502 114130 -266391585 -754061030 171448 809607565 906138749 75003 -523893854 -239727215 120288 -416166919 465539643 112121 -68265392 -936737938 49222 -362645468 -265164337 136437 850932674 -356635146 97471 -583265898 91868518 83203 -7131770 -141558145 36490 -223172569 192068017 16680 214429874 -891303049 22420 686831950 963030082 36904 467663907 10508400 153402 -285425172 191937647 43485 530845115 -595795543 73139 -879573106 -777660373 67894 -186649877 -856400126 50547 408424693 510155109 121414 -539563429 -108812450 90565 -64362537 532884359 72553 -384792033 -29692362 72923 -715584535 930429843 70539 866527479 -719766063 64742 -856634625 -853688804 123655 -739380580 38908657 162140 -239664540 921184772 133378 -871969699 646816293 69173 648070265 644385046 62978 -911071464 -495288060 66217 -257618068 -399247485 32605 -301696451 313693244 121737 272900105 -971971374 155431 -916265345 472506732 44069 910414918 -892717447 11895 412360356 -741264789 114709 -88688328 -396306740 75032 368488354 -502771204 160731 -733106709 907165311 12845 -779568643 -979307196 59115 904166427 848408746 135755 -599076845 -660911004 149021 -719491633 -416916732 155895 685668141 274946001 6299 766509899 910136916 137353 38487637 296431696 137510 276053863 828020818 105242 468810210 132822451 113941 -753382257 311714973 129394 -998305597 -735521758 109960 37932253 -935695003 116982 413683083 435200190 216942 591759879 -697146835 127555 -298527115 14620916 52900 -773063302 508731153 128836 -365117770 408213135 13708 -346190723 451008688 69149 608130175 886519796 51184 546336032 -817464062 124069 -564288684 -777891913 126788 390231807 -583120467 54322 170541079 573863372 183699 746811679 910381728 142183 -159642520 -45624868 88377 -851976105 -517948265 102069 293227919 -360821571 169205 469321514 -733967442 124840 -741047937 -793316256 97842 234240952 293875930 117871 751639546 36366159 123595 -199676347 -120183363 10970 351972821 784049797 65712 -364892498 668098066 105896 59174743 -45829903 84820 -501897593 255796104 96738 -420763611 -854144595 112620 -797914696 750677773 69934 -81751582 77408118 29369 910530020 905990265 217385 -303584222 -860608456 127960 611493207 -718975774 158832 -775846104 136985477 66052 588655930 390682594 155850 592850501 590470706 18139 965980963 883368767 150733 -899494696 432528951 96383 452088711 486070785 132432 -20273169 136338371 134582 -99574142 -182716728 51091 -263446373 -658388580 32039 -303247976 308599920 122200 232654295 -160808284 236809 613733811 369090596 189092 35745957 347796237 12965 313963379 75090210 134321 566638485 604279872 128776 390811603 -20514600 146931 373344714 843550555 104102 594002973 -774436472 96121 -597331538 -358366245 139677 -8120169 -778858977 111034 249434047 53285393 129599 56274712 782325997 135813 168380422 830926267 202817 762838899 -796458042 141690 610688590 -854346300 64656 611982363 -520066496 178966 -258755959 -102141660 138328 529751222 902336587 119468 308800588 672732349 125086 -675018336 868145134 94137 274283564 -476925012 41178 -793600467 786076973 198524 -656190628 -996516868 52973 -317505788 506241365 100631 309170044 -401438041 151137 -458193962 -5257877 35398 -917965948 194275960 18980 552168442 668973868 81918 349295764 314668662 118306 -559704767 -225681200 62196 822783105 131231984 111097 314561751 653221480 34812 487108925 -599003039 125981 -359549809 -19938378 104854 409805752 -930742624 163385 156469468 210746158 4402 430933461 -637907546 188138 -697930787 -324626520 138587 -417359499 585042414 169743 842860794 785258834 127638 -520764652 428457104 194225 -297341764 725887730 137338 112483970 826079553 192094 -702612581 328344810 57260 631008420 960846848 84180 -855179245 427393612 2877 11694188 -362274074 144380 -618597073 209151928 145102 376134033 -7671394 3984 -637856530 -597616638 130874 904626120 -238227059 164041 347171442 -496737857 67680 -297682615 -840530647 74032 891066854 392783758 122354 -28552373 -897625434 61295 -655663468 274000588 138017 683369945 -899938407 125392 292600353 215264366 9214 -970573714 787408794 1784 -873573936 -755237243 158727 486706649 -813649414 126234 -814787881 254484186 172220 -875255805 -225910197 22078 173960570 -577197115 115251 -832560126 887060608 91993 -914099282 909319662 109526 -556454287 -958193477 252526 58185067 -998389033 113987 -145866946 -261002570 128511 71871632 514294492 64019 -661931909 429646340 16723 530072148 466200238 71958 550361175 903005767 173295 474382848 -753262513 162803 55569125 -860988720 178562 -952660640 13339410 30129 370632991 367874008 76968 -221798621 529366883 1936 -441667161 611513213 82082 -43308159 -282561423 115396 74278601 212306384 118286 -932113832 -127108373 193073 -996848297 -515576084 100182 -637703309 631875865 59851 -79348580 -220290958 43677 -105853399 -797647568 35519 907543294 903078413 97795 426294390 610115754 18899 646003545 948067523 75948 -199099938 842553554 2649 -178881618 803104829 115463 831211649 -875052660 28357 785626880 428461729 213099 613111156 532995824 79393 -554693360 531383235 56073 428522384 250575389 106395 188672780 188699660 46426 -285112286 883589240 26268 544644607 89992504 68315 52723750 216135533 138719 -122772485 625202560 145407 604296967 -21677777 117895 -425160149 -935574020 171862 929798665 -679532955 71326 -562208991 330470733 102516 966287849 -106219147 77659 170546215 -522943323 37367 704535190 492077949 87848 -773607909 729291198 203155 333973817 550413702 82743 -484782769 665932929 92300 -121142918 748319491 35114 689015828 881738241 174864 -61737229 709168063 103916 943801887 -324738557 10354 763584529 -41638386 104177 -793817293 -517326370 76663 215782640 -262595513 28918 -676812784 391168695 172467 -990839304 -283181180 7528 -482084931 314565712 118696 77063769 445909798 61343 329745502 747061631 200643 650280178 -839692017 92747 -243012972 307235885 2980 553172866 804011242 170188 295593392 -818698164 78426 529942496 -739270866 58665 -952767426 70790848 158192 901658046 706368108 9716 609475774 551500623 44390 -682896114 -583257168 127934 -542048224 670907832 100476 -893626981 56910556 74264 -773447266 150333854 116852 -675189186 -140615997 118513 -44787695 -914811596 71843 -561468339 -911898762 128031 604923732 53490904 125649 312388299 -99895858 44553 -719966721 111457991 117015 58208064 -793880893 38356 -241153444 -559568892 176451 -739282760 -695009463 120171 -732817742 -178489434 16350 608765861 -379202220 122212 969079201 -713259968 189687 197159033 -761453857 26419 -325068853 763050919 91532 -146212814 -893118904 165091 -955387014 134304386 13882 347013902 -839563776 20038 -365885250 394205550 105765 -80624602 -376696215 88707 -761090292 235158852 159606 865125870 -779778531 41201 -43340258 625226559 112815 -147737565 805162109 59134 -198356595 -639555206 88032 631166561 664763118 33723 -758229240 823819903 101669 329125168 413158845 46492 235162481 235314121 165119 350820292 -697641391 23827 -379550646 -81150363 73013 712863340 271053172 58804 -563358071 -950641363 292907 98242049 -178672341 76838 451565101 704416745 36989 -596142875 -759613076 90513 631561763 -203515662 116387 531286464 -658448465 84368 747307056 551689410 48203 669338231 -515675919 37967 690950835 883670739 188338 883221299 -263228422 68584 211914660 -693242139 179745 944380623 -516637204 70239 -957419860 54277255 142376 -167816426 -438998440 134698 -997462416 960896030 171257 -900063861 -201412388 79611 -444450446 -835616263 116828 452719278 570471208 233251 -601304142 -678700155 98444 -443116268 -794268165 115905 109659266 848438664 49143 276695493 -187904029 79132 -241505242 71816713 115386 -638091310 -619926992 132930 -720781988 -936670475 130522 507336915 830785122 110368 926158381 -417330209 102430 -106864621 -978847661 106083 -398789730 725935873 34994 -898106266 409058738 154988 -674206741 -361886284 96414 -639457622 -736385645 29486 -891311128 195999089 111092 -760423571 -522441306 93081 881470728 -425573717 27420 370972524 -163938946 100434 -9205636 862620013 184616 76776812 -716006263 128586 -683110592 -576785145 121033 -653936836 -697290431 163024 903911982 -693518964 8981 -68440177 722950171 129587 726056503 551441743 110604 430762793 151214200 131737 -460596801 -718043341 138721 804385146 -815445273 77878 -620284083 232457740 26691 728506769 429098463 57645 157245484 252021512 142771 -346010246 -541542022 46834 613797060 -554722309 40585 -461513203 149501853 112042 589456804 691389752 35217 430551292 -158679689 73343 116426265 770423723 130808 -996085088 -661391580 131836 170886598 -204760526 128671 -185878212 493208173 218229 -871444477 827751905 158175 751233896 -23569826 107585 -238742954 552949681 129254 528373799 248266723 70164 544925974 -931669186 73323 -637177370 -673423019 56623 230129448 -733287146 45146 546889712 -304262310 19416 133132928 294384294 34974 546258265 624268025 101360 -161979473 -377993073 83764 -22118433 791140646 158123 -396489007 -774633998 199119 -774094605 -82377388 148684 -107004876 347064152 31355 568483135 471174662 87508 945002177 -976839853 208729 412170643 -48075187 111688 -775328774 18846143 55720 -898704061 -756831177 124756 -563172528 572435577 133020 -200371281 -518978789 117741 -598727392 -128637168 20444 725424319 -363935107 83609 905390966 -43055744 71858 -186488558 -813483304 96138 -714872336 -752698824 62144 109554734 -504595463 34059 725904214 -422501260 108074 -913094931 -636155587 211479 -574472579 349413243 159823 90033439 431751239 112064 862488864 791963183 84821 75371066 -163587146 154217 703847483 -27213693 57721 -166110586 -996881711 31448 -124942264 -940245044 133117 887399802 -345018283 175574 -266820404 549745368 96142 -583515697 511627413 40595 -87232580 884356861 63451 -694759238 624084152 74550 15811773 844097002 111186 763968532 667832056 117361 686598393 -574694665 126668 250351223 118401208 93483 -700664337 -40211479 56810 612400527 902532945 38584 -262723913 -972720476 136162 864656760 -219206474 38517 351162864 -679959192 146741 685355713 -897812170 104403 -740563257 -319727716 132208 -495463575 -837281801 95968 -384524477 -125690035 86436 -916096800 867375080 35825 -86353562 908382052 120596 967831416 235023264 163270 -63639705 -899767862 139732 -738816149 550478484 86408 -951062137 -41123546 94678 -520944744 -839178085 167752 592103953 909629578 67509 113893112 -67618990 139013 -85095209 -597975869 112757 967682024 -322763202 164281 -205540093 408399808 161269 -299866615 -833557799 91227 607592764 -796635952 127259 435291989 925977014 145075 -207270080 94158964 31141 -63991540 -3743987 133302 530099408 137839539 147944 711875555 -740812505 75522 -87946259 351667712 86252 630792693 -816498910 163379 646868900 771203088 179146 827625551 211103945 71722 960629407 -201237848 166339 -561175109 -345038194 129129 766516086 703488767 67883 -976584709 196600821 82013 -39689584 544943066 141955 -382988069 -62620246 135373 -932143958 -777200666 7361 432562716 391996305 121975 929901229 -325778530 122588 723983067 -620325754 64159 691062317 551909275 72829 -653499061 -318429784 142549 287612966 564366800 104368 -517846697 -880958083 160332 235570110 902667955 98542 865938397 -993528898 106469 809648813 -718929024 30563 177448295 77658665 204844 -383477577 -298774190 96676 212078841 -852537790 141602 928748000 -127995400 55475 -438236601 -537044762 167710 371761857 -102112993 26246 -285406303 807531657 143378 -79859986 251161462 122315 195269145 -891633680 46387 530240794 649214861 154173 393453635 -911628383 125538 -979157202 252050727 54996 272843631 864575473 128749 197080036 -678564648 107560 -658865972 -837228813 86204 -772527951 -799930155 113387 309671321 137804792 88440 -738000469 -202145174 150562 -399484478 784248529 83680 -24268565 810413928 147687 38900728 370688530 79319 386247148 827499852 204756 16817907 827116502 125636 -952321010 -320772277 130691 828223117 830777610 117035 -361808765 -699622902 167642 -575988025 374693883 89192 942306562 -121035132 30914 487240967 -186025292 113902 -456405939 114915987 1228 -772907496 -563713370 72945 -841582363 432851761 108541 -773232707 118474203 144126 212254105 -27208171 111310 868442281 -598846556 106604 571125310 -677248081 96279 -220445567 -959165729 133940 803600065 -815772848 73202 -912293870 168514134 71726 942408268 731715413 125145 886635664 -495264235 175545 948284552 354089305 65057 -600411902 648472099 53271 447599845 905988467 11028 771238031 610486471 117505 -385854639 -104662431 162370 712804447 782468740 112614 -497232804 -698191459 84981 -159253685 -8595049 46024 -322868807 74084495 81218 -179251977 490457791 229556 -538626569 486969391 107177 446164603 -636156350 54220 -992476442 -756932147 58300 506884021 455444598 128544 190647921 -26811513 152373 -561460636 71329046 3770 -794548111 -300608356 4946 -675650151 966330634 86766 72067011 -873488376 50442 -642198663 -199634458 30523 314127726 -101315308 130151 549946646 393288723 197763 -361129032 -458938878 193757 -614462562 -515144648 189906 -895879900 -616887643 90828 -757603308 -919537637 124978 272584412 908796140 92292 906870605 287170324 110456 -263765667 -438484518 145025 216251039 310401574 94300 510846016 763887670 95722 13968317 -594806723 152157 59140733 510796360 17155 763415863 391240065 128640 589105995 -995744792 107501 56600435 -623306920 147306 -21320020 -480663958 77621 689474642 825085226 169944 -939226089 -816803841 73969 909857353 629290412 105981 -543129531 566969561 31983 -477201316 352437283 119803 -817212889 709669141 60576 -819826953 527821157 215995 95911942 -758325761 131322 -600907170 11071497 100273 435500896 -781464038 21184 585684906 -580942653 118157 -581099592 -935344796 89737 -424787526 -63849655 60809 208471893 -124923852 113515 807214510 -959687072 143471 209845527 -118951328 67398 -871307522 751904659 128107 157872790 197788068 190451 94498539 -504338456 133452 -955958323 805869022 103026 624389291 703013257 123056 631158441 942182330 43687 390904258 829414530 81494 -344045865 -378565356 120100 -900002277 -701727714 143743 371201735 -598990181 152491 -41480251 -801643339 57744 -714534154 408770312 81307 769676050 -444392911 103030 684181681 157386970 35266 -995247050 -594228603 98986 -614355981 -221074815 95058 234385113 822966898 135695 -953873819 -357335106 131683 548027240 940853517 179986 -933357135 -561949242 62604 -126372023 -990380044 42514 545148736 549375701 139955 -539906413 534613277 113971 -381137659 -754830654 118914 -164373803 848213488 174593 -222233761 881872486 147841 924624489 -596220551 153053 546186242 312118196 124039 -106046407 -6894631 192295 710187087 766662683 2108 -598671804 327277556 47068 -22347295 -185422444 107933 669497102 315773665 288325 -317463537 -45153019 151348 329260226 -182111928 59144 -163026281 -603760415 62982 -285012233 883806279 129051 -106033567 -7453197 55335 152806226 -319959812 61292 -794522156 -398972464 83809 17604154 -795789027 134101 -321561206 783425521 38847 -182707058 -61241493 84119 865701346 588889362 120308 -596009984 -597133238 121815 -522202188 -515998345 56098 -774430095 -534774610 79213 532358527 787870409 164516 927188719 -267186612 115377 -207323272 -424169454 62884 -514937870 -323839802 158807 627385080 611355150 118325 -457656744 787534627 77725 -971907126 929248581 171380 -282736504 327939545 156327 415409528 -759758476 204239 235185290 -952606946 132101 38594841 228442352 71692 191405497 310317034 119235 -715226877 110765881 80877 -615806558 731428556 65601 -286672087 -517045164 70167 708036198 -891986057 105397 -674954180 -675918504 108911 -580941553 624870448 128644 909206636 -854022201 16407 -930856474 -475721153 21854 763026663 -879459987 92295 16800949 -440956611 106310 969416249 705653088 25113 901710739 -577260195 80940 369316265 16562798 126458 188411261 653037594 156132 -919118966 -424217279 60208 513137074 -317774094 32248 786459503 -774263032 111696 606279788 -739313419 100450 372377693 -404308906 82190 724098720 807561003 88627 -438281176 471461574 108802 -754957135 -239265859 45925 -9277450 70607261 105799 863096553 528615937 89078 -518943165 188245582 172041 -852513597 467478207 43920 156524561 573951837 7269 -497126030 -405053299 74444 -397926402 -879168544 161966 629518900 926992232 90995 193109636 -557507743 124021 370441033 630231262 74601 -555008511 -878224140 88867 509643626 150435061 102304 350094980 846678967 67378 -106694689 513198193 160408 -597155417 -479828329 132158 -2705029 -935503522 128654 -47505389 944764845 158967 -955021165 -325232488 124165 474095154 743774726 86506 -123544263 730037206 151885 -378581975 743472369 22749 886134285 157447291 71432 -754841866 648709590 129679 367259120 415644127 2158 -957044386 -564143336 119773 525777544 -880574322 129812 79146997 848415804 154197 172820986 -458615887 72670 -439303080 -958698977 141955 921283060 670955537 29742 529446035 -138749007 79163 666753058 -937745655 96840 -739955517 729724519 23730 -222494379 485530647 63405 -363798574 -954156918 203721 273241480 473044549 8517 154080327 -817922709 98567 -362339083 -814598055 80510 209950063 -139139555 9013 -777492794 -832586286 108450 -66507263 -852603867 190342 472717569 -735221607 86728 89466386 587670825 51023 966998205 688700885 212349 604827221 645239807 48754 -362070087 -836674101 110737 767205944 412673542 41670 -342025919 732187516 71123 -873122068 -618316493 7422 -8645064 -521335542 62727 749921887 -938371091 136717 929901085 -163000322 141826 -812928279 -819531220 94594 -147446108 731969850 110639 -89070049 647180776 189231 10930331 -539624562 25997 -83194465 -714733905 106542 346819285 331934395 146899 -833926172 -995535358 175080 469165941 -663208244 122362 375832377 75561438 68312 -456827047 -875608668 46230 789260302 -732824414 135985 -602308470 531183554 62778 573558930 747826695 67526 473343517 -41754259 15383 -602952642 -976032398 63851 803872580 485753124 80160 684167784 430373289 137782 155332779 469481978 50975 -898435206 11989591 96886 -836994585 -834253531 100091 70600198 514780241 82292 292569868 -892260108 174278 592305994 909719748 168683 327082359 870649783 82777 763176593 570131559 65039 -105089240 744618714 114294 826735603 712540403 152106 -239445007 -813928212 100450 -693223327 433791943 135356 883791103 -773310585 7076 868022760 567279140 61844 927840638 327760366 111841 -7829372 -481439107 109532 -26503952 567777149 83034 921363750 -958339306 78192 -397184656 -715326015 143528 116728737 685495998 114208 687320234 348331055 193375 -976358039 152518336 27799 846707388 -339333451 63249 923347202 965443090 18306 489357268 37622175 73375 -48807694 -64323739 3821 75001364 -916928392 108180 664188914 843980444 134969 546827186 -44732659 87302 315993250 -121587442 141937 526713152 784243501 133192 470248272 313433371 123005 928980241 -792290049 44260 -657044888 -876971602 34915 -438692729 690236687 9079 -878541264 -59843897 97221 -459764768 -602319544 5220 589208348 370649852 15852 723029008 -65032872 78567 -203912633 -793161365 111790 922312798 -578715875 9318 228470197 -979532882 127151 96803422 -955575910 34933 -580130246 370164090 143540 212936063 -701627713 166787 928220762 -242492372 141660 728599814 -180465553 141949 -519444387 276721842 102332 -858807362 -24148748 115877 -777941460 -144589535 126987 431020409 -721716722 30205 -383208786 531334851 134923 883465415 -206350300 159473 -996238952 190030118 58725 193850204 -936818772 185510 -502136615 237371298 137029 669464642 -601167813 79518 -324297772 -45914982 45419 969203027 53644203 158772 -220966410 -694301025 94893 15639285 -896549084 150464 415831795 -952005531 29484 288878855 644931214 112477 253749133 -583366839 56900 888260443 426688782 104402 -677846582 -974227101 138238 -935052466 -418557921 154130 447979538 507257364 181693 312883467 406218171 54185 -363020587 413150543 135127 -240901337 787898025 146971 273435270 -106229068 1181 -220069978 -542419337 111521 -45195270 -560956886 145355 591749996 942598654 80898 255617034 -458768644 39490 231300975 528322778 60188 -484339334 -615248468 66863 -620070646 -555809514 40460 705686118 171918118 120658 19222206 -206369560 67256 -814938322 -893401786 81584 18209531 233571896 111628 731888652 -739356089 120001 651617624 881534385 160768 132795369 -833079115 106409 17105659 251044824 125298 -563115922 -321660005 110057 -479483240 528983741 134732 -319338376 686224487 164830 -139987238 -342502220 45719 31410064 771232680 155038 870786468 571623844 34628 -754554123 786691939 175670 449577463 -581313757 94324 -934204775 -279246432 161835 10393552 414586940 117624 807857485 -39714927 139960 -63164305 -933574903 219887 -444102852 -459421790 159567 -104578298 -81594945 139361 825807462 -521126628 139822 -679314775 -812618634 97516 -225377019 57767238 72904 573033376 -517652896 6714 586928259 -600703345 60344 589188250 -360507566 96246 -103866041 961659814 125411 -679824807 237173495 136312 -499008192 349403879 31933 -619560434 -338928377 169098 881208056 -793692521 241529 -160856951 -621879780 73152 427914217 -183938016 106166 762833964 -499259148 21472 -86593870 -7342230 83405 -504614760 209872443 133833 52071634 -953505202 98416 -682366980 471394772 129581 -166920323 117643416 82981 -184994423 688401904 176514 -22333737 -27529922 64951 -384572231 -4405836 108534 -108624887 -698306426 30213 95342565 50554785 154839 -758155302 787062936 46619 -306711904 729165844 62694 -88960317 -891268280 42964 -839766501 493348700 139169 664195820 -438806655 42938 -108498206 -123341472 107645 39543004 389083082 50897 368698581 292907034 110515 -362958923 906216611 173121 869512197 -735788925 33801 133118160 488990081 98791 -436007739 -855769654 82513 191635143 -654052818 45664 630061424 942494909 106233 -81375483 -124861861 91605 -618329931 -714397212 15513 730671092 216402641 115387 -260960913 -45546739 62061 -497056081 -26604767 101807 -722443259 -164503308 150084 370269311 -224877149 148140 -876855164 868725900 72450 -49344428 -950870136 163220 825979978 528404107 63704 -45537470 435134378 92510 91560155 488488378 29785 648022879 787861967 141458 -385841926 -27483542 73575 -282886924 506429326 133965 -600892507 -65892200 117684 -702393695 -105232027 126009 -85173525 -832951669 150816 -67092230 154332274 160033 -182497077 97168067 151354 -602851584 -776915419 211938 921067168 -161966315 46086 -934969167 -346324189 173882 35375961 -504870739 58008 683941292 -160692932 166793 942370265 584890403 50508 454035842 134315642 148988 331427433 -403391838 131391 -534691323 968930074 119995 149538699 803403581 67399 -699832493 806271575 89005 -958410985 -404582320 88226 906847751 207976511 117517 -524598726 215343472 149299 -266319242 -384547959 81043 255418994 -226150318 165234 -780877390 375427266 136158 431902677 -575688662 100758 -185047753 -778060392 179130 882541947 70212266 93549 -657359181 525690588 58177 -103786529 -88025763 161094 -718169071 -555852694 186226 -638057430 391765515 56507 274900487 -382007706 50676 964777724 -818522358 71191 -377483041 -68015329 159046 -539981402 -66473616 123650 844113716 -660424039 171248 665392895 -558329902 67150 -699501644 449650509 67722 -716372754 -897476430 51353 74795597 231882266 122359 -482733940 941252605 130838 34081533 254007734 10065 -163835955 -970691716 25373 -145767595 -444650836 162953 790967804 -718820482 44184 -165626002 -218642939 62982 830276830 -478123180 162628 810006886 114573543 144264 348908390 -383144259 116030 -697653628 593778038 136072 -516864065 -717688371 121124 -503201905 -159405440 69393 -423961031 -203022151 116883 628486520 -978549402 71287 903129143 866553717 104938 -621089663 -342567090 136297 -439917719 -793694651 172778 705828034 95635508 176987 -877130493 691430493 135521 -614875082 962109864 6893 706416108 -223109771 72239 -773445022 427339736 132344 708452586 -203569826 121272 313287660 -218348206 131803 169485916 415651694 32484 -681943530 -598669994 110450 -203586771 -693362871 88741 -405819501 590281182 17429 367487627 -385353537 51099 466758322 -917044566 197263 941219919 448992985 92407 349814370 329163680 168911 19401585 237025629 30052 -42522271 -821336288 58455 273920280 747579816 124684 -524448440 235574001 69067 944227089 707420051 108519 432230511 -139167546 49193 431062618 547105344 62696 54437444 -181021227 91120 14047274 -873322052 146163 333326684 118485670 170917 77239235 -911301108 73254 334833280 -399169055 106907 174042483 -614958640 138688 963755883 -147209933 135154 -818312582 -657035009 20891 929680884 -638959693 43852 50344890 49857547 63235 902130333 -620294252 180658 -88212382 869346915 64764 -574388984 -221865143 125750 -774017915 370256726 97701 882152001 867087827 135681 669835701 -179767118 143036 941603316 511756223 154348 512594133 666457333 149683 -753196404 591648483 30384 -105139341 -462174277 130314 -202871309 331904213 162450 91363713 585031142 70867 351782497 -440699314 116656 -820008295 -654297858 48354 391486109 -306755762 83903 692787564 727399984 49286 -437064844 136474587 136972 192680376 -814737614 123574 -199370303 -344525430 125554 -502019997 -718781026 149578 -933579317 95585854 147708 546493483 921049569 19971 -28107804 -722552954 165208 532876725 609155998 91221 -160781967 -80446725 113945 -299539314 589967866 96444 488875748 -953226703 114059 171941863 228859438 78545 689983217 964137646 56411 -60155511 -818208975 48625 -620202632 314768492 99396 233895745 -360284095 61467 -402659190 -697090963 133375 73022152 945791875 129115 -380579786 -100966955 34391 269591084 315009093 70599 173573341 -384770298 119865 902742827 -142214795 71905 232351762 30142689 112635 526315213 -364528238 132631 190552700 -974781103 152210 570007067 610154013 240053 -179907352 95619300 135209 114764348 825081031 191988 960708478 -104314050 132499 766499166 587107538 40804 -673321388 -911828067 4080 527888434 270752170 78091 -20755436 -695237678 138409 249746484 334664628 59829 195974297 332058571 74347 -674163583 923880734 47422 709283123 -200103561 175230 427937660 631537519 99675 -721728599 726809804 158788 -480790237 767773193 109995 352570478 -160493179 123544 -995429949 131105889 104599 -855437804 705841585 107621 -781797364 712172197 34754 -637220877 348242002 71002 910431504 118463784 123797 -974566146 530728682 134189 -717715307 551568373 68839 610622369 -485037486 72864 752335936 -87846595 19500 -237714130 -240972607 148588 -537078818 -575953039 145073 407333409 846753971 106847 -990940869 78803621 154352 948369368 847993684 95790 806844061 -280331392 175796 431669951 254875836 113890 -777737266 -872996042 119625 962165657 789517168 108291 647606539 868057095 57494 671202650 966241060 16654 -733367976 -21480804 40986 505833244 770073699 85249 296366621 273253740 68358 -975439972 743773521 153690 231644612 -959941617 187380 452151793 -756411803 58033 -219786510 17061028 76776 506492886 -598618594 56445 13705024 -424220367 67335 763490165 394820980 114002 -773965933 -734210322 35681 -279350550 -357705134 139838 -919923119 -658182192 51652 493952576 -616129037 129673 -166912756 -221668301 63505 228738386 906218517 58401 -544364284 -324014909 142031 170239315 970048298 81005 -9678765 787551354 97595 666066245 -479333139 93014 -911448117 554350975 45779 -635513505 591874222 107956 -398074948 -443160080 22882 564552021 -500538266 77246 -535872591 491951993 87536 -812244693 526620860 67298 -816164586 -974483100 138831 867490402 472265610 13828 130509094 -361385729 111612 -379214623 -759124260 97429 -340049618 -481550410 111865 -501009785 903552628 123132 -303538359 -761360881 50523 -416073030 -733212002 88203 268471296 -971758579 147654 -199214487 269688457 121072 214139243 -298295379 95538 93884454 -124194696 103290 -700494343 228762685 122024 -460665567 474768916 108587 273534851 132816538 149978 -633907235 -244941175 23734 426045788 589696666 75652 -861271104 333639446 73656 117721017 -299995119 226669 -657049248 -876881360 97829 -399394415 526311029 15621 354254619 586558430 72855 -40522589 789749660 111417 -676687882 -495800206 121520 375447233 -181428734 28452 -892812345 -600865427 136666 195417930 -423033035 107680 493068643 -892893488 142004 -522816641 -456387780 68976 432797869 -695853099 84644 510425780 -476259322 71690 609467475 551398543 66546 -219042076 313814693 135295 -306144650 -996122394 112314 474814843 -519525280 174919 -443380746 -204381205 70366 961262618 -400817276 78449 252688773 -524308005 31150 -382291746 -976500470 101708 514471190 -699697761 151677 -661592580 888217749 68700 -416422328 55048380 16839 -717266412 626610498 93489 -382631700 474848532 59064 -581226609 749557353 94149 76212935 -361341972 86117 849006482 844599402 98930 -397604023 -360031837 80518 942462301 570681551 94182 727253874 -482438140 81425 392968915 -952364072 40468 -141730568 868361150 115955 -178439674 -639512718 250 251211018 -277874131 34403 -856785761 -814222688 170398 949840922 91233119 10708 966344683 906810252 110392 -181153880 272014133 87364 38068002 447006152 74613 -300566048 947423028 111472 -206206091 -872642821 79291 -3039393 684580547 152134 310829274 -775549148 69605 841803901 189938671 112508 -323021302 30538214 112039 329613378 -879227029 105714 333644514 -873871430 46590 -147775289 -760867618 49034 -792832267 195956301 134256 -419522446 829265600 136406 941591731 505475446 26638 -500963739 214432895 133395 909526370 -958688887 127483 683926319 372130596 121165 906197172 -267035849 107038 532342652 -998802997 113024 -322487263 -203147989 61257 97737399 -858365416 68442 586879404 -382991405 174534 -341207721 -481906581 58558 -537835000 -818062316 91834 -520043693 585052441 22501 802818706 49604043 12530 -813793627 824269179 240496 355591526 448013162 136927 -913194189 -437260653 45434 -81799300 -739343706 108880 -554663954 907755328 115680 -956404648 927271159 217186 826972811 50206529 128458 -800171860 -637412234 138313 862620972 631515194 93523 196636556 -303452451 30938 764907386 -202960652 158004 -762143705 -103043458 59360 -64260770 -973174720 140656 550967244 -621898665 53845 73307674 -462774823 54771 -713840624 16412624 24704 -62024382 -796368060 62427 -300248567 -340028659 130383 -44008838 234302891 177408 -5952987 -813718859 34153 -741781216 17140781 133537 90287059 -681985472 69250 -498449308 449992492 160201 668851180 407714285 36247 548077899 131015537 94790 571643424 -838509824 222587 -27468849 310640948 95264 237018412 -579186810 63372 247607235 -344127426 141686 552067536 668974342 137058 -655921554 571008413 83901 666086284 469359485 114307 -241654710 -894770285 59734 -753531605 -940327896 61904 -265590576 -142564318 173630 276913269 -384255797 110006 237169107 742841067 74819 508694921 -659067984 69970 492090084 -874717889 79678 571830854 -281685673 104354 -554711237 -798787777 153701 825390690 -63278503 98985 613755790 828595060 134424 608766526 711981941 104771 823059728 949643364 90659 841949173 -85756214 68645 -28085250 886790832 196457 921525276 887621086 98942 -382178429 509780985 126726 532584458 492084973 73029 491508174 -740783372 61179 961003969 -203995560 43164 811522292 333595894 149101 -207725585 808022145 181310 -166826187 -457463363 82266 -258220292 509935412 50246 -325024723 111147012 99678 -460314189 79001846 134268 788935391 -262479848 97236 134264491 315458515 110492 -244210107 546794459 180574 -127368784 544704797 73588 -105893625 -819109868 19441 -69168091 -265868627 101460 -683029377 -911435858 43785 -759794985 -777819701 96441 611826442 408666176 81703 -277300749 -205231879 124024 909389759 -359959241 41745 -501675355 -657762883 94279 -580931013 189243259 100863 -402944200 -816078536 160960 967677523 74807337 173867 -537484815 -860810415 138724 508250747 883106575 192853 169449779 843601407 64485 -602237056 413111044 135128 -203605269 468576908 110838 742782691 807342501 42519 -874534210 885599980 55260 907763089 -780240289 117597 -6241493 867292351 132954 -622676921 213871030 36347 -938678364 155155481 84901 447798714 -777425821 124200 -702521108 194193450 91471 -991407226 94989274 12683 -418646310 672799415 145186 591493160 -755710010 148193 -483547814 -20726723 77083 -994101639 965411120 50306 670218956 -976011245 130161 804764736 633253896 141243 -104069132 -812474036 207231 630278403 -182308825 55633 549625367 -719580618 66211 149443637 803278758 146759 750237830 74834973 36839 486232752 -856836529 94033 -663214912 -224521468 91104 -978905639 -239280451 102161 -852770019 373247564 55333 631945524 112700420 101276 -88379800 -693911776 62081 961564214 611089288 133075 -860253010 112717863 61895 -759323217 -337825746 102555 -383972832 -245354123 59715 -226165710 -21969659 108992 -101438169 -384082647 89111 -336658086 -420313471 94414 884164965 665093294 112139 -259605437 -258200900 40516 -278369617 -497223693 143140 -637253719 947607547 173508 509285419 -655782800 79584 -480479885 828261509 116219 468929015 175987491 13523 -336803443 -59429358 139918 367059307 249729342 138124 -797850015 -640310406 54816 152547401 -108549584 110931 843874423 -653554977 123711 612039950 466012278 199076 -618103709 570171646 87994 902573711 -442814154 32994 -25517732 -780324014 115987 588960553 668015456 139295 -816760298 131953124 68369 -297324004 375165999 50944 -796331796 691008920 54308 -420373969 -66297529 8665 -583536652 -583792592 142647 -617908606 36205118 121003 230212742 -502944760 17377 -142255758 -459430649 119582 -187143071 848724853 84308 709749085 -443899352 131947 389061017 445944373 103000 668963946 227746377 93975 -85524154 -775237643 176135 -561542162 -752649456 127625 235538460 -167231491 36354 -558309514 -258980846 150926 732430934 569157843 69152 -161460167 512544294 53059 -297571750 -376844671 78364 -576942025 -900174758 71731 375553329 268883074 97643 -483659603 93587927 124180 882865437 -954389471 162905 -462055138 194684247 98231 -752982507 -22891040 60682 115448645 347094352 2520 -655576244 743671134 105899 -816359553 664126928 127638 170261172 488923979 55649 -321327310 -878610519 93583 574053062 -146386381 51527 215896080 -634504989 84740 -623331786 687122949 152066 588536094 -515446065 82244 -65825248 593692320 24480 513761926 172618312 155813 -382349025 -240078926 187196 -855416263 -2177700 77274 -913089189 901786894 191228 451859065 32226296 147910 373272071 411675651 103786 -300684729 -522425924 76683 -582116517 625131530 69935 -714271024 -695149840 84134 -483293071 114160842 74078 -753485931 906154205 86347 425997911 928133515 130920 -104881925 485278622 186391 -735647936 -379015429 103492 -340981460 -999933515 133658 390313068 826161438 120140 57659652 506215701 2981 786472910 870954114 169510 -405787328 -1134264 65241 -226876607 -975937720 108797 -2027402 -61025977 130563 17875676 154441944 170575 -24087541 -895321718 91576 882877542 272668296 57250 903536772 493130339 139880 414538514 32237157 138638 -499694657 -911981445 21257 433475385 629813934 72567 750817935 312414145 163396 466538809 706213817 103227 548458195 624966452 100624 -837959284 15688564 7724 -733725402 -281164774 54720 71705752 212722194 133759 569035712 56789642 152378 -780265675 -752967115 246055 613391317 493005788 73576 644481343 -305313763 100902 -305095887 272524477 86415 506108920 -858510487 105481 -898013187 703049368 56194 -147437105 51506040 71517 -934630570 -519149195 135450 -421372461 -440769780 149054 -679332319 -258553155 49706 -162666435 804973953 109307 350647875 -476372205 121499 669977182 18974320 97814 926715989 453243295 92916 454242871 -582296393 100617 467084902 745273348 187681 -974398511 428229163 107306 -578548341 -165597139 160048 704904805 -794856198 93458 74067611 650357936 191497 446448620 -659089101 108762 133439938 -238949763 87808 492801047 392590010 136775 409657840 -695679512 49822 -64683051 485898309 149982 251146035 586483361 144145 -100999317 -973908215 78785 -419397065 -523974062 74908 214449535 426292191 93313 -654308397 -778072135 64239 51931959 353536666 199999 432487773 909992933 125108 -59534856 822456068 141536 -853161057 -338398028 73073 -538367693 -127765659 134994 235356059 -537101684 54562 354970657 -932546628 136255 626688202 571698947 138681 -775709430 -860358422 56639 586695862 313977933 79508 448101171 295414834 184114 862565754 -718197303 39473 235167739 703849820 156429 526982694 466623787 25267 -523649740 309142325 115133 -437451623 388437576 145661 -266046854 -266212460 93465 -144590817 569343448 13468 -68173028 -541517106 118853 314658068 826106981 83089 -3429513 -836011982 71312 -538495952 -475730310 180785 830004202 490018961 72255 -239557504 -47800337 111073 744997102 -202008039 150066 -818941482 -495936782 93344 710581271 -561237643 232509 786758755 -721642615 105640 -183149937 -184751876 50000 -517106818 705812215 92158 -244326634 886275389 188446 -202465679 452034219 138560 848965257 868823183 135797 -140278799 749368518 67510 -143071369 -437101207 89804 -297610503 724798912 103356 -776371982 -142000038 48555 631639709 965139520 147148 629459510 746345734 91589 -237846999 -837185062 85124 251583683 764067587 50897 -225827076 -663293163 99421 -164298333 390328345 65690 133549531 -679252247 107168 -915238412 158299887 202 552977632 -758092474 57923 904661308 175948463 54876 923253709 -26134321 168373 391139835 474513717 133423 962299694 448263609 69979 552745029 613416582 55410 592766030 868689950 42234 434943051 -836213383 113049 -438510141 870859317 163036 -931143505 -280736636 91673 -321066448 -995989603 199104 -441044567 -6029429 94279 644009472 533641993 161263 191264917 490573390 9568 310684751 349084520 106937 590216276 157232964 102989 -498339819 450132974 42824 370097107 252282497 33213 -916807675 -26290730 85185 -105631412 156122271 89484 445592917 -186894076 164813 290202100 -339118704 43418 -676149058 751173596 98953 53898276 -580633949 77391 -298224041 -537894547 69640 869082287 530057944 131491 964395723 -380267485 83796 -460567640 -65933800 85365 910268040 369515650 100866 -322358786 231079217 94528 -599377598 -60812449 140775 769116890 -952214024 143087 -339935287 369809118 158648 -200482173 -714686098 123778 -640961056 585877910 186270 -503195799 -813391539 115186 703677898 -741623103 45126 -780065556 763388163 89065 -934273111 571367548 131099 273759508 747510126 76324 171351258 808644913 7559 -476602598 253752281 135467 -199583652 118225236 101225 175195225 -694153925 163923 -734283885 -477731051 55509 550720775 786122183 63298 -834853168 831093810 5047 193915256 175580658 198378 -363768640 -780231896 44300 -317857721 -502216329 57678 633554055 429863745 58472 94629945 490332851 120942 428715085 -421903747 85034 822792232 790930971 146456 449807274 -860358301 131935 469640808 531312417 50663 -47820712 -856911903 46957 964901609 573666407 106249 -540790291 -544297711 153407 670214082 446664832 97201 -207595655 743982546 162412 -417988483 946954151 75584 -160271594 803244306 67413 964457436 507632520 203001 327919215 -540251984 107875 -740046935 250541831 81132 969616489 510172587 219344 351718445 -894190491 75625 807701949 -996247667 115823 307930645 209200491 117373 -579979345 157624617 67448 625554437 589595024 119913 -835503578 -820330978 116616 -477796124 466824739 110027 335838618 157069766 180707 631745880 590316816 104659 -221586894 229459883 115750 -464801519 -125061238 102640 -912409304 -460344454 95886 -203190350 -638683076 171519 534506204 -693959409 70490 -88334874 571836832 116245 -997380508 328557732 31163 783915186 -87501769 168159 -185305788 -217834523 73701 -356927522 -819332601 154703 -302060890 -693636995 92944 254828365 -635559622 40477 -793474941 905588314 164943 -240478689 -186212009 31321 -459004395 -265825989 126563 810012370 -259357842 109979 -795764212 -793916701 97584 546658300 -734282021 43639 -265416353 -714189364 51436 -915869404 488401951 67305 433747347 732068734 46748 193324533 353710959 57193 928805965 348111635 176081 10416907 -793039056 67433 -423818053 -702787009 78660 -463539086 -623684423 141115 172412093 149303450 58366 -187148844 -735954601 85262 -602337002 749198516 84916 -713995876 -8908892 102920 271284999 474110855 132303 -780198401 -222993197 101597 391612011 -700248618 8181 129199339 130049554 124317 -502627141 531818856 271340 37486841 -343831729 176848 -281405656 213388108 81505 764153581 468153374 58419 -911915787 34540326 114111 -990226315 810378802 79686 670960833 -580875761 141087 808584900 708952995 159894 37526378 651554638 33579 -579591730 -320255655 119507 802906884 -399505686 150152 -603010589 -25852891 82838 171864033 -419153270 6415 830591487 803468325 162905 -739731382 -934457363 127930 228571441 -616892992 82551 570154413 208838713 29804 771006772 -873004149 41435 352311289 332344827 161904 691031498 769892265 113321 -679809669 -575553153 71701 -340633527 250344786 136403 248115937 532202750 42692 -496149240 787348063 12782 -244892511 -600218599 104858 630450501 -891799157 82536 33307686 850375190 111761 -990524319 652893826 101407 228733381 692206716 30756 672732427 214931119 22257 -934512865 -817885326 178590 -405016108 -774860218 25642 58157162 -998705887 121625 552826100 -481431251 6920 -120543094 415723068 127484 332100748 -2545574 113633 -676265855 968461560 79224 250271329 -833021666 99574 231130389 648821823 176967 449368180 -264276544 36531 -376482637 -577581211 147552 236599010 -855062448 57743 -780223871 -143793714 136177 -893739284 -207189966 103146 -219340690 236408241 126524 -418221155 -200410277 54905 606920870 372329847 117848 450864194 -121785092 83351 -227033172 610652585 20991 572024890 486075214 28769 869867293 841930413 45587 10953854 -455952375 152345 883180564 -857289024 108215 -299257584 804989773 90189 11183953 332990047 108238 429900419 54228152 8101 313783198 369253859 59692 -441777882 -340072811 56153 -40340177 -936526500 162824 -959141306 137792682 1374 -60556553 -676680378 46290 248914729 -164818046 135553 -361484810 -365144044 139008 -363354546 150228574 154521 -900256492 -960183375 102449 -834708160 -127776386 93884 55245100 474347801 144772 331667855 -319387716 109791 970073141 -1896064 113547 -700220951 -462479040 8093 169592483 -796939122 86851 -814029635 467579799 118044 267837002 16121608 100942 412598167 -693887990 115995 908504140 -3004983 113061 -900065985 237242756 69277 98175322 785124617 185573 -614300927 -306748839 128798 -640282217 -699648637 69545 -199107573 -483665768 81483 -898157945 -775889006 161112 133957046 -457526185 180670 -499096575 -556162060 153912 -40398622 -795913054 96119 545643937 -24449772 201630 -107653062 829756991 96803 945628058 828684658 118828 884054871 -615799197 178801 72176827 158021690 142944 589363201 -820828141 22648 -994178676 -852425968 115921 -145607325 626585406 113754 -264210339 -539943165 55491 -557913164 514002357 84423 -601051031 251021783 136881 -715265645 -60539066 40811 -580890859 782239244 3100 -385988845 -797892640 96774 810194825 810589639 71370 512952564 525308385 58102 -812738008 -321665260 103648 -27707973 -497143833 59410 235519880 89448757 55933 -931487723 -817839281 160726 -303030677 391987188 158817 -777268784 810163399 111273 -932273607 -617272549 78080 -139202171 703660015 112678 -337363605 34030910 121113 945022629 -975276241 221900 10232225 292920658 154505 -955626041 -444673946 181103 -914321759 729675901 115020 -953778396 645416383 33351 313970892 93989481 102131 133158681 371858842 65336 -499971313 -817871251 128523 96954542 -841371836 152642 34949320 -918327134 73113 -835631210 -915157769 84370 131045176 -990415482 124730 387149888 256923945 59997 807507473 810815770 32955 -484511480 334386841 132198 -325105221 30592486 187890 810936515 -819416958 129727 890836564 435097460 181841 -21481494 -713966746 140832 30784123 -475456257 66145 -937098901 -819000339 210026 -339074202 705613336 92629 55678452 -721781228 174928 -556819877 369536714 133344 708569164 435081856 81123 367450394 -8313059 13700 -437576797 667930672 113781 584244383 -831892848 164930 -46571196 -261391131 60648 -121568550 782307539 83473 689036315 132292917 75944 -997870410 725767927 9742 157202775 232143094 47947 -698774658 530587793 82769 586735408 131727544 222058 -361641761 58674181 158913 791648087 -323723919 238505 352924372 96775467 96854 -477036684 805763656 150735 214801932 -301322009 102271 -2660757 786242852 146081 -560692629 93524383 104396 962066667 591665960 105312 -165057367 351938316 30497 822721985 -498416761 46232 782302692 427524852 78905 -23949176 -960342135 41523 945619119 35357938 51914 170559966 54050164 135320 711129100 821886421 73589 327459607 57650064 158654 -954602772 645288909 14829 -400929522 691595388 31795 -122258053 650793200 95479 349092894 -777645028 238648 -321048960 -383379834 39965 -959243405 -399146437 80897 13619813 624563414 93924 649301955 967996398 141647 453227556 -739865852 147145 684095316 370208380 94676 -714936678 -362486719 35607 -894584845 -839707131 137444 -147602440 628884729 79493 -896474370 -541658628 110009 10848656 606569775 203308 902604511 148868622 121397 -380297966 -199850872 121837 131312990 -105424725 152550 229547653 -900602801 132208 -3089663 -496387431 41855 152055653 -166204700 95222 307658211 -360561399 35710 -563331993 494150633 44443 -65484700 -594776933 178114 -975435749 -181233658 181254 -674721317 231947402 133077 870021512 -736681568 111300 547893148 850386287 61054 93038459 671241282 216391 -304957424 868659282 68856 928827375 348353894 76414 -178768758 97969075 136339 372156509 -404276856 165480 -598528453 509197803 4515 -39780305 -797551017 102021 149898045 -436963106 68887 -658289138 -455842118 42708 510759903 -475913128 205370 -974589410 -616771000 71358 -680250187 150899801 55469 -241567296 942204084 25666 -179653208 -716732556 135431 -576410082 941691267 87667 -900842539 -160197342 12118 -857269105 -86064428 119498 -559693477 -642710683 61689 -459539063 589751855 100622 -834920812 -916747966 145561 56162297 272441317 14232 -954112660 625932002 158190 632895778 529249990 120625 70593146 -760111505 137943 -755913270 95703805 128293 -620176502 36623697 134741 -26724035 -713074653 127353 606154941 786533547 146889 -227031857 -181976373 68790 -781630500 -339533311 116721 -379040343 -258163669 44280 -459906592 -915134351 100669 921891359 -633691063 81649 -144556497 569462239 172509 -741725959 -498578191 81601 192302413 692222638 151863 -225980497 -754585304 160469 552746864 -854837380 71015 -503451104 410077011 183680 -106245015 531638839 60610 116537842 -443428415 88031 -523447911 511445294 109166 -476674309 709611894 169302 95303001 705475841 59451 -246879770 50009039 104556 585064358 -400851939 153629 195926276 -44816161 84360 169665427 -679896 56887 373126612 -264358798 64991 -956086173 790809624 42874 -994824904 905103342 76374 10800144 248772522 94042 -880268802 -854895410 99605 255646855 117697022 24988 629867282 -264193266 148797 169956434 -523485619 76177 212434057 -438955451 51435 -542761156 -951106662 84326 -479905804 705761870 65715 408883110 -495924970 16856 -555465322 -895574198 103092 921922971 -820010536 143756 532856064 -700477463 204703 51252442 170486382 27674 50120080 -855172943 190834 -600347256 -698883211 16488 -244927886 -264744564 60129 92398561 330680798 184185 -994962717 -998594554 82339 -519880982 962645005 95706 467808024 930220641 60240 -694659708 768655425 139662 568254813 604837350 226226 -68592970 -560185763 54752 789604891 188533128 201651 432934724 -582413544 87762 471337615 903950040 134727 76005337 -859177852 111719 428693290 -44209089 91284 -755004264 391866663 26985 -874854898 605410764 26871 530154097 -128482010 34112 -141244688 -620367103 99615 771339838 -995843487 148923 647247434 255763010 134804 -813599378 -340941279 139559 -278892523 948477487 53208 -260751554 252034423 144914 -28033139 -939607599 104364 963962728 -658967575 57602 -715319990 -163894059 116419 172478359 -477864551 60240 649931270 803098777 11576 551939669 808762800 110633 346729409 -762177386 58923 12794714 553249793 147039 -260642163 692456318 56334 -441787984 -543108964 181870 846220137 433575366 98611 -642283606 -482633712 121023 -499672350 -560767307 95771 -795824909 749729828 100393 131949729 731784505 50249 691664738 236926954 64750 -444565267 950288765 87840 845651189 -499633216 124879 -203922979 95945683 106337 -163447525 513350903 140436 190243330 109574428 77987 629377755 -497574360 102970 175418039 -812657958 159952 -774296278 -39885176 554 411433096 849104409 25469 -163275265 942129295 149479 -382940466 712438626 74752 -536415552 -497993326 46575 -721462074 191483216 189347 806507687 -795965602 140070 -166667531 691237222 128367 475193207 -86072819 36421 -854047476 209378493 143246 -562494410 493382917 67191 -678355571 929425998 23240 -578987133 -991963310 109220 531334455 175390778 26798 585413032 -143470676 133836 37712634 -325507473 136918 -318816082 -2519033 58288 -776200351 -147567805 130580 488662779 627718682 122104 827092042 -620646861 110445 -460736808 786203217 128572 109942656 -959360075 61579 633548641 968330293 138442 -66696339 34408720 159975 474331182 -939453744 103812 -483426192 -381421564 120169 290750677 -517680388 59780 92110015 885789322 36986 945747845 429165204 171534 612170241 925538600 125069 783367566 -283408402 106185 470512099 93572828 161859 173722830 573627179 212798 569107617 -258256100 68117 -772336686 547163385 149829 -973317584 311528903 123714 -970821924 568846435 147854 229369759 -65953188 148423 769473266 -182806866 8369 -283404761 -285502261 127274 -915884354 435104864 109089 -636954570 56091121 127119 98638097 724252107 176784 -504091308 923900729 105592 783570122 -87686352 108557 -936989366 -164172451 88002 115182108 -260806602 136702 686487299 -79919248 67114 -500125219 -365932102 91141 969400596 -319439726 131130 -674031736 964027444 80958 249530145 505105842 233487 -951602310 926497611 73123 -996190659 -598856283 54201 -815196563 -119871477 72894 -206686737 828190895 93779 415134853 405946447 54151 961264846 864726152 60031 712370976 -337139663 106676 -519687904 -5979514 172964 275543473 17269179 41224 -416314310 -500914198 20200 133677741 -683078341 61599 567700680 509990176 85200 -741738285 588945668 86201 -893222147 513592912 72874 230236650 548791346 60588 -403479882 -317719371 132019 -595931107 591963495 177441 -443283128 -853954179 128758 593965236 -106776251 75544 822231822 -142172364 30996 -442544523 628855977 64772 -29280855 49845943 77747 -974777081 -143432616 227389 -106672626 -820706838 130786 -977696063 273828613 191858 113002664 -792582844 70885 175035165 663929736 87892 331136107 -516019270 124679 -713658576 627106529 59235 214590618 -997737243 125583 -67682388 965471455 109683 415612008 703074260 55697 763730214 -106604306 25632 -699667092 470613267 120559 -199529026 949414161 128272 -955142325 249382627 59278 -522459113 633310810 152705 -971950818 13315430 94608 -837051381 531228715 156075 50808646 -499817836 128467 -500552014 -637219254 140182 294649891 -818413262 84161 -279913730 308606429 66239 686388861 237103202 131556 355853839 -158836835 154777 825424835 -819527032 97827 802472339 -405538531 118567 172103559 171375171 106869 407893089 -399280811 183165 490467899 92711965 254257 790884479 624208111 149558 351372392 -777331468 97453 -501386315 447790877 194014 -857687748 -398855593 63560 -654500504 668602170 48299 -458768337 -220683876 165347 -105699927 -26451284 76571 -599820283 409339873 49726 929733274 213724309 169843 -758013710 -85462698 106176 -920432321 -21085303 55425 131594332 549386989 181517 -855653692 -564054481 128680 327616815 -502626975 78084 -162699047 889992278 116955 628483711 173575820 73381 -537354002 -738565718 125556 883347743 29935735 94584 454251323 308586265 127139 72771986 -859851770 72576 572466449 -419504457 109311 -891642724 -279220305 139550 -187895356 -603001039 75169 909157527 -178731731 185454 703443408 -952477276 81396 -146363845 -582853200 156447 947002037 -539881300 105648 194810693 -7269368 92907 189968562 33611014 75335 72926007 -757991276 158756 -144436635 791149986 145906 -398727675 -702851990 6714 -361199853 -656935718 85841 -832733299 862390419 97188 -84606217 -596811486 68526 173591052 -617418054 32991 228243572 -838985521 104116 -639329721 -973151962 73139 -438120446 490915409 131989 55825083 -812405380 130768 354372046 -642837989 65936 -899574912 410977642 105275 -543651165 56790107 24167 -833976882 15292082 138937 -874247587 842256237 65851 -779060432 -578887919 112460 172419260 -693640905 121113 -282625557 132606407 91333 731087613 -49267974 141076 11059564 -953288766 85682 -141476186 -316882985 117277 -698395668 921372735 64690 570296007 255665910 72010 53518174 374933191 160470 -359895431 -798002387 69875 608960926 685277584 58105 -761443634 -3859859 59076 -380205227 -918685850 96120 18978073 93887271 93218 665970352 -793214971 14862 822648596 825081585 132763 867902573 -517100887 206603 -839279302 567522132 57735 -381548037 15421461 116364 909558083 867968944 122511 -875331910 493286771 122551 910142649 -950915670 130358 10474049 -124677057 39978 429356449 890937757 252269 666056552 -86568345 140950 -260122313 -813090366 75528 929600977 -501835334 108627 116634500 -757611006 147651 710718720 55855558 95785 -122626166 -897836799 150534 -772920382 -801514431 6788 255372441 -658828971 156657 791593715 -66620482 42401 390579627 -203271871 45005 588640702 327850064 39377 -695464420 -535740779 47474 887826158 -65665701 184653 886422001 628160475 227597 673018889 331816032 66668 -224814776 -917018688 160762 -679104618 -321699568 11387 -48146258 -5200364 156510 -698302985 -781959852 162643 415586878 387553566 120866 -1873867 209230740 60874 -43321575 625315254 57365 49652777 625114238 73819 -343990895 372577262 112197 470830195 353503584 117941 -741127008 -127488289 64570 770287578 -85846561 103967 -663060992 454490610 72165 865207179 -517993187 226838 -145632917 371590890 116657 528504983 -536534748 127740 930392720 -660286352 118116 473331178 327620568 102916 593476414 -458368521 49589 -657528908 -878110744 110491 429031627 -594620538 213236 -123048655 847959860 35429 948378028 -977368723 190997 -857286276 804952679 119462 -140159102 -239273685 19903 925476159 950246593 58930 -972870609 728803889 103471 93962539 -880696859 53648 353736717 846731851 6694 -26997380 374372832 68316 510082209 -222519572 49765 -699471258 -739788416 1608 388968474 228752842 42644 605931252 168957604 6034 762618592 631420544 197388 -915796458 862090094 159257 -912638730 175859116 85365 593642756 809473631 51720 230295069 72755038 197001 386258065 493128182 59512 584763793 -998233329 98579 -416746496 -281382780 17271 527816088 493518339 103866 -303910268 -5963301 69396 -831851405 -563415344 141054 -168054830 867652764 81600 -24845624 825396753 91481 -564265884 -200607008 31827 -203217070 645822111 48806 -246828693 782561478 133573 -874475087 446819787 123695 -477508929 -181078527 14560 -742225981 -417623516 183115 -935574283 -524728247 149423 -681046356 743607665 78304 512537088 174732831 19911 -583198849 208361669 92420 212233486 -403709562 195865 453145040 822795135 87261 336463264 -623700817 125104 -101809016 -699726680 191253 229389170 432939190 93891 767942010 433561759 170035 904229113 -654389084 210865 683803476 863016955 97199 -795887498 353212318 55516 -416353268 643837524 125741 -734675975 174371133 39490 410659707 254611216 112487 -815696436 -460572484 57532 255388427 -105353476 87185 451857693 -502522131 193731 -281484999 426594190 80747 907382770 -932234550 110248 129889655 690724014 53484 765854966 -733681403 83395 -103722926 -894355282 69960 39422979 -541480381 174560 -479983831 -874533867 142587 -43833886 489712918 117567 -303075483 686859000 122772 350928333 -186592713 141808 91502407 387323630 16580 -297553436 348255609 165845 703637750 -872764765 113805 626341005 -360815102 94237 -7950513 -990425182 146931 -875430723 -344185238 128530 191949763 452784996 121366 -198693487 -264885204 128148 452074007 -971972680 92186 -853920956 -951065559 144343 765268440 966496471 53471 -778509480 767799321 50885 489376918 771924078 24068 -621644026 453251322 134128 -200552179 -378491958 42886 960922923 686922406 87693 -800167699 -930782136 113200 747858722 591593124 97193 95308500 256420111 68016 333246395 -603367301 161680 -362191548 -679725228 56058 607058977 -682232380 77734 229453690 470831266 115581 -40541942 947198070 110896 -416444606 -400475338 68797 731462154 128739457 49481 -974293885 633469670 144033 -119317017 770265064 120870 308677558 -46995182 67410 666329583 -359027282 161082 -932273582 252251542 104336 -362838742 473211744 62005 35696733 -359781376 171636 210201475 -239195701 158742 -760261715 -381599075 163788 -971572810 -160761986 97435 -319908643 192825038 43589 -638225532 -334359 135325 -935433923 -754107951 28329 -599175566 789574161 138271 888438753 -661703857 63056 491941894 94695021 236552 -299838140 449815575 142014 546050238 704563445 61178 -774647130 194900330 118433 -772689125 294605169 69597 946808322 -720598958 138828 -300624076 -951576042 89258 446697673 -400048327 58441 156024924 -361383332 118152 926164435 414393891 35007 393301166 367487257 48575 845232523 328569171 3085 669237737 942392602 84806 -759207692 950091560 126448 564907612 -971719739 115528 -480304145 -754911084 93107 -246537797 -7526415 48503 -124180397 -912905757 178615 270938773 -639743885 173057 607777618 333127682 106605 -932855414 -238524139 81209 -29062294 -226424939 115446 -376435300 909973186 145420 861393332 -871813418 60617 -340166127 -283322001 30846 921670335 334206743 46388 -122531056 -221267591 97990 434098065 256702444 114539 513364850 -318649007 111712 -47265049 849208451 159016 782712867 -286312134 108485 869688417 -504742436 97412 -377606458 782979402 44843 608406654 509742717 73265 -582751684 -978714872 33126 -523615229 216275974 180109 -108272852 967474918 156428 -759020503 668401640 161954 -322777189 -853643594 72569 -438736414 10546199 153981 685637202 -460350684 46176 213610071 -179073806 112767 862517495 -186333849 9274 -246265989 408136641 104322 -4398886 -158509469 111167 611258254 -677290394 157407 842888082 945488551 61727 -453142 -500555033 31413 38432333 -220549310 128307 -936335540 -2493502 83016 782726580 91680941 100950 435044557 730597782 86635 745942936 -524321333 34170 -936560295 830229459 120163 -659372659 267929206 141269 10917748 374537198 103222 -753676722 910820962 24323 -931506969 -972301562 16433 -47944746 645211255 94343 -898882379 155143715 160273 -798684954 632500915 38806 -43497372 -246703392 156223 -280055968 888378906 116660 -285419354 566697812 145694 -475979586 390037052 28805 924588313 -9596475 56285 -754607410 -103184604 139699 604091173 593288633 46047 -581333655 -796193661 113611 -781586965 723189417 50355 902967694 389891358 77481 785664661 -701074661 38698 78882740 -818689249 102305 -300311641 -278633806 100758 671613512 -774236001 114855 -338532441 -22604240 153352 -679721483 -220479374 78516 643918439 109622040 63483 -640775567 -125626800 109774 534161505 -303065422 106994 -680912573 549123062 192280 -385790191 58696111 8916 -64433710 663725407 70751 -142137423 668913649 119672 652517488 -698544649 220188 507369231 293631565 69683 -777756436 -754625834 221763 690723358 95283974 140744 -497968265 -821397950 60994 -437349897 -535543812 90092 810504391 327433387 95364 -158525703 807607470 176200 960621534 -365306777 26529 153796437 863540914 103785 664869339 809832752 104136 -543835387 -102063536 93490 -80740448 -380338694 46554 -774362287 884701739 72809 -970739164 -142085684 204296 296498493 -68248853 79256 863025162 19069575 103876 645321395 52874985 125509 189469474 646806676 79720 -679409715 747027804 98694 612696919 -457072201 90108 454621267 513414865 213372 -340548348 -618323480 93343 -914850741 528867505 121625 -658624743 90497852 15039 -875443796 -459598670 127991 -285828336 925865739 51439 -536326375 293436871 86171 -582531604 -121431306 72185 843724427 907548824 56192 -46421625 -779999400 70875 749136242 808619595 167522 -778617355 -681275868 36495 -147857253 -840900605 24553 366535324 848007883 163396 -855420072 -46860934 3790 -756122872 829609158 135442 327219593 -614075828 36114 -246503208 233343907 122854 708515314 51174297 108954 51527442 -895142708 121145 -521852687 -243039602 127722 -857110780 -64997221 139180 627205147 783476178 168518 593590674 692508267 26681 -680015330 348917749 121127 505712753 849498035 126729 -383384398 -455954075 102897 -913783915 387360463 96826 228796020 -435733925 43919 -4896484 190077777 151027 -326627816 -594484320 91584 -339095639 -617452534 173000 548081247 944840078 146549 -812611593 514608868 97902 -617532389 645433977 161562 34190613 -422932677 99167 -382761502 411944448 178403 -597926980 810965534 174884 584439975 -760558692 100841 -702630001 -8972884 93450 783440537 -379901691 84763 565363988 336136345 43289 926655675 811428335 100319 -753626495 822785314 17386 36680921 589888523 152688 -758737655 948792670 25703 -81554841 -66251500 30268 491366201 -756258560 176255 -224785452 861698361 191927 725536110 624072529 72891 452770232 -658707730 100092 76020683 -6174225 16093 34467072 -640784916 73705 -871797151 546032650 110944 825981047 195418283 134157 -772489573 -263005891 183683 487345282 -972208295 36866 550118056 723391740 123919 56367652 648345900 68200 111025434 389844297 66254 -535140776 -457842901 107493 412622688 -932542954 159536 -105210454 -441177858 23299 -179206379 -755893172 114579 707212318 941767704 106086 150217355 -24734357 168647 375205756 -613977181 27592 -696999890 257410218 17009 177695376 -614845747 102394 268410879 289337553 145541 352498834 415335194 130418 762570304 -501316236 8084 903365331 -940308101 85528 228854252 788852006 105262 -358055458 -996376892 170812 751197327 -283113478 43942 -85903453 -833977985 122426 -793607182 274187026 29355 -384356467 749891119 115808 -741598631 -876663551 43826 -871319920 117029147 2273 465481074 -680285901 99888 902343574 -662575353 154760 -106470802 93563055 122036 871211993 968554595 178390 -343851107 -397356042 105089 -437170330 331961951 70899 188552553 -520968169 205585 215465156 -535296777 109999 -48643367 56648661 170562 -144531931 -919210762 128990 569819223 -358415516 48116 510150444 -696978794 34829 568979766 -817946344 93331 -277897353 254814001 161251 154515702 809602893 50689 686158211 -674047534 97179 -480355204 -778479181 196937 427800033 114166774 85458 866469781 744046103 53110 -871928463 545476531 37499 -284678130 -378674723 77275 -812798710 -700677288 244527 132445826 869267875 69247 -266288248 467979064 108827 -759486406 -145223312 92894 151015434 887955847 156183 -595566699 -378196976 40126 170403962 446064388 112984 51528615 172466439 18216 -935519957 490374153 182317 33069557 -86472958 117182 -935683489 431146688 155228 -379924864 -700425168 20773 -60464044 173368834 80676 901492279 -277333515 105985 472514891 -894226526 31949 435181880 97946086 46956 666764214 -898461096 103174 175591941 -852506282 96494 646085415 467910756 118244 572886606 -838322211 96209 550072196 368029708 159870 -638946135 493232923 89270 -619135922 -518856902 174819 -361746474 267565437 165381 -694710178 471963859 61429 -694747047 921929275 108333 -598241679 762532091 77527 254251286 -559870219 93855 -918234033 214018120 180984 71970329 231266921 39065 -734387492 348474662 75511 -143117309 -345373838 100434 -297662594 706290872 51202 35090500 -165934497 75601 644035462 -162269058 87456 946050061 -544457109 123106 -960220520 -28710270 98564 961076789 -81638021 174547 -165326584 155656409 117426 -302527726 -43349534 17712 -970379388 -620830207 72923 352432011 -422353241 68430 888015466 34953757 81420 474074696 -694226493 165256 -990729139 -120052339 40533 -27976701 -818581732 115038 -734304242 78824989 94133 -636743238 869530077 162649 -758073030 -160282726 197838 -679107894 -205580231 151847 111572202 -781480961 164742 -475753802 921625256 75680 -26080227 -179570320 72185 -560731856 -400999942 141287 -524218174 473897819 119753 296953491 -540127281 43441 825356296 -317251266 64593 -978577646 -504319091 141788 -519114741 175049320 191600 74936574 552343090 83878 910612699 -696075632 79264 -854112531 78508623 79181 -856873008 214904717 178739 -25972596 -733197501 7860 691983331 -179025443 120667 -318759841 19290360 23170 -854862380 208806624 123076 609167301 534224935 161010 -140473275 431859437 49036 570473719 114629163 48402 -320285743 -892869694 151075 883738849 -914937222 111928 572822274 248678710 109840 -8624803 962354700 135048 -464936415 -853077226 164658 829814230 486428651 78623 414091418 -998862638 63971 723168172 -855894728 205881 307816986 233102757 135369 -501620935 158303888 136314 -125355841 -715482549 94635 14923236 692687867 183163 351931294 -300973747 5853 93263507 -356492902 63016 -66454884 -108032466 103411 -458771132 -202764267 49651 -879416841 845066991 62075 -558171527 -856756641 151097 -42494980 71709951 163711 134759629 -85413653 149468 38052805 275061405 47510 -68775511 314339045 67876 32457589 370465230 93566 208884547 -399464926 65032 588438003 -383106463 129367 -814245356 864755845 168692 -835907541 472768674 96792 118453410 825913318 20139 865767640 -382592818 93820 -762375876 -463441239 5367 605599865 -261746248 143267 -542673091 -776214101 189 -954437595 452480808 148163 447704440 -599295453 133932 803883032 825090364 80163 312092296 -561584373 155772 -583702795 -245763508 149048 -998941470 707893355 100483 765579802 -502159714 95705 770681113 -797604371 45353 -971604271 271220319 152404 -835407087 925562438 39639 -457371421 -363514945 66303 -540747676 -326249236 86807 -537786821 -106305825 133280 431613631 -971646952 109178 650405499 -615524382 105377 290564624 31297485 63277 -106492712 353074294 51100 -777604447 -737727086 79572 466857295 276743694 93746 -601747695 15550778 187378 -147199881 -262918795 73783 868695301 -323209661 110959 314583932 -575195692 94838 -913286417 -694460096 92498 -40897733 -575713849 79745 -80705831 -344538010 86394 -302897813 -496574449 22445 137877319 373463772 128494 743518231 587020710 78714 -893703584 468498547 96512 -199077265 725240878 128150 -516374906 -958151368 111315 791398608 -821454931 172703 -874507998 -126108918 131190 -537166024 -773342244 61671 -227577383 -752509770 16364 -655370647 -772609194 102104 -939780155 -167067375 91354 685404252 -834390736 53802 -800235737 55582502 157557 -3096537 288731904 66083 922920567 -342748321 91176 229632247 370976844 67453 -635771289 15252965 30184 -524382579 -576397949 86003 691871072 -840545594 32606 961487177 -999108781 96377 292096673 869036980 122204 446894014 -159834714 124555 448610365 645580119 69777 926489806 804650139 153875 -478713614 209604545 47436 -715959924 229981377 205610 803573355 169129894 104311 632285772 683825989 88850 232406998 270886285 95538 373504343 505839349 110695 -638359311 -22485409 36706 -324986618 -218422346 93840 -147433195 -377889178 90590 90127657 39352686 136819 -561255769 -159412072 98435 -336763853 -378778513 188686 -858696759 627506977 116928 -659783767 -144812556 68144 -280334915 847357854 99053 453551169 494967878 50856 473314123 -641778491 205623 -424373504 703076864 54531 390639090 -203352973 111105 168839566 -563704537 81078 188645307 452222756 116141 767743005 -4261728 186364 472661488 53581276 112363 327292710 -1191945 105048 -779035182 77606832 119160 504985251 -144874810 144441 842997370 883698213 85893 414957822 195894759 134681 17029523 -457503038 138041 450809712 -515720002 150790 569641076 -60871560 141513 93967439 -403216352 111160 -995825901 135533298 37719 -579164311 494547475 61128 -436474085 863782274 145390 -603005997 268669330 50360 -991224561 943147426 12461 647356523 -48976062 7075 58857821 234357893 41886 93307503 -678220810 62503 727902871 -64475551 78202 506934198 -305446041 91831 -856634618 -358284216 75273 822709444 -167731419 130876 -678839097 474322576 71366 584470267 -443845998 81262 -128381357 -716441105 84717 -643145028 650838885 132244 -346256781 565013890 189536 -341796614 -482279148 91474 -45455460 -385251308 90976 -27650482 626149276 74905 247707569 -282023843 172069 412251407 945268442 78403 473344361 16346376 163311 -425090502 -522608224 146574 -416385299 -682253461 56928 190205158 -159147164 73322 -361117218 -337003839 79003 196213616 -61287507 95346 113409493 692858187 197274 509248604 -26685340 102043 50456806 -599725529 58838 -657124132 969780115 231069 -179089713 90611911 150627 -482441990 771204830 24563 -719988503 -713389232 103562 472905253 -993322077 69326 -619055299 969143152 41161 211001502 545223499 107710 -264678313 704358796 77270 153257478 474175602 56514 -301323223 471260623 89192 747883005 -597311970 96593 -757936994 552288841 95177 946666118 684002542 5441 -733606799 568189996 164190 -697143940 -464558432 110042 130794782 568144059 32793 -6047144 788903965 81388 275498233 -181039351 126260 -663335266 19666671 119392 -283721329 228343757 10221 842542639 -794668882 105217 195506885 -278196332 128341 -27024375 -934418557 114115 822121466 -260402588 81212 606721555 -87132393 80999 -994249150 965365954 140740 -100701027 691630286 145949 30401319 -68819264 82711 -25664896 962496874 96473 494964626 -280011531 136761 171175587 395685612 98173 -756660506 929691506 141065 19535226 272822718 162140 -224473824 -366203712 84476 -267044135 -518249235 7809 -682331946 37775687 7372 -675600576 190094431 72714 844223452 470464095 7836 -358681989 511706717 99039 -45093115 593060681 62436 197138939 426904914 97407 -8759213 -775365877 148946 118599688 -919118685 95842 709325930 -383271879 103632 -996994416 -399477585 74080 251449296 473381691 37842 -894958747 -341163705 157571 -243164532 -380121993 19365 804589727 490026240 58228 -385174925 711840014 147288 -417695913 367312627 53279 -877015981 -721045588 102108 212546925 110686435 46529 -818666533 -694166479 125236 -911350186 75990501 57167 921892475 607551461 48682 766390359 -756860653 161252 -619995640 707303446 42179 866168675 -148253992 203861 921417687 408530305 29153 -761389873 608554923 104796 -950537168 -142283829 82900 810042789 -147091618 183187 -19882090 943666928 41609 -146290083 168618880 15279 132589045 135630045 15985 922999843 -877950606 176757 -344529208 647293622 102411 604042277 -639406121 148482 673102650 52024817 93826 729040893 269512515 114145 273226870 -67821798 198312 13345531 729769498 69162 -119507717 311188570 118579 -856971059 -699907616 41652 -107020011 347096628 41368 963626167 -20155197 52780 230389518 149085740 64543 151402225 -577174549 132107 414992641 766712515 38788 -999735407 866839414 102648 668793227 -302901015 144399 -224272681 805724073 188802 293818296 -425114456 80412 -852494527 213514295 74836 -140268992 -3205335 53179 -101436494 -515930935 88844 927484672 -358555876 160184 447907806 -600831399 136822 908161852 630116520 119207 -894056752 -772704944 85124 -996709853 31917184 85356 -581526435 687677309 146161 -240150049 -919639154 220025 134525804 316675223 107078 -201062850 554345463 107930 10800927 -656311138 27461 92636122 -755150830 159655 211268490 447554366 102527 -84856334 -460952023 197649 -61802440 810294656 95870 -239489136 889220267 180856 505974859 -535121046 105350 -620071165 -780365026 61509 869337004 -555361034 50952 78727524 -640964422 12531 771991018 712642438 144206 -460583239 -361155339 72427 394555884 -694933682 123720 514725116 -878089609 73703 -460842707 253426662 13656 -815383186 -560156049 133722 -164638520 -305872673 73235 -179234484 -480012389 132091 -634872403 -127460657 106117 963284984 290429948 196918 948489776 -401779827 93379 153606434 55334569 174550 -297212618 867997558 10575 -522770506 822909250 114008 233815150 -733493667 68535 -262433585 -381726066 75767 269531850 -895412396 53114 704113303 -852894995 128610 -342929836 -198614548 164275 -102331733 -793997425 166282 486007822 -996400337 56729 468676292 154591848 122045 590343232 -215355 144331 950011732 -699956168 90814 96110586 393002418 5607 -817977129 194586743 10108 -575349818 746263615 119545 -23229902 922756617 78056 -642089138 710174134 52514 89195057 684096101 18229 249929870 867952156 48559 353041953 -520037949 79766 -207787410 -65210190 149587 409086901 409267726 40854 -278698143 863792289 100133 -601887673 117258597 8561 -265110652 -259746397 98978 -578979541 929481819 55391 -424463374 233764523 189051 -938614729 -818844058 61049 332904405 -167055752 166653 16155080 -476950409 166696 97659952 -455870510 56082 406275157 826603539 107080 -445521282 -583986217 173085 308802895 944911613 151146 -444770107 271619358 138813 805653578 329509427 146556 -899819634 -634678988 39334 -324611143 90339183 113179 115827811 33941837 152299 53640389 -476744729 39605 725091709 371486283 2702 136744974 508315357 151476 -622594610 -340400384 176895 -63896747 704328358 26376 -736131008 -361660244 27381 -205837832 784640977 85793 -61802247 275958198 100236 -661008378 446078464 179240 156343977 -500249714 85731 310578559 710170029 25643 -102373342 -179124095 98881 -267008104 -518330610 188468 -424895829 -536354533 129873 669071052 850881714 171176 112107469 373727640 76328 -49035509 -779814641 50416 -872520103 369028652 39298 -695360840 -972423654 25961 -266649543 769832612 107228 434716095 -935422770 131215 -147617622 -68799614 135597 861555674 214276074 134395 -279119051 -397849703 103487 586264747 -700827374 122213 -402102374 189154556 162354 882753918 55102960 64220 -977027510 -239044944 67286 490218263 -821123407 102728 287523949 -437378761 34133 312124855 -623455254 33526 90343031 889843216 76438 50535450 -720022089 170171 -456692212 -555243168 206221 -260203048 -322459455 113918 -622367316 -760466820 52225 -575231371 75851438 207107 -682817808 -742268873 78179 -951022187 -682097628 98411 948030706 -577539105 113195 115573347 -83847956 201130 -483406320 -377477775 72758 195073364 -535933980 123161 -855553176 809326056 26698 592601705 507653219 30919 -6389054 33072867 143771 -675412223 531520784 109370 806307934 37109612 58826 -733053637 507980021 137625 512751796 -934478474 185207 89891151 -164415230 136510 -148010223 -339846591 44177 189148254 -781838150 83007 -578096990 407871153 63297 552259546 633187938 107757 -642338823 447078774 148557 -85795046 829984903 121101 -560948990 136090267 82174 723063519 -184319052 144463 -912350947 -814153526 129777 -853742079 354551983 57709 -621264071 -674802127 168752 -873666330 824689163 159707 267861691 -464758370 62803 788384721 467887689 135933 -919962934 276568950 74662 -41549280 590632535 8346 592391016 312796380 170960 624399545 154908387 129768 848859672 136305439 189247 374867242 -477758050 96557 -699206228 771494249 79420 492597468 651588590 124318 -198138138 394045094 37929 446622474 455386224 72987 -456960172 -524541444 93798 -777730772 -872821309 69660 170002435 -517751439 67204 643635973 272257610 43634 288250693 782943953 90946 -345766123 -458761022 32264 153318513 -379314907 67963 -956894394 -564072117 75759 33092986 863067964 156745 -699539174 -574685000 46928 472550385 709309604 41160 -997620743 950014582 112747 230537850 252358799 69344 -402431647 368048858 72769 469722188 412396667 95209 -835287397 -80320201 56685 367240070 -405621658 195716 528084850 -541599137 123888 193320268 -325126574 84491 351395828 -364512208 150995 -442694778 825520447 100274 652804242 -878575188 48237 -874769136 -880816920 138882 788849942 431312151 210380 -258246169 788624152 132544 554287339 391340342 159295 95068779 -321225747 133019 485506654 366505914 97552 465833031 -442444560 60958 -538103127 -145168819 109346 809598708 98399267 109989 -841407880 505252601 126636 157407871 -220764889 141041 -673493974 -263960734 79770 451142438 -880320158 37938 57377739 372514617 109758 -859463244 -800773977 19732 746836126 55568753 107106 314282208 -794186043 151790 668661375 -445464732 119897 49620553 -499027409 108938 804348645 -679339710 159995 765275678 910880159 212692 -365435129 -538204054 140878 -402583439 -107853807 35085 666645012 -951748008 36567 -385031453 11036732 103070 770653064 727842307 118751 -460000109 466528576 42694 -365974637 -971944895 71652 -221716943 386610042 155593 686420495 -266002972 105590 611227388 -535136839 182303 827835812 -221447727 70394 257041870 486123873 152793 -399163721 252361554 7679 -444540384 426393435 13885 347183115 631009631 114424 -444561024 -577746518 78474 704735040 -520470966 166361 449882066 -69112112 143495 74231024 251926907 112603 408624994 367975203 76578 532104888 -1318959 25520 -836201501 -519373260 126230 354573621 197676502 58371 -561538290 -342727276 129171 490225688 310382584 165730 129503232 -27505336 58960 565363435 292906165 123714 -79790295 -656057036 49968 209087408 -954115878 58309 726979464 -659093895 179440 -977232807 928703488 28836 -540103655 825288556 59780 -9855023 32320575 183600 -206268294 570420328 193565 784791812 -915645306 77295 -65745305 593662754 84119 802121122 -516677832 79734 -380542951 -101052292 155249 154784703 -24087500 195557 430329745 533347755 18175 -795663555 -124709795 107695 -501781740 428293606 73419 771228751 -762085170 205310 -581386605 -521621160 146786 -183523008 -517241772 171239 175023810 784211855 158900 49889833 129251681 91599 -102274178 52752986 32968 -62030337 -143217478 103235 -462922718 867395603 116167 829894977 -740792019 32343 446647022 -9778988 87795 862939704 -339882582 90321 646464942 -144132186 111608 -320264538 -640433297 35435 -403313712 -83832079 181853 -279467472 -363279092 25845 -832003782 -183176379 52918 -285615004 -182924851 94101 31559382 405968839 165141 921555708 -356734994 152538 922110468 -29313999 202550 507845040 669292923 108722 -263793494 -893090807 169900 673119516 -218631459 46429 334313482 763878367 131507 -639642066 174248592 192319 547196941 -462473420 39724 764835325 710300009 159611 -9350754 -321326204 90442 -618040853 512554465 124147 905062032 446770355 103728 -320303964 -344885393 86095 552976655 -402970287 125692 -478832568 -935965963 44430 -244936875 526922477 152931 91455258 138560284 141269 -139381138 355716212 114164 -939499507 -917376193 101274 -24652686 -899597100 53447 532797407 825826282 154272 313126967 505723162 168861 -576739056 -225150774 129216 847298624 883752785 66908 883271969 -958776943 134184 155159921 172432328 45874 822811537 -854149049 69080 -733613302 -836661144 194623 -285506568 767679849 71757 294623517 255374693 141629 229373395 332108868 29147 -477677994 -205176458 163582 770062630 -975757479 145323 -358869168 195320246 11403 -148507114 -641944378 10786 466382068 91912328 172818 -188027582 174221409 137085 -634649769 -85704691 34492 70820787 310649209 111176 -772508763 428324584 112411 -820542384 863180264 103946 216917179 -101827962 29783 -243308650 -813990108 175449 374194133 665497868 120056 -835253847 171917367 101750 731499410 -974893607 139296 -342386578 -874641575 111869 -536956494 -483602815 26729 36586560 766903936 99673 727650647 706857460 85444 -636270507 -695252097 187473 786009919 -642548564 23221 566719783 -480170908 60259 881217228 413240777 147749 -48020327 -183468800 76037 783676311 196615801 204906 -677412106 -613965184 121550 -779205852 904145227 154862 548080549 -662774911 73726 -516771165 -637951921 67088 -623461146 253563988 74642 663552961 -569488 128272 -247032789 -218213551 122484 30568703 -222065056 149544 961729899 -795570260 17814 133316385 -326078910 204048 390509673 248507158 40357 527145435 -818670704 119660 748375862 -819759993 29041 267755444 -101165647 158248 -497269295 433594688 121881 788849245 431223811 159428 433373946 151200398 177468 -344255085 846554675 45153 710689293 94787465 159342 349302519 -577021488 123467 -694472453 -957667291 36895 849082548 -999820879 132956 353983758 -939644255 94952 -873829339 -693920885 126432 230586806 -979309339 114844 950186962 -796287998 71493 -918014368 -301565592 58749 373805428 -878163745 84068 153376808 355162854 62554 111194604 -975968305 85822 -781928621 -792907256 565 -999833768 703994557 62844 510505827 749665013 136123 711957420 -186618509 90425 591078478 468899829 79887 -186681424 -244135605 115517 -444248781 -918442809 193549 966171743 157780509 108319 229478761 487111248 56270 -26502677 296645628 187931 255740861 90699518 61433 428546945 850921867 18583 469377637 -875357455 52220 350720318 487569783 139157 293778939 607941327 195207 -852628901 944244317 67237 390956463 -811956857 119073 529948472 -47739805 113720 928808376 -562042597 60032 -679272742 751650198 195389 -326392194 -122330892 12915 -219171855 352897151 121360 426317680 802983845 101616 782273513 35620256 174994 -220697783 -225100826 157188 -356899180 -198913970 80140 -642807571 -99183368 103791 469235079 -663317109 36687 -637063195 97387521 84309 254617058 -119676891 111303 -218611411 -83362716 121970 -85159876 472945950 95008 -758071511 787208320 182491 407698995 -838588 83279 109543502 -615726583 99776 71015523 663736495 143084 -781951576 -755725945 92756 -775802735 589268214 111067 55298962 -120177591 42467 133137375 925083389 1456 431185259 -79980896 115504 811054339 -284062214 17023 32288434 75530939 109762 -159016267 606608449 31778 -693694336 414838276 7261 882607112 746966305 193940 314915508 -326406693 143374 14457955 707278770 171616 -205757019 -557759607 67796 367426607 -8323237 40842 -639953798 -598893215 117801 -558562573 -360933026 111499 74204592 -161421240 84416 -341879120 943540400 153101 509349498 566949178 143536 -556257339 430356406 55469 474968943 326795523 72165 -894086032 -103357360 113055 -405336351 882735880 120550 156650140 452584607 131493 830267702 869679654 51346 18871559 -222320689 94221 649938291 254828871 98857 -656474724 722836059 31049 -797816752 -641580773 139915 -638321761 724079065 101320 37326178 189062311 52196 -835587496 -973971582 177544 -396539988 297011446 89188 454698397 233451723 171932 -623577461 921443278 139695 -994456582 903691266 224265 -223394947 829271848 48472 -59860547 942730456 51125 -761315266 -912733152 12766 471437870 885480825 19276 -958533156 -915420157 146302 293956847 254190703 159929 -120263300 367303144 42443 211322216 352023267 151921 -376401782 -516316686 49106 367679375 -281661009 167900 -305372385 313024497 78090 750026764 427971301 66424 -319299227 349547133 78961 -938675354 861681848 25852 -139921998 -319362306 139512 -659648163 -166854971 112963 685087562 -440370992 77359 287245645 447266404 82005 590103855 14782045 111072 248397893 -655234520 186947 706007320 -959394620 39520 112906313 -166605964 29819 545616969 947181337 105382 -336958746 231738056 111989 731957060 -990161642 101113 -954522229 -104168145 91317 509715554 962676228 11787 152184952 -435699612 109646 -722182695 632779507 33007 -483451918 -303895763 131095 -443638186 624701598 99320 39510169 -541617753 152948 944491454 135988612 78164 908106726 -779164092 26434 -937362977 -920173633 107044 688841404 606848842 70170 150301138 253360618 126395 -697231217 -341420979 152515 -837469727 -602873433 140044 -659365876 275499117 66362 -21217136 890370131 196313 -1436033 74852202 188776 -258574874 671841166 136359 791211641 -970481696 138303 -877512330 626105605 168316 -263431405 886445713 52768 -183070830 112918639 132724 -181245703 -265773568 108597 627682058 -203031243 132291 864830202 -206141073 90683 731551827 -203178211 105633 649474303 -562251312 83160 585095439 -400703814 48030 292124482 -45497304 184039 -717964658 328157449 92518 -82002410 825562134 60540 -577079854 -910912417 107765 705546705 16595365 147737 -542630134 93311273 140750 -603258624 13263887 32667 -893781167 9937442 77111 -976041396 194008443 82419 845794498 -642849836 168700 309968739 609072109 148164 -504261497 -759052811 72051 945338759 947329780 58035 745456110 17807718 106855 193096198 -102161554 108057 -832233897 -621652323 56028 16918989 -362375865 161216 -416053529 448334612 48592 568169746 97275294 151753 -224567283 -323337862 129231 330656817 -421516185 98977 -974505254 213965792 116158 215850787 -344883590 88390 406924274 -998475593 70358 -954951453 -540505501 138038 -582774791 -895045357 67839 232895816 133187261 72142 625307798 -739991656 20819 708842381 831356620 57031 593652448 529457061 70618 -695120793 -8264050 95289 870373504 -279510887 121432 528695393 234235027 219271 15992974 910524650 78237 567342546 -166271998 188716 -951827987 -480877064 125672 -813383667 624394385 74546 -457479447 210094180 136607 467163915 97550743 184039 -64487560 -6570222 113176 52303852 -580371446 30634 886133868 -386003952 112210 -874228586 -396506241 161590 475031746 326882913 175521 157282825 -264058212 118725 33589178 647492803 141606 367394268 -871933590 70285 -634812742 -840143135 125651 850431301 190827476 154542 -558331119 -306525492 169825 830126052 -119006001 103460 -305584423 430248950 157729 414298360 -338511524 78694 253060895 -597047514 112732 -121713913 -324849832 104871 -837650623 109773847 109686 73106308 710651047 105386 762682135 881662702 68229 -436331788 -634953896 40760 -126939902 34415508 9804 111489670 927456898 65551 -792601127 584711702 82676 -641960960 -396722667 190551 -66303352 -937132095 154727 -362627623 407497177 91537 -860670287 604437742 94587 683735067 347083566 118739 742671198 465904250 53723 -279232458 57193169 88517 232404052 -145227298 70810 689134529 315170537 146771 -8711318 -146593457 114163 411023753 38846082 93281 729358188 291876760 47950 391640455 -163360105 110019 -362492145 745729420 174785 851328550 862177628 78345 -760366986 -522568270 66820 -955777969 883833761 123952 73381454 -462767279 32272 -937408418 887519071 79271 -600998615 783540779 202062 307317681 -224389380 24851 890840072 191416847 175893 211542987 827897850 125450 -953876546 39355203 27283 710687102 -876756782 181938 -897481437 -424471353 144403 -914186421 -282173464 165784 98299433 -495653517 112674 256185523 56459794 3936 -477810559 -344227266 90511 910386191 -954234578 136403 386306402 553805793 142040 -721912735 786715760 96592 -741497646 909977532 51374 412927365 -952748835 158197 -3258795 903090023 87047 38166869 -499586597 163217 924399316 -7269549 96610 -478328312 921901723 141875 54377766 -478243015 185639 -325207114 -438153722 33429 -714816915 313836936 53153 -259113170 372814073 136347 -736733958 -68601112 114591 268770948 -108455792 115050 -381032415 -555765105 97124 -199074045 -701328468 65862 -775256598 -759175634 105792 -812783289 -399486101 123003 569258262 747587534 183983 -721958223 -439863776 114923 786377973 588847943 84239 472924098 192307588 6512 -633950027 -464490397 156827 -106279299 92805962 115921 963586311 -622643267 3778 785895942 -678653567 90714 -442690736 770923707 143808 592262169 -282540822 194524 592088700 -755788511 119024 91249172 -776645983 79665 -497527644 -661020794 106036 625510192 750079968 78137 692939205 -200301230 165604 429359465 347332707 52255 -278543250 -837547039 125291 269521893 178084375 99714 -262077356 791718130 96645 -462562869 233248526 19888 706861886 469507140 145236 -781998468 328482184 62006 -894775895 -2930107 64656 176371805 -379126816 141451 -106948817 118610059 79819 -320915880 747739754 79788 724108149 -736431398 128814 -40595249 -833209054 73555 -159634439 34431755 103665 -557562838 -46226619 168321 -104717592 12152166 57210 506036342 928087673 91472 -86701988 -284434596 14243 -739735895 -424494332 124044 -543084298 414597027 117975 673040343 37812479 127647 867467599 -641792754 43659 -603671369 505619526 41088 863904877 232269640 74029 -464451363 -841099532 149596 -914297853 -951444380 105950 31781973 -404240434 121648 -500470662 531782435 233645 -495726866 35144728 91077 692170683 570362963 186224 -740369527 -680270010 14088 -247058758 -476785405 83569 -128522700 -416630076 74769 486057495 -996541783 168600 -662667402 445777989 161910 -397036500 -478472841 28937 -561484857 247992000 33547 110394629 726232731 39154 -878923736 430232775 71962 -933123588 114628284 125272 332682615 453818082 50417 288393166 450886158 107326 -104207971 961231551 113975 -800536875 78800532 84325 -618977924 -87191188 56299 -656105561 -996519047 68559 -278476627 -896163417 119775 -277430594 -520089739 72538 505937083 10858806 62428 53823516 -343080655 149203 743619122 -681564001 43117 274522901 -852299884 90765 883473300 138001483 94106 -738725425 927445068 44407 -59974723 -319998483 72955 628358286 -142319519 66061 54669241 336292135 154636 -576605672 -441014403 33261 707999390 729935089 148073 355849827 269612824 26393 -583087888 -518571783 8143 -283577637 446172143 171832 234711400 803731860 41452 -206456489 906698025 84028 -757680607 -142095452 111612 229777107 -120826255 125604 664032291 468248273 201360 -979957268 10058591 23074 -832462268 -679038634 103715 -436317478 -560272857 195460 -838002103 -522191374 60753 -562304112 -775556551 151897 -64483594 710025567 91854 372183105 -5521995 66961 549803394 254675113 141435 -99242987 -128472714 2590 373000197 704552161 85683 333078486 -284689061 77838 -123259884 118266549 35149 18834861 453994085 181618 -994774318 706624289 119816 782278550 -717907460 96621 828278607 129383332 143810 862171580 -182329342 79669 766838376 -680394242 114357 -661773902 -67517644 50408 71202198 256912986 135714 407507313 -933457945 166368 414865223 188702113 32958 -739379244 784939775 131385 925670554 -796273499 163451 250504273 890632241 107074 -976102763 -200383332 64030 -318520410 216721011 67652 -738890135 -404144852 12374 -561893532 -576972601 26566 -893104380 309624366 63431 -897286454 348344305 46055 469657106 923783538 86004 -121374445 -301067441 90186 94755525 351774881 121661 -322666850 -104166883 102285 -164113641 810713725 43600 -6650471 -203468320 84690 788584974 -404408147 63534 607493881 228557091 73047 446496411 148715646 137363 -119817186 -561342635 155787 -996258406 232119019 123706 -301901743 -344337743 123071 745335597 863108101 97757 513422324 -204371593 113542 -225448900 -597520556 100931 -636804451 -754025170 19018 -737365128 -500979733 213079 -435787330 34409920 1129 -679582721 -977206846 70852 -181633846 -101458492 99685 468077170 -820174668 55166 -380749527 -162309160 80952 -661370420 -120359473 73487 -119059487 831379263 163062 -558033889 -87064046 120479 -384273141 356143903 46637 76937096 153635542 108143 -356686719 -793702655 144448 -682458180 -68735304 118734 295056551 216708625 145139 -937200503 964716687 83317 -615147143 -158753934 98008 808188504 848870232 58486 763040402 -892765348 166716 806307967 -441530357 6354 -733484189 373154342 80757 -636679673 -754120436 162665 31317338 -221929318 88048 453833115 394936678 84649 376038605 -167188661 58616 133738980 -65764091 53991 -304983235 -797820579 137891 489454092 730969286 87221 -264672655 390130015 87870 607243251 228724853 49774 -141424242 -680203502 66128 567176793 902207116 140796 670528113 510100681 86412 313719732 250314334 82468 296633105 -913567297 41417 649292696 -125065113 15432 -65543580 412110581 162179 963016001 295151649 21427 706213709 -246608947 118272 55189576 -480948669 60610 10848720 666230376 133726 788375460 606230459 46713 -900331880 -974859033 59 -484332618 -756175969 120163 -779684404 -900605445 95613 889866183 862950815 174218 -600476990 250928278 2251 -977664486 152074264 92862 -99244636 652512072 17670 752022292 -894971170 63596 376194073 688216866 124634 -200757982 -8313056 116980 -124267358 -913289458 64982 512815743 -695568183 149264 331910528 -26408418 103367 452568306 905113619 178732 371303639 -464148698 201474 -119147041 587942711 79378 883774909 644516810 106813 -522847486 909322991 69403 467391877 867794171 6302 723248557 270402863 152471 15757243 -522004039 139405 -499590724 -720560836 107654 32431482 727578920 146192 705060721 -143255651 91457 -205244747 -456772203 158227 -852667308 -187881587 175763 39334892 -700728678 178048 950186155 865446599 226421 -25696494 -896038881 151458 -297578682 -919627273 111193 626281943 -760642395 149045 822715699 35094224 97302 330391777 428058664 164092 782699063 352225739 82469 -324448762 630957850 94337 296423069 571661172 46224 253789160 -9360218 95182 209947719 -560842806 107915 -544453251 349931058 5349 711303171 589018002 58211 -476408901 764744066 77870 57656544 -403200904 70752 -977994850 -737008708 159552 -776304315 156067155 66748 613227103 15681152 11147 -162160639 -342658281 130936 -104192534 16319238 7341 -286448988 -937547275 143979 -581875726 332889085 112159 -775670654 -200998361 59872 672232883 -734359712 115862 668633856 -581810331 148675 -897804915 -992664283 142620 -128246542 -753552517 108237 772006263 -365328267 134198 333271964 527520573 19010 -21354923 784459028 185740 -124268479 426146333 35542 -484184910 234095118 77522 -735934686 823387774 133078 -960099000 604753219 61983 -383371835 -740665736 141462 691815346 -753868285 111390 73943697 725913119 196739 -340729879 649889953 79697 30571967 -682980105 114396 -674695301 926013159 58729 271902394 586024977 105094 584652827 229783544 37746 -43495995 -3409510 180382 268245158 726682673 112473 966268363 771917898 126543 -583417282 448707230 19885 -300548115 386749433 29586 -181638272 -622067543 103808 645570660 -59454373 76823 -634075645 232086354 152177 742877958 568309537 126750 296794305 174947795 85007 -79628831 253419028 91925 455093155 -893507413 51213 234310690 354582651 63756 -891266678 -917837627 75705 -939600255 327852213 98864 18152253 -597898497 63626 -639160485 -762212636 113462 592812964 590355911 131363 -343306311 -699623211 112441 -247067109 712674706 138135 712818391 -556545742 158121 652479726 -920390952 182867 -920472657 -382732510 114438 -418515304 949794789 78407 603975625 392993497 64213 368630379 784082387 63881 -498863167 768414723 83482 446625182 -876440068 149057 52873037 -835654158 164494 -498347235 -737250003 148099 -854156315 784067583 201452 -205952451 -482948580 197503 316250007 369893877 75828 704632366 886431690 52711 -476398788 -161040631 95696 316182506 -361322609 97802 -459315880 -994350060 89170 -555970600 -46549654 65046 354706914 -877255572 107853 -993863024 803817293 55226 -225258646 252048936 128692 -122186490 93136188 12965 252215714 -345832269 123931 192037737 173050890 185420 -951344013 828549670 52896 -318960009 -324966571 109130 213998283 824084157 132938 -24818219 -60067031 148429 -66084519 169917228 133794 -241344993 -734068996 94215 270945738 847380673 63652 -578034814 91739409 99901 177715392 366478345 133409 -322782828 790545319 83856 -121558741 604356157 119849 -916281485 -638448532 1684 534361789 56772601 16115 -952780668 56507284 168064 -404394334 763815085 124454 309243702 327045274 115375 943928642 -167317259 54939 672168675 968231178 96098 -544279700 -482900713 161801 -344476328 927050056 76161 -654380517 864482796 32780 -840546717 -63748466 41915 371162994 -598928493 124783 526868607 847335919 94096 15769917 -879351876 112638 253513233 -207172141 176817 369898031 -892869008 57945 57671018 829359064 82149 -516340061 -998366787 81415 -678154216 -674101500 116491 927438699 308229968 86077 210884611 671469777 58944 -397601327 589625580 129531 -900816670 863419349 162430 605121485 -698007559 145291 829173644 -957990118 81216 828049060 -558052260 87055 56549533 -717415486 101794 490052246 -794576735 192758 270638140 14260773 100352 -22722001 870370551 73860 -199326147 -160051221 157348 -561924327 573590415 19831 -679826423 212827490 165403 -239904360 312345045 34092 75917434 906319219 30286 -300381410 -579178951 121202 -298306988 568148954 146779 467673535 869441814 61687 -519840149 765880897 170646 93798182 -326595104 112661 91711507 849716899 109651 -201845839 685623968 137680 236131484 349638760 155237 -364030729 -758951068 93509 -596056372 505265701 55343 548768102 927059543 53801 711767532 604942546 48636 565403276 -222733071 42055 514720941 15335063 179327 -224318375 -937516239 176481 -796856860 270827843 216872 -5203293 -877045481 155104 276137925 -680907665 6337 528402030 255250307 180624 453571844 -101413885 186926 -971856689 430871529 171838 668894289 -419563306 60640 -677188918 849809159 174868 -227656941 -521250670 68857 -836124914 494217368 30016 724136468 -1316301 135932 586217686 -594240571 98935 -382258061 668435786 52288 316234198 -873465366 92857 426173336 73474586 78059 347691834 -280342477 155069 -938624669 155115405 9299 255455140 513423888 167968 408045838 -536995594 95760 174131458 788927416 107084 -821763579 -164217326 86795 35730211 533361193 34110 -700975646 255961446 53196 -598018795 375244833 98397 -939669945 -602902447 114584 117676829 -403439367 196540 409578371 -851531166 59334 91422952 -436968555 180869 647084688 473114838 118207 705089945 195743392 104670 -740244917 29966268 127546 276420251 910701942 137693 356259215 314428692 75211 57306269 889600415 102221 -641251198 727738047 59109 -812436586 533855181 150216 664179595 -29634949 173126 -199196076 -701288802 122082 -4769991 188443351 158888 31754601 708018253 133302 810590811 -48455286 115904 269870579 131950911 153482 -815036812 606020177 100531 -299881751 -700273574 96133 -358384210 -79530127 142747 -397515400 34617595 48781 -502923546 -639554427 139383 -554463108 -423334195 125240 -396587158 -971293681 57679 -297259953 394592094 164718 176847448 394092741 41627 -401644110 247987152 93811 -496455099 -444259535 73922 884958803 803986404 72420 -636904 948443020 114322 888318281 426917100 160727 841703585 663710913 40173 -207699804 -65278394 92800 272311890 488176987 64653 885102402 329942724 134668 452754874 -146871731 55397 -556786992 352862788 162318 333724469 -542122682 141348 -88995006 468202493 115223 -562322784 428247589 107894 707830741 450211719 56379 234534500 -701937445 136120 550937850 485663464 116230 -200420479 334825787 94954 -616034051 -199709389 28614 -879942753 34646263 123246 54149563 -821071275 130049 -839350265 511548141 96495 -994144482 194161182 24485 862251430 388101599 116488 922470330 -356462018 125237 -166209311 -717740872 199506 -317700711 312252832 105313 -934631264 724586589 106992 965425521 961710579 47819 943194145 268478611 56293 308161755 195213395 136103 210158450 -872339164 234709 824894714 -477860417 173015 -283185907 11123089 145497 -576385266 370965984 161147 -79681648 -596806216 134927 -108255324 334823855 65924 748083453 31569881 112169 570828788 -383671859 84009 768074438 711798880 169448 -699861900 -345774459 175766 868108566 253025070 98166 109257278 -575625384 154454 486315818 -45625508 85482 525264751 -518904915 32095 -277760227 -87561290 63072 73676161 231746002 60225 450754414 -641581948 111924 -762108291 668656431 170078 -959071766 548697474 72542 -701621735 -877120506 93325 969750140 -186368259 28838 -699573474 -773486318 134390 311713499 331692330 196061 730248600 354490597 77802 -500885904 494033615 26895 -680645290 54886350 168661 -663130805 328562481 79179 -618821753 -240392289 112762 -26675342 -958973841 113995 -143449260 -993218667 177008 906562350 -483849807 29823 968553924 -755735718 65784 89735477 -183898228 166323 255429650 -164670389 121219 -260527631 942072499 89543 -45935257 532551282 63247 645170954 748350495 7296 -421814110 821959848 179617 470342775 -339102369 20610 392901120 830506538 208296 904004975 729748151 88544 550824964 901859805 236367 -339769074 250102113 51929 -396387259 565761662 121447 10456055 589225824 97528 -319667621 548607913 91679 -242214950 630997746 27867 -916532419 -398065689 74857 828353000 -754042385 13874 633300950 -480983913 141691 -817394111 861719786 137784 -754640986 529798194 100888 -225518983 791135513 129904 -278806981 409246962 95222 335218632 -48020120 28821 646298007 76142445 162311 686409414 -79851271 43505 -660787207 -759491547 124491 -84328537 803799209 81035 -579225249 12434021 97070 -501271169 687656544 121813 822808800 -876741668 115290 248143357 724364777 42333 132424340 -615088139 163919 534402076 566647881 59751 149884326 -679927967 86689 -342962687 -28994709 137398 -219860084 868001056 61243 930464916 -402066434 142841 531721272 -602531473 54919 -821116213 -345794468 10849 804556122 -812098336 138442 629827074 215154627 90988 35410037 -123095475 127081 196467051 -262516930 80465 -698374494 -161229316 110486 389997236 -578094305 81214 902294373 -560731454 123506 -218927740 96553916 122629 527833361 633655985 57728 -917068001 709104490 33527 355552741 -913640760 71754 -858786382 109038613 114668 866149656 -519843541 132482 -67149523 -304808690 55759 177978226 -377332608 136555 -990458913 57513645 56016 -297669838 -280640696 143042 -396782526 684903972 125831 97194592 -519527355 112203 228149253 -48570318 167815 110182875 -936613436 48492 -442166941 -799316892 10032 -200583235 386285686 84207 -337914713 58211371 31396 -399778668 36549374 174236 884971521 154645960 53758 -185552651 -561222551 21416 256317706 943726492 93621 -106055322 247934251 69268 -42759755 433903574 134042 -619623898 -661995597 60677 -575829923 -594826732 136312 -934846285 -380291588 80808 -680056526 -756333149 83080 -142238749 -873611936 186382 -997988233 628203457 102110 492577279 -758886093 109612 -217955124 -936489645 39490 -931162017 850251868 9703 -238012040 -460803400 107653 -560760613 587680619 105890 -959936591 229684687 94583 137056662 -562627208 108289 804592533 -48480533 8706 890764092 -341422064 103765 -29013303 791469107 16520 786255052 -164441699 76419 -500172214 430492378 93691 549958845 -579527019 60054 -476858694 390708108 157937 589897548 57817854 84622 16750028 663481763 117046 -556946965 130612719 123289 -516408184 -939068242 116322 -221024735 803855813 166038 684715732 705548722 112620 430766145 -718441152 24511 133175802 -107231656 181695 -974356774 633459801 140469 -835044062 -424707725 146475 -441558076 466328468 122656 -479730453 810440131 115713 545566352 37324575 130582 -918417611 942316915 63515 -811950545 -954570502 49155 391658623 824233533 231694 632525372 566145996 176110 627969827 531275515 116136 690333258 -263546215 29684 -403834100 667346389 96297 -226688209 -577916442 91486 -123920598 -951678947 132190 -299150265 348482400 177791 -979217327 -733590859 141198 -225868429 -286647463 103033 -798767423 -637319221 21096 -417035594 -199328098 106751 173418413 492901140 86240 -205004135 728777609 157172 -576548312 -892038454 105049 -339757701 386858021 77113 374940610 115073750 23271 -102476367 229676929 76089 116095653 771551783 66298 -940547952 -734647566 85829 -6192371 766342167 24297 -581825032 -564081994 49177 -816607141 -498183345 95430 -299302163 268478832 64530 -362768714 -717963678 135522 -362068791 945625290 119162 414642150 961008006 112309 -951487947 -815851157 37399 169667622 886821974 77677 415278058 431780912 202196 -48384473 -482415433 145070 -500480153 692774985 39142 -636772744 374964636 58763 -423744569 69776853 65275 -775122157 -895328718 110315 823717433 472167614 139139 34470390 175906569 132988 969434759 -933537727 73059 236530563 787462949 66998 842835626 -540076870 84935 114560670 -382607895 157454 750549944 922717170 33103 829003210 -719977841 122123 271036215 -596026281 79129 370385257 862484354 83194 450601970 -576837162 79814 947364668 -971615725 164282 33700145 -599318106 132166 -815941209 513989888 50480 942293620 -634327240 45757 350176191 566970478 107854 546581185 90641841 70094 -47865836 153688028 60896 686383813 -716446055 28424 -357541594 169569716 24911 -160025062 507587555 83638 115092617 349394821 138316 -88697561 176692201 174987 960647424 -184563063 178382 487764304 216418095 106094 32483451 748787640 142014 -933949966 -63142043 43541 807337554 -836777254 60779 371865519 968521504 50277 -138845684 -517530602 133736 -578839438 -243630369 132565 208354382 208717109 114852 -126878813 -416122091 28100 -977111488 -577976065 133721 -918826988 13387117 160729 -578299036 213248991 84713 133298845 -521069626 78454 -794995093 944387847 57924 230594877 -343247548 46332 -892420201 -642013333 158099 584475160 113031813 129073 -560421075 -106191714 87526 334737559 231694139 81590 586010586 -519334166 80095 652915974 212837528 70166 808041681 -499077565 47303 386301870 -757084122 128048 91869833 809019491 95658 728836309 -834275295 177120 -714133071 947571243 111151 -461612208 -47191577 126598 587960812 -713028288 153863 706652725 490100222 33469 -207683585 748901188 28229 373083377 -542008651 35877 -799003873 -537035333 144412 -304512985 111377990 115913 287485782 -694127107 90706 624344503 788369663 190534 789300513 -756333919 151625 -435967701 232814480 103162 -562768610 671640002 107117 -752963262 -262511319 143877 307821180 -183547752 166416 628110950 111755847 34268 -121639911 -477522409 96600 -600122982 16458889 144931 588199623 -285030437 162967 -618664255 473833168 73365 296082312 787191573 87424 275577332 606405242 115213 784405476 704515951 49234 613099688 687416944 84040 -839343059 511488109 1471 447382004 -795894608 60396 -781642278 -66576156 113695 -544494913 -323978452 161325 -654467245 -755529869 91445 790734085 -221766539 119633 -143848796 -325697465 134127 -694413003 248573330 77729 -899300539 50781126 84771 -722009722 505309741 141274 684423200 -641801568 30776 -403712002 256665896 102013 -544192083 250073539 113165 663523416 289079165 102754 627220444 668770677 26719 331424074 -640932146 42960 -970758019 -258408221 223521 671941986 571403684 24865 269445873 334790429 104859 511725848 921773000 111923 -538046450 671673875 64336 352558233 -262451114 29429 471112186 -655525446 95618 768437065 -420588432 56579 610308540 771025836 87324 864738119 -912449736 156948 434790971 903550509 130244 930054232 -105778845 115647 295464428 -674921780 174624 -481761288 -996795417 131665 -880582093 649993914 58231 550707901 310694414 89640 942306057 170405514 158104 211900027 -796821852 51680 -950957614 -682093518 36966 -436457288 208269206 181232 -376578317 -872569478 177017 688548190 -953624069 66947 -359490560 467741862 16918 293775799 -399107933 85758 -735542394 -22963408 138644 791623957 -658623700 48151 884535418 534543083 121162 -519902403 -185562472 41778 -874891180 -970739738 118375 394324294 253460268 117625 -775358682 -462179313 33223 -523644961 -128174111 106526 942308665 367347780 137466 -698306572 414079356 96177 -259092608 -481244443 33841 -103445864 -258562266 63646 332895112 902313863 151477 -42008234 -459164629 84520 471682713 154994265 133681 248650065 -556738073 87888 55805492 32481949 78384 366587842 -4081976 79229 -440380326 -541272492 82105 -245708562 -43155111 73023 -107466295 -218667723 21835 509870066 887777011 150292 888759390 -540465126 41184 513842507 -673947751 161472 189300938 -522244957 74069 866781683 308715136 28433 -82852053 -87958173 204765 -123252118 -756988573 54387 -64564658 631046105 133940 -164315105 -678234704 113773 -484674659 334433822 130036 389626863 -878224551 58443 37826128 -124076784 184694 728799476 -818830724 26284 -127060502 -66885549 86284 604614995 -912886719 112747 169489928 921939950 175225 706620210 -286694745 122758 14897152 608893879 160858 -62674216 113914635 125927 98487810 452143207 89794 964934350 -918439175 199005 -262701754 663869206 183817 -504605264 209840207 57837 729244193 -484025084 144527 56859170 -812388664 101252 -142918635 -936335899 59325 94460991 -202396944 85404 -540216071 -124425681 133414 367846762 248326647 230840 196564710 -576185687 111985 573784547 -932336744 48911 644850570 333439590 129877 -852249792 -455677209 40449 -122719019 -8740867 48181 95724777 750605089 98695 -25655298 -243631720 138123 -357015960 -60006368 40071 -915569732 -655690033 61748 -497580143 35111267 40673 826593676 272147628 144762 374497736 -933157968 103324 14274247 -282400740 68534 706493371 585683236 95141 448445259 632756551 36360 311439593 -183621324 198068 292994817 -218216113 74729 272441473 908736606 107791 -280011789 -635173916 117202 308588569 12317360 95731 194951675 -46029009 66375 -774227973 764056623 81621 494061020 787341809 60528 213439865 -560703070 131697 249434840 949442105 180434 412922430 -101770873 183523 -99286783 652550940 54905 -758896120 588772642 103593 -663051493 313654905 214919 269873542 -48060468 44239 129100320 -417984973 100862 270649146 -971317859 126935 841882463 131106370 183111 566660972 391013599 72011 -179747521 605674516 33859 -264322838 -519454093 155101 625938526 -29394947 94827 -878873349 -798599197 90994 910610512 -682786442 55103 269399217 -82734707 55110 -267104529 -916994086 83224 -815633751 593289834 101394 -972973678 15246530 127963 512849408 -503192160 71704 744131864 -774867734 89371 267927676 842884528 140888 -319058550 890500478 28357 -775899131 688689694 177612 586369119 -835462142 107734 690559726 -383194019 74736 512961288 845179164 99621 -483472256 -167517497 129548 -559763613 -879582169 44824 -693502543 231644678 33486 -833542190 -915279041 240953 527699148 -167055277 184996 133245606 368312462 69245 868040471 30915016 56255 -264498470 902961798 117991 334804068 334231794 217491 -777026915 648571700 49007 -320613672 905031643 111115 -99066017 -165124067 100934 54641557 -219568603 10218 328998756 116467628 173380 316004702 512250898 28350 446535165 -892108184 209452 -919423658 -218019554 53311 663906443 925736152 70554 688717214 175828975 3683 725660763 256307129 68704 -541089873 413345174 89065 505218447 170378287 159757 903434260 -841455785 156346 -400988479 -813754368 83760 -938547333 -298386906 140133 651134191 96771198 39739 -385964424 256212818 185815 -615489216 527912115 105123 -555944754 -47643096 112399 51947673 472563838 36589 89673269 848724046 122582 276728769 -188033997 63046 -383241298 548621560 99551 -200503237 -4610785 43064 94723534 77236829 128827 -558476153 -559821595 84248 -759113429 -161357466 138176 -638146502 132053525 117498 586815329 -421890477 148961 949617735 -43273124 121945 669594517 -166649368 23778 19783422 768892724 73051 151463579 534211572 120024 447621448 -25971769 32903 909668453 485633369 45647 506232317 -101953816 58312 -179924752 -200039556 62609 514770392 -675716641 155734 -266255143 904120379 120559 -40360578 864048755 113032 571794206 611726645 236492 110256770 371752806 77965 -318387383 452914555 144179 744549936 -69008453 107586 866664928 552435988 46127 229492746 -498444962 12789 686683228 -702719066 99953 173394420 -951913856 88938 77909067 529069667 8482 -919604006 -403635560 94246 288138696 -263481075 82963 -918950780 467360163 57962 866676113 -555486710 102600 -778036955 -719460357 124118 -818002365 -737106180 139417 -265293976 97111851 113236 391429159 196025066 85936 -756793766 624661194 64257 494751511 748561301 159728 -596280484 19733922 161752 -301517187 949138928 118982 -621678457 194986291 136494 -541450265 308164229 2241 -383464509 -417326370 8844 -384283760 -559619939 106534 33607122 -337641701 31014 -244294335 724719501 78007 467105694 -760553238 173903 -321597135 724518785 135428 848751602 472017117 5997 393031581 -48127902 98966 -555558346 -42651270 120847 -259986302 -285985926 75927 -481466719 -837619100 79093 -7721587 -793060015 41067 -796612371 806976533 122869 75142921 368539003 126897 -203813466 -813749563 65524 746621691 -364619558 83483 133204628 -455762469 68876 -495408210 -637609123 131278 -800521913 469342804 202553 -582080899 58884249 47138 -484662913 -562688814 61428 233903076 289707913 128081 -912816900 -263157051 46607 454069430 37801570 67646 267767720 970005865 88746 272579144 -602425361 152424 -107439529 472706602 58510 507326961 950123830 158358 -634654785 -144195481 72479 -462913725 -202999486 88489 -931282106 -853630992 54724 -444953696 115059812 69705 329740841 846517279 95984 -674244274 -957751930 53890 -204608247 -716515517 84245 172546713 590871087 59214 -721830135 -755545356 58702 -499149011 -855405724 85922 373219370 -403619839 169601 -775897209 691835110 157077 -47782664 -464889756 151358 391834862 73870813 114111 584285792 -424886632 111705 609628202 -992983072 22300 292157061 764358252 34174 -162403623 256941066 3699 -518142024 112422436 138556 -224063538 -721350624 58355 826047687 69742320 63920 -84093020 355008467 89503 10215781 -125047403 55192 307257960 -286646109 94224 708988036 468197515 97927 450336669 908043091 17609 705585783 150168459 25722 -162596678 370174123 8319 -499069450 -263841666 147028 249065460 -930958244 66088 -951682653 -242844370 112999 295547449 508926542 103143 -620969911 314731903 21390 58176497 -951243055 151281 -404466990 354752165 134868 527376864 -698272983 197566 -283246748 -376820288 55633 155332017 -934499088 154452 375167129 -519759746 104173 -660109234 -755431014 96919 -676675043 -483844787 51259 314346969 -503999010 122219 -259422111 526935090 113976 -620817342 52935956 153635 907457259 -162869954 86496 -141556515 -283965715 78682 -62631683 789567734 185732 -425023333 -460456195 110432 -860979277 -818840409 40421 111530808 -753611417 179977 -495177406 -48337625 2356 -422136586 589062242 75726 315700483 490245521 70235 747295847 212208940 18140 -205011886 941582437 90960 37804073 551133460 36990 490984138 -63498030 42394 783941297 215711873 141264 -678270397 -813607247 196978 703220721 945586548 65991 -614626727 196138170 122201 409372297 -226268608 31107 491219973 -678295914 200841 667350150 -260117792 156567 545852044 16284279 84616 -792606912 -741666988 135903 -498610680 -363780500 148960 -620303878 785282800 105383 -461639769 -558402478 170783 -555554419 -238697846 81108 -772772033 89793659 110057 -841138192 807928744 135425 -377977562 -558598206 95942 593440604 -774638909 42717 58939669 965841120 29415 -381690193 -794635452 60559 -441343366 -958867182 194194 -443674125 236018451 56862 687749653 -476844549 34065 -382947032 632166536 87995 671785339 925516847 161143 -563339429 494141606 49443 749155411 -302282453 38339 889804667 944798039 170902 -740035723 -873096897 170953 802141396 -752493251 91200 485736439 783386249 55057 393487445 115101171 152181 427433705 -642905713 160382 847820362 -320563104 79111 446139513 415213704 174162 -142481576 824071676 151397 -344511231 -877502968 126172 -224181442 -697240928 131978 512462878 -956410766 97537 850065199 433911262 75243 -557841420 98085834 68987 110565652 -1176389 141203 250317148 110870663 152970 -100712241 98457835 63165 883917401 -858313315 150156 149361735 -955661531 67849 962277931 507869760 201366 745383068 -482441711 51143 -220549277 -300399639 99979 841904701 525035830 42648 336127399 -699858246 150203 78454658 530034196 80250 -148430849 -581034004 111285 132394805 589986941 104728 -326543990 -939859097 108797 233171550 732209280 10299 -459140935 -935884993 30646 866686738 -555483743 81791 -380037640 784405019 46090 -781268773 -68004782 103307 -956975218 630568234 55436 152675898 909014348 118540 115516396 349076692 7540 549074877 -147272775 89560 78015101 -167333761 123113 -238086677 227765774 115984 55780701 -780752925 89060 -264449390 -695556385 124956 843081073 -424051110 150773 156905923 512326106 55194 256304522 -283046745 74572 -41165016 950341190 176404 471188900 809933725 53342 -776580973 -960118046 128257 -505190 173231943 87143 414446560 -382878224 117990 -145445713 -165788647 70326 585924819 901394556 182433 136440825 944885511 109468 447465959 52717735 50852 624442992 293747071 157795 406520556 791642398 153592 -894934319 944966579 142032 -147435469 -396936873 78011 -127181588 217455431 119692 -934330367 154787632 85331 -306197588 -343110705 160813 -7148249 811305403 89005 366897320 72436562 121466 213312414 -858131593 99238 -878622677 78540141 159351 -164186800 -678127753 70121 154449648 -663064831 108867 -27180185 -164646275 124344 -84522623 -970322975 103688 -81508725 -306678129 162381 -259146962 783376871 62010 788959411 -776500304 111047 -977300741 -240685173 77356 612202450 -580178746 134913 -775396834 -483805018 70744 -501353022 512663934 97402 451172873 948177894 19642 668082833 804153816 77028 -301854519 -119878907 124087 -45099158 -3538993 92951 -837188548 -971884881 42333 529709587 668880687 140282 -598705333 610622080 43810 468310946 744642390 145932 153682259 -68925097 155381 54116890 -86255861 55052 671280905 269585864 166788 -637538176 -775451883 171341 -124620184 770579856 172435 746839057 -383936177 72117 172798779 513068604 189311 -103224286 -818033310 101277 683638901 90402860 100770 11037613 -477166870 125621 350948160 449356044 71824 965757761 -657755732 80211 -317122617 608513737 53204 311877256 -538641147 91935 -500011642 391558296 41508 546245234 -99542015 80543 -797435815 334582386 92324 -918117394 -100720462 168514 -140969741 494844124 90757 766716999 -107393942 180981 -502362721 -360268065 134141 927216925 332336186 10162 -342139009 -164946047 133641 823815124 -102861340 54181 -204653879 685684657 237907 -241684076 -894746828 51765 513582542 963481844 115755 -279916874 335071474 142510 447583510 -501765915 114036 842898203 -540120260 95062 -460700247 -936601684 179058 946870318 -600162002 142415 -971415768 -339123996 162713 -437892086 387436962 63764 -462595099 34938725 115808 -64538537 -237677449 61244 -441211752 747532395 93909 -320318927 732410039 132799 466938745 336525774 73786 791909775 -662281277 97069 -306844308 -265683005 201735 670455218 -280127927 149497 -302971664 -496566399 151223 610986537 -305646374 105223 -595369740 -4876846 51740 549372737 -716255818 123461 272935713 -459451137 148845 -48984965 848736729 256304 -501253864 212212312 127947 510552506 605948918 109616 584612846 431139964 76465 453446225 726419675 152454 -63142246 470086665 188913 672299169 -778411949 125111 -396347310 -342394214 65153 587868099 110825580 175844 487014966 908968187 13501 966866826 295883945 148105 -757807592 -437759994 49852 -245684085 -147593517 131579 -28888864 -68562625 131877 -795255359 -303397950 90878 -578876717 825099408 117078 -4608928 -28273530 71293 -602735347 885536967 117339 -800003557 -503869023 150837 -219588127 -285631491 142255 -440374238 -954064127 177621 407729118 -46988922 145947 867046692 -261696330 84204 -835418990 -839812961 51399 905241700 -22175837 141997 612451126 -322318080 50713 -697368704 -320829539 167019 54906710 861784538 113170 -80252443 -853741831 184712 97997080 -220127639 132963 -621934825 -815145700 150807 351117542 349053102 58742 91328156 -442207618 48386 309793189 -600032942 50284 435541871 -732827446 40567 669412788 -874520968 128476 -203897987 96014270 110057 530376090 841753647 9631 747797327 806833671 178248 -402136877 804528344 69744 548201694 69425972 92443 408683700 -207105762 98325 -323611368 572127001 5009 803782103 -42714246 75938 970120304 -205915385 96540 847484706 709635585 68038 -774980582 -676418367 68209 10770352 669160335 182390 -795643127 347995149 119360 -615477392 -125208518 2833 -640182714 -380511696 76792 10293930 451654520 59647 -973267479 411849278 71756 -699791673 645590733 48088 629735672 256787472 119272 -951798835 72781007 71461 -404485400 830921730 116604 -324563980 232385211 71378 135779176 771170327 141497 -773854506 407035561 78713 791299458 707252899 55080 -880405272 31787330 158727 512253225 -420382175 170084 467547691 466922545 93678 -220815401 427535525 94263 -383388182 -957127067 165598 -204186800 806271858 130599 -578344035 -343094781 11789 -594380677 785739318 162757 -121739351 -365553387 73345 -479566984 568130356 149224 -324894333 -582746662 74387 -342124881 313316246 148550 -857926077 585631067 169771 -956328321 -47707285 107284 211242183 826813760 26188 -580404636 -834119704 91130 763362282 625089590 57958 488458660 -699685969 230479 -143238067 802738016 176067 -524459724 427621799 189448 -318444875 -26955831 136010 -198280702 -178699253 121227 196621397 -996553061 117003 -955180940 249342280 158356 -600430405 288008001 96507 762896142 926930228 116281 97389871 666684085 43114 -931966608 809415390 35372 807698657 369300205 102178 -953244845 670876055 65433 -167559019 -959763684 151597 -998097402 -161892929 29233 -140655107 729849071 80083 354851775 924193833 145325 -676790352 77612099 79424 748083145 630970362 65666 -266126985 -244550211 144219 829917738 194782854 116636 -64653001 153024659 125251 -423539102 -280149545 99483 610656977 -698646384 38956 -124478974 689127977 68026 925055883 824847602 35808 -403932042 -317037725 161905 331076891 -3037093 75328 -951056057 -41013310 80753 -161765561 -558023749 137606 -641110324 -780135298 174935 890161739 -860359364 179108 -300714449 311170189 77674 448451537 -266678148 47651 -341664641 -660359604 90277 372901737 -105286723 83494 -837677942 786433892 86544 -560199229 168829634 75560 -6401622 -163384027 144254 137717325 373581549 120087 74134425 -614369021 161611 235282225 -539972530 157625 -541179604 -436347977 89007 -220957310 -995118180 13652 328088717 -280575128 90027 408359549 783018992 161110 333728159 -853623627 78106 -795386742 -618034874 182115 906481771 645282552 81474 645868740 -658167235 126689 968740088 -104637806 49126 -340398076 33702752 107739 -4021130 805433468 51165 -719177783 -498050590 75853 -832644039 -25953915 97195 -635650463 -718053781 108434 133495416 -83562520 72891 -339613679 311359952 122535 787122459 -970298530 119224 -794694558 -778016052 92675 -482846429 355300924 213635 646552247 333475867 128379 923307407 -399113413 166335 474277371 -814721665 94504 -475819477 -163250726 125478 172549173 -776839538 91135 332798923 -595413189 121742 486208547 626378559 83731 533544382 827481493 126337 671820059 927103430 85430 -500621988 848227292 123445 -517531093 -264996040 68297 -676541230 307192413 92705 -995716852 -460904895 102721 -225424276 156020296 198328 -301920282 -853792472 170045 -226074083 -972336883 150092 428714417 -734685581 113988 -775646786 310329632 134539 -83017148 253521774 71698 930342240 670047528 45372 352831273 448981376 118909 828850777 724417057 72920 628673164 -376592217 9008 136424984 842782037 120347 -717659326 505704439 126676 -143040038 394432558 74609 547974474 -21819411 118475 -931421699 446432651 111777 -500221428 -736204516 30777 -641034368 -679703962 104720 825356502 -874563786 128637 -979359564 333679922 132953 35731704 826668094 112544 195791645 368038842 129755 -302412541 189724487 56494 467566808 645454814 75905 -580290323 -815313295 66624 645060304 901722074 118382 215618247 409002258 70988 -519215495 -973438258 115579 -146658947 -872136577 131971 547554657 -797031026 88744 608009029 -517240156 77836 137673097 -900048792 125135 591633894 549733474 95800 -653852896 -835930051 133101 334225594 664353315 78163 -600938229 783291105 69026 -223602190 843246119 80038 -853649131 -855120715 153929 -918632607 509532366 96488 -5988570 -341147742 89361 -88199128 -59602109 116050 370736010 210569467 166340 -168106686 96728016 126380 -87106263 625712969 139751 962456162 -459547925 125463 -738092592 -758696828 82630 155314505 554298560 105896 552654622 -756825198 43065 -563143869 -321515306 88436 552792568 870200862 139559 -419815553 135233112 19329 316805242 706071722 49614 -812194582 -300246482 72663 969086251 -958081855 92208 -738205650 271053844 80880 -365716786 -279273167 157658 134468906 -617913895 67879 -261149074 969719465 124823 -875581951 965372503 127438 157230322 -201058122 128275 -817003366 -653709472 35142 -718459397 195075701 164356 -144445804 -3071828 233953 -523184551 768440324 16457 550205185 392354848 168831 34249090 -104606754 58248 -656676739 372391522 173218 -775683670 348153802 229329 626135457 -898496887 76841 -700250391 545980726 154434 256827909 -772527114 78652 864957062 -577818380 127382 863057663 -914208301 80504 191091812 810099075 15307 969559373 882065936 116937 806773439 689473470 108418 630159009 -443052298 30826 429316495 -756070231 66627 -435773150 810845090 78465 -362439407 -83423380 121634 494634577 -338271469 145248 -660750228 -696633770 14009 -224692060 861714423 70395 534475709 649134533 160776 745845941 -899785156 157713 156492426 626834877 165030 390459338 -437756639 194813 -658618054 134143707 171271 -245802783 32094066 37986 550771620 -955606037 59160 966168959 -282876599 58376 175695646 -874831784 89526 334273378 328343534 195329 904692829 -243560223 77492 907170340 -138817317 99357 548837906 766414777 131884 768745549 387058057 49355 -622001317 -940053389 8241 -740204138 -694417789 75373 410475143 -164585442 136377 210484136 -602279189 7429 -456893186 -814157684 54484 -458169747 -245177113 121816 112710775 -422759225 54432 666917249 907647439 80246 311412898 970160660 113082 -1836869 669131782 86859 885284246 -914871597 110725 191931708 -402503637 137107 353648291 494351704 160739 -127388132 666415971 69182 -49225463 133796688 89870 784253798 -201813552 151708 -264695208 -437030090 75572 -420143857 -437519029 165031 807199759 629244330 114689 -167974489 89726808 146527 92503595 17072521 124853 -218469329 -282904229 102227 -437355888 666369231 6491 -500848384 490214080 67286 -979184955 -377875927 152200 116699989 -225037796 106821 293778651 644762108 144440 467406106 827830485 91920 -163284373 -46321162 66574 629121715 427919810 158001 -502790108 -578136961 95058 -643141622 366904560 102248 -815965845 625232491 37825 -258780886 -6873152 5341 525816029 -302672251 111212 572296845 -182391490 109393 -997887591 -623055849 161624 -142972325 373019311 103409 -954333640 414769788 44586 -794267321 929958367 86668 711371897 969504780 132013 -738561977 608359695 153376 -855143634 870271174 138382 -836428038 92814347 103023 -643085970 -880110551 13030 -164080308 -871885422 119022 275451044 -382897134 63242 78938734 -524041096 59081 -761989357 -298436261 102992 194581367 -596817825 180987 809063847 627664124 148427 -581667533 910112548 135783 962670301 613705701 68811 589562331 -379793264 90583 -496042331 -60916154 148595 746527443 -759656558 109725 -792389572 -240457806 58833 881605041 -621935248 135858 92177706 -872058813 40905 -657788743 723993624 30528 -680892611 766428440 109878 -477392405 -87250904 135526 -80524089 -345366696 132786 -760325590 906300581 59037 842088821 -361393330 56543 686381697 331000392 21790 117996902 -598604071 107873 -543168307 -299445331 122832 587422099 910185701 155590 902726230 214177605 83344 -323690508 77856320 160333 134113098 548229524 136093 -221766292 -675900716 124540 276720778 -991552600 60464 869677789 -48413908 107563 -344588182 -998409194 86971 -297709287 724974992 125262 471538255 254579007 29029 38286478 -220478636 64517 -898718730 248261457 144564 256845239 -441096361 55178 -64133273 -539187028 147698 471302240 33730319 173472 291781923 925975545 118809 97320265 134554229 130564 -633810164 487679519 54396 -365196352 764156818 81660 -676245552 -278052536 158693 172406902 -979579486 78166 -603587475 665900301 143370 691947879 370548865 92899 -537959969 512925305 67105 -856812305 782626591 177445 351985393 -542181121 113905 -761633435 770152909 100950 569996953 -444662734 96515 802345475 -400845172 125044 -321444614 73245130 72029 -285636422 830279361 56521 -336872696 -401023329 156696 -455816005 550287900 82989 468171552 -975440753 120160 -221036115 865962399 116409 315379973 74822298 112796 -682809398 -658906415 11451 -713882300 231881177 217570 843784572 -326681940 61907 -635114881 428168162 78180 -919295103 -859548766 174786 -243763291 -318777435 93149 650507435 252638863 92771 -264968929 -299451287 28288 151163441 -697153650 92209 367501533 829878474 104591 788180212 137994460 93460 650428847 811510147 145470 -831879707 430447384 101032 785715998 389027052 58323 -821424204 -202959298 87812 965008251 -101032766 178080 -400954087 -900507252 55072 -676284303 217609307 133258 170755321 -62086317 83881 -178884669 802883221 154703 -912045652 708619712 20625 454395530 -478890129 228336 156820305 -246140065 152946 -240950287 846310600 99025 -364724477 -975600817 106080 690622320 112318457 6321 850453396 743403516 26908 -476376144 169224740 138384 -319384634 591990320 66903 -205096632 -681493164 69892 567996355 288247079 56533 73699021 193431376 23006 295213451 -620444533 72773 32142947 924095701 99601 -504632163 943092155 148383 -246319349 -39795141 169742 -562335906 466440818 141085 -990238913 845593921 165067 70665651 -87591060 83471 -959970130 926767359 41436 606288671 -957255768 139216 94178651 -244088614 45272 552118855 -437928638 70325 -456449246 -918988056 56866 -656687072 114791083 81503 174221758 -663119214 57990 925870800 -541864635 90743 588806203 -851976269 158165 293507557 607972235 99538 348251905 -603504165 68043 949808102 91124836 102456 210217107 -938454242 153310 -319281490 314079371 76669 52278484 -379376323 27384 -542908163 549105584 7394 650251713 -794372108 82649 -583972996 -6742971 96366 229768840 -304093453 99483 668712661 335657660 2545 910595660 888524388 109725 -776366891 -247173621 21189 908235815 706212148 112622 216210896 -654854612 124657 708398388 903675085 141202 229287748 270692551 9159 726806292 -958768579 43073 727402492 -180502887 151002 -160509921 593076243 90106 333436550 -301041696 111111 -1457195 -361223077 130935 70325179 235203696 95908 -437423493 -674807925 83629 -206033308 730864704 140777 771107282 703203980 81831 -103716552 -855084709 117576 -620869024 -162643454 113248 -659766336 961877666 197104 -420286974 -694859910 152197 -970423756 -757117163 36032 531253061 272106045 127316 742905235 213249733 101381 -219503245 -84545101 211378 487708995 193106540 92452 -716769178 -919802469 133722 926567360 908745940 112634 842947168 -957744499 88184 -856459416 449165313 73612 -953695488 -343076433 128476 -405017193 751365246 68876 -643210365 370940774 191592 803311156 -515245589 83636 34331501 -362532275 145731 571694359 413375892 71202 374219720 513863654 173943 -397527033 -676363457 56218 273042140 -715550519 26241 -147416682 270371467 38460 -279276155 388908061 145249 611624620 -303450993 107253 -187964695 -203610986 158961 70790470 309446139 130856 -601004045 513379802 103556 -855341773 292788411 141522 -204834244 453767015 178177 941041842 227868788 66233 76995501 452267066 74726 941462167 230669320 144938 612394376 -721018432 108956 -959645877 -20211610 93345 745956585 431697948 143798 136372895 135080126 81178 511744427 272910582 192404 513919709 172781353 62533 586889641 -857590206 177237 -303776424 903776059 79777 811226596 908338518 78402 -741574806 58911963 91451 -498106100 -536164137 135946 -777396928 -976279057 141158 -160090506 -774928612 152731 -424186762 -400104751 115014 645593920 -700003421 193719 -521173399 -320126229 136118 51532727 -841402364 102912 947383785 309771943 123567 276262020 -978460768 145718 -41633256 -418296997 74214 135118569 -20343727 22039 269766625 724097559 174116 -858711089 547454894 106949 809862120 -141643982 163243 -833534101 -363005281 68977 -200104362 -165113343 160826 -579084181 307661344 125912 646457140 -978666102 115800 -455722595 743155830 126865 -956069268 356096097 87714 -638983267 -832054883 150597 -937565665 789879977 49795 150750161 137875362 46316 232956594 -556412946 184808 -198964026 268303136 193899 394822292 -677529228 82771 882807077 -772512774 59195 137977828 288511961 126371 391638554 -163249109 11192 -68683980 -795569207 75510 -974671697 -898841979 71397 -562564374 -977002896 82563 782912225 -178437021 5912 -148272183 -320900852 164089 490347739 -436709967 123040 331822860 -343915761 1705 -801532176 233788937 140881 790935830 191927229 115591 -29019815 -596797128 87436 -915776813 -973891632 106608 604830424 592713938 58362 846663676 -839845288 10690 94400561 -202296843 44010 -758750805 -991723949 39838 387005928 -120720697 119379 -516909177 -405484750 39891 630969037 447762010 183311 312616877 -760695554 134388 393829006 884498641 175554 268649780 -538202443 97625 870382753 -997004293 22150 -141432904 311322244 17418 96315419 -997546261 142852 526448681 -27923495 97430 -337318622 -160778967 49047 69650083 216785093 178327 157194374 -839655340 163893 512793288 12472838 140155 -816134801 -913273287 93201 850385476 788449322 50432 572530985 572226117 106828 -207472091 868002831 98655 514143631 -321618360 95586 -184115945 489771006 152694 154866441 468754437 120775 822558832 138025090 114597 -994828596 -160038902 58319 -199384833 -343053166 44597 -951354841 412984720 83888 -697420949 -794745257 47812 253627473 -444378412 36126 788247803 271695055 119429 -403824621 665291867 167724 -121305386 790149723 56098 -302108735 -61944839 137042 -401700836 465371843 64786 -523069017 -874330790 134778 133074869 903693422 90372 -286322893 -80948014 17594 308080943 -580931189 151144 791498420 -478706346 47612 13849183 269628927 53608 849063025 292894471 214014 -485016270 -100343298 14065 137459648 -821086025 79336 668815366 472978370 206159 511816259 624075843 55379 788352360 -243574333 76646 369867153 -892643213 179469 -635234650 -615746479 118576 -881016108 -675064479 164750 137490391 751515682 76713 649182264 -442292802 82386 214860941 941356409 94916 -179760634 -23497824 103999 -583102439 862327697 80740 -975346801 -733624476 139473 -362253561 888668591 107346 -206426834 -183880055 99429 349914970 -899111179 42854 -164922504 -401398581 162030 -321600854 -64381129 27441 449939445 585855657 58026 276765698 -480876964 23680 -544055095 -9159534 93310 76811830 449194501 178637 412499974 426630006 257111 -880205208 -621997828 74172 229972676 -622634182 196650 -417826923 433656695 113450 629772403 -107895501 30140 295536557 426924872 105439 452372652 485319327 139022 -362509270 745774288 39095 842547717 316820993 142373 967061929 192153850 167662 -799386977 664943935 96334 -517069403 -575760946 60855 274614245 906787378 129740 -918772663 -102006335 130581 -798179115 -99973490 133531 -995320378 97019508 88941 72656570 155997103 180770 -186065842 -163647762 118599 604030747 -226704854 198484 471296721 961138008 130507 665956817 -5921511 148179 -857701993 786505935 139025 -680567666 -421485483 26211 -796317764 -899023555 174185 864714310 -363743579 98382 689965643 866828719 176458 -702638370 -976957079 89549 13461617 -520895620 172160 -257854276 -517028871 79218 209433648 409398405 106402 472748767 607954435 135069 549360213 712426480 8178 -384800430 -66804517 151668 -517675414 -459692437 111580 784302991 406588878 103228 -874283304 692218467 140611 827331503 -758189988 195889 -993463585 -180186241 73445 948440879 882091357 66905 -738919293 91159085 99727 33251846 150388332 95264 113623540 -640654386 101201 490684156 -306007630 98273 132438351 15208670 112262 -655410758 -464776837 130244 729470396 749748264 43845 -178475689 -242360152 162392 -932526037 71007235 136391 -879566571 -558422662 160700 53750805 473604843 118889 236700997 -601147480 42760 -240903990 -912868226 75325 869010551 767454559 5433 865029905 -974255222 221841 449607903 962152755 58224 -200855124 114405721 122452 -880956613 747623494 75042 548928787 -879745617 68895 -225869716 -442839735 48489 -279654877 229153105 132496 310207893 864815311 69189 -278348567 507117957 96826 31788285 -717058073 72730 -659003085 -754108859 164468 -245734480 -247005891 131476 825280242 488925650 149623 883354373 -266324480 99543 -953231143 -873649741 65382 -582440914 -242510767 49922 571876294 130920239 61157 -582797322 -636530325 123850 97814877 -239292587 48017 188486299 -801354763 120499 586592657 313927441 138875 -920515157 881445187 22899 -60617901 413806190 176745 -21982847 686198151 89399 -497788520 213167699 107401 789748670 -658221688 53561 446705484 -500264202 163656 -164956282 -106113163 71325 -105037367 -84679682 120413 111929572 -404409931 78767 883879521 14513244 157017 -64538736 129775216 147004 -497490550 553652435 173297 -48758563 38326370 48241 -874538141 632262516 130510 -199311170 275174657 46506 532443469 -139641549 123592 923811080 -543639476 30420 -974952445 13098615 44223 191275717 30220355 41550 -978030794 -338186076 155592 -539619045 845471726 29890 -280824457 -956363534 89785 -773107600 350394880 142731 -142433600 942461555 148420 513387364 -938107494 146857 113733738 -815398247 189868 -397107834 -164960811 82100 356266351 -895176706 44432 725393453 553569650 47480 -793445281 451193860 34870 692897331 949527159 99971 490469262 -912294888 68078 687721083 249587085 84162 -756523173 135530886 108735 -304544521 -478449961 109157 -595946773 -124034425 130529 208386811 208678065 5951 764066886 -859471905 34140 -918187895 336111922 45590 590706104 870679571 41546 902355070 -620315297 80585 111947136 392486009 25336 269762545 -840297011 149975 196120561 791725039 155939 711195907 -219654257 19769 -735744090 488721404 5302 930196628 570206094 26810 491541608 -225693322 36027 948033420 903462780 65567 92912325 785171011 60186 -224070473 -99580214 91856 -400192887 50818713 119323 31069398 731577308 104166 -439647402 -622258978 125083 -361594860 -663082447 38515 651198415 867973808 126187 129481888 157203881 99550 -337223068 -1088051 84467 254276139 942181196 188512 327777350 -540819637 111652 -836900979 686029740 174795 330703326 32944816 141013 824847902 175152522 98889 367839166 -895612062 113434 -816031766 -578164180 122108 651136048 762670686 208460 375866513 842748252 124661 -202171018 -165869183 114676 964622578 -502672411 62038 -405860343 566350708 155748 -978683850 510299426 95282 -659400303 -914898981 123263 131758403 -436732644 30270 802847957 -121797186 139166 607801040 327436693 1285 -936450969 349378359 26295 905665613 -858665379 19358 -718669792 -760178081 53021 91579558 788489605 175844 -556390936 -937990135 138083 -853906193 -973110031 142992 -47394429 906210510 120931 730108346 -201002840 68863 216127445 -203880153 83362 -25494589 -756796888 99146 316174590 269688696 90167 590021389 901460093 189354 270047267 -220245901 8114 749027115 549369420 82842 -891823006 -201527760 114294 50006385 176112104 108787 -539186482 -520427268 72682 373825898 772151047 45931 605606901 606702261 122964 806376998 -84638715 134971 -299547811 846252923 154672 928485401 906525074 108805 -86784226 828509552 166868 806059126 525139342 72722 -244776161 -600398058 31460 170723330 805901756 113526 349312669 488473293 74899 433881321 -640752317 231788 -680092803 -793932032 128771 -263043660 -1910231 154067 -221884656 228998358 95163 349271488 448918542 11884 154206645 -24711041 211299 69814554 212499766 57613 909752241 -858747549 152402 -420690404 -897639277 73718 -951797238 889809546 157263 -361802648 -760207360 29864 58608828 646261124 115897 -971755023 -852692193 116390 -856678935 -814265926 74490 670225090 762503052 65838 843533225 92866937 36135 53098009 -796296147 42921 193501512 -399680340 58686 611763947 -382733080 3134 -88349749 -540448989 106772 -620171819 825643728 78968 824623926 209971369 154877 746008418 -522430710 87837 492705952 651678025 135036 948083283 -718073930 78999 810678132 645625512 90275 868326464 646705855 118378 109053939 -1208902 75189 626417145 -460715988 37679 171430547 149888555 139674 963771265 -316902836 49346 95221368 492417320 83984 707070786 35559270 85028 -916901332 -297392742 76371 687454835 -715883779 157368 -975837506 -339023767 118584 -401042908 -497243198 36956 -539334201 -398850690 129799 861826426 209266559 185029 684375191 -878359514 34212 314618624 -693539095 66144 95302933 50819818 153560 644074074 116310156 130174 -159923385 330773688 172666 -141273809 -297222944 42887 604378367 926016830 108461 -243910745 824744140 173897 453502315 489379355 144658 -695771219 -246356538 170238 11450313 -404769101 87836 567871767 925300167 119979 50544696 -832576767 55961 -794875859 -339594271 93579 709640378 117255022 23465 -6946236 645884720 52349 -218911653 346834686 146752 389460536 -377017835 26460 -722014734 -678487653 99834 830698774 823836658 12435 -146861498 292740575 207961 -319833937 950344832 200305 69348751 294078942 12160 -7350276 593978598 100338 -305728365 572931026 140025 -445271360 -834228719 140367 664445164 -911507218 128823 -521267188 -306125027 180488 -320694615 -101448862 145031 -555463698 190955784 84726 208592536 -200005411 125102 -792743656 98885457 93969 18538256 250150647 51934 -817538452 -398682053 68766 -243929701 -326173741 100162 605876223 531624272 152984 -68942726 -219467334 39790 -574707587 706189452 94481 -104132686 -160495724 137427 -183335239 -601489135 58922 488914155 -737233617 92851 406648582 -677090047 95659 -66735147 771981336 77277 235476952 -159176724 195119 57505178 -741982863 129065 -637310096 -975126680 134164 -583938373 -517657049 148846 509974909 750295248 60986 31789855 -440966535 114036 901557800 413025379 59071 387157389 347316319 72483 -361533739 -365041664 31691 -119193162 -397077554 79775 -417339754 -141501144 668 -462349710 -621980048 170499 825183817 -772833922 90382 194727762 118751084 45120 940964716 -595670484 135926 30586178 -778950472 129155 -480139751 887549180 60440 136311889 -361368526 87455 412895189 -301070273 109095 -674233371 17134955 127803 -297519651 332515322 184221 -676549112 113160391 105610 962543748 606368409 70082 -539780015 171016316 113091 -656405180 -265453896 120494 -682226221 -735314748 111887 947059585 -539701214 124718 234106751 -419831391 98672 710829443 683798290 65440 428751572 209091635 10841 -974692450 589661099 170108 -324632930 -699950122 81742 -143121583 909124697 113739 -854596710 -281120165 128283 -796444966 528794490 151873 743752534 493266963 161105 429310501 645649671 111766 -583653079 606474129 55623 290341539 -563464582 113438 -515974723 705685026 66423 705941070 652318985 72723 942804673 -462369009 156119 -403388606 -499978737 21578 -662527369 683838336 122627 -915167870 -878887960 185385 -480585443 808979787 106890 59213880 276661099 116930 571523349 -598181049 93416 811812712 -997526871 96668 55813602 94376269 98885 -340176631 451457162 158713 -732747803 -164599264 145091 -595142368 -899211247 5988 -222170698 -897874248 64104 -832670801 -502857286 98704 924675649 751878435 45374 -279232687 -357823919 47738 -258256178 336341904 80898 314505379 74700466 115865 289108099 -659527399 178115 790687310 -85819847 180419 -957730524 -318006499 131473 907888272 90651651 106429 811524596 941069700 76739 -772586949 728165372 133582 98106918 686308739 106911 827077764 671736019 102024 429542799 -638449249 231005 570998878 -521316612 58263 -265787099 -324846082 130804 98700500 213004799 121658 -793920033 -179069546 105845 -464825513 251286807 138657 371130877 810436963 93079 290122239 370523482 126118 664187296 -304635389 68409 -798897543 -417308589 57279 467888297 632085423 136729 910457843 -986753 170344 -602516011 909636925 71675 326900801 568494907 60146 747815535 -201589783 187261 247574830 -281991835 123507 -484294655 133984895 90449 -994807912 969952248 151920 248585371 844708717 163656 -694426998 -443213423 10389 -26750153 316717557 82238 -540087097 -839872609 6307 -45785208 393247270 63972 -43302497 609690518 132579 -562974844 745708152 74396 -871512107 942406832 101829 -484319260 -634031952 110704 -839162317 -279282269 84535 -241528843 -584011761 49841 95238836 544666408 135135 -377864065 646295435 34785 94617189 157068588 37263 -218900683 -21818123 30760 268712519 513099397 37912 131946649 865848269 106807 316775870 89733396 82808 195760066 -880754637 77171 968265266 -267206153 104256 -799373307 886839070 143241 -582119517 823909240 117889 394307848 -853329584 82931 -416707355 347863676 8887 526166026 567919725 11687 131836154 731726216 81341 474544532 609107585 144293 -894566489 -99802056 105486 -836482068 173861981 101537 -337427050 316377804 42057 -938544057 902268124 168370 -702742216 625108827 59862 59126233 510771681 26357 -875924087 -523235525 138258 -104039364 111859371 85926 -774874873 -818686828 115370 -88506832 -620407502 55224 411033119 -226282264 128109 355544868 213892083 50800 -876540081 354464174 74723 -385398833 -437038649 120766 822613796 -780930927 49213 -425262103 -504576169 66098 -119088509 94410858 125110 18925046 250050931 74880 494482597 -776584167 135098 -911674628 -503443357 28279 -141613499 472887367 137566 15413107 940935154 50766 548804711 413343947 74001 -773788482 -319941615 179744 -859761545 -122325206 28959 -775535113 -972777870 147919 924317478 16116266 128606 329842314 177461205 95423 175138446 -443512053 116769 -222631166 485531236 93854 513102044 -978470731 13298 -82654932 -638692799 145723 347669401 -819088310 85017 -817421967 -601916444 141312 -539633755 97125488 176172 -300447594 271233259 138541 629873502 -3096809 163149 -855575000 336536339 104105 -816280497 649520718 59011 -654734598 -86401362 212514 526207357 -27515292 83341 255762589 -124286655 38062 415198669 846664649 114000 -404022759 -699202435 113961 -777041470 -162384628 100504 -301581128 91059426 105215 411067588 114129111 137358 -147749695 889507918 98096 -661596534 178017133 35346 -958269898 846647571 104472 -576178945 550726990 106158 -345465662 745271037 56620 77469025 -383657197 31358 150374827 -818012863 91371 -872422172 -244737413 87198 -915363825 92801289 15454 -794512775 861981033 101314 743314416 805304605 155530 409436283 529818219 25444 -974089238 530856745 120026 -138882586 -899387226 53712 -298787917 -894693440 11258 826113964 394049407 85596 30275034 -758406518 83615 -542122657 -519847142 80248 355634108 -713674169 54992 372592936 335017232 140902 901814976 549537313 64660 686801134 309530214 128881 -935405258 -754210676 98932 -642508396 -733437564 60781 -437459894 961880044 86883 -325655347 192301727 131262 -542548174 -755803141 113182 -603371529 112475363 84589 688057481 944894710 106164 -600358784 -361300974 69823 434247088 -140117243 111554 725747806 -185911749 113141 711906382 828624560 97379 507064568 348747096 96541 346805819 903921086 82025 170710547 -899175096 99163 -952366285 924842053 76302 -147185469 791400432 180431 -893350493 -594349409 116311 116783225 -297871905 112880 19025123 870793405 138042 960688484 850732150 113005 -713198924 -88434663 117239 571143395 -896821910 137378 841902300 963145592 31219 351913075 -517801717 115649 -415929821 -738328441 109427 406902433 412709197 119835 295451698 -951209953 126020 888562595 904237567 194465 -60936754 291904312 115361 747535621 689812782 130718 -777452695 -206529223 81477 -356891427 -818494499 136631 925988442 727847610 67314 -445410608 472072239 161780 -940016014 95179159 132339 787957582 137048356 75705 -997430831 -498624009 109827 709179201 652665161 87488 236526963 707744322 172639 137618606 -459683273 118348 90629899 77101795 60257 966084816 392037362 138141 -455912270 -793753200 39680 532713606 254209746 40582 -951783184 72679731 150167 909454636 -178685642 170197 -187555234 193109346 98406 -714822203 -337141570 71385 -891921250 890194137 182317 970216137 271953662 170510 -991322716 -560364815 115506 644612025 -437566497 68235 113994476 30544628 84076 633346600 531608811 96087 114417919 924021798 55929 -244386287 -342299809 69909 553112440 274075886 1886 -991272555 611477461 87891 865584508 -900060095 186059 387483808 351385753 98994 -43678630 356334489 22854 -198556156 333920312 45872 -861023170 209690837 117509 -602272671 373017354 94174 -920488501 627234439 63454 802122770 -594579721 55477 882441282 -674222058 134016 747490717 -958240045 183548 -40622131 940968504 71529 -799032530 -503152184 98079 475018445 453722997 71396 669076107 -62690483 61656 256116022 865263807 138271 -734851628 370798415 92183 209578100 15221699 53415 664121760 467373685 124561 -856539544 -582923826 146452 -578287281 -681027604 81930 293696797 886565185 189504 208415997 97142040 55453 -67282462 -148104266 142131 -717005428 -128664832 111018 211209571 565887915 34606 314616963 329245338 162466 -971492340 -834068776 37103 823312252 612768944 155173 -1116229 -958088426 147003 -680846533 -934363707 60209 128951085 929576516 29930 946004735 111200473 25750 -240348256 907965024 94610 309934188 -107317637 39017 209448949 170982878 131011 -798656636 632506155 82430 -363052781 -247317079 40117 -65931536 -674455720 97903 454281309 965418586 86557 -359278462 170026536 121367 -280501030 95168094 5373 711038819 505076712 74235 -362386039 903509493 45514 -544063140 -535296054 71179 -380694570 -398807460 52402 -617072741 -794015189 143549 -476976534 491875822 33979 862149415 309970151 26924 -105402894 -65603986 97244 465713402 706310975 119055 512430510 411391877 71515 882389190 348862920 197544 810570767 95857066 175783 -757489821 -617375056 81336 -445526973 333558949 136191 604864495 -975737788 112797 35555488 426316237 183316 514785743 -860144518 57618 644819935 351156021 75563 745247870 472364643 57080 646449900 -456672933 93955 -818321366 -498426410 210362 -995409474 554220862 73092 767969399 151013395 141588 922709931 -279291445 22222 711391430 309369534 89518 606891415 -674155965 42228 901186628 686298448 7400 -344547473 153001286 73040 -263509686 -739092659 51884 -976407009 -975639353 176530 -224049975 -721491228 114600 -266153842 138600026 108039 868557357 -756616545 103428 545260523 249648512 154437 51769976 -640986932 55516 809240469 -185776912 163628 -201075427 -495575345 77706 151525928 -301912445 98613 726356690 372844805 11436 -871481458 966495042 203311 921616584 -694449700 29163 710832886 -326214622 39731 -916288316 -912475556 139755 808940202 -123510921 24892 391145701 -891832503 18550 671042851 -836836469 73730 943375314 474715461 62277 -322635512 38450705 119844 -84784360 -43214627 15616 -520994171 651898351 116607 -755128070 -793710252 147783 685754680 545650765 164633 -455923056 -955394130 255971 -345465494 -202332985 146497 -165573801 -199119581 48803 -603504874 -603415425 79792 -991515908 -102060133 63414 -780119317 -816682870 91933 -457770508 135584384 107001 883925248 -206599776 159666 825882854 170486116 73777 -755995327 861727841 171529 547701145 -324331553 72674 652872020 790774841 102789 -280683160 -674063122 86496 -812817511 909060340 9606 -793217038 -517091386 117756 -219518825 -852062442 55466 584609051 -102655583 120477 -202031071 -455617868 5308 882935074 -305546484 156759 -364822253 268647540 122320 -876633495 -302301557 87836 -855966470 471093340 215705 805880132 -306459977 186655 -41436679 -457491417 135474 250252187 -462374397 206230 -160635274 -835963571 46519 97134544 -596973641 133736 -285307851 -400409557 96252 -637360304 -22503957 144836 827829993 -814159194 132438 492509133 330602109 174422 -578207546 -425487224 49966 -299104774 -141242320 148199 -713373845 485285993 28045 706866633 412473958 76241 -39852310 844218715 118017 -244115020 232256899 220167 902761533 771830819 48684 132240344 -264561538 131414 830898919 75006823 70394 -227077515 -263367561 172509 744987600 69382816 112346 -424562282 473823222 66820 -141126054 -66298853 105966 905090004 850299468 97353 -483869326 -162144980 123953 -558017866 -442032213 98134 -263954832 548938795 48800 -856530973 -973483326 114779 94008447 947316629 139210 850792959 -815580671 49732 908324033 551791778 59158 -278011982 73402883 142008 -522533284 -716612578 127383 -681971767 38023307 43122 624106813 -286149219 108749 960744211 -184842335 133531 11739896 -697765996 186169 869080394 -897782215 130625 235135374 -536184305 40705 -86960226 586118549 100956 -997051061 -977130582 99474 410906116 -304227769 132689 -853258704 -893764121 61085 137892680 -43712158 23855 549660972 -204903030 157000 410539133 172944202 128497 468975386 831056781 29969 -817108244 691129278 169082 -164993593 31647438 109117 -975462498 549191165 10208 -277740311 232017075 172640 -820691659 -501096012 233014 -298204316 415351889 57980 763526074 148824551 147002 869309427 -555391489 23219 -436485276 863805657 126094 -900373995 -515034470 67645 672467129 -582027541 158889 233520553 466127022 97086 743081505 -894169386 149907 -839443997 90135126 122452 -517669740 -318672839 22876 -241761104 97645317 174520 706507651 830079000 128322 665640685 -142485654 163114 -897537236 648271944 98855 354781921 485383847 79104 407083746 -998467756 104343 547310487 -302554007 94288 471883104 606497588 16282 136740091 -377911341 49679 -280474212 -871679190 19468 746942450 313821067 45358 -736993669 808048372 107881 -956613776 -952622512 25198 -99726333 -934470933 123372 -242492200 -537839212 75944 333612846 745137784 195141 455107217 -79890879 28998 191161950 -282436499 62253 789480715 211750666 105469 -899767790 -577447911 37104 -793075965 189658607 47093 -976409505 152562222 46016 230740270 -521879439 7622 -859557067 311126622 99100 -760230766 170895600 132347 -739076911 11730464 76491 -128337910 -598863821 25482 -761050010 334222965 151283 947399226 651813439 49903 446261307 -871454587 103096 769415364 374082022 88230 209613836 802715221 24381 -973134516 -59761296 64183 610526429 -80773798 211582 -458643426 -779569766 90667 155396762 747371100 97602 -792396084 330851590 19500 -258749222 -562154069 190332 791473635 -357033295 78646 530093791 967847199 84049 175961627 -816444934 82377 112996612 172301306 144132 -284258150 -554983100 136704 -641592258 -123181421 166284 -896873346 664472858 44372 -716508421 826855999 197996 52572290 -363996282 128756 526178683 -718210918 116787 92722013 846458935 105781 764345585 530004103 73470 16779280 430616113 55377 -239995149 233312398 156630 375323899 469702783 125239 -88065528 -875232989 46431 -257704817 -140858795 158888 632703061 -363462447 121100 191905493 12303851 103618 453399570 -359871195 139703 831561218 864165301 100103 12496782 -337468621 120933 -283675347 831204073 133289 725855315 -184909614 12843 395472429 78558319 132536 455371852 212018979 6981 -701120586 -998242661 2415 375258619 -218960557 146416 -780089658 -165257104 140934 117008108 927675832 166236 -832804760 386610886 56221 -860065217 -304219934 58234 -636656380 544870585 52491 -838311116 -405915228 191238 -459061027 845557184 90917 -638245900 706896081 187873 -187469166 -45799762 165779 109584113 -120287722 136426 -218604604 672739424 131149 824941437 782677128 24310 237327926 885467015 110145 -160788493 -640315962 130446 505351891 369013940 61538 -595105962 708273717 134348 -479738300 -796832120 175845 210419747 487052869 223337 34390996 743585972 84477 -167729348 527775344 87414 -972574990 268625820 117009 665493190 888540242 72439 -46534199 429017153 152659 -855471467 190996805 79760 -955590072 490437511 133934 803927120 723948893 110020 -3271419 -377029851 125103 -536072707 650933766 83252 -859180193 -701126721 63758 -580468652 685911891 174006 -699870121 -817932468 105027 191492350 -798724826 159621 197262271 -934384880 76081 704861661 -183387673 41129 588515305 749712306 94723 489749316 -85480869 81896 -282498440 871099347 125719 -165461718 -622441566 121057 553944585 -464655638 14656 704542559 886459401 78553 708563030 -894898225 96404 470037250 -581550611 129576 644422596 -758172398 56955 408045451 928273921 100462 486344438 732387734 153034 -680840701 173432496 131823 548456869 -460369801 121566 948646399 570243910 157902 -695428235 176253161 100728 551453957 -422121004 49384 191261735 273532954 69262 92283399 130151252 166315 216301872 -243081018 44260 156929834 804417609 16439 708255832 866568838 122785 -148166164 -160921299 130539 868058511 -5337804 37053 551911140 743893308 3078 189504942 -222742803 96566 -959336167 -936984500 157906 430799104 769067701 145529 -739775208 -773313718 88249 -758084726 -341357998 142938 -124842154 -740573894 102676 810553760 -337651661 130270 151455397 -737104891 97442 -404416043 -859341930 92624 843718161 -637819296 211034 903119088 -1627043 92097 236792965 268474364 73413 29908294 -519672585 33530 -159681755 -732908740 41360 130090741 271344823 146057 12199333 31916432 45768 -461468513 77699798 95053 -990690108 274816803 107964 352489324 -101065757 139951 803071267 -582137845 47007 393450509 73548077 108410 -120520663 825558602 158872 307923226 -634467800 92558 569091649 908955122 89393 -280057599 891026583 101012 906765620 -516369058 93309 -46330269 -779326721 111523 -242184209 -697405902 93824 134745499 -623026838 128899 275676923 -398612751 35901 215091396 -774866075 69565 -892128363 -84540144 69699 610574753 -699252198 159976 827554213 -483086541 201937 -541294165 274553456 74124 -443706384 764833172 189060 -344717515 -721484621 94551 -305143935 -839456161 139540 784626804 731991128 171226 -858119457 -638388751 132515 -80612490 604077615 109042 -936266530 823905244 27887 590951923 -911378925 83120 746825518 671164982 112172 -697326229 429866618 192268 -796447723 -2073847 185314 651234063 -2907192 95252 967911475 486262674 103590 78241995 189769127 117637 -598081534 292654661 99409 -3352354 -377151653 106204 687946979 804857863 73739 825311063 -835100662 51626 -127942844 942547228 26724 237172237 742829906 168632 691974221 706596768 94671 743837584 -675452084 7974 434599517 213198409 45283 -160764861 388548285 168262 -858787185 -857633186 93631 485933181 170171983 70371 211997868 -20588676 114864 373479101 -379128551 74398 111690773 -4902691 129512 -695476536 -279274480 54038 -138789857 -799687947 109959 -263535101 -6962230 152923 -880227046 548366772 7053 -919542353 -397378582 191038 38680174 -246089630 91565 -283311985 921001578 118335 -63119627 470100632 136455 -559977168 -440188962 51256 16248670 -517592031 142082 746057248 268340817 77846 -858402057 844407063 9712 -179864004 493448573 52012 -206418058 -183755441 74287 -758307787 525182420 5120 -363282910 -363490103 142914 -444446409 -715828880 132417 -45826295 665065542 83259 230880893 92885440 168745 -758850666 -556977966 96117 472105093 -504395905 69443 -535792745 112930373 94770 -976694753 -993400792 92826 -819365643 961014059 134800 -935447995 313661640 41619 612513085 592013136 94159 -21615233 -503749867 128562 626374819 250196105 23669 -773318371 312368638 7409 751826387 237214043 36425 -899639079 -657984465 81058 -47134417 -774957642 8516 287287479 -364393115 73115 408210418 -694047723 144938 -45794842 -147279560 119608 -994645856 -812944838 166802 930047907 941507441 70718 412511495 -741446255 130688 -378740397 -478180561 155404 -720577404 554206087 31371 -796847194 924940683 119929 370275346 606040934 55224 34860996 -7246179 123971 -376694698 253554062 128136 830125169 590549714 11125 649428992 488964709 50356 117250000 -25220123 55597 327712957 -879251528 106103 -972696563 -495136358 110581 -994910079 333113654 51211 844038147 870289834 16774 550863384 -758755106 76361 850413560 514686208 144887 -912632284 270626985 129912 372448220 -993466213 62437 -477342550 151047448 156341 -85769244 -498850363 100731 726833972 32463210 159268 -145432917 -21058160 136437 -163075471 584925828 145940 -558671764 -518661697 149438 772235807 -19922896 83879 -893756850 -459822834 89595 -694953893 -957347570 177705 -636214355 231333595 40354 647110275 887771111 174628 589851774 -200365824 70816 -378359670 333701341 154895 -385941989 -797811474 138202 532349102 729315088 45693 -542210644 965229428 42545 -59972490 942761642 122335 367416167 -911282612 164109 -480196938 152180417 125988 96083741 393017717 84724 566624479 -957930974 68632 -263262849 -761137626 120860 -741001453 531380281 87120 -304883601 -615662455 62511 295444370 828552753 154763 -812077865 -499639678 134079 -602350630 -576537871 149137 851406586 -779824744 100654 -148429624 -245288793 49186 -977115625 585789841 106293 -635338926 38941192 122957 -542051390 -584122160 34091 112205538 288241138 1527 469597241 12538176 92339 -458916876 328088877 136014 -44790062 -159629655 162156 13420283 -793774983 96405 -778985600 -660725792 125998 17746166 214418100 125021 76308462 967141786 205231 -916420564 -991257034 137940 -338116546 -179813374 29249 313220182 91706970 168290 887697078 -303336762 68698 -519170069 249680003 135551 -103695319 -894375377 175459 -970432093 -579482395 57656 -560009788 564408890 40681 -162000792 590331297 136407 -365036338 827142800 107161 -500919661 -537460540 147655 53657303 -2397538 110198 -337287932 89975475 110242 -107578544 573794241 38860 31435696 -180483501 181223 78831974 -801500050 61677 34275192 -187858146 32375 -187301746 -657312491 3579 -9611060 74681772 193955 -914509 785799380 82858 962273116 209504107 82843 -84545588 829950296 184603 924217080 726433998 188765 -779604350 830684559 135557 328958378 510715439 194379 -498781525 -721921259 152378 513482567 332054011 145198 -520307663 886674729 148086 58025809 451794197 196350 968607283 609746462 118352 -47415501 52904246 95716 -496511262 216538619 180349 -798749769 -319367414 34677 -642019732 494459147 69943 -562686578 328675397 74118 -781959816 908450907 107809 -641889690 176130813 148035 -145485270 512396377 88683 966062781 489990585 100860 -79357211 590000088 86818 627287550 -402158690 123608 870276836 829763491 120626 -121115127 406690478 37413 292107693 -285588455 138874 369896084 944513709 178245 -6599802 -144976095 62147 706067033 269900062 118044 865983275 468627323 160525 -972495311 452748284 149275 -417861827 -800615631 231422 135069459 292036842 57128 -202846623 805084134 187758 -991929671 -326412811 77439 882473725 234515063 25015 -464461325 591685624 78159 236856134 -164836306 66219 944921376 513894287 20931 -324349035 256852945 12236 136869953 -166150701 124635 -739842273 904136301 3670 -779054839 -931213420 35581 434652481 332199405 76833 251709210 429443523 68458 73395036 770072155 83737 229043496 -878560261 102592 850841839 -356760892 96751 -139931350 14730046 127876 -897259858 691763254 85363 450497120 573973904 17055 -818922428 545405270 65270 -459321035 -238720804 98817 668276707 368964171 58612 -385313180 -796865952 79310 -126614639 -142720488 57056 671094829 -852778211 48627 -201423690 191574345 155934 884985555 292996734 105601 315704541 950000804 18873 653274272 -456315985 110984 368063781 -437180967 36750 254412430 -874926606 66017 751048976 945541114 77728 -187816486 268119340 158507 -242146925 969978527 44074 -840464975 -283218779 51631 -379535294 -104610131 11835 154022473 -702018498 124155 -776194095 -403524388 142827 -518601127 -556052825 61349 865774588 307512290 37711 314589264 454805332 65548 429824557 -140205878 124714 670906827 -457070603 129629 156166112 903645098 29300 -63144906 -619960631 111240 863777726 215853351 62603 725251521 -934981295 11263 -736013663 -6278163 122318 633050698 -620219292 42970 787806640 -859133483 76118 -583468915 -245560874 53007 -872658887 -832814691 35090 670113523 -959152091 134456 228243706 -951942639 61181 -84398207 727028426 78327 -558713414 -799384173 136193 -973512619 -932917555 94430 329481329 968000747 135920 -621377203 768764071 136382 410556561 805615992 74992 -893251524 -144431010 163960 -759654205 -542329015 46516 487922970 -261010384 21643 768225235 -245489162 19604 730249673 -237739625 61778 633517054 -442383845 117621 -297079628 724221567 84588 -504122479 -258594226 84360 -326140159 -364664779 78421 410587144 786732242 166868 -619913436 -362937387 138556 687410458 150634439 116469 -977489791 110646749 44685 310367359 529281861 76654 844605151 54328530 147226 -65153677 962541000 56313 389115892 -818838898 55477 529841185 -377095316 68209 15338115 332553451 6223 724255195 -833179073 116453 -990452852 -521131729 96426 -635006125 208180063 47051 -603223071 -496623520 97188 -851565633 -816760565 126989 234358673 413271516 67278 248231845 514037037 204962 -7334736 353784401 73927 -713555274 -80604799 48226 901570797 34184297 29865 -261158081 293180628 84513 -899306848 -700688419 125016 -878527600 -761568654 179915 -285165411 -955288154 71913 805713432 -543457719 157853 533516993 274735710 130850 95889546 845039870 50700 -756827984 624679759 25330 731628425 58048521 43681 -833518253 771952785 70183 33434216 232099407 67975 -108871237 505681586 117814 -8306917 746971965 139596 328272872 -776573541 81154 909509484 448732764 55234 -378465115 -563066298 97358 -44295789 730342676 1990 -596145459 -560879605 48169 369323060 613618061 125555 -444439038 585454337 153753 -186018000 646907185 111938 -25374041 811295882 140348 -977864511 527762434 145694 764797355 -500280442 105882 649763275 -615356920 57097 965666217 -325864750 128075 -999410957 -554615060 111656 -227164814 -739518579 118842 -854343841 57051236 85743 33246809 176975062 120562 566986388 369368384 83224 408085796 114263090 143123 -877709630 -439493415 100774 590412616 631548173 84876 -635842552 271970129 30638 -207286680 -202093170 97437 -898402293 -878171408 152046 -579117087 -184568994 45254 843359458 156305116 80194 766420816 811369956 73923 209686202 -178819602 148751 849704551 587824014 73085 689337386 -578147005 100514 -583832489 115175734 42562 691210323 525573676 165896 869215524 -603325472 119209 -337753056 -911258464 157893 766462377 149273421 146000 863519295 -206516142 114518 -634183515 196996420 147558 115488907 512192241 2303 -773786979 -319800353 86974 823149165 -716465000 38845 -697140020 605960202 96292 90385766 869475351 147348 -800145574 805841989 151523 -266450025 -522733387 123491 514741341 407166111 100215 194753074 211914219 126292 452745797 -107127957 165177 -701790883 -482435027 77897 -779276125 -539850587 132887 -320839753 526828771 39270 -303609491 350753097 85314 -324047073 -222865493 160703 -655943784 573948042 188518 -793376706 331850208 97618 212068590 886988204 58712 907898991 569591038 173312 -83915484 573426809 47337 -100498529 -538964218 18522 351726198 -440624755 10915 767237287 -753263540 180425 644451715 608297439 162985 -20196879 942134636 4927 -796793732 56816196 88033 -936832186 -401887177 62090 -738807319 -873049554 134577 311848927 942954748 165131 613662353 -874284259 90142 944948672 273247540 37357 -404554363 -976283647 98447 -42500452 923217686 26004 948706023 -337991798 20167 -599397153 12386999 116735 -442173935 906477686 23242 -819584842 -146306645 116201 130363434 690402347 78510 725375768 553626663 24450 -781524171 277072116 15704 -121816425 -324787798 73713 -337748533 375361205 202126 -139565032 963771541 153530 -457603099 -679201358 95499 228743807 -435680570 46612 514849772 -920107789 131999 175060590 33607803 14111 291193128 802764747 110756 -365006182 157588465 71841 -774755478 791936355 61970 -539183241 -897662565 76849 390135343 -633949543 141437 -661749915 -67530309 20268 -956958869 72689351 80477 -479533860 76067741 169376 -378425265 -796642381 132862 -880679053 15529944 51105 -502390116 -618566063 124197 -851699464 -714541431 17647 -956214396 -760665511 192107 -297651919 14465184 48401 -756497488 -377185827 139455 -562906499 671452419 164049 850863250 907662551 73338 -801311814 -852506676 35822 650766188 -28059212 5977 811742842 -582775712 69323 -282306685 -516308013 70213 564564761 808484242 136620 550809094 -758695604 39193 371052822 -182384349 72727 -795481012 -817808382 95378 624468626 73544788 88955 11865925 491045189 45072 -959087072 -442520590 127274 728100781 -839730059 11678 -21703164 -619565590 43065 -245988380 666689934 151002 -914523295 -205622210 55566 546893684 -317061703 32439 -123978497 -423483752 181745 -854845009 784098400 127238 275052209 -695168224 102818 -500390407 471470861 107054 -41984991 -521200951 149586 -617102106 -695121732 75929 -63706386 90396961 58123 -896089556 313409579 22036 -819489816 78713736 79193 -562656406 -701079028 117986 -219780570 743753591 137716 -676680945 95036100 25511 826026974 -475419063 154126 466041432 -103195121 40899 709019112 413475458 127296 -813231500 193665993 76741 -501800869 -8968178 142753 -635523585 112004597 74381 113279145 347343737 134553 -518409146 115115396 108668 406410108 129986744 18189 667645891 -324061180 108442 -955965703 750201829 57430 612434922 69971307 133227 97288808 331356382 73895 -324304494 -935058778 71428 469086915 941477913 12374 -65009171 391087443 28623 77256289 -799508113 130454 -127084305 -198174329 117166 571117352 -656657227 97499 466493744 -264722351 69089 -4091926 112874676 122490 -425018037 929701011 56661 -740973502 38526399 181606 -617796894 -283978020 83158 395611567 -405835640 64150 414217437 228552037 89842 -425221484 271777200 91930 -560294578 -695271791 51336 -816094631 93781647 30837 210924929 134512033 129634 327927838 273367495 189435 -575627460 646602571 107915 328284255 190021805 21443 -997280621 629787865 69359 -659402952 90733255 73236 506495913 850574319 127812 -733439627 228715406 146091 328774137 864075813 171957 -935798269 115904454 75889 530320239 132119188 120390 -954302613 -812343913 193435 -416019661 -872781840 4636 276489025 -67986439 82758 -385333109 610948737 135486 10736500 524789672 17689 -917298046 -873725319 126999 -246697085 446192617 159598 505796487 -935413852 87161 -972897147 -956857188 136724 -246357525 -558288727 34213 -161438730 -535954293 106609 -598760613 611379584 23138 883424700 16015324 73317 862531820 -257518751 121524 93002729 -735044921 57274 844873346 607680582 14792 395661236 -498129580 83662 960844269 -104240638 54781 743608316 15126676 7750 -792438811 784423638 42752 412903972 567848793 96616 449407561 394564401 135822 449330969 368600042 112505 649714193 -22092999 116918 -717906720 -616094922 51171 -396099653 95906523 118032 231285027 -800108502 142402 352816017 -912916007 132499 -25444334 631897749 45773 692957915 -714468996 135407 -952934785 350056706 68919 -679792509 -620024955 118861 828694705 965800577 94657 -796326270 -738494032 115521 -23176247 -440589699 49664 -477516419 472199970 106985 -737942983 808500312 120967 -183209809 -637491071 118928 -734910418 133409184 120607 -717174904 -47035880 125855 192775176 -596673133 122278 -280596575 -634778209 190299 611436401 207961497 67941 667847470 530300713 68824 -938528471 906669440 31165 770752739 683461245 81784 -914000200 650489681 143009 374675176 -48999373 34792 -220360377 711275112 87150 -421498731 237295840 111123 230015628 -659186557 81023 -694010105 -9157483 125686 -421394045 355883771 96412 -834443762 216566340 163032 -978569114 826690559 170083 -303713111 235048940 118507 -363033964 -81997015 111057 -695950230 -284855981 125948 -127444613 -141191956 74284 -814529502 -693977598 213868 12465938 270590320 44532 -302484919 288716062 16478 -64146044 56971553 190459 -990456938 -66540276 118368 448907206 949020293 70844 256949389 514065965 49488 -674394859 -146154765 46381 -47316794 847421881 194280 882010607 -821303404 17717 726362564 -323931088 69367 -540669651 533552252 116302 727175455 807746627 165096 110510621 -86176749 91990 -343197149 548880966 92987 471973279 604983866 137042 530837893 -940493112 75046 749664404 91928698 44232 -583358466 92005998 100776 -138693748 116282784 90305 -359528688 784851578 173862 -338777695 -3053066 69405 -676682319 -6406175 91424 881839466 71373613 107172 629597030 -119710805 102069 411462201 -48317998 85127 -543472109 230071021 167167 -523002395 -917965504 126976 624955887 -520468376 143191 -142337392 -954382231 60722 807966285 -634985765 51789 807643165 -852029072 68471 387406251 705296196 125037 884022498 -207082765 179670 -3358805 -836058451 84691 510753946 -121394021 94567 -64334451 485809561 153163 671685955 -179573984 142455 -622599473 -563473136 103392 943681780 -323543796 69231 -859857996 572524447 9798 772179314 -959293777 200850 75090509 -719175026 162368 -674659581 -437939609 39731 549186132 850511788 91732 156970627 -1879428 33171 632873373 -559620727 115446 -163458563 375016826 122156 170871613 625018457 97228 742665123 -978026334 39832 -950576017 683839275 106206 -68898554 91086170 129928 965096618 822858296 85958 613378062 -518819532 160435 830917239 134575241 47602 -979892789 -800574797 153697 -599685757 -772819582 190643 -674377272 -79374243 114142 -60676758 -838045238 51019 769942708 -655286458 87979 -778290420 967266168 63032 -698115919 474161954 122699 -143688420 -444659713 156367 507968274 151186851 68801 432185457 -100603633 10947 -285861108 57104263 42174 -418745314 751875627 112873 -46653251 883032420 149081 -218533297 613584534 37407 867412679 -482444804 54120 -752640010 -206329863 103635 925945629 669678550 19194 945495499 -421493477 198257 606163259 -820796345 124316 -299012685 731461344 193457 30900363 888737289 103428 493283635 -29283617 55048 -443151276 -323825049 85999 -681798866 -598715066 116143 329766973 726973261 122050 56498471 433428793 75941 -638191421 -838765449 187626 -555426470 630639919 145433 77651790 272161618 53373 921104349 335054102 31404 -674222776 612962055 20756 77105371 -305815285 79576 965960636 -106985242 139832 -417717829 233041765 123583 -284558811 214225719 49821 710742262 -80332664 151296 -781223955 177845201 17344 -206091929 -874388747 126267 -166794684 764276419 84160 907873352 730048576 155150 -874852016 -558490409 171602 494082348 -881057442 138291 513524374 350235389 94228 -761299172 -147796245 106413 631429956 -297566543 105311 545674180 273937849 134181 493353112 -266866854 110892 -955281800 -543465410 29948 446524095 -65716988 140896 -259589310 -914009988 106350 606594202 -718425223 5591 822987293 94838869 33220 -774214248 -404184212 48208 -242388566 470770947 92290 -836452982 508978867 128277 847442401 -973445441 118615 -139240125 -976590911 50638 -713624120 627293540 4441 -517787900 -459733945 51727 -483114490 152896557 153954 589611085 882662514 35122 -896725521 902322076 109720 -993098573 271423598 147497 770498613 -559642466 84745 471063906 188540382 100902 -360864369 -739916635 133821 -281119892 255250697 93298 -935361432 -999264148 124527 -261440750 407287756 63954 -971749238 -461844538 175088 -205769566 -739152720 124582 -239457402 589924545 125318 -420065632 274864317 139969 647192781 96093406 63952 446400963 -659229059 102667 -46009050 -47591958 74272 -840444465 -499332740 73095 -364979114 406363742 101265 -45961152 665042124 87055 -401448986 255674395 125873 -917240285 -41909285 26652 -657495329 785841140 110680 -694552050 -801463644 107344 -497114797 884415887 47914 -341598154 944110998 142733 -142218120 825485960 75598 722832976 -914887909 113545 -544153722 386397065 96010 248541851 230688058 77563 -596568432 -813065681 100336 967556483 137309014 97005 -305698256 651364784 148356 950470026 -696968260 117041 334563173 153165964 170899 -559653603 -87354556 141122 11402578 551761478 12670 -638340891 -22554609 53912 552780546 454174870 149787 546621861 948957568 147554 -638719931 270980461 158207 -301672433 862084136 79649 863814417 -859839855 91843 312552332 789647302 31950 666628274 881706088 87237 -780032458 -143256129 156196 -893367631 -996814494 144062 170751913 350618170 203099 -183808816 -384524622 109757 -476776926 -539150234 232068 -207524299 273389960 202105 -356835885 831157916 48509 708705279 16083532 87407 -937762619 -61744312 139388 -340407007 842923517 164950 30554905 -123738945 52909 -500566966 485695634 92394 -931940535 -165253973 52818 508702420 864739298 45327 -318505248 -225511467 144050 -278784298 92997975 84369 -341462955 -952180126 22795 -575024350 -60556768 56854 -477578803 -181192318 132610 848959136 155209549 84440 148706453 587976919 103361 -975288851 248948040 101888 -25655826 843321720 175709 152317099 196890714 124716 76327275 -721861456 68689 -879740403 -443444293 165431 333845789 513433880 179798 273485538 -515959349 257799 846137934 -201107878 135266 764960355 704657218 114743 -538029629 233755792 38745 -416869961 30291216 60369 -915218600 -279847250 143467 -344371895 -852394474 37853 434803447 -187064705 90494 271977356 711239318 22899 546829005 273982350 137181 882543413 552147424 112814 328059326 -280494276 69582 -239230449 649065300 94917 -801411810 -777534922 7191 12348576 257230246 167769 729042067 787099861 29898 586231054 -1425141 65341 512771491 485453246 11060 689564448 209297365 95013 33907312 648251180 27730 193844977 386370478 5002 -655162509 -99139 96459 788811743 -858389492 130184 -995460239 409537435 94199 19291165 -954336316 98127 -993286273 810723721 93451 804157646 176485370 181500 723896758 290713502 45703 454229994 -736054891 116933 -160653681 884872815 53283 -954746914 -418107025 73102 509190452 727444988 71739 -819187957 -676256425 25833 393462191 -856155787 81333 663709394 169112591 92139 374284512 95881335 113257 -777316724 -521708138 87261 194318773 -381310799 97096 -577044220 944082753 132329 -356769484 489149058 79340 16170104 156015969 155797 -693688918 414902296 85973 157089099 -86350774 130002 276603595 645361621 91297 -400388419 431665956 73286 785004468 -223886767 85032 -243682579 -560847252 80638 -860416486 -835300967 7716 19642667 768954931 107777 -615264152 292496474 99292 310838340 927062927 122066 -801467646 -163581167 84031 -219678618 745135727 213567 -535363754 -336974178 75025 151878587 168353553 201450 823650922 962718877 70445 394771978 -179561355 125129 -780937033 -380294882 41799 888428944 -859375128 10023 -140213413 -146429949 31704 706353659 -325026606 157207 -200765777 670802914 149218 -638363312 235465974 29898 -853325281 -997986755 62899 -183526563 -813139668 111565 271637540 -959556757 147773 -815311729 605885655 205943 943032979 425873114 180700 -643087473 -679491737 92664 630849862 -816577957 167320 -159833257 -244423747 141603 90355286 196701450 67974 485840179 174671619 117954 -772846231 -595791908 114687 -858459394 867999386 115620 -359890448 -857071615 185721 -118991087 -435994658 12508 -501214205 -852060176 11459 -957998736 -598223091 99760 348907378 -582486523 47737 -741154833 271816214 81819 329925943 -574906903 138214 766021031 631899539 39087 -914196012 842296059 56029 663920156 -833593821 101403 -484640844 -952652032 11191 -383779836 448737320 92370 -225781542 316147693 3365 93213109 -678274194 85471 908446345 -940420030 78832 174075090 -198157830 120431 -342408187 842332254 109662 211404166 389650787 90322 312095233 -737436679 148490 785049112 109820294 76771 949136558 -720881961 126129 -733704243 -281158345 42382 169573138 886735763 75066 -871410477 -543021321 74304 -679445149 -878154435 101167 -873008854 369882654 66202 -100246397 335205319 150688 868976983 645579989 170432 -441437844 948346403 37934 -480182721 -22293067 111389 350059706 493945721 133693 574160236 251784268 90868 -225221210 764286593 100772 947659910 -321001335 103914 -320331862 963491276 133767 -478644827 -834730787 88445 428355627 513771017 192662 70490960 -623218171 158073 -346497023 -856571833 109374 906570402 945723506 162551 686827327 587454254 87072 -523825594 751075244 108065 190267453 -699632957 102735 211569721 492532521 77531 689744670 728506932 165900 585927104 -738217056 67457 450885728 -577375582 39250 425900982 787990655 72365 -834317219 372513362 30957 -756881056 454656450 64261 751783555 237222035 101944 109438486 624327968 72693 -283044824 412711656 86235 -816804202 961884534 131842 -858803145 693052086 159656 -801809490 213242730 14640 -853996688 114300838 148285 -681524371 57328633 176705 -919877731 -931574811 11599 628482344 -264913186 63665 29932928 -159829614 95497 33503480 647533353 77425 -285830343 633493468 113613 -977959542 828281872 201032 -80042048 -600666665 151580 827621009 -575616974 30587 903481866 -556729325 189833 10162649 315375251 58225 584761508 197301082 118444 -940109167 -636699216 58391 -931970205 749990112 86276 36794655 -425611976 113676 -911585804 -876550824 196138 789448809 392897436 36907 -621605161 137703638 134569 -793322329 -141038744 117166 -899373741 50939419 105829 169429063 -717011217 102342 -283587897 -376862757 73424 78932842 552989666 164984 789226064 -341233130 74535 91796671 373039828 69082 -694280309 -603418195 6501 810151506 13856785 101289 11500637 236233644 118051 665413289 -258517766 95034 882240379 190927054 143768 532742492 492111645 98342 -226394020 -716499307 158887 -603788922 335614976 39723 -220664677 290363318 105235 315969559 157186208 113796 33564672 -952396697 53567 -138703226 -501822636 100901 647563189 454277072 14720 -959961332 -655651228 122290 -46693415 -832965201 36983 188717330 -482706312 93856 -422125190 506881986 145740 446802748 -500338204 51849 607275788 -874929352 152949 628308798 -773233665 46068 447117445 -442908840 146650 50458731 316063831 17256 19701749 -540747348 48022 730693427 -741668532 180653 131469599 407761008 162609 -480372975 -778624626 121290 907414202 331645050 86000 -301006794 849783274 165998 -897749767 644981072 125232 -973422214 -919747397 115304 -538914026 904814734 29731 -697928405 -440556425 83766 134039012 -120138821 197346 -202658462 605164425 176319 467247018 -776485602 6400 870371398 806485891 154747 -555523306 567419426 127396 455279780 -84224644 133307 670152779 294300849 135390 330339144 -45751397 75473 -622146757 -599777946 11364 -445399913 -584137683 151506 475061182 272349801 83930 -775621023 709778216 176383 811201852 312884918 21741 505629416 565471673 112219 -23233449 131550798 162211 -357952614 -716178806 91269 -654870095 -167327697 104378 725095116 -399152374 82390 348983253 18214933 101411 -121350409 940929670 155450 -320366092 -602756028 92752 -501923387 -583970385 113724 -563890119 -880255871 146931 307009992 784315024 73873 454708984 864720470 150374 -301804408 745655762 61744 229117167 644411922 196374 724347003 526044264 79091 35789825 529525756 47759 -781308112 884805680 62277 568649506 275071104 13721 -402792314 688479026 126737 137115420 -304903056 68690 253077736 -574322352 125531 -265919472 842056090 87964 786664085 -893329330 44834 -299349552 809025944 118816 742920690 -102104696 74055 -399796643 -139015574 42374 -99654010 -812583528 159908 -281277752 328839533 117417 -357382616 528598190 114863 844769867 -879263073 38661 268978433 -795217550 9230 19580526 828898201 182939 766098897 531558649 106333 215160253 -656632294 10129 31301118 10775358 64657 -380301282 947573471 157694 -108261269 -575873166 85690 -43737773 254483175 94804 19485170 -594693971 145887 472715867 -82578022 38554 -444113159 -477018294 154116 -519041593 534174783 61809 -441025711 -440745749 25161 644418543 -516737093 77884 948320755 74460085 47093 474541155 56734393 64148 -954582187 608444925 54467 -516486027 -899639505 66383 193271954 844038108 99776 370295482 532573980 77748 604396276 -880800653 190130 710823864 -599775940 121767 247956134 347953509 11699 -168094514 -663094462 121972 531979398 373078789 144823 -858383799 -733137497 151687 -895546467 -559949511 142848 927338315 -326046601 90868 310579436 869410566 65896 450886038 276778396 52374 -854964693 -594742546 136069 -456758871 -45079587 145412 489345170 366647565 108067 906419255 927578462 88384 -916226235 307631733 9656 315333903 270677885 74206 807116226 -518510362 153924 -85846402 -853944964 35931 -81637730 -815625690 113656 116224118 -84088883 157291 -144373825 -919373574 172688 -653815742 488460975 50446 -712895814 -741314095 122943 114706010 887704217 136988 863177379 -834651141 69697 -102252810 489583553 61721 -738736081 -677929635 65675 214480279 -384328585 135151 709863332 -440087164 25159 494116159 -616276128 115073 -622432988 415837457 162343 -854828431 -167829791 26204 -299731185 -28847611 70699 71603487 235586127 144960 530306750 56904137 58443 -245432923 -457332190 105604 290025533 644627345 19365 412639358 255887629 106487 -620796483 -463399158 152174 489537399 -441254598 50948 664215591 -956097116 108112 151212555 -679854393 117376 703368099 -226190269 86460 -206761173 -124923310 32330 606689407 -424711626 36898 810083085 -244659318 35658 -798702578 -287065023 99295 370986733 969577927 37514 -238333340 -939260906 65810 725358658 -266828639 79744 -813430298 -958276319 104399 -555216262 -678120221 52283 -498379529 847905494 59497 825586431 -245807779 123472 -103964094 -673413970 59039 367379824 -84187613 130120 -85878784 829824793 181446 386169564 129435857 144029 -99621062 390415655 89348 -618896065 688998125 185219 -162559882 -640034825 156386 -835833286 822557698 107265 490552588 590753873 92955 961222287 235923365 58564 332196847 -815132446 35054 175312817 -463863708 181691 -797582762 211496350 173090 -85551561 765292235 120657 -640150425 -575024964 5980 -935889029 -561007058 114323 647345844 -596217330 91502 -518175914 295767374 127953 -815527816 -323655350 86287 173226580 -405545422 22690 967887767 886560734 66718 -183192176 -757390970 72936 762993156 830292487 163402 -219668420 -180683127 115135 447866785 -720429762 111821 316396680 -27884659 34828 115566621 -323384980 139834 -220599544 -225320491 142533 -49305410 -500918911 98456 410401905 -222521638 75489 -775257662 921418311 26298 -199954114 -677989208 10829 -221696921 -317941131 88988 -835730818 -973839991 95157 -439220337 -99848215 86332 -595928498 -759989363 56261 -238599144 493300789 14859 -183993261 494289514 155223 -27604573 -996537142 9696 -203968265 -436536438 129751 366985725 906036684 12638 650249861 -436975912 88611 -281484408 -620264285 127658 946385910 -721353326 82145 451159059 530355789 51741 -222586415 745075638 98222 -559823773 882561503 74545 -84753163 136697214 159381 69982065 -619996590 109104 -418572634 821869862 56596 624889409 -860830140 74385 454446805 332390068 134456 -996533622 -284198183 48194 941695896 -914157365 165631 -695443651 -594229432 79387 724218674 249211324 6745 942355460 333107849 74663 -895107156 648181398 44813 -640446835 -123686614 148110 -285719130 -561137152 74687 35095366 -6639570 20922 527124119 -401578297 66511 -402143487 -320323214 69772 968590186 628230383 132919 -953891727 474993811 73976 -339011848 33183684 144650 -126224395 -242885421 92337 966292574 296976490 94322 72024391 924664644 37592 -578298097 -939896791 19955 330776845 329437860 67165 844485675 -521518912 92531 811619399 328942757 132283 632737046 841767404 49582 -203888433 -280844013 129479 -994765888 413368845 17722 -144318584 570827703 107917 57921802 -159568721 158329 -345551362 -618561277 188355 -580493083 347597908 66205 671281972 176353968 194318 217486259 -147273380 10097 553101487 -225727717 54503 -300664609 434258357 12085 825394481 -357188105 164429 -62400293 -936600008 125483 -892600903 -99503189 92520 -698924593 -583493587 68283 -752497131 -736773342 129443 -973852905 767389780 74996 -495900488 -732794258 118015 -598623346 711842182 119012 331511321 -345146039 104877 -594683353 604041381 65485 -879287385 -435754674 73297 -580362991 692921283 103904 294552394 -457231230 71832 689906531 -801105283 166969 367601472 467727206 171074 941513499 -261897815 70709 -420964591 235581120 128485 347407866 -504243733 72013 370879021 -48102960 94217 -998083073 512167081 179571 944953689 465725610 168022 386746232 705949255 60680 -257722482 -855170084 146287 195475049 313494068 16268 156868012 -519902984 81930 -438380187 589422979 114841 354296239 231938529 17198 -241410298 -27891733 139086 -875170528 -758295596 76393 -382989268 -7423166 69505 -365232233 -718432903 186975 525324979 902872179 151339 844707437 -938352645 186018 -127232385 -65463774 67461 408936644 388559865 90013 -959001291 -382124700 152526 -86390661 -782033871 135168 -561169316 -581059823 80494 -380069144 672128510 85994 -601805503 -140413085 29337 -423316997 -957953014 67120 -980186093 -68909723 119978 -936418717 627851056 47454 532993212 649679046 181991 668233194 -48055286 29327 -88707901 729857762 122427 -697083994 685520388 168690 -578999915 208426647 39087 770306526 -623072681 149536 768549338 927069058 115666 684190987 430413947 118928 -638650369 -733127081 74901 868037454 903047886 83104 -952338081 -305705266 172639 707202019 394955753 186322 868773769 189219678 46477 -305337076 -441321833 49475 -167540600 91507887 134699 353411639 668025490 150862 -500733672 945276593 26183 -939089994 948078879 87874 -122925753 -207562854 170531 -20298418 725058909 109659 -167782361 -400232450 180197 -931775832 -697021773 106638 -832683481 -267077974 135011 -915622713 688968010 96285 886168600 -20463770 91853 -998003285 -615610364 159227 -931614154 -438058353 134498 -760095641 844052665 119366 -779694273 -559808802 135737 -238679783 -159824769 25077 156868112 -246330190 67572 -42034263 -578441058 107168 572840072 -738259802 194656 566721099 10818466 111917 -993943416 -302897254 16644 389497458 134888273 154824 -938933142 -754632389 109988 311541987 -872747905 95242 510579259 -185275911 67805 -442640918 -722040585 164468 -123123813 -854213665 30671 -779572502 -162872044 114114 -991903612 -637221939 109707 -990382354 -959946985 109647 -107173853 453139439 90870 -777335620 -880116650 15258 -504571381 928958029 56832 -64920511 -384241282 77402 -417797495 -146188220 141563 883251055 296819529 120649 564616425 129369119 59906 -719811490 466502149 76597 194488348 723096284 107463 508469948 -940274841 172344 552921921 -598337794 89792 947847509 77805144 136580 -85591572 -500735534 97318 -22555739 -596819350 40427 -793333370 -140962018 55781 686113698 -680164590 156340 -991214683 -620141485 36541 189886677 368114554 110815 214523230 -970821955 88699 -601327596 807145560 177672 -343713781 486702322 142584 -972273193 629925289 202841 170529747 -560252714 175506 -66095399 667797902 89610 746215563 -403307215 127115 53846621 710272487 125927 -676153257 901327778 113303 745991582 764134745 98160 -539563865 922095875 161733 706939894 -801022849 38964 -702325788 -297199214 47669 -873683357 -380178193 135459 170685020 315756241 23033 -356891667 -819466900 131205 234090484 331406598 62988 -993503854 722909392 124265 -537732663 824652805 14968 782659123 270077671 70026 -537375275 272671605 126995 -80885219 -380356047 129127 -67658048 -795788256 168344 -261342239 593732000 108513 690769218 289507942 68423 -340117630 -562610701 63506 607792306 90810281 146892 117137324 -124549360 125610 -737360201 689961310 25680 391123431 -82972873 82782 -542496327 567618873 140938 409160847 373561288 130090 -616849615 844787605 125359 804344007 881856836 101264 783849549 -363294851 159523 961319198 -400733673 72394 330247076 -2748915 39792 174096747 -678012349 54452 -600442179 158213966 53245 434755555 645109213 56221 -260374543 -444294823 148980 -59441300 531174103 4863 375096630 -754076794 73101 -782158400 348814957 25478 511955444 -243707296 59934 909338946 -458080460 48821 942207983 210484492 191806 -693168455 666682595 96443 -496915104 -478479635 144796 469077022 138514723 62331 -952920833 -404128739 124944 807234900 910588180 70630 -681979645 727314427 97648 748128204 137262684 98243 -757157608 287828905 148958 -801156758 274878653 98986 -461724610 807977962 52911 -831882312 212396112 100456 291678044 -476117079 75406 962138018 294604943 75902 849416086 231211527 171679 807716174 -674505449 159037 415737584 -29169734 19537 882515252 70091647 125436 -145471915 -737708722 58993 923380381 -975797740 81743 -596505176 703756073 83068 903667797 -740409461 50689 -738423500 -542895942 126342 491088589 71770004 122592 824168076 -88271807 75718 -500982913 666168759 84491 -141995563 -316984136 92797 -914861398 -222135928 48556 75799778 506155207 59249 966390623 -617136896 9720 -858681563 -419164675 39911 529230862 -500589046 67481 355438611 -503013307 122588 -754032143 -524398365 29641 -146382533 -385031845 80049 -65091260 -780318396 94237 650177263 -85276821 65170 -122849218 432817553 134945 248828909 551058887 70543 844731423 704753188 99362 -22955540 115661468 109568 -556071412 -798907153 64274 -223963864 -900433288 98236 949959975 668703305 4261 823568889 -674797513 180145 97658667 765731822 121294 -62465580 -2670488 57620 948739837 -919113272 189134 -698216046 -812715686 72816 572873651 -337484190 124904 690314113 928526033 55072 -326476733 -146415028 25919 467211665 170545630 144481 -365388293 114787979 154953 -359572656 -25428118 131926 -636666155 492323535 31515 370532041 631884412 156547 646309090 276996529 169086 267800156 327731602 57418 -480722213 -278167377 122725 869218642 -643213786 95532 831261653 -756852101 88483 943978568 -979437455 115221 -952693569 683318095 97621 98707281 -839571802 157733 762641373 392702969 151619 257029358 -439398670 87255 90291972 869363677 156204 445977633 415180998 5608 -933254017 234368031 93543 -717499184 -993214441 4698 -835608461 -917404085 158595 764728977 710475489 76830 492868597 248405431 79864 683319311 136637972 90450 129110823 210253264 97496 -734290954 767772707 86712 197750076 -104519092 128903 -164412784 472978766 91125 228529151 314808303 68290 -937204325 -45579245 144664 -575218341 746223795 30662 -302651549 -107644648 70491 73462792 32579368 155606 -959038395 -933980831 150920 882949162 -321876865 65753 -178751404 -342924289 115046 49950697 -21711641 105510 -773272985 312361647 59905 513032317 -482649333 168942 433133078 149223298 119247 586936209 -979193716 71938 -799391495 -836968042 139387 966421499 58092627 103379 843341010 510875163 20662 645392884 -911864715 180667 -976303604 -167617368 85112 16343864 612477286 188761 920847050 589847553 16687 -578055704 870026741 120529 526238915 903391187 150623 -653978687 -578364781 113098 -339862592 329897103 98013 336608543 216379728 7760 78339959 157551496 159917 -104837219 -418606411 141330 15406309 -959980532 63423 670280759 -617275755 137107 -959098239 -636423733 110818 354913740 452411933 54741 -735748966 473392182 85935 348059622 -404595408 27961 588790905 312851795 84717 -6150832 846247220 283811 485347074 569155799 97612 631779694 -580276383 46699 332625257 -283841060 18670 -638426540 370637718 37878 -440383598 331190889 32930 73675722 -123429406 102108 962306166 -737006875 12011 70291926 -238359207 170330 -245681412 375074253 168419 786149845 193352461 177783 -82207294 -501270100 45509 -575192324 729265227 104279 366996735 -405560659 169165 -101843274 -168170704 109568 -425335391 -595491710 135546 -939834551 115680990 132983 331033346 112445675 70122 -476434762 -161053332 129925 -598971965 267717090 44184 -440138754 -85281789 138662 151226290 -819404913 31561 943615188 -577145585 89834 -616154002 586046382 67650 -239746774 -554999744 160282 434356475 -399001337 130949 772221174 -20027563 82957 823328453 132541675 21543 764937128 247784859 58419 212278450 950233245 215625 308803460 804517053 153767 -563840142 -305697722 194529 -758710280 -793874430 95487 751745329 -995614368 60340 745229802 571717812 102422 -699652127 -41835542 143450 731623866 -179033636 43007 969350122 -266843084 137657 -279447527 -402321758 110562 -537581350 386311007 125186 805415040 -306865259 85017 -911764524 -534723162 125001 -997356359 -498545178 131735 -971572204 -462986858 8195 -167327349 468413994 16917 391849405 58079623 75012 688894391 -717603293 36430 569114868 508993142 133055 514190380 96800939 141804 823417990 -681076610 148194 -521477302 -912844152 63650 489549001 211828838 121845 296858066 -938572725 143966 293556919 -300437527 107145 472914702 -543751337 80046 742630491 407874249 158756 -223553221 863280176 138499 881410777 791440606 21414 -721653077 -734445101 143580 611079026 902099888 29604 -581868690 432425960 74009 -536266358 -396640662 121482 -341671281 -477819941 129128 -48470342 51577825 84021 546747773 947625875 199929 888023514 529544307 97914 632920558 -559545928 99378 10769555 -246513514 29721 748264049 51980984 61923 -957040009 804754353 100238 506551463 869107910 70009 -721642828 -719905660 205069 -694750582 688084092 183846 354546870 -361707116 15879 605751476 -280108523 78550 293983417 -675747249 134302 -717384909 372631327 82552 -7299306 189399808 37720 -179461618 133011038 103699 921507696 631263568 111191 -62477827 -357047730 186586 332447263 -287107937 89493 446726461 348734598 135117 845192554 -793803806 94486 74769574 -477421934 86974 389021194 216922516 152089 -145433206 -261573362 123732 747403150 55120824 53523 -761195940 -318991853 95143 -423410881 -738673576 95308 -79712623 765368875 109562 408854693 -385624867 257178 -817480684 -720130393 94783 710429844 -794175025 133496 624178048 -405831185 110456 -219188217 -953533968 167274 455210162 -564268192 20332 651649134 -243083371 10302 -756232258 -63478130 120978 -891536633 -594789282 173463 -817690582 -144128312 120916 -482459594 946165642 106093 -643007211 328093436 30466 -303401217 454741507 133044 255354133 -936422324 74254 -397417203 267547593 48315 -795955926 214293294 174768 -518939442 -893250190 55196 -575707325 941650702 166354 256606421 213000426 130364 -543166043 566962467 139985 -521920858 368189579 67716 310941627 327514605 88339 763550127 905997831 114023 -524612127 644131210 29095 118138734 565429111 104056 949356341 -638467505 6024 532255501 -676331623 126125 -661412896 -246373239 66096 624679620 112847312 147231 -425091802 354687796 42084 704060428 -398218680 63743 -67582864 -972611966 195233 453253719 -121554677 126366 612757186 109705630 63698 763789532 268585277 141911 705963293 -125170103 65826 -496975580 454534218 89333 -738987184 586424035 109294 -734992178 -183972075 106072 -623681549 -911667515 37873 -224805314 249211416 184353 866301272 173796593 136564 686788166 784134878 96361 -81162777 862597200 147100 -181207281 454670322 93114 74906318 883113459 91632 -555768353 -185841104 133663 -756092929 -799962123 42511 155840340 -793570392 29237 448794796 -660376180 105748 -621725459 94314686 128782 -442293464 -165304281 69068 -265716373 -325045280 146681 881612877 668608451 218341 862656755 -501206953 22278 -265247702 923069874 130166 196037811 -653611817 10076 -517529171 189775580 157531 427137124 691324941 55150 -376675524 -872496586 142104 882912370 -518273777 66683 450140260 610086214 63606 -583833613 -280196426 105447 -934252674 292730675 773 91974444 -199488906 110781 -267201669 -733669545 105726 -879451131 -994473703 49423 -279869753 393662788 115043 746669431 -716313781 176245 331312741 672727612 78528 513202980 869804188 30106 52458220 609648994 114630 -201193095 573376930 155164 846012277 -161699334 73785 947361402 -41964147 122621 587126528 453770974 31507 -438279502 471382893 113282 -261799994 -618723036 115401 -244148115 -419675641 101082 -602946143 -484994382 151477 929500068 926250393 142810 550511329 949388461 33852 -653482415 612478050 55081 968834417 55856418 163834 -402448663 -180091415 37620 -199030629 960826935 112336 889338791 212104858 85308 -20225137 725010169 67249 -602220201 -860249296 77043 32323067 552693342 68194 171915133 -440135242 111964 -220127446 607629792 155986 -998056499 -356690060 171135 511299259 152577414 139586 -443813171 110904394 32733 -182038879 -896727937 80567 371418885 -262087483 186437 724150594 807549483 140229 409455424 -244146807 148685 869149765 645527936 106148 236851037 234615315 152212 -44035089 865379044 50978 -562746291 114655141 68139 356115846 -319640841 125963 447402817 -323576243 23987 494762645 -364144266 138760 -362767864 -678732884 102956 -615251813 213113604 77334 446026643 825052058 18504 493298664 825202175 139065 631743429 71571010 106644 884358439 488865780 159385 -682949765 -602449190 68018 -694329007 90986527 81189 153559820 869265392 22768 -952416054 349460297 112736 -634970881 -994309290 128026 -121001536 -918490312 145268 309585856 19608395 68301 354985659 -606080 156142 -934926277 723653486 71738 -599370143 -25144620 91399 -833533765 -674933612 125882 -107092210 -898094779 25957 571340192 -798781045 113895 52043887 663481936 70522 73466222 392400342 21169 132527049 -857565387 7469 824561532 -63479594 20903 665895064 -761592718 87552 848573850 -834391039 149300 273798394 847889813 149104 810885098 -242052812 147360 11324716 272591757 189938 -674299519 -502056795 126259 -65509464 -338005728 55471 -504723983 -515477032 23223 -60425536 469425665 150476 529424124 -916483061 106269 -366216750 -87081758 88179 316267527 96792888 61625 375730206 -642843413 160408 605298403 -377025312 103773 -912619304 407320486 84071 -128130331 -323959264 126716 -61241716 -832778125 141015 530668530 18777906 146608 -861378014 -635617725 50316 704815602 586751472 157843 -161410061 629787942 61829 513558694 157950952 145925 -105237646 -937167943 95980 -721317728 -677113533 158860 -702237319 89301358 37756 -478660296 809874902 185270 349834066 746726079 130010 630070552 -439212377 162462 528070711 177047642 111668 -778901957 -140294853 102474 335946745 -415883153 4182 230289285 -700119074 113759 332910075 708326821 78958 962443319 926168449 140766 -639988474 -722659540 117096 -912518104 806521633 33771 -959508783 -266134037 60477 -144242437 -739776392 108335 961929349 750392609 167764 -277698765 -341839610 49825 -635804729 -47174647 98695 -535539295 -180475361 40581 527754408 270728968 148153 54911052 331782622 183241 803686264 -42527054 140630 -444331110 -979263573 57968 -165102282 -778260925 171492 128909237 -680047937 95464 571486305 -920320607 89593 -933920578 -128434235 155730 910432400 -978996 7821 -598379937 -281544521 38446 -25189027 -973779386 95753 905086185 -559235077 102657 925946410 -797465514 154496 -47351430 -6989036 176357 534230341 940664439 31834 -797132459 -397386123 147788 97729754 373745572 167886 -678752115 -404900203 58443 905882877 630021015 138930 152913806 901625852 154815 371646477 -597775050 89068 387439948 351516672 127408 587453643 231059133 97673 -141809136 -998762343 190877 288202442 887594475 157565 -575491278 925452994 116257 -2347035 392551544 77468 -217824635 -223265510 114177 533427036 -41939575 129131 908916751 151025194 114982 732590645 -654973630 106360 -681311256 -476426818 41089 571170460 -917477360 115352 891013252 16850292 51943 -3143181 -259840557 73403 -520551871 475173457 93832 415650919 609759638 107832 -344478963 -821560868 103694 -698134881 -575988963 123017 -500947250 -543667876 114943 175080320 33620742 24348 -797107313 15417116 218312 -238995438 233323687 186208 -673285307 -779755841 146266 830361107 -955134880 115643 506932758 388117052 46530 909573535 -958670083 140871 647765298 -911203133 88209 -757017103 -800860700 146163 550853962 -616701540 99800 -696780098 -322466961 170897 -122256031 -104876082 71653 155866185 -245938416 51930 289069243 353747087 24919 192698242 -540867534 3279 512232771 -377087254 69857 906280162 313570560 64386 -28712414 -202771756 40209 -762280321 488266858 151324 432200752 -695384444 64659 -996870120 785527514 15291 467322462 -460975544 109746 -580307493 -265325348 84651 368633419 530642571 63987 884409840 394667356 133733 569656045 671867684 74275 -657880218 311318293 186582 -167990052 -44906435 100325 -678813088 -179243502 184676 585342348 -381058367 98904 882912246 -265927002 10083 566814900 865058298 87050 454261309 606652769 103612 32909014 -127597160 221228 -8651037 784893577 85943 -660759789 -422529428 156444 850222084 791990034 72451 -199757416 -283233885 161196 316728079 89769095 171983 386420748 -262542643 102985 586672060 -4025342 97675 235577006 89379772 117283 788293278 -635979786 149451 374925696 510044893 180882 665836929 270708383 130504 -837255915 331689438 99267 -761517681 728557433 49413 -86235875 -840299137 52417 154619201 -880229144 105820 -264072140 744233199 122005 -357583638 -320149304 107773 771411183 -241529980 91826 830991072 451886269 182833 348409166 -634437391 67592 138244430 -100789246 158928 -360099916 158261201 177668 234386169 -760722075 122864 276295442 270946032 96733 730834174 -720846463 156175 769014538 907665056 149762 -60725954 -64509488 8527 216329053 -316862101 147887 946949658 -600132459 54578 883571972 -833621638 110636 606134050 474213633 57044 930029930 711751007 37333 -717152198 466469213 133177 91589484 -224410562 197410 710622707 -873721478 155971 -124454761 -45952614 168006 30608493 408541262 164927 53784512 -201751444 71936 726324032 351989108 46108 -438026491 609314354 13210 -775666638 613187741 31191 109254127 275886781 113324 -635570970 -796904465 180401 -41426897 -675971646 108431 -343255443 -735358539 72802 -9753446 -702149076 54122 90023834 651810559 72539 688900698 75065726 94493 764619414 330131087 103361 410849769 336507811 69977 -377362929 209129148 133359 -835441010 -819008668 37682 909555656 -575730367 46138 209756984 -694615044 50685 864020790 -202517961 63246 867688508 335572547 50960 -601049577 -641227994 188194 803848766 -523675284 114107 -364901785 526319465 53308 -479869535 -874695694 96044 546897510 -165827606 120347 744689436 -68940298 114337 289791572 173881923 41209 -479244947 765551678 74484 92298626 -301061153 54847 -872582238 231926695 141334 -973252870 -535548514 142356 -342913325 -998578957 144031 97207939 585218867 186270 -999294252 -338908721 77076 648094476 -818935040 128549 57191342 -106817355 133194 -459172967 -343454114 150343 -379715405 -245003327 174443 823113194 154656073 33485 267732380 -246028132 192796 -104344448 -318103930 129766 213280608 -139795009 166332 56084349 -582365620 109013 -579121329 75590454 220310 -836076024 494261170 88718 650014562 528506781 118319 -594818573 -602903948 86186 471279707 33669677 135883 466233018 -146762584 64638 149685193 686082075 70194 73828591 470390735 125046 485649943 490875038 58358 -439263278 -837062949 76305 -816998670 527032030 91959 -125639316 -29251838 83698 790313471 249361061 68276 488233598 -497524441 82091 668160785 -21047800 82080 -898139837 156386144 94434 92933938 589169134 133631 -581849353 -86722592 75240 -599477298 743928734 115098 626853497 667623113 129047 530585266 -282999592 73787 -419645098 -661073692 58586 -305606587 69655241 136570 633051099 763041581 164648 -476918530 -794654575 108442 59193073 -575142700 47439 -557668712 30447474 176204 -306216475 -181859845 66420 651979886 -221087966 97047 510499016 208087439 56262 390209933 -164452800 64706 -396927096 -563702100 88521 52184297 -557137900 151978 905870642 529472840 129130 -819315114 -636339392 31606 534471082 -997168666 120968 -207682262 271161483 70379 941754602 -99864625 109161 -677433727 -950932607 93853 940920560 -677044211 53695 157239387 -915037184 184622 -997719693 742681986 39374 766028519 -9585236 109250 488427819 -776796679 22492 809614689 492148280 85146 375247878 -519569757 112916 307153271 944867216 185618 -319454308 -799325965 72119 770176377 274212379 161130 -285433349 -974738371 35425 -819753113 -773041707 146828 633324727 531509703 136485 -262933899 -515872542 188106 547822938 73356407 55075 -283739256 171654899 86102 -875153705 -245193760 40951 -103456116 960943882 148756 -325717325 -66043961 97131 869080845 949229675 157069 -952388127 432512678 206405 -265240584 97206018 28178 211355888 -106229259 45750 56420066 426989263 128049 -517572954 -42971973 62165 432054056 829578991 116293 251793835 565373575 116264 649970883 847557564 116018 -557513184 348763931 126521 -122824501 -698516017 154597 -801704854 268438187 106854 944513385 709117418 39420 -673787897 -973847408 129174 194009626 903754803 104842 -346001448 -363842303 52007 408597962 98627192 138963 -106543065 -421358 176917 -185628192 -343857297 115891 782784682 -337840348 150041 -41082338 824002131 115773 669426298 -498111028 87012 651874433 -121365653 96849 -317250548 97583672 155765 788906317 -858429473 171708 89322828 255687288 111907 409473119 371626329 74142 532196179 908339054 112759 -857303466 629832193 117674 -381159571 608567446 90766 449679492 626232605 84977 -47390360 53006759 134551 -47165933 -563946433 150641 -145133539 -241814053 64413 -9300776 73875251 183640 335324319 267827858 160140 663882535 -913891794 141349 -59785771 369256029 110338 -859273339 353201807 50560 347074699 609565409 91398 -999914458 -563374962 77575 669816522 -204524236 43361 -379767487 34558412 6425 -960284100 866783315 43992 -539005568 882899971 70122 510824152 -839111958 35983 905626018 810078379 55273 -342495714 -874781109 114935 149390707 -979571814 111495 752091984 -950983365 154772 -497268784 -722249555 150279 90588642 -21642472 113070 743549374 493821420 175259 844160622 433141798 116772 150150873 -876546214 47482 -181987808 -141616116 95842 -377768017 329641310 178725 -999597699 -736188937 51802 -222675084 -598161165 29920 174602928 -536884778 68512 -321479613 513172674 126780 -638351760 -337079847 43314 669114329 825415671 22251 -497675232 -521256115 42201 -599164382 -79711591 133284 -840557289 -63635019 86358 -5658336 787839322 162779 118304081 269898789 108834 70724315 -220886747 8299 629855881 764241192 145370 -4131293 668012275 70002 412429867 513036752 160638 -677890231 12351825 116063 -360807752 252219429 112037 606351091 -662865130 118828 -854167301 -5376127 37787 862890475 -257925450 157617 829817401 632278760 139451 667671658 -958537724 188863 -297385640 -419431570 72489 -872708378 -971891191 77476 311918398 664934819 30117 -539790938 17269090 127316 -616776873 -299314097 133008 353180719 684728419 99722 -63905173 528488419 58392 136934093 -780438073 55476 212535121 -360414192 130298 -801664654 -401386406 95988 545212944 32219901 163846 195053917 -878452630 64758 -43032614 270147250 174192 -8361714 -919817983 155072 925037028 644385300 112931 -755162772 830319238 111429 -178672768 -678334410 71972 248239923 764972510 44092 -399246808 -774336669 87484 803427601 168812108 222471 267664023 78710067 195824 56680168 565383847 133422 -498829397 724002437 60754 -837696432 -896926331 84216 328767868 111395040 93244 507324104 276597208 132933 -636415391 -713985716 81800 -440188966 867749570 117241 -662121184 945165120 100168 -812265295 -300213379 73318 -760977118 -735554586 16699 -973757935 949906439 90621 890663661 -180822991 67560 -105076668 -66301792 18219 -225047844 -720738184 174056 -918240324 -101318120 103640 885154722 689662922 119807 -774669144 -537810327 121700 -916188541 -951181735 58067 16345039 -894778267 177167 12681061 692387350 169583 36826653 -441719089 69733 213121762 213037734 113379 -563546536 -239501893 89550 412531417 727689455 111019 -417218638 631345102 93474 -145639686 730120621 17887 -978653986 347203630 80866 390088961 -717894174 39868 -495571225 -139876633 123898 -416795838 531840978 104854 368067395 217041994 105164 573420759 -382037917 106124 862477928 -124087890 49372 -875423525 -818604674 54404 -859482290 -102419717 3945 248273715 688378211 174653 -106870672 312248983 98986 -480799894 -122473621 117659 490282138 -443585658 153989 -698155174 -162993423 212970 687617571 -959876162 40760 -279317896 71989742 162248 -47258855 349363460 12873 95265228 -895942478 3218 746480549 -990951377 14488 -146263237 -737589998 126161 -951883022 491500422 84719 887608597 743897506 103157 288429492 -246187236 80626 942256096 -913360092 89584 -794319820 -142207609 96255 445923182 -358131104 55056 -281495639 395797082 104223 711781330 -795482862 147383 -861137435 -203048024 103828 -102512154 -483965602 191728 191594599 -461580408 10232 -831825705 346896962 58827 432775929 -122149546 107978 948182725 -442243576 54593 687898952 -537886400 174678 -701682436 -643419383 84856 34880340 626814165 163624 57170384 -701547680 33749 -86218355 -425261434 88998 354994986 -68170106 101871 784614804 275888819 121701 -360313922 -814461304 7872 -996510258 -483405818 151229 347191816 886784105 44888 194653337 366591236 115852 -517689013 -306915948 174497 -475997741 630870938 179801 -462953609 -976505297 14400 130646693 786477522 85088 -899919782 -122805652 38708 -539002461 941199075 116575 -102579309 426371682 39662 -422850464 -596563016 25472 -259156847 -678030856 56557 -935526311 -239452315 34036 51745645 -356720211 112788 -972344514 -241775722 126098 825255176 329159078 121901 -185865774 393640594 33379 -673542815 -266564860 52992 -128702812 -554908307 125027 -323198968 -283284774 106473 -305553884 270807777 124888 746222781 370459245 153104 742846762 313512257 119404 -29067152 -792555791 104849 -663352927 133624962 166717 -939739316 -336636327 147737 -775197927 -484018020 74839 -662255069 -582870029 126544 -324843397 -913850704 133671 743484851 -364710928 66042 -700795041 788328145 106437 571021356 -108766840 143402 -517734432 -574427358 100761 -181112254 -738131198 158722 112999773 -139483985 43100 -794847649 95892128 70643 272076630 625606531 50255 608203904 -860591109 82573 -344334550 -721195981 82681 -306292068 -599306494 115965 -675617279 -520934458 77780 751384016 -898392952 82604 474732700 216613497 116037 -305216652 904937367 80047 -721934647 924113338 48733 -162269741 447261645 76546 949994241 455223334 138451 -757121532 -280234415 62931 -443512502 -836082686 64208 961931017 -658938855 77055 268288644 -701789943 142751 -756382741 788482796 207495 347875427 672746542 56851 -600910365 16422314 69476 -382710457 -284040900 19945 32319567 749763849 178543 749098350 -634527022 1777 -303742295 -23608570 160919 -854318293 -43002935 141120 -459998794 -262195514 87632 158139502 116685809 97984 296584412 -734218312 107850 -642157065 -693807674 128004 469805578 -997556 107052 845890657 -242178963 14116 -681809196 229318016 131041 907466551 212736780 13518 565706069 791220244 47476 431453296 152133384 186757 -596443128 395613319 74220 902774438 771889182 21413 -893008901 585958840 134343 115284481 786996605 102249 -139542225 824970442 58081 772094853 751999603 98230 -559085830 -898816847 13997 196418149 -399286995 118941 633353780 -515887623 131050 -417848600 -873820011 106611 -246629040 -145508771 144763 -404487997 -614421720 57351 -977395367 -997131062 65617 -206732651 530780985 138417 -754996090 -317438312 110011 787130051 93712512 146427 -733094101 13565587 112880 -3934815 -421643112 56617 710142240 489441212 97740 683227488 -245931669 130651 35930487 315414451 13635 -503628720 -19963994 7107 -876072670 -28275466 149636 -911100829 -954627543 43123 154050288 -758427297 107313 330306852 267370355 50684 -299932758 -461950178 60457 569674044 109676263 42141 -600085731 -699504088 32274 669327723 -220141741 31028 451311860 -299400977 65007 -896086950 426091243 156532 849000957 -998146124 156003 -990426241 -895417695 40479 488838135 665958484 2967 -595134217 847853824 69815 -259245919 485812062 131006 -673635900 235007223 2557 411432530 -498913267 43253 371623228 -618337604 101096 294523385 57613892 62331 328596953 394863601 55193 353495176 707898600 178989 -139990565 811260595 137520 -282136791 -499336126 152964 772178429 155827675 107059 488747141 96492486 137524 507674509 253698134 69953 -9186672 -25622636 19789 -66432320 -316906420 30650 -695096780 565075187 147083 350008338 176983819 119076 -759695725 367109813 150290 72365301 -146485206 63151 336187494 963936217 88924 -834306167 -345243322 127732 -298768618 257174460 178451 231823388 -181650834 89979 177094171 -106160252 162280 296596408 52807919 14242 586210953 -246578957 126742 843411242 -182420376 51921 234111589 551875146 161567 196423234 -543394638 33882 447236950 -305602291 20070 332067412 644544998 110926 309510396 687034606 18722 72955508 764152172 88946 188415848 91410877 65133 -639004778 -993469664 117608 -186769252 -913260162 68095 10270493 176159937 131692 811053465 -381770745 97471 -140879637 805181505 92343 153776736 -871739540 123465 -795252279 -458392499 113292 -738382327 -283256954 9737 571160681 -855210063 139373 351767821 -265520450 97306 -580060844 -204637077 127704 905289213 -560246993 172439 -715940247 -853089099 67666 153750076 11508534 102113 514775210 -204898344 66445 389450018 -852146734 54173 395282206 -978960811 137210 -60179104 -26342580 60395 429427422 -242620215 146438 469310123 -641488371 62040 -719109783 -772646488 165365 684922534 -699317108 128056 294844010 -522935541 101666 -200326830 192811991 163061 -200981339 114446589 68923 -302262486 -693699697 123466 -364310574 -595551785 116150 35365840 585497767 101208 -363312927 -561026085 103560 624490816 628472904 177319 -576214908 13585234 101892 189350696 -812505235 50256 132864278 -991947985 135937 764302859 -840939413 104936 711940660 828713842 95864 534398014 923096237 120198 -561393534 -898064793 116896 829632353 -772987069 53199 271003762 39504857 12330 348626092 -998756129 62801 -991856717 -326347217 29364 -695421424 -206576698 94855 415683978 -543922871 81970 234827806 466279455 141421 350133366 845510782 95215 56111389 -146924208 59971 410770691 492532409 11529 -442921354 217286108 128469 -417660249 394718941 126813 573553617 -753711381 72595 823924010 866388419 60438 158042790 366717587 50970 236078856 129523045 4432 349638090 210157892 2672 -617289259 711829112 109183 763863995 -320590259 77886 968132067 14653001 117709 -757026674 849669582 133741 704898181 -920221142 105029 37758811 -339850112 78638 -87279926 -598713894 47116 191403370 885460419 103659 -322759411 593527389 61126 158006747 -875329708 119279 12580298 927804686 58791 744813153 863507743 99062 -299476944 -358998230 93870 -143976254 287371284 165035 909403120 -478701471 102465 970052226 513116660 186757 -377358960 -47666947 81751 -774724989 -301726799 101943 -363061757 906063724 27595 605938848 474190722 149729 407705660 368614907 74864 -777670163 -144565433 176301 -23540325 -956658435 135552 -106374497 507961974 145134 888831545 485653018 180631 625617918 -580769144 181161 -777920533 -972215092 94129 -555311482 -578751415 101684 630820624 296113579 131472 -166492071 784776322 112428 407718593 -65106269 10458 751509536 -205953457 55672 -304855969 -856178664 142357 569082570 -517429410 209698 703976143 -596523826 80400 846231655 -834769168 91219 189710921 -719996146 59010 -317296986 -582866782 115430 -722189708 771332571 86514 -158496909 -563596977 108850 -815208001 -496636446 233864 823402624 132489180 87943 -418878527 254167748 152910 254689063 -119644784 10097 -679297425 -64246729 65822 706807554 237388666 44934 211729319 791469147 122745 69880803 707546104 181215 825706321 -158708445 118870 -896782223 -281321682 44923 -562148327 426050443 21881 -741998725 -819731642 100640 -462122341 769446847 107900 751508322 -28339839 12242 296610084 352817260 116216 -180389904 907997521 204271 -754468223 -718791173 86456 430115333 -813624192 80253 -28724339 -523218419 19075 32860885 252030149 6288 943715759 171276870 108682 36834671 725694779 117876 233765310 -600598984 114351 492940883 -25886995 116662 -800579322 393964808 131694 -761856554 389914615 167826 254395512 -66682839 110795 -661122200 273712389 143839 469459478 -482279604 112940 -44441189 -322381164 52218 -62828020 804702666 46652 447242420 811584522 117707 -61838879 750857552 31254 446826980 -146405878 125287 810992402 -975785930 87422 -99391953 -579093791 36542 -741323237 -517650261 43717 -759973942 -285235045 60159 474628907 -697540038 100189 -953410257 -423119695 104109 355506531 -101220866 145507 -381503528 -343996527 105537 98263304 -404277474 37107 11909675 870906100 29360 130464713 -517719920 93691 -997274460 507008797 74934 968879358 909763670 82176 -841528016 -266800635 3141 593144556 -970820168 88204 724954091 726408035 8716 -660679881 608157613 108914 334444774 610176365 48362 689154691 590807869 23969 -958938499 -482500120 17876 -380076474 -46269638 154958 135268144 -425551881 165688 -818118158 544803377 70988 -662052365 707127881 75749 12594509 -244179442 154825 156020180 552652192 38775 922629817 390947969 122262 545828861 -599124340 77962 -23374822 -893338487 119199 -261718686 176834309 59133 -440166499 -954170947 179952 -285465269 -974745878 58367 -714438734 825713425 207403 -801872478 -554714313 87084 -556566664 116385686 22250 513957667 -701388910 47230 95275034 731811708 19541 -973310795 432857471 71816 -857502627 -674374399 153039 -128574668 -422235377 51043 666582676 928711775 167709 -26767737 968269280 64481 32039768 -956116736 94173 604523432 807420604 36619 -200365158 -144689478 121958 16773814 -635437447 123519 269209701 851202664 146355 89219260 -279304510 96755 -182904656 -959009534 94494 -455629137 510482424 26759 -47885457 -341842096 110208 71212719 -656773272 96510 507983634 -821434017 87901 -991353487 -202401287 121373 564984961 926478357 140797 -556665496 627435765 67037 -47417500 -397062769 24132 -814877488 174024631 128835 71381367 -860784277 124486 190118316 692336317 132317 -875806178 607511676 83385 407484140 429829984 231544 -897990533 762838546 81345 -973203039 -976868165 61576 -975987819 766290407 197980 -66860078 967357612 69547 -40244431 332956098 101841 -540020729 -839933246 196333 -853888618 553693835 123992 155987183 77157626 99974 -80299950 -634661475 176797 10683179 -358291671 34561 692949405 949726182 116230 170228221 488976046 10221 587012282 -26372148 5942 925253767 116439688 77061 940746622 237324905 177830 -995647289 -759786612 87593 -756135741 -875061714 68171 688709072 370245077 35022 -201769245 -855819676 201694 -225924843 -663171036 128729 57418919 -754801884 66289 -960040430 -797534022 126051 113152647 211611089 92860 -972422688 -265850285 153629 749755038 350537824 171364 -562701897 209353034 128487 375150644 -88306539 55742 151753085 901551174 72210 -913456154 883958004 99363 -838346276 -603813041 35433 -678682738 547654597 133041 672496309 -603181858 53196 413228701 969748691 106303 254522755 -222570045 158158 271481658 843618331 167093 767205254 -896419644 105038 -205485904 -436707088 120035 -575521855 -203714567 144659 153570058 -398454250 94677 -421285372 -82786021 3340 -239983264 851221407 112571 628000816 -366142876 125101 824359777 767209359 110192 809426145 -187249467 192647 948366603 -974435478 202020 55010728 433802067 131210 228307418 -976114653 114000 292244624 291868853 127230 689438958 -599459263 36209 -64348518 368650497 55367 -774428786 -698601561 56954 -502974277 -578227206 165541 -752850077 -852824315 61841 -404694489 -658160139 29159 -220749663 683713879 91225 151987312 748881100 82723 -936143884 612215371 135222 -794854532 -878439370 83461 314395728 -484041010 111637 -930960503 -403057151 62483 789879817 449185054 49813 884215388 -207166472 175567 -557112929 962877033 11867 -400102772 -877827058 162564 -662127114 -187366123 75771 -536701510 -361634663 120402 806013286 804587157 175205 764549496 730300082 75103 585987127 148754186 125931 56166772 784801845 163773 -300939812 15723840 101205 964332343 846742067 97015 247572009 492999974 28454 269072943 -856457865 8247 -997431279 -425374689 140420 664571794 593468726 215173 668966332 585586235 165661 -561004611 31793543 151885 -896705637 54899113 133057 683589379 -522162232 94282 -994986731 372068001 116365 449564933 624679083 141768 18945182 355930133 69027 -424073547 -603452777 154995 848638795 -793831410 62767 69640976 968744043 105716 390680878 -800749089 7922 72423338 -855993334 54941 -320096163 926501176 212737 -677706964 -484999544 63108 -950777319 683926598 118253 533315377 530838064 171705 -62741781 -833571557 144294 -872165717 -284133304 8838 -47001559 -856948652 90931 732050471 731188279 44598 -220034586 -357764918 81506 968522674 -458912872 138206 390531298 -660117696 38471 -383287401 -622493960 105301 153078990 534325058 149098 491688044 964640842 156950 -979384579 308582338 142548 -140577404 729831492 63285 -980078383 -998298611 124654 -279381657 -182939078 94927 968767660 353389050 145458 -597455840 291519419 52511 960609540 -931630040 106803 472478351 -397122051 144686 -302598012 155979492 117060 -262796800 672766641 122840 -520501596 766437454 119323 -83161209 413458223 65588 -222169918 -503132893 54683 -126384749 723764077 151462 -239640316 513497310 98600 610518401 -800922970 179907 960552559 850843779 60191 393929063 -66081267 60412 -719441758 392656299 83294 -1012319 -322999063 180358 -477678883 134534037 79398 -122298680 -896915391 110562 586169048 948380785 121204 -222576024 949978650 84868 -911956252 -877641663 4233 -435845182 770559602 53607 -539953480 136644237 98953 214643004 374526439 108004 508152166 49579789 54759 631970790 18586896 90944 375331182 -799895997 98289 948896534 -67667807 66650 -400902463 -85657896 52266 -425440710 -794491678 183769 -757962175 -440014375 7291 -384699163 692397563 126954 -534758327 645226109 87048 -278335039 847469496 175646 -699734921 -456164894 109051 -62611856 -833398263 114562 -436356464 533320424 85366 -522396064 294431203 125638 -91564 -721492054 193368 650256658 -301374718 90817 943071432 -583105120 146121 289536511 703702691 1006 -204151498 686752577 193125 -958032915 392242547 159024 394192810 157772780 142636 -41239822 -951418225 186496 -814375781 429919492 74063 652453475 -698504664 81809 530396198 625376460 505 94485223 50988839 84667 56872000 190292333 107 -218688272 -67670587 38992 -698882352 -556482592 112904 -2034494 -814254043 44685 -88702805 -345469250 119717 -713376457 32564619 44445 -266122107 -266280739 72264 -417052050 77539045 76298 591831141 -595743342 117740 -756798123 312009209 153452 494384871 336548777 94180 -401637795 -816139503 194533 571809592 130822892 89481 -436103386 -598119504 201326 -859120152 823487512 23609 -500186957 429527555 99446 -737325958 133140303 149146 132579306 -263093934 159659 -322802543 53143948 80682 -734637880 -319951004 5401 -522013720 823807219 120977 -997783560 -578906407 88738 746732685 687538666 128514 514488825 -700585090 118808 110171871 -84055943 128100 724312451 961445446 37564 -773871853 -3393614 80015 -578247634 -425451927 50376 763498455 -475507676 17156 192847573 588924414 181433 802664890 350202711 82925 664887294 -755839321 162269 664114913 -29546967 43014 -976903086 -424421673 55801 -856212777 -852819137 169976 -142249053 -339256580 202762 236880954 902041551 138077 288129752 -819672836 117688 -854762585 965512386 164002 472251655 171642620 140511 664765852 333565819 144665 -623400192 803435461 67202 507659941 215537328 105741 252105169 -502477431 88735 -796728511 395986532 194440 367877629 968016429 109513 307567174 547437338 119499 -959166562 -382137449 97970 295503664 -241578085 109938 35840812 -340664701 106084 528116187 -504332596 150467 -39856653 -876056645 57413 274855687 -976609884 39254 -894533896 115433551 33257 109157100 -971594470 143394 -503549190 -66231245 86364 12923087 173792031 61909 685495506 731021890 79960 731394909 -756705230 15509 549863687 -498850993 54586 -958256818 -596708687 114688 553478318 355664028 133035 13557533 868939847 149266 -639567532 256453643 122361 -83103503 12107773 209234 647542092 97519161 83597 53267217 -437567916 112675 -416944675 -754355316 135740 -325260453 -991970948 47322 76760820 -2870440 149851 885249064 109650690 129063 446525553 844726257 49686 -142460885 -438630233 145796 -738725034 665431674 133711 78767361 -970806627 160990 188818710 -2037267 85161 16419012 643692430 38569 948020888 -972081315 25145 -218562387 845263104 79540 371699331 -836959428 25068 374775990 71978895 113831 505186615 -960380736 209860 -563000395 112354770 70355 -978420058 -656135754 89095 -760689178 791345112 130346 -401934947 -682079694 154995 154833951 -420514278 132393 -161063216 -935913656 149662 -343359396 -345918230 50209 410938094 -305847999 93092 -182622796 252175817 142274 215146044 485974863 229629 604000164 -639404023 93037 -242240376 -124339750 135447 -384427640 -721979481 28209 -932237581 193355302 129060 -187307154 -441002184 78825 192639858 -835859801 35917 -182622222 -856996686 61846 -856934103 391654519 105693 -752793378 72698514 33166 -320156326 -752831205 131352 394756387 -23130829 77884 -660070570 847614616 118732 546562627 -817083163 159115 725515798 647730787 50023 665405964 -184179342 46648 372149670 927988962 46846 708771548 -396205372 40149 307709057 565575970 194703 -619465067 252626881 116644 -441924684 -108060933 128319 922999784 209864344 155139 751775486 -995585391 33739 869163852 348165900 41782 -261863666 591854826 90664 -753980011 665524167 199915 -381464236 272754488 115044 -61067975 -697102496 121332 355298750 626146316 129707 -519764048 944739560 53441 -972643540 512954709 68681 -579589333 168677906 153648 606101420 -160666576 166090 -614445589 788751863 65444 75405936 748346832 51889 -500279084 -483292867 125745 862082814 -519449868 140424 -357867884 -772377462 53661 -300736216 -246165364 128266 -483481576 626452591 37595 490095110 326896084 113872 767132178 95975425 97214 209809185 -701468342 169238 762818019 -317666008 159025 273122886 465847502 105685 247939258 -899620649 68844 947075450 116762680 108875 -557813520 -583836054 117633 -740016407 708095979 134761 -184821080 -41231960 8240 -501605380 -754869312 191270 -561918355 78718783 85341 -580354571 -222649573 29166 -264164995 831397578 147634 807745327 -147028379 5269 828391333 569937153 205150 -502755147 -299430760 186581 -7067904 -125572148 114148 -815081799 209255864 17998 329191059 331071177 152485 -182584200 703362899 105242 288682423 -559363031 40314 13614219 802703641 45679 548306198 191677551 85195 49770392 -260487896 94441 -879701948 487816471 139393 12892301 -364310551 164607 -619806291 95072426 6640 -438466098 -654560879 73402 -465145315 571522132 25674 35638388 -359870014 222979 94632273 -482917664 98895 93715924 -757016289 94487 -617567674 645599315 76923 153531317 -24008752 194709 -25937374 666715251 87084 672280997 -1577700 134722 327912783 -419917742 87082 -522816183 -536270059 97268 707383812 493073262 120882 791576197 -835474298 45354 -263476649 334117621 95109 434056716 -738285563 230072 253701129 564861155 113321 190534351 -699793683 185354 -396340319 590634592 107643 -562702408 35830246 135395 769727527 -105013126 116667 -996770457 133164010 22070 -378691894 211346663 123839 -105461750 546023066 83231 386851041 -104938824 20108 -595214961 315259667 110769 -734871917 -162507427 108426 -893523777 175224722 143240 627137638 624645152 108481 -935937801 434491931 151507 71470486 -204478154 37678 175553416 724297348 35841 393676805 445568791 52337 -518715689 313717162 58565 -636340597 -976299509 77266 843616817 867453665 51961 -159101162 625301727 68097 288221906 -853599820 59278 -358678398 53354106 174339 -338339167 -500963094 101365 969120469 -958036197 67876 335031553 214900385 155321 -339920524 255434481 117588 16299964 830657005 180687 407767744 177250804 96312 865915336 -894996432 112160 526460060 58248129 48537 -735493084 -774430727 75739 650591772 944059785 141698 -41866440 194320744 29075 69821843 752043677 172002 -675634679 -740129475 114405 -159352504 -781042561 161095 887032485 468764523 30500 -677899379 864776008 106220 -259013638 196956393 64681 434844173 -122936609 128431 274251155 -5587279 94992 -833707610 510009086 95471 -720266900 -500729134 103726 450759521 -595881397 134657 -186996201 -63263031 180859 -338131166 842253729 183676 -798158957 -772955884 138415 -817801186 -103509074 65568 492695698 927251237 103982 232772922 -224227424 223065 552873464 133518251 99870 250339455 -219875815 159031 746957950 310885326 187237 -575933636 71970799 88686 744552876 531950290 124913 -67953326 293249089 82699 903769191 -218050911 191688 115271108 -178759360 108272 888315864 507421092 146152 -721408465 -915186488 66497 823128326 -66604967 179425 685650855 73035329 37865 968589278 901238656 84027 231479426 426273530 180744 746672480 411241914 100852 75901749 -337633080 68722 -49124544 941220838 102776 271278208 37318445 80267 -739055041 -482064217 40910 -322098636 546819138 155113 -582169107 289502712 8639 627954050 787871446 224321 469845950 56928230 121432 -937539742 157783486 88089 -444138897 -698339564 43221 -838534645 333015892 47237 -975212535 770231771 133800 -721795812 831255893 148675 -397939140 -439153345 88907 -419992133 946288188 85374 428092382 275457339 41644 783883236 -713796540 111297 493552406 902826612 78816 267690124 970038274 48534 -49305080 -932958819 94072 631816284 587618311 59063 613202890 455334572 64567 90329421 -502341882 167923 -246734086 -183319605 71967 966920452 -122663408 133247 -22047639 885889261 181681 -144464312 631126051 135665 591259487 -499983784 98455 232722069 -29542446 13398 883489692 138051910 31451 -182463867 587357670 52186 862423811 -975545007 138989 789367898 -876162878 138409 -954448221 -104381854 154493 370886620 -168212387 175809 -892372832 334029801 199096 -43864189 349062385 70138 969532124 -713033078 48488 -184612316 -515691407 54257 75037406 -343804787 104165 -139107910 -319651586 123110 18103772 -757889795 83814 687852123 -243971313 121918 684110172 -120733895 35196 890961105 -27224737 81498 924829404 274189732 62812 52947486 -464347799 176566 631923751 565699741 19679 649660851 907394127 137071 -760141912 -700439472 59652 472555412 -894167919 89258 487049744 247714943 112033 -954899900 -436219999 188325 -418236380 -161378013 118857 -265788144 629674185 105942 -246347235 -258426949 117530 -126558448 826447159 146152 908876137 372194322 46873 -279737708 791032939 50770 -775517619 -934004960 133324 550496895 -678771585 152347 229667430 590747916 88408 -702497482 -8927992 49334 176871914 413308743 55957 704864520 -733973942 913 270755932 625687816 96381 172137678 171417608 73319 -102173149 -301482396 127335 -501062368 903587804 6008 -754085557 -736896010 40051 609795368 369991855 137383 -636078634 -754572186 142512 -9588120 469426200 167995 -642173462 -286863026 72729 -599915848 155381213 93617 -342462066 565404806 15801 449357047 472966513 159078 -342360680 587492238 8655 -198997531 -318911201 129379 928438664 -102961762 64620 -162279362 447292260 3514 -914424192 270765731 99796 666862683 -63862422 118498 313342700 311333501 63254 233461072 -496138573 117701 -29221817 49839496 135196 964218787 -916486646 81015 -238257910 527092623 60511 889321060 -42205316 118833 889208073 -382649284 9402 550141803 292385065 111486 -755988989 331920793 81519 -959335416 -399159235 184336 -159491608 -914581916 48333 -792535495 -497360664 95642 153288216 -833979072 1653 -638312672 632907485 178648 905563806 -358531291 114931 70639253 332670202 105296 593548838 -180639458 43994 -657431091 968271210 12137 -167456907 -714216302 186704 710541883 51677308 133798 449417316 -140180564 155871 -578852111 -342337520 79077 430090369 550887494 27045 74055677 -614323491 72211 612298171 208056357 139987 -421549070 -128092187 94271 728604361 -158541888 64233 -100759858 763613005 152783 191472478 808902012 93435 683221444 746048610 101092 -140260059 96587133 123928 604865495 -975866333 66738 -383127014 -247240750 155425 -798714277 -762272576 95335 -583936466 115195197 77767 -716997125 664462422 73448 -28393625 -599753384 41409 -699565154 489051349 163364 371875538 -614133224 128098 -24116598 787001518 162721 -161306265 -657808871 141661 -734591265 -720267482 80647 -423884014 446875591 68818 672705651 785675392 42017 -404918099 744813295 65629 273278902 -101090098 41926 -219986409 414312683 112520 690344925 610414966 74486 -859302416 783637360 196374 156649129 -305327192 114610 207971688 -123486810 64226 -776926313 728810419 145783 -20485655 -561602887 61073 770251618 -799108475 54324 36120774 710923675 157924 36448541 118602797 46925 -797710133 -640261060 98154 -299191933 235287421 117152 -918127240 966191862 115491 589884678 -263937523 132605 253622400 908373995 96336 789391187 392929923 38020 -756757859 925127916 77944 548992603 907189365 88384 608864943 901768461 41366 189581399 -543497399 133944 -341790805 -660407387 45482 467817217 743979339 102786 791281052 842932980 26013 767309310 395381245 124875 -399680961 98427087 31913 848100644 -182362986 121811 30984598 652532266 100557 -417903371 11771685 57255 -753894917 -99706710 69102 308119214 -318119229 83383 233079444 627425850 142576 452733642 508156710 178167 -303164864 786861466 84099 467437228 -778393709 52582 11153964 -460441475 85465 847075731 288764031 188340 -418465626 -659849150 85602 849255104 -68733972 101993 -563980738 749548643 3333 34167669 314865849 155853 -634860001 869857930 79664 296246226 689642848 49031 -660458336 604461411 27235 -753070690 -444694471 80443 268926191 -25802814 60538 -459415251 -345458767 190261 -860228693 -337074706 126146 -317265236 -576038208 125663 118010268 -344847515 70291 -760500979 -340453753 161024 709731745 295172738 64075 691763690 95283363 186718 845045778 508346914 163463 627766276 373540165 85774 -635640403 866431730 144818 862873905 330848789 36986 -519211487 -934183189 130593 213365362 -641881608 104567 -25916454 669022382 30669 -66018930 233234301 59435 116393031 -84167022 195095 769587602 -100641547 196418 53178335 -226805212 94128 903613182 -246180157 31749 111599206 157611718 75488 -285993950 703244797 77898 -306004704 -837919652 136881 -970431241 626398550 72097 214043736 451737979 138420 -246618950 -344010207 79913 -559681802 -879726847 144219 233632017 605917590 93279 704161588 667303973 110551 -871304155 544674468 168240 -562962556 -42272428 29345 890112420 467524558 114321 276647659 -859085925 148835 489771026 -656559372 121017 823905778 -475431948 180726 215689973 -537638433 55683 -305361422 -27918519 155720 942308896 -700274934 143727 590792275 803109920 115620 552484687 -146724407 169866 -457739883 -521353116 28968 -931253221 -623177033 29873 -405101322 925913751 125178 669504406 308797755 304808 176872524 -699743350 112374 -405619499 -990686112 63449 -120482699 154469122 95596 -67991303 390805405 27420 292776363 -498294166 44450 708132415 -834706923 100169 252723589 904801164 111416 -246332544 -420958292 144277 -543721150 472169539 134354 -953463827 513140760 67501 847257508 -305270035 128912 669925458 169165281 166695 255311521 -856975156 120709 -680715455 -186643394 85778 -615494160 -258463934 41958 333337113 413238092 120378 -891644109 782723517 31743 969606014 -879985281 72931 -59540643 950282527 58284 -575936658 707428609 130040 -462775771 17810965 2326 217056375 168511675 117014 -302512599 646087085 27513 30068282 -225458275 124376 -702383467 75500999 47336 -856661202 133235133 128213 764599980 -82937012 109117 730914996 -661225865 77416 -186046893 827222836 59977 192707095 -301297000 35542 728837661 525357000 72649 608439781 -758078937 3881 346978202 -457926775 185532 -661249515 848452985 142672 -163196463 584679582 142595 217007305 168324307 88590 -515475604 808718614 101424 210018966 -880255675 174623 30157795 467859170 98427 176450506 -818997028 150239 474590878 -323391365 135677 34396274 -958537177 68689 -461184730 -337831454 161447 294482641 347682491 92339 -356533143 549135341 66025 -813057691 432843321 120433 966927382 929334936 198989 -834199154 882959496 47644 510300707 512933247 133108 606960335 412903848 149149 196019936 -44672402 117305 -360585173 -188027937 53472 765412938 91170925 192026 -62559024 118397864 10550 961557384 -324798185 120688 963200403 -500734029 31578 371876343 273740142 59291 527275969 274331048 173604 -718782009 -760111130 95705 269954905 494103583 197405 294198283 130977524 58668 -856792961 -753921892 7742 725925222 348475416 105409 94657906 494068741 121088 78703571 -306885314 27865 684894938 -759271579 117387 373085647 59287467 139986 -400926712 -43491041 44640 667715985 17767736 77919 885062086 551418948 116806 548798551 232546754 119735 863649834 -874256367 58639 293143634 369381430 131455 349917769 -259396093 139717 -775277274 -598690090 4818 -638781901 70853912 81495 885098281 -339879421 84608 728068212 11011106 133454 -777465932 909719144 151945 962694279 369094614 117584 14630000 -384097729 134314 190059461 -364800334 141183 -286035169 -477548284 151668 962635076 606581290 160559 -681084044 -576419325 86348 407517523 -21768191 136009 -321629049 -100122367 92444 -60635704 115670997 151346 587824175 802346274 54245 590898442 -284646494 2915 963391958 549598181 192925 590831656 -343178939 148768 -617378489 -675841029 176755 232028509 -520279361 67975 489631914 -700060468 149823 -579203497 -601554786 135971 -815373828 -693892347 83335 -951854692 -482743763 10568 -713992910 -737409876 152697 -816801689 18377189 31715 -1720790 528420397 90499 291247494 -378680788 127940 17716948 492019846 107735 648280149 945771602 147696 -366045066 54342118 139216 865949724 -107417942 99532 -206555712 545851248 32543 269522963 -951229711 223154 132362401 927515816 62189 295918191 -520232464 103342 -380289777 -820046672 153196 336317383 295886835 83667 -61064356 967016948 96560 525204703 -22740134 101670 -523060460 394895740 78661 -800161892 -937593631 73228 -677212409 -278223570 56394 552543036 -144784924 84947 351901596 847767128 179681 822533548 823138242 169493 -541191528 39094363 99162 78527861 -753556209 49947 293376904 -659848835 49636 631190068 -100402301 92074 -344660714 -721519526 35390 193985519 -359404323 160519 -621165956 -84408486 190824 152736052 158175717 70558 -66621750 97004995 40315 831497748 -756023576 82586 138471308 232831863 40075 197947305 -24998282 49810 527775078 467917813 32727 386942324 349668024 105059 -799068340 274442868 200902 312875516 711585480 67493 625358244 -820477768 65039 -319041640 568887985 179584 -859026522 709644563 61493 765826160 36729261 129656 788369251 95957095 129823 -341807854 -344884505 10908 113946910 50998262 127213 19127570 465534752 156812 110793868 109894504 125788 234794025 512718779 92536 962958226 528012905 114911 822086333 -779515447 144153 -28856593 -959542950 134729 346826174 -123121835 65235 268361645 149717525 15781 -100518117 548872708 71201 -304044724 -498309674 107510 770630512 -242030541 46248 -504330806 -915326710 109380 -936536617 -560848188 111529 670362647 -183996051 138815 451648049 808054023 151630 908889981 -564187787 181840 509641125 -283237683 74995 -202061900 195456739 32514 78066785 708491526 75087 849066216 -203976883 31470 18757391 -382066963 27847 -601997537 965775437 61664 191588455 -198041990 77162 -503210319 -639068729 92872 332466964 113096518 90113 155288732 -937750709 159452 368960688 395473600 97759 -761339094 -439386322 71992 -496445310 -443388190 66551 395368347 -978895498 13019 -436622787 -615766789 28119 827127654 762661577 95890 -579243998 110934848 67341 -437063556 -871902918 70007 -140357012 -7662102 239506 -642508806 36825090 96927 885740711 434402000 202334 808109426 -320645866 109498 -42647212 -721058749 121531 -877443893 550776822 15745 -8361515 731568265 74134 -834829905 348032607 49795 -457490965 75469189 135466 612357574 -698527437 109543 704715778 586776233 110775 -7775523 -955611097 91166 -203047164 -376745830 97645 -107348023 866619780 95645 173253762 865376794 79237 -27385357 -301817764 110856 846889720 765309269 61211 -325056329 30508600 123526 526563401 -442282988 80777 36059565 -991195085 121027 824593515 785648747 137986 -838025285 532925436 129425 -121793708 809946225 82856 -735818841 249927531 135261 -954333976 452702504 119209 890527967 276678502 101115 -60120806 -342654637 109094 888136223 -660961014 12716 -4095286 -797431058 123836 -895410089 -579468144 75610 -919402128 195408963 133683 -299277450 731620575 131953 387403481 -753517538 124584 217536702 940930071 143148 803235366 135063223 105181 -838472169 731350266 20964 111950427 706871673 124960 782356414 -716542942 54494 901726258 943174116 145269 -797010188 -641911410 120964 235569626 54969147 115491 171377420 -679617893 53866 -913063063 864000691 158430 -877999520 825413037 187531 -3970640 466279144 134027 -283059118 -596737759 25206 -498095712 -303224267 108873 -563176580 -835355556 6879 949990146 -801699057 21340 231235089 -618638756 151123 -356556737 -85670944 128560 -363593116 -502988890 87856 -581121277 687813964 194739 -306037425 -343024344 107650 -996721958 -160490229 148043 -662282917 -780710726 92997 -261765085 -932607799 137470 -518086886 -523579496 104878 -20050390 -838706356 116613 -480054768 -362489234 185502 568470811 -542292956 53286 -320967312 708302991 133508 128767998 -797343950 52674 269207012 -978697360 95224 232779783 -265028946 149593 -597070367 530909800 156205 -950524985 -60288194 90303 -305275748 233136917 126128 769486385 850744360 30191 788627241 785816293 101051 -657278998 -285924282 132755 -976240520 -954872331 111672 846334328 433630880 60709 -959214031 -404929844 108106 -305873575 328198815 103700 -80858860 725109727 96937 -833214234 -937826640 161882 291240198 70719618 66763 272800773 14454244 63475 -562801815 -696302396 124899 964001456 -122992831 103611 -656275188 -932224473 103116 -781822497 -323446341 168245 152944152 -382260580 58184 -383045545 -780096991 68115 -656226144 -420475144 126120 607177743 -933305861 60139 -324605018 808357008 144479 -677288068 -238620036 89713 -601385477 327498240 101889 -443137202 584192975 32614 530742611 785757655 95654 35269354 -851809651 84338 467140209 295757447 145601 -659973107 -962113 19201 861473350 433068734 107939 -1363024 470807560 176302 -384751559 -478806854 63652 -773032102 -815956587 96408 -240441387 802142749 35246 -361527634 -840995670 123604 -204970504 -737889292 57602 -933594776 -518921103 91180 -894273120 -999618406 136505 -124176023 748129368 12704 -777251062 589776830 176934 643568435 -7931275 45329 426982022 13735871 124396 -99074391 -165063681 117726 -107175549 -1974454 137642 -183262589 908375811 28657 764413991 331825646 98374 -147360227 -990547277 176228 -65180589 545455934 30345 269927502 488810250 182711 132019167 961581520 43605 -459973229 153472536 36919 950494272 -341438544 72246 -104516906 -655927393 81000 -127753595 -556171831 130865 849310161 811250339 176105 58429291 613438161 109549 862543928 316177978 217062 727862873 111831108 3563 770708665 295396239 69017 -187905342 -264634129 151612 644321407 112972783 149373 -953849240 77188033 75151 -540091487 34854750 58027 -303405706 626328099 140033 -480468363 -518210144 134223 489812015 149936393 75841 486384521 -140924649 72647 762968986 195177527 64445 -345182975 -640152942 152574 114495148 -696580171 60000 -27425737 -761407611 147803 -930932945 255010568 151848 -22969581 176997400 70962 -284155011 55653910 109954 883251622 -582454784 135193 -779999001 -201792814 79295 -321844323 267815124 127285 -123006002 745290906 99925 806701107 610039809 28740 393454036 -28266843 22243 -834074407 -524177196 167975 -362136757 846805390 113633 -324391016 -995745592 124080 904111388 -377920829 70493 -67702977 -576273173 89423 -554636924 907792293 125383 -437056259 -602072377 203819 -325200867 -121909005 81176 613025276 366495529 134466 89379295 -344633923 8206 862562580 746587528 49482 -65868017 -913079841 45832 -950889554 -979782409 150469 490699320 97004926 222619 56498009 329397652 50361 723441508 550736937 71951 -182816868 -122765843 148634 -554581868 -912631802 14082 73227718 584335929 109879 612308896 -977134943 89224 650646128 -497242791 82488 -7903904 922019189 132390 -318539312 469960981 152469 -357914113 -716021488 163361 550821747 -854688610 66204 530506901 807333781 95180 864973323 -281487047 32392 -919539259 -44362968 153373 154367197 -23742564 209148 -401401793 927449031 59696 -262086005 929342167 69239 745504242 -658466693 114976 195417373 313601677 119971 77756933 174940764 54996 -536940610 453562890 200113 612089635 631573416 115023 -817195669 -755268773 89279 -752935164 -578440517 14311 551615829 -952559735 214014 508024564 744778041 142473 -102747770 -578127643 149854 869439377 -913772658 85723 -638963163 34573543 99829 -24748601 644974955 95757 -775700255 -978019737 148329 823956541 -992379072 95978 195375589 809504271 145888 -274432 823403444 81932 921586286 887594305 72150 -753452902 508754097 167883 448211084 -324859644 122230 -716056237 -639207324 30059 -221684364 -661022125 75361 249355856 -597106552 86992 -65594392 -205649654 91110 585572938 15047309 127650 -896673468 -146174091 123685 -759859369 157819584 89604 -198269341 190567909 137581 32860339 947089419 115181 152813729 966313290 96039 331245852 330647677 69334 -694870338 921995179 122605 -284723945 329896205 266798 807357419 332706583 124461 368670509 -524164506 126546 646732198 -47615728 156509 410772481 947591460 28749 -285539384 295482674 118433 965867040 77392253 94325 72977137 709451161 89346 886279075 473162486 135179 -762150413 213250741 89023 -404708470 -778692296 50047 802674697 32319349 93800 92502512 791243473 86849 368674890 -974501443 161953 -139153351 -681028621 100160 -383839790 -459856928 82411 769719658 707390299 41791 376135900 176982872 159813 786089660 -714830097 2672 -187868936 -99128344 88158 944423964 133212612 124760 670960765 849122981 201870 -421946345 414588075 44622 214778115 -974992038 40563 -537623968 -416749961 15091 390765693 -42778380 138430 75533700 -107351669 109341 -602268741 531073392 156872 848461508 -343129523 180262 -814322834 528310232 121698 -776500485 -283556936 1051 387054426 -260097702 154570 310975809 -815482727 59397 18735102 169408057 90028 -317248137 97694194 78026 -403729297 -361988510 129356 -243089212 826559275 117273 -80256112 -106307280 81735 -7382618 830252085 84440 -755543261 -854911126 116277 -187877398 -462838728 104431 -574931719 -127403299 23174 -661332501 135011981 156960 -458664309 -220681083 29938 -459860705 493866137 80303 -102665444 94647427 30661 929101231 -857359252 111327 -165066966 -106033281 72764 15021464 -146832573 126667 -425665755 903236660 20982 158371838 230208101 158531 -85874371 -561384036 33744 -245284542 -41101578 52307 -677697885 -443442561 115085 170401936 651874138 95725 112236766 -877977777 91658 130594427 -279326586 100538 685967289 -285188273 67692 76797804 373621131 185157 236652070 -377366259 70975 430936487 288565902 41253 -325611051 647219896 97212 329531883 -80925480 92851 -495107332 128740904 7307 610119135 -125888 133331 609993845 -482169356 60741 -504918660 -282709687 146624 -956877638 -378703104 64558 632910776 573353698 173918 -345366969 -346081390 66172 -618353443 -800465876 50976 784652271 751448890 49623 -26663587 -854190327 111288 -321095540 -118970092 81766 -975007378 408741717 97277 624035377 -240819267 69408 92266478 -602479600 130988 -640331654 554049411 85483 177560811 228378900 68976 37982472 888155518 139882 -25957333 -641441925 28506 -340647019 -401961582 100579 -880282954 -2921192 123829 528837270 -661487029 214340 -400194209 -755458677 149904 -719574198 586772121 77628 426306382 608706108 28633 -994408965 -163978242 83187 710879934 764846058 145191 -518052877 -714460404 28369 -219916822 177748934 81065 447785812 -148389601 116402 -519694563 132676310 132440 -160559205 113731405 96125 644629074 -974716499 44864 471385412 354360123 14703 316060481 -20625947 132674 -106207255 904843019 86543 764585523 723161613 172858 466395780 772012479 98995 174756090 -893374897 73563 -616415729 -61662509 138271 230415794 -422813682 99069 -279211515 -504220768 96990 569691281 929954279 154543 168635304 -838311686 122129 902565894 845347337 168929 229065080 315461588 105292 97389599 -971667462 131907 117042319 -861250638 111076 335569636 -100986416 104748 -504459440 -185003215 41960 727467661 847965907 20469 653009388 909669336 130817 -103151632 428492963 128723 606316332 -721007429 39855 881429279 -797290846 119361 -344067164 -159469507 84723 -994013673 907641389 200295 176244092 -401433834 95894 670478219 743083088 106651 868284201 -758880666 128575 748760580 316230424 40990 846976388 75956868 98731 926146225 -25158833 216057 710664669 -735762248 103700 331055484 332108983 138884 -68540670 -933946078 121298 408214811 -997014415 69282 -861130940 -637559898 72300 135816761 -159369847 66944 948446656 237252846 10784 -633726890 -476408063 21297 468787667 -951849967 72882 -662037635 395826647 116865 823179678 137218778 101197 703290331 966276158 138208 693053202 -542537024 111121 -821299914 -700944435 122657 472836631 605746105 133205 468629552 -835038480 112188 429787760 347540972 35105 -957682325 -914930849 116844 131714884 -676991789 148447 293963555 254018420 59153 472468906 -398708068 202699 -520451888 -163267314 115859 254522753 -225474116 149344 -678105690 864882765 134295 -145369353 -871942419 169281 791539051 806787502 77117 -713304910 228636078 195870 -920111802 -821715588 105591 446675677 826922433 146106 -28085693 -359306773 147429 172885169 467586632 95988 -42370047 -23004506 143790 -757997911 -919120558 167182 708150165 394989590 135860 98106984 -615215337 70982 -655554318 253243529 97902 871035868 -682675749 71846 -226217133 153145783 193929 -416852384 375713614 135464 630796401 767254640 184075 928951823 -500277092 51658 -539104914 474449443 108372 -794326424 169670269 4588 -459049167 -479941399 51918 785954854 -973003330 44984 703509042 467726743 13556 -60341848 -614535167 84596 -756076915 -799988803 104748 -560832989 -266532042 157309 55796755 -736869057 199139 -694785509 472131377 154445 -306737005 274556787 11214 -800685027 445744572 86348 604915578 -498718787 41150 289406261 -379130963 150683 -778333386 524841280 104246 -184472085 -835976514 107322 330798295 329503175 78814 -854490318 -267049726 10825 273132562 -7737818 6217 -483789735 -997833316 139185 667535521 950273892 136301 683330798 -246030378 139402 712479713 153664352 169972 568733016 -693188852 38259 253056808 802007781 115147 -560862518 570348430 114858 170243275 -363946901 138780 -382732630 610008277 82958 -482806241 923892169 132879 670131887 645039563 69982 -634407816 257411478 96797 158099041 671328547 135691 -357776413 -417678764 119478 253022993 -41030465 39371 604404105 -978106198 127741 173336129 370732573 44099 805481729 -817153788 146530 -838172935 -206124916 143947 -518357189 491311949 45044 -39815818 110558250 59349 -364758252 -978458522 87429 -713295593 848583496 80404 -102317479 488105781 205002 -524646824 -911012030 109695 762808361 764697750 77791 -264145016 -342487372 62923 213951792 -543738307 7511 -103247743 -954017815 67288 -562009152 613518529 98862 -717102808 -298261600 105914 351303524 413407811 128853 -26994852 -43228730 87427 764778662 -597051915 120674 -675867883 -620102198 133571 -700413313 612752903 120861 -424189050 -974320824 111541 -800814108 171050428 148832 883899574 592022027 144517 130144693 -623753403 124276 -220335895 711159030 105963 272474446 -379599689 23284 -716300760 -503026821 30806 110304480 -819765156 198709 922029051 591353018 58610 97889451 -246610989 69233 967245157 -2290747 60612 -959218999 -245547429 126746 -796414730 75177601 92658 94645917 430274662 146183 310205659 963766996 106933 -162900146 -814723555 24304 -537628377 948924607 75166 810588484 -779877043 109037 316358830 -736843111 52395 -621622177 57037974 102051 -64763009 270543423 44109 -913841669 -21338258 107493 53716848 786039276 129900 -65163430 114217671 142207 769758724 -755323524 87826 -598762506 611318262 48981 233337798 -496324893 118369 428354427 -164061867 114206 827728124 783687695 126817 29998922 289998862 138373 -623032562 769531101 102784 288488560 -224324945 37438 -934526846 -305851366 27379 434119922 625822130 111307 -65324240 -939737819 164214 -404460175 830857828 26180 885248079 664055276 161718 92998021 -603851409 128043 -455894121 -695135555 119324 269896212 769400013 71167 967163365 743982540 11733 -598877367 -62111535 35480 290820196 -755214092 89608 -951953862 -656003047 141734 -140862693 652864352 156195 227865848 -185935110 75974 921036160 394550680 159935 727715692 -638350469 88781 -380159889 785481278 122768 -680656620 -496641802 65364 334675138 -401495534 127127 545669967 37282635 97330 -910983192 -872193735 189118 467792393 -84175375 69743 585902666 -59911542 209011 -142116155 513261915 43653 395205326 -437745535 51781 76208091 471549497 133294 -108835255 -734282881 103519 -601798107 -403209604 97083 75708504 336411713 111423 157603812 -543338637 46262 95390744 -441702059 69352 51227739 170478695 90333 -422149572 803360520 82024 -45758973 -662721450 94399 -914780475 567439962 109492 844893307 -79280543 33249 572182663 -67667647 6387 704996298 149394858 133871 210284795 -262553402 22136 683804760 -62650098 20926 -79626474 672133439 55453 -538844038 354220937 181217 98377828 452227506 125648 783542132 545581008 148140 70966079 749072187 131592 -999342112 -422363568 77040 571551545 -106557741 135227 -515313133 30269921 130445 32548956 511348801 101095 922906905 -898078213 52119 -120600023 590152168 113870 532632153 -460635115 98259 -258508300 630485860 62806 784787802 669537621 53171 14541565 514571098 52411 -499182940 386471699 164336 74930492 410379825 88852 624591313 249434545 157096 826886954 712447115 42148 505523811 487975786 134966 -80231453 -799339198 146869 307312334 945100322 185420 -23337341 -478852122 135931 589870167 824069957 91519 -682945109 -583169357 101963 307567346 809501167 46602 -361875317 -699615038 160255 -43345890 -162985425 198530 -950566379 -997026016 86338 371176357 -103273808 67524 692474045 39109837 127234 -457693999 -521355038 20191 803338745 -817584391 175124 -264803319 -722057559 22410 117343824 197076854 188132 922825859 288853197 90940 409413651 -222693412 114423 846528017 -377768510 11503 -641477377 -477920685 37938 708508205 -781756814 144250 -938598145 197544135 136026 -65195360 -938956135 115383 607490890 228675940 82131 -973457593 750907250 42467 -977820658 -321459852 127966 669701228 31758545 134463 138151220 -424222524 161018 806435960 -258117933 48985 -536087012 212847964 114831 750729142 -363790065 61428 -300555342 532824593 49231 -538077338 526189958 3839 -4544234 -67266766 167802 -661218147 236823397 82238 869438808 725076866 24571 -837260114 -376802418 131913 77616918 -693755329 13696 -24763466 -424829544 79310 587584044 553834354 76372 490785455 650594082 125187 -939554421 488675874 197501 508745190 -655333557 59777 750467641 371456205 89312 255899213 -879113206 96712 195986821 170992793 40152 431933280 788227778 129296 36182157 -758926434 86402 -402848387 435403662 170456 314454569 174269146 178882 -285930943 -183204148 24637 748627949 -973550909 127082 -499814743 -263337149 138693 667642400 -875092522 115602 -284024857 850429723 85852 -779954711 247790811 122821 32265541 585026100 143267 -340438627 574192446 168007 -623384309 -617552961 89040 447259126 310156609 89642 -658692432 -283289585 199440 -757530566 -384494233 36973 -463817642 -853630576 204929 808132172 504964271 178732 334570623 329579537 218897 134453963 -284593341 125761 -48185651 -518411461 95247 -634273279 -303515665 34662 111466668 -443711925 59846 -896015952 -741218345 166838 -161542061 32438293 63611 493213608 387367421 147675 30348617 54601874 105917 927696520 316264107 110181 -727903 -160680965 69750 -597997954 309322809 139068 51150349 193028777 85736 547448718 -702631582 55076 -501082119 -438015786 186025 866595735 -616225384 141454 -225780042 -442860424 56837 -542900882 782930124 133303 -514869134 272581497 187077 -918597149 -123862784 157593 623892326 769721341 154041 849703899 72971864 152937 486567294 573154768 105677 749110446 -774534175 116119 552082965 -755778065 97096 809307345 212482600 28523 805806106 -678083108 154026 -81035077 -359670342 66587 -320849406 930354074 162271 -643498830 -958359817 38217 867977585 -64744140 150186 -87311619 196627935 54291 744980595 135499767 110787 -875877868 -125924119 141891 215396787 287727546 170325 270683452 -21280132 134440 -119479792 709111167 97876 584362260 96993972 37053 -597125443 373197977 110087 -185279826 -917055907 180231 686493984 -683081026 135391 526997987 726628165 32879 -938792566 -60344207 167976 607187904 96783687 100938 -615730733 823168378 89383 -939978011 -178619583 85763 -238467967 -736624993 29132 -198433022 -8883204 32506 -147223112 90054726 77285 -602346618 15798259 163418 192449277 514250327 51682 214635000 53038398 195801 275337056 97510239 27902 133853468 670100531 147182 314608155 -836457372 120145 764609219 -616309044 60491 627561343 -436987607 68807 -306058540 467026744 177400 769585691 -322827320 73390 368156343 471782183 163859 -713535746 648008284 68637 118410450 -59623496 185158 711194062 270868102 77849 447502424 208554446 121869 -681816343 486830943 156968 731230417 -49142561 95198 -403817380 684000964 64568 51061008 -160491882 20967 12040028 723024838 73084 30097424 865984783 74607 685039394 862151019 110207 427387185 -836716795 36139 -858963419 -891212499 39973 810474017 514713475 152817 -227023135 213250534 77390 -477975436 -619004089 26262 -558069486 426900847 161382 889727990 -104565110 30088 310242390 -877391461 133248 -438640068 606369870 52078 -46365367 -779877227 83511 -459750312 -563086261 223321 -742551794 -99910904 53747 175911023 -897049373 147046 910261700 -278552059 129997 -840388005 -166137136 119048 272779852 -68745933 130171 849450400 -420955085 176575 69517388 -518997452 49031 -857540670 -662609188 83534 410399308 -164762287 79715 -680412647 -279603215 46938 -978299585 -147526502 217816 644135916 -837777552 40457 -435679031 -476196098 150696 -225081927 864373184 178332 790573672 629085129 90025 945322835 -362984827 136725 710424227 -444560288 114562 254661979 -103730929 6529 569039428 664761191 59733 -896231274 -421604416 167244 908433926 -183158640 197446 649348718 -443593616 128758 435285754 828201820 94485 -88056156 170707264 100467 229102731 744476025 21105 73711656 -123259135 110097 114284867 -399751853 63114 -26574076 271325343 67676 569773924 -582888149 102872 -777761089 -880626766 75914 789606277 -341723837 40108 55266856 374561500 50910 493044567 -636170163 77329 -834868851 806623371 83036 -439388108 -800420091 162891 627486916 885983106 3821 -482224807 -759675018 161137 -973267326 235896596 1939 829187528 488075730 82379 432263625 -121434440 137469 249131554 568158256 119926 425898783 -404088619 124208 248487971 -939914343 76872 -599809193 -756370394 85222 -126201681 73271938 69709 509045029 311630328 29106 947853991 -813722119 49508 -146795 234461172 51615 -641317812 -779585055 165392 505980496 56903135 75237 -979451842 -741932858 129704 391935336 529739968 76385 -932092288 29953081 64527 690450114 -580252498 157221 547771725 962952734 136290 962347387 926382056 104771 -325367564 468308135 169833 -756625393 -26103694 114821 434129186 626034062 111623 327477476 723837598 51210 -324770362 -362032475 80659 276963307 -244617773 38465 174594963 787363781 11403 512209226 -716874396 69419 -82054065 -990878205 80811 691932956 785616113 44188 -501810545 628780603 67226 -361563235 -891579962 74550 770965281 806322683 73984 236437510 -517765357 13716 -68119363 788700012 134272 408851429 -837746881 156489 -205158765 -457059626 165735 811241350 -641718664 122108 869183202 414088721 101214 784804638 -563248758 76622 668182820 296389235 110129 149504358 191329526 213728 763473971 -896803816 154647 -957268749 -643251924 127016 -992750002 347168598 95809 966560006 589229446 23212 -919858441 -736336361 113972 352688221 -859131630 137004 -813136852 193702008 65764 645361481 667727467 118598 53566734 -697802631 82762 -318997020 117645605 77913 -304871245 -245365044 4003 -439688237 -362030232 100929 -539159913 447289423 146734 -141446342 592454987 143459 749561077 -758357694 25309 827534159 230825522 163725 -266761820 -146655459 163918 -714412526 924069881 12531 -237860892 729196239 80549 546804265 -260605683 120349 -181227283 229534810 101221 489914204 275783897 135156 -378984429 -538227527 28944 292637201 784800506 54752 965104915 785746063 124237 645635045 -284400002 44505 -817545170 861659646 48222 177947038 -379705251 96126 58895956 546404192 148117 -456945918 494645772 84095 370841453 465491663 18594 -219956160 -28064714 52821 195595008 388046690 95875 316416901 -735238832 96448 -821233043 -542052083 43994 -840211971 -145673345 12694 -738983127 -404184939 88936 -359889853 851085414 91696 -563261225 -168201175 50527 59178991 -326441344 88661 -519192585 -857967678 164326 -676364835 -911080841 174503 451739518 -542773167 139626 133899755 -244968635 73668 290160361 -9038563 104680 -932190655 608331459 123188 588118759 691258994 114564 -993151546 744428917 41708 -815895475 804284610 123151 -994368262 -45362186 51832 -222698164 -598178039 107938 788908136 -319762505 115858 -578046465 822699867 136720 372992752 -403818824 154455 864913664 309047215 69431 -301954707 668779136 108870 825185388 135118503 131394 -754864490 270884797 106944 289444326 -286085663 103366 56862284 190257556 101807 -462670980 -615258401 176697 -980047780 235358170 121553 -201599752 -264606909 151817 448340674 -657760189 118428 -994579377 98132656 105525 -319410899 -339914624 44323 514228608 389362467 97877 268560068 -601186612 169670 -778802433 488428176 206580 -737248632 811431159 26535 922967462 -895364885 96223 189673193 328412669 127068 -657986619 -895095195 72134 -264228716 -541571780 24365 368621203 -247220444 116297 -69177916 585198121 103265 -618839538 -836198366 95801 -3573371 712657630 89657 -523581352 -742057398 38015 769393106 -892132781 126336 -143566700 962708775 40338 -417305382 585965886 55140 407854054 -121226449 31805 369696919 508395399 95288 909438693 -478732265 3205 -261490842 941275914 83250 -779037405 -241829276 51733 -421985962 -9718188 132882 -399935315 565648419 138149 -460143136 -520241228 39104 -48166568 -497202640 51116 487328617 671037082 150403 13002459 -893809588 115699 -278536552 333046690 261573 848621133 494026838 29433 770464847 150689512 157296 -499876552 -459279735 15974 255067826 633254539 100441 -677858345 -959665208 55045 353978174 632797343 578 -478629196 -775681528 17071 -7514725 -721993163 113281 -144266884 -990802321 93968 -29668369 -814808027 116067 -62963133 486667078 106803 251587834 -203616492 30167 -323608941 -23393051 81674 38775781 -558780856 96943 288814339 -734480280 175325 -812790390 -858845618 61398 -911881009 395566008 105923 -658524443 788349397 45324 -717828119 943496028 186662 -245107961 -858027195 100459 -43432793 -880464464 101812 512597563 -140955366 126213 -972354367 -241781561 111886 369431713 -227446924 110264 136301348 -654279292 44796 -835375672 72180173 53511 766501874 -755715690 136462 169477085 553295496 114961 -319337250 467279698 96461 -378547520 70454962 26982 885374522 -594652936 35714 -872271107 -125930151 13677 807387179 -503127832 130438 431979790 -306001557 65568 -46917524 629288094 116140 -21583554 727265152 79483 847928905 -341122631 18962 -893324897 -594378054 173270 -102111942 -119296956 109576 78024494 -601733551 42991 -441355128 -304674036 76023 961383218 214458604 77089 -183391964 236657373 154270 -364671453 -959787713 146481 33434699 407120831 143626 15668217 -521976050 38748 90095279 -47102013 133824 -459491473 12760765 37083 209464481 409364263 1628 -600032348 216307761 121313 -618115741 -178770798 93347 -29503275 -362217048 92657 -872873280 191807600 145807 116101464 -140628010 77901 -220582795 -88263177 189722 -440873318 -379710169 80345 -579751428 770106486 47594 168927848 -346368712 124051 -84754590 172146504 178516 664056341 925384867 170506 71525487 -757844921 121025 98580254 -717884597 118574 490550180 -42018430 82563 -402202311 248220831 120376 767905547 -596941175 179753 -44104425 -402541622 84254 -894793625 930089172 105496 -224300136 723313911 90061 -68047173 156776423 105615 -167764758 -243153764 171206 272015703 881451579 64098 -397579946 34657029 191179 353356029 672140214 152529 688303704 -319748283 58841 822452418 371839335 13933 770127245 208302562 56248 750398875 446165799 63584 -761930720 -880728146 34632 97234094 884203985 99752 -145548405 783105310 59985 -281473593 216630188 15784 174181442 470260939 101049 214024346 -49139306 142251 726367621 -718585340 169875 570087847 -107898190 142475 -916554636 864568405 64028 -992475245 631158175 107462 13686176 608546341 20553 -68583382 -42949708 17318 95372588 590434119 167529 -971984511 -143001714 163507 545700302 -717015473 133660 -200426128 -518832413 60974 710626188 327133232 68015 454250880 291120265 132278 644938601 704779394 31286 -62615921 489476832 108975 -792950952 468249480 160853 -543990297 -483458123 88810 -598666295 606368761 41189 -47728559 69849674 152204 525121280 -84189410 153606 -975055067 -142934600 105479 901141137 189474218 138543 628594075 350898126 158905 -995790136 -463799002 124959 428631438 650083897 144005 -820377754 368495409 92257 727107760 -260101198 56029 -504018196 -958313496 88075 271133806 169222271 116599 -754145426 844609051 48732 -4974325 129627520 134065 -22908399 176899808 65694 -978623265 -801894169 140472 412231847 861991292 115199 -337444557 375154781 189413 868831068 709001714 46949 -735772799 -653830225 147580 643672089 -435766889 111695 -227525139 235723351 111981 709813889 823464206 110000 -421592105 -992901393 70026 494641681 570710964 32709 908530069 902956757 195199 505464342 267782688 200829 388116985 -899877070 109919 -458668275 -158956239 77535 -580576288 644909864 135793 -279284132 249075805 15475 553299319 710366674 87583 115556866 -63648613 78794 469476568 434528502 123554 149798963 289064646 92308 137162257 354834072 95873 197048496 -222656896 18343 528844090 594003517 109994 426677324 -601857065 168068 -445195652 805386894 153797 -436113013 -23397039 64788 414302189 91279527 151285 -973472466 749335357 131367 533426044 530830227 27741 251453827 -715009839 59350 -993515153 -976678184 128162 -302186768 -285465725 147832 648982980 215511543 148428 -775561184 310252280 2045 847449249 412798182 144732 469205783 -80852677 135852 950133421 507800247 96554 -439556701 -62862195 111625 -279251817 909895846 50602 -602528503 762541304 55807 -101524186 924041859 168492 547977612 962983059 108871 709463187 434360463 86832 492320012 395091897 25731 391629353 -700343156 135645 175475490 114814175 133003 871039173 969332371 66937 -180997373 255771118 143522 -990119912 194046363 179031 -616668756 548485560 11598 -107157973 98234093 91155 -502688004 407186138 111791 168572182 -555445563 189798 -8735466 969224735 129238 332789375 -654881074 183341 -772422472 -423604217 131347 -258398599 672026360 155521 -833363596 -915448932 133463 71144439 746978733 70116 712498099 -555706107 142080 -68264651 -318551520 46508 -421074381 14778736 151000 154470909 -933422946 99124 946968106 864498765 170510 -405428584 564469038 44193 -218377936 -598197569 42099 -538942811 689814658 80887 807518434 -416147721 45900 -186065460 592215410 127013 882192045 355634747 150683 870496887 -916773900 102884 151987236 410508710 159353 882453608 348777158 163246 292651264 -263395083 88773 533945824 217235445 136291 -520428144 176121629 254560 -714691077 -142974740 110390 -242392138 -738120179 107137 -179565821 -205745134 185029 -620173917 -583667263 56349 -166595537 248102494 88163 690231010 117270121 124605 943454458 -657613708 153365 607525515 133894652 124731 432051723 130981993 99788 -459132436 -931331024 170593 330062869 824781591 156073 -919194351 909663326 135280 -246217582 58382847 108394 -600922274 -124291108 49967 -733685237 -641845605 129502 310380146 -558584230 84342 211045460 -998211183 95641 688710005 -661740098 143593 -62630831 118318322 155203 943985405 509940795 151675 -682712884 -284415234 147890 269809257 -244867644 235499 -956040497 750296239 75269 -818032715 -799527333 61061 -660011909 -200834566 140539 507961410 -801114291 112747 962524657 -598907358 142418 668224832 313397093 118901 625692343 665838334 105934 235737419 -118916521 33224 -772940971 367098803 104544 -67225226 267395362 32893 -821324201 -456066434 58505 512926321 196655978 83420 -599938197 790071662 172814 392159877 -146864145 60293 592755683 348250525 171982 -499058577 -677413890 181950 252130841 -44728252 99916 627289981 -820942405 138107 -539270539 -264147122 125974 -702967088 236670816 127787 -418616465 967882127 71099 31382876 -479682477 100392 -186474322 -318753660 99371 -319398548 -796259484 122748 -356643793 10613146 104553 -931887922 -404372281 46741 -858413325 -127843119 134894 -880679841 214660416 93332 274932967 691482995 197157 326887866 -699365488 112628 414675853 316166391 121447 791068813 -837139336 116928 -638323927 -59467896 89114 -359692450 493946127 119568 -338519646 150663166 113904 34153279 -345446276 44636 96734581 -955498397 107570 845941689 -959442925 62209 506011684 34287318 112464 270885891 -793633826 120326 -396095473 512422265 97233 887925608 -976080800 94087 270222591 -521904179 233521 -439061723 -402657797 121846 942184918 686515512 145755 -203374294 766540564 106404 -712873093 -65361713 113326 212242879 -200766376 118313 489195080 136938154 132662 723475256 151271410 210044 -554649509 -990318960 57552 -978596887 169033843 48019 960481613 -935331331 142954 -223594690 726061229 179531 428877379 -403561370 132359 -239054428 785314263 168568 -892069413 643630402 47225 -339947698 390606055 189062 667659148 824094668 114828 708233225 822577134 134745 -897599246 830175747 120579 -302541790 -344583868 157871 608775886 -615699162 208460 803631380 350943228 91619 611911335 -796239837 164586 882497440 251713443 9652 -578135527 17913340 39702 215392136 370529880 114862 745756558 53908440 56029 646661337 -522062278 141070 -242682986 -360333763 99041 152353109 -817446684 163144 -579094623 809066400 61764 -694241159 -160310069 123964 970144256 -437682529 98477 406864116 628522759 27048 277015480 -147423514 86300 308049231 273385752 59324 948387339 -26194953 157398 388683599 173035960 119227 34150260 309043691 83242 921777010 -321318984 16300 808151008 231208102 136426 942080622 -121818303 80061 526743116 98704016 159735 491641487 -499015771 95184 -575598336 -243437791 171428 150969081 925452980 124421 645045615 -637813425 94351 525837821 547226639 62706 963517398 291080751 136320 -892308345 -835508345 158483 -297038992 922892824 95650 -714800025 -931491443 116446 886024959 -85833488 56299 -701644742 -891800809 227110 -663154599 136800355 164548 92904220 -638722845 139670 585847864 134891301 53845 566099537 -732919605 196213 -876796690 249685890 88364 -794246202 450026949 118650 -262471495 -146176693 127699 -102613466 -65906924 18576 763089378 173996081 106532 751999302 -951039758 34465 901912907 -578535080 96661 -915749721 -832774736 97627 786733592 490121575 39641 330109359 -101366041 106578 -478752408 530976421 92538 924986643 969748736 127207 472040254 -657907921 48525 135217777 271618296 68890 -878596303 -100076846 147402 95677589 335797383 74459 -615784767 825267867 37048 175935300 514818214 48843 626974399 648811703 14612 569141377 -457123599 48822 926264060 -403842434 210427 -776369669 903624298 6768 -65630756 703647890 84171 -682557312 93129754 37434 587027571 589714984 97280 651612948 50024291 74342 488986012 387442148 117082 -516151901 150528499 88934 -283825039 505837256 162808 -376509505 408213680 54292 213324141 -139398008 99230 591753334 624288761 102117 -202665974 -285718551 146244 -107275405 -876345737 139780 -562701619 290523297 138173 850737269 553905519 21624 -124211266 532164771 94710 -62664850 -7568460 151188 269091052 725804645 90157 -141234919 -45517822 115416 -439388549 514074639 52686 -24401413 -995081877 59538 -443817394 -997343025 142422 467457307 864676452 75504 -497717284 -639381998 100864 256126066 -381059289 34368 134749234 552774009 78020 -636629514 632742807 162749 -46356155 -83844375 168105 -105637531 -279371066 129755 307309789 764069976 24063 -237689316 882267790 143347 -360882476 969251027 11344 -899619573 960857497 96051 -323402349 433143759 46230 289200431 -303666333 111572 -424130375 327041452 112311 -872244647 531340171 155542 116517262 944949852 153273 -263703441 -900196435 128127 -955224547 941244903 128755 407227231 109089071 143700 -617909821 110057127 137371 -183275655 -102045095 74507 -975263780 -121134822 94906 -524036306 771152418 190524 -739091559 11793340 59819 388659965 -185834690 111211 -245032369 -818310609 175421 691567227 169204587 145587 -104075969 -324025244 46366 168610179 157072941 115910 -361692534 -738530715 169294 -302273418 607955988 83190 -614103466 216464945 15308 -305926245 843363134 212279 809319937 871276111 158107 -899674983 -814554108 171849 97778060 -397184010 97163 -3344029 -834593336 118295 -535618566 35843317 137754 94901319 843386394 100612 -540860159 -397094967 82262 -199467793 708359397 123969 -178871895 453546938 206240 -896492447 334036731 153772 75548464 -365624307 90238 -871905358 -400581585 161783 350170581 -68470208 148535 867781166 925632487 3731 -322179993 177057523 121727 -759057935 329310821 149341 -897573226 -259889854 138785 -423486096 -761794360 52810 705236596 190680171 50841 -63803253 90456174 91578 866435844 -1023417 42785 -855457805 705847972 112008 -443797944 729513532 147721 507875400 707581354 30110 -357276743 -442478807 97714 -303141236 -578032467 51933 529025783 783319016 58431 -721066297 -441316831 119255 664120337 431266901 24438 -23380188 -1072026 146333 866166969 332764079 116321 -280238972 171552264 18359 470356032 906781065 109535 763519281 428249015 165759 472443216 -380819619 43216 289995939 -853660363 87166 551648595 37286616 174091 470585696 -875257646 115037 534609385 -201875610 35122 -951096334 -207594876 92378 -285937390 -820895532 21288 316284966 -654520278 153751 -814056961 -735317028 65522 -364261106 58812570 188704 730315957 -833936770 187434 -971529658 887136147 120468 -777442695 -911142670 113334 -879467079 -994518812 138922 604208292 790498341 78251 -879961688 708022583 100138 215136627 485841305 118996 -1332412 964404542 137351 53281960 374881916 183950 467399770 253888458 97057 -557014125 -662325226 116405 -693843575 947885409 128398 491312140 729355511 102534 114464809 867037335 127737 511602636 -204410048 58994 -44986546 630504673 155508 -801408328 -774875116 54649 763551328 148698193 25234 531873266 -602544265 30692 -141726865 905428778 47780 804489555 -562362575 27424 -839401858 -953495362 84692 -596061061 843094492 25453 506162027 -719879907 122240 -497350365 903592725 115483 532032767 -105345919 86619 407779876 -28291177 143774 192450033 -523745643 214330 -141155541 -21714742 104121 450565375 -68813363 116230 866322913 604077407 67794 -920031976 802285092 111474 472670265 -104513193 87956 413971392 -971786729 71018 -160195136 -559659189 153972 -575650448 592259760 115064 -80161264 -106244222 142438 -836144537 90373804 132392 806423728 95046108 139307 55798290 -379887006 86882 429774392 526408942 148462 -996454285 168765531 167705 -597911094 663688497 167804 648988293 -697696719 130723 -891218911 -281615547 149380 -556158619 -42526455 168507 611895231 -101521887 42519 -693527231 890437085 76767 -357182269 -163812990 15492 485798554 -19845629 168372 -775336561 548853516 136786 -401903893 -554561650 76263 253628369 -477325438 57535 526801357 -141767451 119718 -284483117 -657670497 38776 745269747 707484028 23762 -245685578 -598450107 10115 -120477903 829057703 114919 -738910928 -837913141 35787 -856491424 37939812 157053 -622458940 746234637 85008 629698783 532367392 152960 446027584 905183410 135606 554196752 -798769674 111910 176023482 -484598952 103564 53215676 862524356 143387 -357771408 110897164 158604 -345560412 731340482 60800 803535716 -678440289 109314 786763413 863600492 161016 -221230750 -357269981 125585 213998311 -324233774 153790 767905422 -615999481 149277 -457315387 -342379373 100388 -805994 -772382542 80078 -397080000 -832355311 134488 315676851 -29280369 153594 94616155 -322841397 52586 18021987 629210534 87988 525025082 -362345647 8404 -621843471 -815110129 132961 -716663065 871222328 73596 -957072707 -660176265 112447 -298478831 -147104735 212867 268000646 169112563 220413 -340128609 -556691900 184319 -618181734 787514990 81551 465773171 -813289325 195200 865417623 787555980 123112 -912319713 78249965 38379 -954299433 926876917 173743 804507155 508465438 133505 960523604 -325199315 95708 -24337742 348003819 84946 -659376733 -594516897 114546 902323920 -28011985 145496 -973717091 -639365493 58059 -539457391 843434714 100961 -126776371 433299937 86984 -218683841 527107333 130249 229296712 234935566 191098 232993389 -556318594 43762 710614209 -5481668 75843 55169391 474355456 199291 -576156584 387724140 116496 -5745404 -464534685 103522 -613866387 267581918 40629 -699141692 -524236485 124899 -675820004 136453393 91289 -165971901 -261059787 123376 351456982 -418432759 145819 649061158 215723660 131040 -361210468 -773850713 206803 -952475734 -306745770 167887 -121192260 -203525519 80752 -281017170 -67797010 76584 -322204366 -319203737 117943 90333793 -735311771 192445 308996788 863304283 59013 -362299461 96082495 132695 73494008 32354109 90201 -183619862 890990486 18885 268515583 -642349265 193959 414147323 -444238305 117472 -438629073 414243601 70861 526339686 -27511871 89420 -720480077 848366827 90740 113328856 806042706 138030 -441222063 -774398755 73345 -815242321 883014491 49551 449262103 473014633 49291 -64379666 -793585893 116657 -499677560 728785932 81776 50157519 389240814 111332 -919761836 625379231 69347 -738067023 -179132068 32524 -345463153 -202303626 50805 -102824177 -920460697 53058 549551612 811441680 46213 327600565 133188943 156738 310628608 -421803626 112250 784581526 -284194814 63837 943615062 -382940507 58963 -911717289 -534805557 90483 391933891 -225958356 76961 -662705688 -101894041 125166 -674546560 -282834185 130517 704145249 904599325 110901 -148226057 -997199635 161612 -578329141 -29678348 72983 -337769086 -660050549 122633 -871861976 744657203 165994 707808777 790164242 115643 -301510508 -238138052 44216 -820796431 823009473 51931 373441556 -224794238 155173 947572495 573086724 163665 672445397 -138731027 105925 -108320085 -995917271 31895 -501536494 474012261 34138 683313191 -759483488 108124 -912638589 332969598 24660 -693304328 -601423162 84071 903678500 -222769754 141711 -319117123 -337742042 72524 446268734 566770286 211622 -499368003 175789658 127537 115846707 409425124 79361 -736349344 368424345 129341 387720144 492391239 28301 961363652 -760730280 88600 710678187 846909669 49524 -775692784 -876073295 131729 -128058039 709896451 24475 -833552905 -515386160 58306 652048957 -954379412 44724 267429216 154118671 41494 -719138432 707209432 149955 -776280409 -147706991 146893 171721150 -542238226 77779 235881338 -185468162 67953 605052331 289806882 66553 -259913901 -143468325 155797 -757868140 652989517 60573 -24844293 30189425 113792 329917528 -366319177 69691 948452165 -721935703 59533 -756019150 -861179181 87434 254632500 -279606470 109122 -575070552 -538073054 156771 968761222 -500871561 96799 -238420442 295456791 49907 862727587 -239722018 34576 -973843514 -404669008 146053 -39738376 -535340520 108361 -517743240 428193581 4092 176940315 413188581 95543 -457533854 669173096 176561 748570527 647375131 95651 -920460276 93047443 32 825943645 -63660851 51784 -435750514 948810369 53569 174964692 -993792442 172480 -81703917 731103561 28209 -932275675 -178260290 41767 132671177 -168133129 108994 -461664803 -356490418 66893 825367560 -106857769 115529 -934971581 889935815 82577 -128358154 -363818942 35606 -702910724 -423213376 36271 554331473 -636911981 25275 -207247455 427867460 66932 728180141 -896646130 108845 234321454 632976601 147705 -416130197 -405155406 90012 10495209 565471355 6427 -342065882 -443238797 127679 -9258103 -896800057 61323 117066609 551545783 35642 -662399078 -517331131 115210 133367929 -322437573 196544 -504186699 51943566 117201 154821834 -246678087 59280 466436697 -45150589 99481 73326975 -146433648 57614 75786231 129615650 6520 887866937 489355554 111865 -718763687 -779950843 162697 209691552 -875877633 101434 -601166711 309599083 102731 -537211444 38083426 103102 628504950 -859378548 134078 -675758542 -777767579 91357 -833632646 -68362093 90884 509777643 568207389 44394 631597755 664510611 124746 512340779 -39674117 80628 -398850717 -575721386 4473 -776438148 510107038 40585 171623937 -280866217 41834 -715202128 96490472 91906 449709129 626304505 121500 -674383224 -541079252 149170 212755212 513024161 45852 921992006 -260137401 114008 942221689 901532263 145242 -162676718 947961014 156197 865664336 -541199664 12610 316223158 -361261441 47104 -261620495 176780922 61966 -107869733 764981980 83047 -857618933 -614001517 85200 -777095765 -931360591 1485 236917688 -397395134 59058 267530545 -840104745 103952 -483364079 -634064095 95760 -898714576 687064813 89477 212365112 426094058 87335 485517245 828993723 152802 -775332730 269625234 106284 -755625539 392160509 209060 -655111292 351422869 73981 -756135621 332012477 127706 452316319 -756426052 106133 -284441962 232083624 210732 -84095441 -618208922 56538 903241642 705603836 86663 869520887 327666995 114547 -515518127 57894771 150289 613774120 -919809264 70274 -637609988 -931896638 172167 34178833 314844304 124850 -840920396 -181029843 72859 689153104 -575849424 29419 829976186 -220697946 37964 -562178155 -179954627 33057 250644211 -793493839 118903 474846568 193835126 38664 664336286 -1347070 140234 -795535407 58189386 141779 411528036 54688068 109912 -556754755 -418069741 161256 -325323339 452830583 174907 -124696484 887446050 124802 544785265 -898378854 55244 -403229417 552811964 58520 -500291224 434305941 117908 -41675690 588139203 161294 668503209 -837107796 112303 -563189833 564645979 115853 -503550371 910579998 125634 129177651 369579401 101775 -278246099 453412563 77000 -424011369 -580872883 74715 -976377296 250441754 113140 -556912325 -247062320 55900 -60118667 433049936 150329 -28238804 652141643 111776 -602668917 434070020 53897 465383707 -421696911 78703 -779263918 -739343866 83195 847925079 453241297 60950 530363201 966434674 35826 -956280581 -319370846 132287 194713883 -596915850 71824 -66096684 667934088 106603 -537508269 -43462165 80848 762909303 -879362314 116963 829798388 -102687967 53870 944121836 505785338 52824 376042644 -833673587 81990 921779443 446740285 159733 -103084536 505205950 17828 -245913354 724226114 121589 17648724 -258612580 158134 -396826976 -756738275 124222 568266173 130132392 108547 -776761206 234132696 73709 94912088 805706182 139362 -106203084 354625915 129846 -201005289 686363072 72407 -661148949 51378883 32871 -420838859 196831152 129014 -417704934 -761991505 151893 -61722676 110582720 64278 -20118313 155541206 76365 -435820043 254775422 34988 -483968092 844829418 91053 50060076 -658981037 191972 491638235 764953129 79425 31384747 -28029189 49757 883803011 492071444 166537 -41283661 607822932 127734 134800012 785075629 100613 -305978749 -916109596 118889 -360575376 554123659 29911 -555190855 132199894 44333 572390956 -575432817 121245 -358072026 -404339401 170675 250541182 -180498132 117590 -714399637 -878734244 38944 267455444 732140092 75285 314685565 -45723436 59572 176071126 393650075 78506 -60425791 -614784465 20191 150909125 883383458 83967 727552734 407796264 56892 667677522 -262265309 131373 508682748 287401365 186154 -186717847 -9745398 105431 -141939256 37269872 201285 -795180147 -561180857 87472 375937016 -642843098 62370 38547438 948900610 101271 16876990 193726613 35312 512839481 -638317251 131911 930041728 -798566430 56375 690052876 -937054451 60599 643955018 -364287931 87557 473399375 268176834 153461 -959984261 433344313 133474 564549107 743467633 67863 786082168 506906669 105219 -756153978 488822314 154277 296029276 811157163 72333 688167465 -127496695 60182 -183392677 176260101 122824 -2612298 -681363486 173029 192097667 -241518281 79401 847559676 -285605784 53495 58185447 551546315 94253 55345993 -101645119 4338 491374265 410312590 215400 392265283 -938949579 175612 252196630 -458985481 171762 -734134493 -223184382 37911 114829172 825405356 192038 -521598456 764285003 194258 -40058819 -524082341 107589 -460437635 703699473 86950 870717132 71346347 111345 -159864475 394174790 84093 705192917 -68013653 72765 -859294985 -734595853 84531 -456115583 686159874 106522 415465081 10093005 5701 474192618 55213159 123877 55222152 -7940363 97615 -286297011 -834181325 269631 309976461 -107227888 95402 -543050984 296855108 57487 -103100210 -126220164 32131 118667378 -461825836 32533 349334097 75647552 79995 844127883 -325463995 66667 527102142 -919735857 167455 330766738 -5125365 41130 -778298281 236240770 89799 513052901 768783924 165807 807813582 -896496396 81854 -515761955 -538030946 151883 -497688094 -581580930 115124 -639646245 388923866 129119 751739661 435106791 139329 -286695088 115707745 9963 370024348 942430570 183127 514068199 -721995141 72475 -619261582 -437259085 8108 73350648 611903137 54989 129283560 -418033515 122129 -696678263 527340523 42454 843774607 -582804500 62352 -538805683 -918892162 4939 -518067527 470300211 120101 -496895351 469019533 62934 711486819 -934140608 151843 711202460 -820379373 63092 -436023542 232669868 107685 -458542629 -420322706 136185 -755831498 95556043 56965 50640293 50292158 71057 -973454022 -262125984 227121 -244014353 -147053018 187197 429658883 -738983814 176504 -714897360 729470971 97677 429669972 -163904521 126076 175900055 -832319559 72275 -643070868 -49203630 81404 -697424998 669399691 99856 -581418494 -198529027 136056 -124900274 547643736 92974 -302123219 902162456 65635 687071528 -69214482 14187 -920736347 -201565226 91848 -559389341 -397703953 95426 137079627 -242326626 102039 131271056 487991222 139660 471465484 -207671018 29713 588206059 505084869 90748 -859070474 -816444920 82306 174879844 -820128718 165833 -123687775 -773394823 45269 -814934089 -621896334 240463 311214161 785830966 104049 -184731415 -859553328 114065 -338314122 -954475606 121702 750226608 98461228 97576 307322772 491478870 77580 -43197024 77773305 166352 -403609570 -638174311 52257 -642286239 -397040790 69684 528722085 376128208 104207 -679236916 725794229 112592 -562165376 411711593 79454 -346496305 -713222524 84489 272379135 723425553 135881 -160619513 -695151100 31853 704922576 -953735374 143160 822673319 -556103386 87886 275504397 -245131459 249610 -796866795 771710597 89963 -178501299 491076831 99611 -977470667 -399281122 62100 544629090 90048674 29925 -422913044 -853559887 92174 -622104292 -599729641 139521 -438541140 -24786535 60008 -775579185 -258559676 93305 -104192099 -179575417 124631 -279953142 -780940496 57230 114627304 375629985 68463 215121788 130587352 108121 35035473 -239985152 94259 -442116578 450901779 41066 290145186 703024808 4645 -122351661 725529890 113773 707783769 706726542 61582 -932020435 -63950657 109669 -458315568 942333229 102616 311979644 842787629 138423 248269052 -796435811 115013 844723684 -598956660 60742 765503563 -404563638 57092 447438830 -86003323 186566 826878068 408040022 93678 335007887 -516538614 97257 115776766 332341048 102340 948485096 -876035649 37162 709016415 414851350 77579 491666611 172414916 124840 -261598813 -993889607 137460 513280275 196752723 39235 -618986218 962668511 57619 629510467 746364994 20960 -167228029 -221337977 137049 928988424 -240550034 90364 -79461731 905090373 104099 -46585766 -123731387 97733 647278591 945841226 47240 -773407657 349902325 185880 -322874950 -365592760 102098 470538860 744780274 186622 268142565 -108156205 133623 -241612010 -761035071 78711 847671172 -357747393 112219 -460169264 584285100 93980 -619490393 -102627864 68948 672502065 471713517 62180 528535721 -675272809 120005 -107460979 591458787 43306 786856014 -693197756 140621 -556983767 -654946586 112305 747385404 -615302807 52009 960745752 -975954852 72850 413248524 17388874 173436 808781646 -280937683 70614 -479055465 94113889 110810 546518447 889444426 101260 -320116400 -282865349 137763 771320808 16098669 147203 968295217 -43159063 150992 -285819342 -504926597 55181 353529925 -971275862 123188 38363781 705399325 209946 251748466 157735648 150920 -145130988 -201723367 47595 491735078 452803884 48330 336562739 216476661 119224 -620016004 489149983 157708 -281537639 -715561008 82486 -67445064 -535847743 140768 -615009282 -595797903 145663 130570079 -977547106 50002 -67977218 71190275 119287 530953354 785799263 174517 333132166 -858851305 41449 -851623493 -337212086 2883 -418973999 -461566411 43464 271594312 172464582 45065 -519114533 -858074795 31289 886918615 -361072753 63334 -225614975 309851895 126583 -634239483 257391064 135329 -243322020 650738004 182381 -258938036 -838081026 76665 748829950 -125179527 72300 -142132993 -127663495 78152 228952572 672010190 39512 824232290 -976694728 101267 -319876580 806865306 104700 114076514 844316464 79475 -423084177 -852357085 98128 511294016 152844891 171491 -104369468 645346340 221476 328952252 413164176 105777 474922429 -383498932 124370 -918162466 -718713216 119606 -820791793 -324611727 59288 763745888 273088754 124123 784639809 -79665580 164996 870996711 -379326230 63832 -124068588 723109244 97309 -858798953 -717559120 64364 -994916975 745482025 34193 -257780013 -638388301 82153 -456371221 114945519 56628 135643751 -516209950 15517 268225081 751047363 89293 110628415 -300058741 221430 772170857 -80715581 81937 172828042 232106894 128841 -580118435 178216114 138853 -800248295 945774365 71236 -622410619 431091536 161565 -162555938 -146522295 102639 113912902 828367042 64444 571460546 -459289001 36407 292766170 -25907364 40021 -714908324 -337148519 20563 825818281 809273941 117083 373674205 111782617 51470 926382004 811749712 158159 -62054961 -480256259 5156 589200926 750979329 129652 34323676 905057711 158584 628549905 -581010002 181003 -179366345 -860686530 87721 -476802014 -543897273 191208 -379975082 527938375 115910 -200210862 78928125 102941 191262553 275608960 180008 -599097840 -597073829 95627 92809070 -536481693 175983 -694362598 729560305 86287 510064724 211285142 149708 -2380759 392496510 46819 -240264392 667973526 54308 10566019 728168115 21032 -838076244 -522120735 130433 118432485 686105166 218706 35061772 -837865424 128874 -345174032 -239260295 106408 593645088 -479938519 50860 963069942 -721183225 34093 -675068702 947747098 15185 -620972747 314728540 161321 -954517549 608499332 74747 -25730595 592245204 28622 -207756744 -441887779 124830 849455594 568533439 98985 193331298 -779353892 124420 628273391 -461041883 83269 -715548736 -740199949 27425 809418560 -952533825 117269 -503029523 429798458 131429 -974319406 -970480685 110343 148939236 489150926 130986 -44025384 902430276 122099 -752607590 586959443 109755 810622120 -931043933 127826 430731398 448064114 30496 827039680 227839126 166159 -417307943 554366827 164389 -582998453 374714557 107159 374936470 -484003399 173883 628681592 -338134805 117029 -495661080 -537210675 140901 334552365 668239023 45186 -122810752 803007258 16242 969806205 -79828922 49835 -719274052 -62549358 97630 -342096364 -656034636 114478 -778530464 114275500 117645 -880851080 -63748148 52380 -404566160 -894030421 84723 624827442 -143436711 22361 962112402 887184841 142838 962505294 -975885996 83975 902859678 -142170153 65346 926210743 232533611 164479 446601197 390909966 131853 -303253988 409478411 181729 115984591 -853406612 41582 56472725 -994032557 38 -779878090 -162379510 144948 96592755 -119526863 96219 732660668 828881307 98456 630135477 863404112 103863 -817237226 -938558650 106999 692953589 -6982143 64982 351121029 -164248274 21386 407423560 -933533528 43359 -975740047 -339194147 79128 39337595 -39914222 136553 -403321921 770207378 107638 905218867 608526302 80027 334764750 328158784 76396 768572141 446828534 69991 -990526548 -425296462 142282 593665274 943774939 108078 -101808899 726726163 110418 -356697136 -777586964 150815 584544577 -361704463 95698 314332079 -715316496 20498 -793885457 -2514576 204714 58260863 96178074 105664 -317592113 -159967138 110394 -23255570 705563817 58759 -614110488 95788061 31914 276695870 645305095 149026 748366609 -476972190 98166 -25707684 -456632922 114452 447654406 671223912 112017 170430772 -85696474 42409 -718290570 751137376 69853 431565357 630833781 110792 210933239 544928294 132614 175958175 707374583 103733 152332509 407108413 143975 -563482154 -935455365 138795 19526663 -741281210 171 961412313 633063761 108873 -581356498 766459409 90981 -773529070 386264965 64400 -956350984 -416804465 120215 -637664271 168930737 131147 -102337993 -951946536 164027 -122416122 217489784 130910 116757268 -597464749 106351 -108782416 -80323954 153425 233676944 -733396130 110995 -202287880 -360732337 97757 -775786943 764975194 60735 309569554 -836057951 143253 787941585 -125299661 34525 -9167549 -657105718 117324 39372619 148783239 51072 292495440 609695197 166629 178127621 156115545 65819 591192937 -44859009 71644 -24030437 606257299 8725 744412900 -833000649 83027 -247020445 843284195 69223 791759604 728456434 77614 947805373 194408306 114410 -515979412 154542058 32555 867064603 -260611584 188643 763761694 450475683 84264 -740476510 57247208 112257 -283972324 -996732982 106411 -639430798 -101883720 11540 805218595 626110371 148874 -366010190 -107242033 90681 17666195 -325821017 77736 -475396434 -445445836 33461 487907549 493090805 109640 -298224828 844922257 214466 -504445387 -682295784 160355 -435746833 -722477667 190306 294041135 13906882 58884 130157700 -697645780 7315 -820366821 270245426 24092 -973691145 447770141 71787 887164325 490237552 112505 554020580 569051007 106279 293934940 887033540 47678 908429987 -159941983 149254 -700539452 -734627809 130077 703341295 253823838 60295 56023947 -675674836 126360 710935350 33614944 20674 -262030382 -2986606 93989 -317443042 268140988 29585 -403617064 -914446737 105306 -597412548 844759938 69889 -140699966 -300784852 106362 -677243016 -278170339 156477 -441693570 -399495877 151146 248274599 -737169937 79419 -940301559 -741017875 66359 -841527144 432828223 94745 -636485922 -820395653 6389 -597224611 -126864759 130736 -463482602 467688835 83296 -682554381 606836183 101231 -900374793 -183433463 24749 52892148 -502318692 116389 -581508036 -756907113 99876 -220581926 -696628668 187810 565923938 703537880 44022 771351133 549205426 91683 211657929 152464344 126092 78424019 15840770 146787 329561132 -931027117 139925 -874520105 592723808 64004 -919119029 -424183587 94979 -680785216 55139984 160483 96090434 487961244 108142 806234226 -716914970 50028 823941900 866508248 63223 -757050773 648435959 132016 -243961474 -854806696 127419 822582769 572155452 142965 112153552 210215128 25257 -722176372 19185059 137368 -281457463 137332563 108756 -634117100 923010856 121803 -317109743 565700141 154402 -364790840 923077601 164572 -22906434 335072286 70217 968504376 276370065 163409 -120535625 962287193 21465 -793326946 356126351 49976 -614494167 -541687830 131847 -696791194 903897251 84927 788776080 -891416977 65936 626324398 -201322429 164230 295622933 116425915 112226 -540962468 235761656 26088 216822463 191718147 24298 376153177 -514924325 153547 471139438 905874963 103117 870546741 -61398027 92507 928918264 -894119415 92890 587881451 -859129008 98192 109987071 -200231920 92181 -7681664 969212335 166732 605348470 -959226365 199579 962285274 -542201225 34364 489055318 -363517352 110708 274641082 451294821 143734 -956540619 608374822 29842 413519765 486192508 146195 413723986 18061710 222138 -403255564 -596653461 4677 -642093559 -583256171 102587 -911428531 604942496 120552 151722752 410431885 154527 -159770764 -377630631 78839 230062635 -442058344 89839 587783233 -60040254 159062 -974880687 -860501240 150904 684775761 907607399 94759 -443940705 110099933 46255 387942339 -634923122 102738 393777772 -837587159 197883 -621778223 137725078 112588 709066481 -911030603 132790 -538347923 -104262336 52687 314987694 -106059974 68779 929823644 -679529012 52196 -360345379 348512704 113551 -860463808 -297546693 59549 -478364068 -1247148 71813 228920090 788850023 80017 943739978 -2477563 66068 -913756710 386663542 46262 -779045452 949814220 115354 -385786988 -755524420 147831 947909871 -139028717 194146 350484547 366512840 93288 -998907227 -816278812 49086 -619272176 -840548489 21427 -516612426 -879948103 52596 949755769 -774729657 26689 887844487 746364800 102034 367732682 -682065599 116433 -776586123 395139034 63418 528607422 -952011898 146710 -484584530 314668094 87698 586127481 410394298 116053 572535969 -976119897 127930 533351306 208084992 143318 -85636684 -84205416 132433 33629369 -159221056 5985 -161849286 -677061440 115260 485646907 -960247193 123920 -601944265 132079948 64725 -238467015 -202554289 105159 50450245 567315451 175947 -756362982 -82844043 10915 97284500 -383674262 133292 -938489335 508176579 78886 -142156787 830260523 193617 -757227692 -285523074 91870 512718231 -461949106 213734 -539494213 664871570 100648 233621576 -326371649 157403 -88841002 432201229 9350 256662727 924758887 114803 -443564895 13029586 63899 786254441 211927581 93771 711796210 828406447 30617 568636012 -205038772 67461 -654758563 572155802 138995 237260245 328794037 133880 -959372021 -499671301 99817 -700039279 821982772 87212 591368321 356327800 133013 335043511 926976188 24673 -205011666 -483490282 167111 903130564 178198380 141906 -714228461 157722156 103491 649320068 -416918779 47075 -362955737 413176042 15306 827677240 -88149717 157782 -325209310 175834020 77484 -343213098 691116090 70736 942317943 -634415174 85077 -445118940 -835749151 136180 -203918120 -108247293 140254 -323148933 -455909285 69704 -914611254 684369015 110910 -303251804 -180401530 25113 112034986 749433885 101684 -181309227 -127378144 115519 -279934054 -540296771 77702 -27891004 -179161388 123689 -857331220 963370339 205280 133282376 548639001 170609 -877967350 624060153 80495 -178253894 -266789357 89474 -207482117 948147160 138544 -462263918 553859588 61471 -459020641 -439318093 119297 -913757719 705031670 137195 -241564174 -576355787 94500 217308024 453515295 110991 -899774465 133863630 52943 -385515888 -623116193 99572 710223598 489472471 124943 307923510 573341565 211189 644875256 843447640 90389 -792738716 196092534 127742 527136806 -560045976 119538 275085531 -105363896 22765 550650857 591038373 123483 -851901065 -44204953 44176 803661694 -346379428 13908 -860841786 632278505 150257 450947477 -953244676 40211 473933601 -816744783 129186 -516943355 -217972384 175042 -280947425 -958446295 49278 335478081 -159119716 124509 275351376 -536001426 46970 346706095 231364839 48105 770159072 446852668 4279 55272406 -101617698 117069 -40345427 -819234107 2362 -642774314 570141360 42448 274471039 -851728819 146296 -340411598 584650831 117811 -642075635 315965898 28708 -617465686 75489293 94354 -140180412 508274596 43820 651392765 950256506 9410 116561190 149127689 96115 -796707653 -737166949 12809 36638099 430507407 98713 904210793 -582580798 89617 430985756 -855171247 27237 -161631955 248008197 17439 189383764 197120981 66790 327513164 -577344097 106723 -852250561 491582723 37060 276242213 -42208980 143082 -102497600 330668380 160780 613118688 -27641493 135445 388582937 762849533 78158 -342876809 209294845 34819 -975326646 55060990 96742 -713396550 -101958568 125138 -976544759 -121567842 41962 -678342666 -521374836 104677 -396784993 648424736 89002 -25724376 -28391276 50746 254877783 208529953 140748 -957740093 666298783 49284 313694652 -898724470 18826 731557991 -900418568 106672 -227161693 212261451 68811 -242408849 96317583 138186 961429975 -220662555 110915 -939908306 -260870876 102074 967775614 949596243 103733 96436950 134647125 73410 -396438276 -499643426 139181 -139186932 335857343 37903 929587550 256371546 160334 531599780 -45101581 106871 -598151724 -541094815 41072 36796410 725405730 184157 -359418685 784828254 68534 -376362470 -479999505 138013 371495341 -780215457 97989 -521712602 -48215952 104623 625476008 750172875 95840 129324791 -911153691 95046 -478058211 -622100237 48609 -257801447 114765206 180030 -739078691 -971887305 66005 -283677336 -934592181 192395 307079673 665456320 143796 881286900 -776325205 167657 -756406377 447299592 191278 53994549 -654325621 211711 -223911874 -81381754 166333 -679862157 -403857084 129672 -538666984 335044787 42092 -283285084 631451125 76581 -82436868 -542326260 125422 249248192 649577667 11175 -614049226 95815195 101235 -699771468 632069253 65003 -978240623 925204854 83738 90786358 769784861 110527 -979337711 529225930 107195 650712476 -178364227 74717 947707506 93358906 114637 233451607 -655128058 46390 -403623131 256593722 55174 647334053 177681840 47363 826732017 -239289396 58133 -955325013 -634676512 151730 -457164662 251537854 178423 -88593073 116464947 178144 -63115740 -145623787 87431 74345977 -217896378 146005 335913328 742838669 146040 -542747975 -858780133 73380 510669693 -915147661 97402 -202135350 -82573990 118055 -84348152 255228247 107632 -49099969 -656386565 62837 631509714 941237699 154839 -241654061 13104728 27976 690830579 883852639 150231 611388923 -440445737 104416 -306464443 -738597966 56285 388417877 -755260680 103259 -88862777 273546842 69853 109060888 -1207519 64980 -775057931 -223848531 162004 629065956 -1588644 86588 150078478 210947094 139492 -975611130 57852599 86792 -682966563 272961604 136361 -737251957 -699336443 49539 730293654 -200406048 123385 -88926290 652735831 193575 -760192110 448448376 63477 -812237194 -498855346 236190 -539733428 922089622 173757 -380468969 -973237783 100097 -616356507 -364333565 165708 177887124 -358894634 4186 135931189 471824939 115096 276928931 -244481942 205249 -738514380 909539763 111566 -464690334 232209214 116386 -738633659 -633834408 103940 12910198 692789797 152560 313899594 -104331480 98032 310907675 -950968969 73689 -959026346 -245486155 142457 785998675 -992973327 23453 744292608 549617987 64867 255064471 613219447 105392 684360505 -858047437 71882 -936718994 629266270 197785 -894137082 -817064376 111209 -891844649 376142962 45391 195531999 962783474 33191 606966080 469448028 135662 -701541804 -539898399 92617 -220630583 174583484 211605 863280385 -146759644 23027 -262935703 550899429 26429 -934441489 868824040 67224 -519269613 -8435825 135315 -480640331 250085973 83807 632464943 -594755415 124159 -999639804 -100619748 40135 118354508 -997943231 206872 568321046 670743040 75842 -463260398 790310123 124128 -697500838 850631975 16009 653111167 531945178 174652 -600182017 -184065605 92279 -891171733 406074421 103740 -960091102 -243118880 120462 -461761390 -954108985 198233 -574358708 -221740961 86392 97820635 -858287449 83229 -544363059 -23018680 159040 902509472 -40407713 182886 75756532 -721657974 160571 -148390285 -445225935 132911 372671462 332486081 123400 -259717513 -205508983 1485 -437719419 149412934 37848 770191003 -27869668 87109 890787253 93266604 14212 -106541607 742893780 87689 -145002942 -42895342 106642 -833439226 962868594 144238 152219941 -579946162 107452 569079286 664815755 57533 -423413539 -736046924 54497 -616927119 544655425 163593 59004912 117919898 57870 -997197316 212380831 40824 271379295 -851797598 115411 870423380 -520706773 113371 884422028 -165835827 31692 -455999914 -400430940 93259 966880320 454953903 94765 -222796792 288246152 99085 -978688447 471084677 102372 -282398031 -504813876 137650 -721505715 471842097 175908 290022664 944405651 86345 908461163 135684535 106656 288798492 592251660 100278 431440895 -239088536 137866 863336411 330825345 4875 -757940456 -575611849 151456 -298277735 -183018558 95150 -834924955 434762698 97112 494822248 -500960502 94349 630566154 109076330 178571 -479273534 -539577622 56460 632430275 784607343 135809 -955474932 926330303 139901 613397040 196473792 84660 -594400272 491746037 126299 -258183815 -774410496 69526 -107550716 351270129 5778 -363815366 -344209141 96703 50295537 426486787 102857 -958086776 -440191577 142813 116511083 -384761079 131173 54582479 -124439258 23772 -223618464 -68378348 72149 -979727695 110323530 82354 328217400 190642047 10596 547173545 -563134558 63774 -122100505 -554492674 132183 613339191 928729060 107380 -119885945 95764660 90155 960486388 -418443794 77603 475132905 270978755 2440 -45899380 -26472687 75943 -459876471 -635309922 61098 -128281544 -147992317 177312 -794308931 513834903 33528 -840862170 964860405 70676 296314024 531580495 103686 586686904 -681708551 59229 -821518118 18329763 58574 -104698637 493192696 191332 904910243 -48707887 118181 14809795 -141881130 81127 570046706 -397494042 62894 -397550412 -992123057 83138 -399113408 -721594369 91077 -940003738 573137181 55607 -420229905 627463753 156742 172737877 -345677847 156525 255479030 -284452605 141566 -261409457 -841269017 121170 567829569 426000939 75344 137663974 -894158602 62069 669450895 -576527041 155534 270169978 269581631 163866 -851797672 448579003 53949 -741363839 -971025523 94243 -359948305 -398007760 53815 -140775454 -438079868 69989 889720799 170734153 95118 789044570 -41106586 90403 -199319601 192766138 134385 684225677 157449793 123587 -952767765 -377149578 176456 926232707 414422870 47878 -458151569 -934134268 44334 -876787071 -480280169 43914 -164091042 -60475416 63672 -465079947 -778334734 145234 790985208 805174214 115538 -186465489 -47287720 160562 -104256500 -423374975 116497 -678914111 926215135 70328 645364931 -186516293 86239 -894394450 335048859 203086 486162256 153240620 146461 233341169 811370909 132269 709069171 -198074185 26815 803705735 960518326 154813 526529051 -992927658 16660 906219787 -438789866 139725 -994131641 903138000 225234 118460823 866644181 83900 -142448026 70962694 112320 32866231 -357268435 167848 902833373 -555675209 50678 769616605 428406401 120704 58323711 -421825265 59636 -477648727 353041498 236108 228910142 749563964 146437 291055675 91989187 66853 -654797797 -855419649 98959 732091671 -739016438 179388 -535003808 -958069848 90115 -676286916 969919833 146897 311682172 -757805247 66369 -107718964 -324981087 115012 -182504596 -497757630 45447 -832725723 -482806020 125590 430912725 526250188 7910 432903538 307944179 19811 764212080 -840854868 82259 926399403 492195610 83281 844410768 -934618692 188429 272740415 -341588996 157378 -799176263 927187471 84185 270937790 347849282 54985 -504871212 -781040140 82091 55117871 -244897162 89359 791708407 -286770890 16274 533169729 -741894893 114552 732250032 -716314676 99615 511914412 -623363513 112259 -800870082 -953696197 44302 -560381329 54891968 113057 -158872849 -559335252 111058 136072162 631432297 39731 375603786 943767470 198185 413932844 -23395501 125888 -917084220 -483339322 124435 194065594 604160206 43267 667882272 -555478002 116288 -265450416 -600233580 158711 -360963064 271084245 11891 908178566 -62173786 119852 692089170 -496550970 66203 -636213941 -876087739 68251 -475657084 97402219 78538 -147234502 807807393 68429 347173675 406742754 109822 590638177 648892016 172850 -103252165 -556448308 126174 684715209 -758804532 63105 30932011 -736258781 112106 -999411305 747638570 22184 308169548 -180676400 80180 -24125774 632406972 99755 771767657 -441795864 77525 -300635648 791281864 104618 235280910 -325806137 144892 922497363 -800988260 24968 961296354 235757535 143973 687570112 -999843852 25962 32121440 592052639 157719 -833548477 550330954 161829 -635751180 -717955786 94273 -222822246 -974909731 130699 -916610903 609422343 88617 963278860 78448170 164830 -265062376 333033093 140115 445787683 -979085010 38065 -912100431 606339941 128471 -576451842 908068892 106861 529799812 765676464 126371 -873624311 -361471822 69596 -20321679 -399077911 111271 692016216 253885733 28622 670431031 -120449193 92417 33127046 -954559184 99788 231342050 -346133938 94956 881384030 791454688 31895 57059628 -900505208 627 -85555902 -227020304 84583 148866386 -892018752 95554 910290539 -838986573 135849 -913070778 91252529 23552 886310797 -298766491 62422 -441844182 -918437312 9328 790432488 -940083692 74493 -323897217 -737432795 113799 -782003202 -854299581 17293 -519870701 169170016 237938 -977959401 -742423454 168599 886792048 771059350 115084 -240856755 -577255526 66120 -752503003 249054626 126318 -441985452 -999594363 141172 591109331 -384307562 123598 -757667138 -223069906 64758 -772370612 -423573302 89948 613473461 210977705 66078 432656166 548492759 113828 -540080653 -579505121 153873 -794345230 311558968 27940 -81794206 870535191 652 847807159 -774244836 74919 234202667 -880348921 96444 889512264 466959933 45628 429369378 664005994 139020 -555131468 310355310 93536 93771999 751793415 160192 -855121726 -555930345 112377 -122508262 592097421 162689 -657238620 564733291 148763 -520501628 764442644 59953 193181676 511509940 140851 791343655 13486373 17647 -108400067 493044984 161406 390726000 -979402625 136960 -859363300 11811378 68300 -959178777 -22826730 96848 491871184 -544413038 102913 790612994 -81696999 112285 -362231957 527505096 39860 -615655871 -64961928 70929 -700838468 -930781259 56601 -317682565 59237060 82157 -861194538 746143583 17997 -265782428 -103937953 145846 565331321 544730832 34613 604215882 -425223361 173817 968131618 506869118 208073 882954095 -178851279 2820 -339813027 651817322 86103 625168922 -615964231 154234 74519076 410886484 121467 435331696 -560548557 74191 -932257513 314602609 127435 567435769 -635116647 161339 -833464044 -874096555 139707 494424612 -892168083 127714 -537643170 351508388 139026 93767041 -127504535 137578 -992078916 -715179603 150977 528350903 -577737735 119445 545265970 150578567 154241 -877161978 -755422916 188954 432787862 407801248 137003 -27720062 -991533004 105554 -283801360 -178346790 97414 -257983316 253317962 32175 -520025521 -140770252 107768 -893312758 767425397 212113 -735849665 589578470 95826 -243818692 -498104734 133703 -340052713 511711173 29370 924663678 -9633404 117273 -41284280 -162432316 64242 -200957288 -127698945 72159 154937773 -264903222 107174 -841525579 925999607 57170 750999071 -318525028 128264 57815861 685106134 162008 452704447 511358075 172346 -674638968 -653673182 98886 -501574585 -147021400 150444 789327135 -5547412 23120 -278080153 310003161 114425 903368654 -557219184 167766 -616593366 233510071 180728 307820871 171739756 124001 -258526835 -436059646 106499 310171936 691181851 95698 530044907 686929606 199255 -780881651 -754922397 191776 190097552 825357915 45809 -773446844 -718655508 97152 -676044782 -147307062 89843 -384462575 409661856 154080 -950806238 629417415 128945 -796328966 -780028509 110579 627499171 -23523124 52165 470343007 -384696297 91531 435398661 -972023350 134936 -185650286 766873805 71518 884218686 -540847626 86399 -187354571 688104339 160557 -972883224 -561671036 163193 -503188573 -458253284 51203 527465873 -574550472 13507 -642396695 175522291 194512 -319612612 623948699 64117 505688555 488126040 115484 902235974 646929168 66059 470111648 33069844 142861 -499152080 386249560 100880 -761856015 -857136138 141091 -148188711 -60913684 71403 -142603561 -520573488 75334 -617406448 75397422 62713 -325947120 -158550877 35477 -500401055 -483378084 27310 409427231 751100677 168677 745767360 -343013957 115196 -287012694 90603403 98437 446009688 704138059 32740 -106917845 312400519 176014 -536171113 -772903072 105954 882178875 -957261512 116124 -574727499 844735558 163591 56559816 822823352 89220 117472173 -480168814 138036 608619944 -577258446 182786 867454648 943693284 173629 -660759769 -720942790 154518 889310687 927711367 101781 -60377733 -934871226 210199 193606384 -740640897 42835 -838303460 -779803833 117415 -622665468 192067010 46668 89194083 -540225956 2473 494849694 -500861735 62899 964177365 -242155170 143273 -714551492 902219300 61723 -198757534 -60916131 175367 229676768 -835666815 33445 -851791551 -4023514 56412 295318760 -164204238 127774 -501681512 -900001310 121535 -159457745 -517658294 115269 789937912 782326165 100433 -817538403 427724750 10387 34152381 732353269 186826 271754273 77155815 137306 -383022466 -554898040 107239 269025436 725895763 85390 843035646 -86344712 101692 627440055 -203155552 182909 10833128 -919977110 139257 -400546320 633078015 333 -772973439 627753903 94544 -420332898 117470911 42297 745268800 176086689 85099 -662938056 131079348 196243 691968916 744865686 33447 -224435420 881191719 13924 -574610844 -6896286 110290 -180775635 -917527928 189499 611419380 170114948 151155 -897133402 -481027832 50398 525549323 -299880835 141959 947134454 771221888 105333 -345491385 327874789 54244 750344231 36599543 22428 251036235 367840009 83792 -279193562 -817074062 139110 966863702 -539667479 203934 -481587530 -180084706 91970 906794441 -61381524 147098 -544435221 -772366330 96789 387535924 -536785701 76522 -139431536 -892253209 171635 -380678390 -976786727 122566 369935011 -818221325 16677 450069587 151708785 122466 128841423 -775255395 153932 427766816 -302738914 100646 -178876457 490185595 98137 74181124 -939478338 119639 -326287860 -680305472 156264 -539357486 449055059 86172 593966896 354468454 174561 -913016518 134626091 126479 -911928534 -659189649 4211 -618993603 -298937484 126916 -125159269 -679021482 71391 506318945 507230938 142052 -997644481 -992195006 100895 431972503 -305881700 90056 -998871785 -258711579 150739 371439508 175815213 145384 447710362 905915240 190279 -939387270 -277879803 47082 -303622727 354006440 41875 38712874 -875510594 119295 867935248 -188000063 93525 268218499 549631170 29318 -25226725 928811507 135324 489404741 -894401557 67490 -187150250 50483058 55511 908648503 -220682826 60185 628482927 -326378094 146532 -974204879 830437896 222642 829890493 665048884 76521 -798720381 744194589 56477 -496758614 412610798 53322 -44817339 552492147 151567 -600125458 864284269 48093 810637405 -639644519 66250 394026631 -499586979 74627 -914177274 807512176 119912 197512532 847547774 153487 273210498 -316956498 149085 473849428 -615608404 62874 921100090 327964167 108306 732304296 39560572 41092 867295135 157914224 73473 35667379 276709024 116054 710855525 -278392604 23698 624700654 -502302821 68308 -734335251 -880026035 35890 890164984 348026420 173135 -974523602 -634611415 68679 111975496 544730959 54068 -875120078 -27782955 120764 867201134 771819871 55124 -932651540 731799672 156182 547744546 907896661 181201 271229251 472532001 183253 469424630 -875321493 34648 -957103800 -524228596 139988 292158891 312655197 185238 -218976942 -938926714 120551 -28738577 881254591 97050 748387824 428456978 97938 197122175 -81661049 95027 903247838 -23337212 140451 -9458752 -954500 77171 129377910 352153744 103950 -497711640 -380561712 84780 591403084 672823261 75693 -636302485 -832716961 188845 -67630879 782829559 162132 -26892971 -795098972 1547 771798210 36158544 1748 -919622404 -341399587 18830 97434122 -79283336 57435 868433987 -423137807 38190 -800576853 -338965736 152085 407730618 -875627955 205744 867089770 -341109465 136199 843009794 -220266525 40678 407230288 -383563239 259538 786955527 -599868324 138941 93293387 -283880107 132607 194324520 -397766041 156685 -955534426 55848237 152656 -797609445 208146023 59545 966817432 -119038554 130669 791282305 232891370 120843 -773059138 -655297942 75241 268223159 157707448 122322 -280476053 -185363233 180202 269095370 391107117 106577 552388284 349124873 28340 790169222 249413626 114393 -2821325 69786940 171681 609306007 968303696 154323 -544202642 407380021 123869 -218249520 369658469 101489 644545747 828973799 114817 782401762 273918868 60524 -595187131 192000497 53709 751583186 36232351 95774 426192816 824160124 23145 -614223923 428982688 147610 608709407 -523558659 47390 492544953 -520846720 90156 526825227 567408904 139262 -993211477 348042607 139863 810159987 -244781577 115072 -915960819 -45949134 91908 -59822363 32373346 95926 -20488137 96378135 47531 -793891942 -896933957 60627 -162415383 70007619 51909 448907813 949033977 41990 -536818794 692666701 158435 -979794113 72169459 34756 -794314991 169688045 25676 549632459 289334102 135491 -694780263 52924264 230376 862766924 -519481127 244186 -100849008 -128044257 129937 -242556623 -244379830 191614 509052502 289592284 111094 34741853 747261425 57570 -858444969 327608269 161349 -978518017 393171985 121832 922842084 966637960 6059 247839021 -538878 47593 268471576 685239970 188972 -397908591 132921226 142016 487978041 846594003 144318 766900873 589051809 79718 -801076615 191748077 166832 132994121 -240873466 129335 -675183676 -402210151 84587 882280212 887843401 13940 -127210952 217558584 3846 865314697 370600493 85524 -879137858 208502120 8849 150137973 -519149905 136670 509055572 309251607 69878 -918296449 157657090 134426 671856793 -81024408 16853 666948340 -47508711 65552 -500985097 -298175172 162741 -560645750 928507639 82024 132236093 -713278631 71078 652894811 -457411226 126470 -792216058 -776328633 14466 568199095 786373581 47397 -952734095 -399842588 51956 -304625112 -360890150 75990 545139091 329816673 123115 -543154034 -461012577 94515 254234232 113898034 149639 704607840 765454713 134252 369973619 -600732387 117942 -279820101 552151699 129193 -286038081 -820885446 103420 -780542989 254117659 96455 663769328 411985394 80602 -933495230 -775642386 64053 407253395 -898118761 85952 769989340 -536243101 40120 688592683 -397595371 42396 176959625 -186189870 189611 904880927 193123536 11536 330801065 58840084 76135 36290670 -753000609 34788 -860244171 -242751980 97107 -560040061 -520902889 87755 388143840 115781062 138118 -717152163 664496765 169082 -61011100 -438575764 61245 -227447838 -44257361 13962 -226080197 -972167578 83726 -660575618 -23689803 150226 287204327 53058185 84203 216215083 -839481253 14626 149965231 -519266443 76163 -85087229 -86412368 70202 -695570002 -615137344 71987 171422428 669398630 132943 627813257 767999351 109098 -933631641 -817489127 152978 -479574765 708702128 59501 -872690355 -971895895 98344 155922364 784972781 17348 485611835 -319417023 99515 -660063853 -200792917 80704 30746052 -340472557 165965 431612061 -421976449 118164 -444317497 -482009740 136368 -543255100 -913015591 62612 276214185 253526778 88912 -278711206 863864604 47689 110644316 -854218634 19579 511660914 554314470 44787 -640983597 -874722554 80163 -496465031 783205029 46659 -876356597 -340348870 82301 295483021 294747483 65784 327028661 252438457 107345 -297882409 -835128274 133340 474043024 -818565805 177578 -147432023 170715340 66981 -404412033 354819652 35883 -856862755 -853688003 111977 -341224774 -522271594 76691 -853856377 -979951009 169483 -67594788 247916332 167578 250162271 687318267 195591 -44844220 -761636542 131361 331165688 -344949329 94358 74241552 768247377 80209 592317183 -281047967 179576 -675580937 208978439 18693 530124611 -582741040 45038 73438408 369184208 145703 -860278498 58863377 109972 446690197 -483846450 151420 823499482 611740645 169607 -736633131 150860764 71893 138180896 -897706298 38398 -999895558 10577316 3857 -399551851 95763845 32988 14475751 -1644527 35516 296810077 969424600 47092 -973628553 -539493791 6055 -477524875 -1390272 14585 -891729667 -201618045 25698 310346066 349884824 88770 -106946907 790829196 88515 -714151327 961470533 51098 787746350 232551393 17991 -873463576 454276678 80722 -839508874 -953569289 131850 -856700477 -993262641 49653 947445169 -22450113 85593 -600777422 570400120 15989 -797608573 828904390 128459 474024040 -818418816 109139 35604408 426135600 47728 -265496789 -792446926 118782 887939721 -838442810 53393 672405767 928833933 75187 513107049 824085135 48839 923058082 -164716400 76491 -181253017 821892739 64783 92200946 -678387636 87206 -970471883 890976004 973 -560474205 -179051368 83482 -4441269 468729708 188110 389044756 446005344 48193 490359059 210499644 96516 371042103 -834708797 154428 862583803 -437007415 126713 -741561262 -382029755 102399 -297161522 -641190429 120523 906905849 -522126602 74643 -760972813 209047484 123927 -337036458 -521705416 132557 -515191284 744705782 132480 -796028324 14309470 98944 115189554 276786896 132283 -436284321 -871611141 210881 630637726 731548014 63259 472491298 547140794 113962 -9485300 390816343 12697 -482789697 941364552 47724 -167322859 217692858 132775 -793560111 194761885 3015 -852619669 -991533957 37175 688335111 434845990 111306 -99347867 649038363 221730 -874056165 407525414 97991 214892358 -603718495 35871 -444827470 -575332197 121198 428585921 432305385 104852 764424681 -284974778 122895 330201699 412166820 121605 -835634389 688912898 141850 -518551127 -701420405 42673 666150247 58380352 52022 426711021 683478543 100752 392983573 308071964 133794 564544736 -835508126 207953 -67243478 -260873052 17135 -600146592 -734236247 86215 193547326 451898510 102159 846009871 32145781 1160 -339559146 -722231345 60769 723025447 -259647124 67471 -837447323 -246532668 52929 39325013 191350902 55346 -871626158 217751614 112251 770235123 -713377189 118398 -998696759 786497532 129606 506621343 93901732 53234 -162447259 -122054382 150266 130749619 691488901 51330 -714222969 730711728 96742 928077039 949467461 210799 923156913 -337841853 54319 -61735569 228202693 160832 -339166385 -482452288 99231 905183855 -267137812 74419 307064719 -716388473 59628 -558333972 -616838745 140011 -721662120 -323761512 150109 748266342 -775170606 59036 551923156 -4992447 95582 -657230190 803859748 122282 867509976 -358490900 100916 -5051970 -479215297 103965 415773982 866615192 123666 628953912 214015952 25294 966773042 97345094 89267 703051740 -160392007 25322 963256319 450802245 82916 881216738 -776432740 110488 -81710791 -739176429 142990 -301555510 766147499 114263 -82166417 611758428 109741 -226183111 -22109860 80778 -304934599 149699626 102678 -659508262 -166759457 110330 138440070 750985647 69871 -993104064 234410036 44494 -801962748 691139174 134624 -739747399 -676306714 143376 869397818 -416361514 47760 -781906899 237421207 83761 110742779 -423747289 87820 -244873869 -2391636 81308 -281706548 229484833 147558 73672430 -164426715 137124 506816116 -299482197 7562 -68811832 629021972 123915 -385570322 170206217 27218 627788149 -899545394 76661 394134282 -85165977 70760 308637883 231719435 56199 763159007 351694426 175036 962206067 791369659 39278 -219889702 -378297158 15814 -396474434 -499744809 96631 669477408 -872552746 129005 -140907493 314185287 135372 -918070738 651207285 128511 269899457 494155026 100025 -496163804 -542881528 146642 786077563 -992894100 107326 -247093809 -993754448 98805 -325810058 928361740 211285 -754375472 250185879 102382 567168725 288451110 117274 -320954766 -45473387 119910 -535901173 684561313 121517 -598537846 825346072 130298 -341389853 726360604 34648 15944882 376153929 12379 328435515 807709399 132460 -297583848 35153633 60851 55821044 -781143740 11343 33423750 688075608 109610 -702625395 -775663589 152901 74195293 52428067 83789 -40081439 791198479 79879 -876237809 -636527538 32252 293331726 176439691 144781 -462698972 830741282 13691 93612298 667295508 209708 -438365546 729841137 39832 631951827 527059765 215144 -680353299 208459237 129784 230689851 963817580 91163 864453497 210797367 175239 -894539827 844493908 188495 445934176 306974579 109202 -656984331 -779149644 137028 128783437 -834393841 120493 923448569 -639846698 123384 -918608218 -321697214 108691 -717387482 687863345 95682 -539867114 -418131569 178829 256204827 110752225 93554 -558283352 -861069879 96456 157575481 447526607 109300 -121506904 276732634 50547 149713056 -475672655 73016 14527983 -614698451 120355 -188026492 548551713 160019 732267212 471510221 76023 -575270074 -80405768 156120 -741590539 135497419 73990 -916111086 -245237102 73624 315997718 -424244905 115452 908184854 -501658592 61486 -187459122 412019903 11033 -247401983 -817124039 162787 270795747 -601508552 187071 371987628 428471601 129315 -678694398 -178411241 184462 -403194895 136251866 110771 -396440463 626864805 152918 336568470 -340605619 92620 612904382 790666134 107769 -126553862 965078202 108149 947475841 -933295735 136641 590724040 453721114 79180 255723068 691381847 39627 455292553 -420590758 87784 729114689 -555296251 44879 949103895 272326956 110554 590639484 -359204186 142306 -812365580 -837530377 114754 846855765 -713237736 172472 960973720 -639652230 68594 821935410 762404345 113811 30195604 -101422610 92753 -122559982 -640506992 53184 117421086 685472964 167684 -714971308 949446931 15864 -341757202 -502581260 112102 -241902962 174750322 138495 492436888 593499670 68614 394455945 -501830813 78891 387130894 -594776951 64348 572283029 -522360251 206378 -105573110 465365718 99565 -562232318 -480713581 106415 826744691 472832994 21740 333370669 -737985454 89977 150360505 156531765 24007 768564275 -919405906 121588 192587030 212493566 89626 532161131 -919233360 107549 468612637 295172399 137950 -306698483 347761663 178584 368383644 366536745 113303 254282645 428827158 105216 -376565621 349828855 101462 57732147 91068513 79263 826041652 -140779334 27843 869448296 -416309282 29594 472822565 -376712983 55813 366585474 -44714214 123930 -5823122 -122310915 169428 445587929 -741481197 164995 861658020 948849680 4311 129440841 351099485 131920 881808673 -201904092 188023 131339695 -260119449 126509 726843728 -635991242 133694 -62954936 14254274 64057 488395218 527153555 175994 811506973 606682333 132629 -343793988 -397441930 19733 591156098 -365041862 127070 17130238 728419563 17643 -617022141 864948919 86506 644665119 326835096 43145 -440821544 406454331 95015 111335696 353110102 94602 -662957036 189579369 27987 197026685 528958284 38629 -696317402 589534879 83895 309364732 870179601 145568 292063839 -221264219 105366 448959592 -436054082 94452 190197874 -455450814 207702 890733285 -180722921 99603 -438928208 745750276 25934 -320109122 -66749643 169349 571287535 -991766177 143593 -577041680 -144957210 41079 804377886 -678863276 77014 213230309 -582319636 135253 -974234422 -185506005 153057 -219789209 965262778 168738 785369790 -739357570 133709 902875290 -483693705 106910 -223395006 -820119109 1146 255337733 546823141 112363 945604957 35422234 38100 -521303555 -559683138 1107 414981235 -779607179 139323 487766557 -444361704 111767 -820960256 -814525686 134020 -503318288 949182620 161833 -775755248 824194603 121503 472376021 626289632 118348 -540186822 415363318 157357 -657376612 -224538262 92482 -358341765 763746926 90408 267851183 -179085627 120532 -80852059 331927229 49282 387384112 -583241040 137384 -951773097 -878925660 114179 -79404160 -993904668 123653 -860520979 687319070 132349 -478741903 194023150 24791 -324144835 -46040687 178841 546830268 -595643924 94906 -994290804 -936836652 54256 -159386042 -280132033 37255 487487813 389887204 134107 728094732 -203080501 80844 -501635884 -773527483 126221 -581876515 -259175326 33322 -580552458 -261645414 94600 331124757 -344832992 55691 18040468 548156164 158873 573566654 -517731820 175508 -655779384 666190209 67724 546666692 762412152 102117 111053329 829799533 228446 668180190 -893682092 122420 628622753 37100982 90439 -939863346 731071620 113965 -940000194 -262568378 119279 -108539200 216340870 196906 -634530122 712364901 176314 554050648 745039003 45757 111775398 -218998228 31089 -199301235 -524179431 176273 51956401 431979689 129479 -384083708 354040105 144351 -86262030 -463827593 83439 -542312922 -182148495 66949 709835963 412501697 143776 -400418866 868840200 62068 -953995141 610615663 5949 606112535 -48383557 122123 271319884 276966518 130491 -360646028 276074051 37929 593563917 -382893358 125859 -299763943 33615116 41217 864258479 -24877892 201020 946733166 329526135 156954 -896736232 256603696 141224 -796668275 843222196 114507 -398330095 -776198521 232876 -124452345 -46048055 23191 -259984482 -319746443 109062 -356951394 789931214 137572 314152461 -658125389 166299 -602723645 -180931862 30369 295612073 -226826157 66493 130482148 -818487762 75736 -577185066 393742859 161756 -199836824 844481315 230078 -756958949 -522663764 68588 77753756 230426415 124377 373326031 30852996 97343 11405549 551790068 127147 288422224 96089777 21202 -899274229 -21845828 67471 889113497 -220636408 152284 -186093312 -198396354 220446 848530357 -524306408 90581 -995876439 312660776 73362 -595595908 -378308946 81537 -163346929 387649859 94734 592640518 -657704481 6454 -834964022 196703245 86144 -344325279 -918465890 135062 -364122343 -107283942 170926 649000400 -659381803 65547 546471723 -992986167 45874 -104179933 927949542 97084 39216367 -437414334 86475 -357227885 -360667344 47317 683951196 -658538466 97292 -200609598 -852396974 60580 -476070880 111725445 93989 33314252 850337840 78024 884597559 -102664528 94323 -397428823 37353803 48885 333685323 328069079 61788 -21244789 -123201400 75390 -895956911 -23688447 78629 587811489 -713141816 104243 -712991226 447098554 164272 -266062389 -515228625 92558 -951634606 -819504401 13232 -461080118 547520271 31569 866088276 -441046315 153476 448604632 350511049 103342 -41951640 236066439 186571 -837261264 -138640156 90867 585740947 134795334 153416 802350424 -340121622 135339 492984593 413860783 106018 -895711868 -735334694 175389 -798059343 156333749 54471 311015524 550832006 213912 -832898640 624903587 25753 -958041683 449697927 143762 -85088158 724296050 171818 -484463543 804531342 65391 829712934 -220341273 66118 -938903106 -60459078 94606 449521040 -167331352 70826 55529453 -977777730 112589 611698551 -88452037 165040 291144352 314651937 177254 37163745 158165717 12547 -343968595 525455492 58514 -181002482 271874706 132004 628841201 810200899 66938 -45553567 473320973 127630 271594950 -340195067 124448 -239477701 -364690143 110500 -48554408 530448343 29048 -503431148 10437270 105216 630862007 215573755 126 -856710764 966411244 201882 -718419072 -673822825 192598 -181460378 217753037 70299 -972965395 -366010208 23349 881399621 -660770178 77916 450719170 134125282 131816 -244573133 448973457 76828 648923636 -362879488 39753 587394125 487391804 60919 -458176203 -757318271 117994 -162974387 -879147138 51131 -717414955 -993229225 97231 -423954102 -879479619 55260 -379652413 647630722 129823 489212853 153112496 49850 -462690244 -796995734 38487 373909899 -833659730 148999 -681298743 710897613 117835 610443704 588120857 106247 -857885347 763361841 112623 585405358 827928247 79690 -385486622 -140020678 157365 -753783546 822768266 142649 -781181079 691987816 162553 710171994 882847095 80707 465718625 706365053 49972 930125581 432235102 116959 -673272388 -614313674 82986 929392259 -365008722 129051 138197603 -858082174 133511 -63929953 749209589 95878 487875654 750792656 139174 58773054 -714475742 104471 -81766359 -815604071 134893 366904029 -421755534 76369 -700519727 489045868 125164 629508751 -812510970 154432 -642419922 -537719087 96508 274048007 492363652 9443 -341815865 432588087 111705 943541892 -656032886 124975 888618804 311813518 14125 -871909561 -955662350 71272 -555964974 348341607 133682 -421975871 -840623184 136572 848840411 10810436 82213 312701045 868423702 154414 705600918 -85134354 122249 883993539 -835734037 93580 -583538953 -245359389 166478 -441801820 78570210 163918 152961344 725935037 111267 591030567 647231730 119243 -205927914 647098909 58706 -477435323 -974253539 33963 904016536 -875878570 83200 310308916 -775167625 24338 -29553891 169651916 142516 -281811028 -835901802 149921 927409562 -358722622 106103 270979214 -206233581 130806 217300684 728654867 145731 189661399 -495708016 46295 115095130 -856386340 54179 841977070 -361141458 44122 -641345774 -124388296 14279 250843694 75515296 126706 -304963354 -381228207 164634 809329729 -520243344 149046 630862852 -697939289 14264 749540377 -758394051 158033 -303181045 -579496637 16977 788446458 -556865429 138770 -959303579 -22749767 105316 552415914 633110997 80058 310082966 -339399237 110999 255222049 -278366480 152793 -640725890 567791421 70202 -540693077 605622948 119082 33826806 36753735 91986 -240868059 -261743226 113352 231453726 -871834745 93404 826994382 407941338 92973 168903880 926010720 99605 626550586 -576130519 144414 -858584734 -299840827 59847 -6754159 172551938 53113 -535660583 387078414 139541 605409627 110874107 51227 533242761 -574320556 66497 -840039654 292876312 118248 -514909536 -699846568 24893 347423041 -953367844 24624 355021726 -835364819 79852 -699235158 -524382841 72398 128813265 -696122448 79975 -855623760 669456965 44009 -576506204 -740737023 107489 332561881 -20200080 163360 -931701307 451355040 16300 -99488801 926318599 172789 234433860 649223267 186167 371434259 -642208764 169614 889275941 247651505 47774 922262826 -658722051 101624 -336777421 12659511 109931 -265267245 272995244 60679 885042300 -853514354 187950 236966679 869488154 78214 335336858 -520341240 110957 169791683 -734722407 202264 -851722418 -816780420 139301 783952683 870985299 19 -444007929 -715175320 139131 514670904 586027018 106340 -145792978 310193897 27064 112011005 -65517579 130846 -873678078 449995844 189798 903021757 189407556 134969 387174223 -536710457 28893 -443167716 -323815390 91783 -618468690 -184194926 185175 669004044 49581842 48491 -321757271 -759516140 84983 805871976 -320028211 119023 -82095950 -874623373 47025 -127669229 633487955 169550 885941077 964496828 150758 711356066 446373631 45332 883334975 -518602845 85060 415155447 30809231 147330 -60164734 573225429 147489 -186114356 592349378 39687 -243864625 771718547 149345 770747186 -443180141 44664 909678446 289780442 56902 -503901577 -796660077 39438 845091843 -932126292 147333 371579557 287672985 142051 901366102 -940296853 87357 691708058 355584408 40926 -381113894 -872297563 125301 77537820 -978087918 145452 627055644 -854841682 55468 -698934608 -556417056 37409 -992903522 352276998 23615 -139437382 -437138848 119168 -242322463 -477664965 2952 -263170247 826646725 102143 729302863 156730686 739 -635622532 624750491 195388 787482902 -544440705 241427 -936270866 -916959591 140585 -951212518 59067890 18162 188581854 567364349 188445 230626523 -8228009 71080 92559753 -225495685 194319 97942880 -323074264 61522 -796185908 -722215761 61785 427483686 393583977 43212 113815834 531733778 150849 394540828 -798559871 40392 395564061 -518700505 61012 -957865019 -914984549 145482 941874455 55931177 68342 -656956383 -203332198 39912 287504726 529381000 180780 -262169220 -359977631 117695 529485917 710525234 99459 328102484 -515459820 124241 666812301 744038238 148003 -102812071 -871479618 78726 71943951 231311727 51154 -7428233 594015298 84515 -203014753 -758916658 101242 -872899706 -576907431 13995 -127532705 -677321116 113156 -754036038 -859627530 129146 19378660 -838239193 111792 53882250 -477853967 29131 -760408580 -106251632 128491 -642254373 268753270 19433 51910451 -481150016 32667 770679061 -816850998 140161 34473732 131797240 29570 668876279 348976342 30831 -563446124 -417825530 127464 -366075216 -917726571 162466 -185777498 572062610 110064 534171021 861804185 83609 -241052111 -559523110 103836 352284865 466634500 214474 448463232 -522883973 152646 -954530822 949208895 109437 70602900 -118991829 75463 426716251 38940577 88965 -714175306 -756082441 147980 -403715197 196516574 143784 762478179 151501634 183300 546559164 547107644 91241 -818389239 -320012089 85688 -779766353 607821653 178583 -732810626 -535554721 60968 -143067578 -346274561 174700 488412710 253937768 108193 -205253908 -936896320 100306 328770120 748760511 190776 306954370 370955990 179239 470768180 -657631073 120729 -558248169 -595765350 193520 387020426 -840494709 185898 -122132860 960646120 106295 372248191 927966346 77915 633410410 -819349368 120614 -481124025 707969440 108454 -402440853 -678056973 83171 288581605 289788357 103809 395022822 944675025 164320 649626444 315604814 102667 -602310316 -227106671 80832 590979022 -62215835 124466 891027458 -27347545 112373 528431776 -420224712 40760 30827115 -543720384 161080 -838391095 -240188102 73636 354861862 36316481 100999 768504758 -919473075 134221 -795294254 -83902693 142544 831481169 -600585622 86694 189055725 -283099418 100217 942081633 367362316 144419 964077946 -181885327 70606 728905162 191441569 121539 73375495 748274965 164744 194660353 827551209 93883 -40689450 -164320890 98256 -379512995 730740983 29216 728428144 644230912 72020 764917084 267973020 207934 -437959811 387364603 81223 -383310905 -562493896 10209 -516073442 767749916 197503 -259655123 -893162951 187991 -515836290 34098596 82787 -286573926 234680886 213867 428500687 850919766 129676 -124545872 689128987 35003 256610983 -225724952 166044 -378640629 -933159233 140092 134096739 -458347484 140377 945620838 268076587 123655 -241374945 -614914448 95206 -80321400 14629727 193283 -238010683 644821891 126516 -880838352 129015451 8772 -516486622 228368306 88692 748597127 -82111708 52120 -463354590 -603646406 7104 -854784532 -203181715 104277 703490981 731066421 24456 435266524 97888310 95367 -480151863 39320336 104982 12971870 -897114604 91534 -377841713 -403488275 83877 950352190 -781403944 36185 372349393 -976695314 155240 -419207329 -936249001 168904 946440548 -462749636 6998 113121723 -956545073 104169 -517218178 650519722 55236 -816046028 -344205507 170041 829578085 706839371 156341 -326011846 -396207920 27627 -498424983 851168499 107993 -642895708 -799024041 110023 312041050 115839032 38944 884060713 -677594629 115894 -182283396 568979681 75108 -48319534 388180040 101917 782345946 608418534 108254 706472465 -324962689 160816 -439807691 -523058490 117768 -598898766 570727084 82886 -21757125 -182748914 96030 -561945905 573554168 47692 -403212977 -278110961 38930 547712885 -676512033 126753 -162012984 277172679 84532 -911254714 -122256596 148017 -700845896 -340812107 47745 926572540 609372426 20921 946760487 864397236 159362 -399566631 70746914 67718 -498209961 348130533 115841 -859624978 -736596658 120933 229735713 -178444799 47235 924622475 710526912 86240 -444042988 -64392558 110901 529613071 -699978925 236206 -205068163 -911866511 106856 613647347 -618816585 156137 -358982473 389784716 135723 -318072841 -219427570 182677 190152741 921235868 108461 115713401 189391967 145635 -780144298 466380578 207472 906670388 589575268 169946 883786176 31199700 128500 -635980044 134073366 88045 744104041 -774923348 86723 627897828 -574728285 170786 707272716 941974653 71799 706518517 -99391397 62876 -5260645 864731428 188624 -142879500 269012663 89144 -636648617 -660174912 9660 369218506 630623155 159472 -792550357 784424237 77306 -654448589 -755600146 101939 -358000717 -398911167 2333 -9457730 -108338785 82633 115706365 349499878 142106 -838869079 -938194199 136410 510108497 -465210435 126018 508110674 -29382775 75692 -241463087 -346337143 93816 -777212635 78550306 145907 -642557966 546099999 58418 -555231147 505194455 23678 -148145563 -28007666 178625 -833215029 -475720880 191257 -297586192 550037486 72388 12812629 474290288 57832 -319862767 -677884059 74918 550868437 -856821980 82164 -108713839 -405270178 24766 807533609 -932337563 166622 612293859 -580624289 175910 -440116252 275046503 19397 711891251 -978741497 138747 803127735 -499005487 140362 -594183399 49525409 197201 549011564 -400045216 101271 -535771507 112984589 114214 -120891962 253163362 52521 -483222010 -168246964 100433 -343445206 -345854549 94210 191548152 511788609 32459 -938379753 296616010 57931 709307565 628784486 82823 -398422523 -24528531 140108 868067682 -166352954 117744 -400616853 -101057597 22184 830003574 490111878 101806 74827496 -640357296 42744 332468413 -892837193 6034 148616729 -403937342 44192 928674236 750596124 38445 587887954 704879589 93211 529697627 763580369 130733 435314166 213683290 105131 -761502085 230074367 177157 592625784 70004430 24940 -203028806 -241191777 107288 473843879 112910388 124463 171332386 -380723258 40732 -931983200 -656029109 70089 -758423450 -813254672 114953 269958802 -244559916 169849 -364916550 -84900569 79407 -200621355 451214778 185676 -27173276 865283590 52675 191620042 673118821 293 -246867947 -953658546 78913 290492082 -813786733 27666 268471435 148922667 164785 -437206226 -682484570 65491 -127840119 -993086315 114670 -42972142 33171283 5042 -504182649 -958294390 106522 -180932186 607344361 72177 625735578 -992309104 33741 943624036 173447100 43189 -318973783 -7105584 61913 252080344 -896211539 90829 291366339 137524495 64925 -599174480 129190986 104308 -971496494 845882495 152129 -718808055 947538333 170445 669474714 -836016405 126135 -523002435 -841272211 136476 -523417711 570992381 131552 172412945 532697881 108707 554346388 545997779 131395 251266998 276848933 64676 507088431 644218268 78518 -617271176 688982023 122346 673094060 -63272299 150410 647491026 -224487218 81677 607482764 -356730080 43468 -792412255 -462852591 29035 -7240250 -325796626 163618 368395327 350612252 96089 -482520354 -101395968 98294 -81069669 316792516 53438 723022573 -184559248 135312 -955681394 490244969 129630 -716717634 664703658 173728 151794729 906486808 59547 411469087 887472604 141074 -697993379 -9054229 113341 907177300 289869971 96067 -165416959 -616463412 154935 316186439 211128401 140082 -458650848 -596933467 202841 217539881 -62511278 117414 89974284 -60460170 106099 511717224 -458422955 190496 -954733155 -973072166 154337 -562206135 -284514080 78658 -264245654 751501245 160795 -477046057 569761422 152502 473580343 -643445890 151350 -996391273 -932920642 104929 546658064 -260715576 126320 -103638036 -873066046 73650 111559557 -973364957 75993 -27295172 -897254288 195755 129021301 193525925 11557 -86464104 -977577259 89583 193253783 353688544 74181 -871831379 744454941 113113 307151251 906748662 152494 -677148855 -621366043 135962 -598144481 -657745224 214872 -184240046 -752687717 86581 -281836736 454073907 105642 -721185696 567823323 188851 -536936529 -660704632 46712 -620059391 158159452 58747 564930029 -41950153 58270 -245877283 -701359861 58577 772236439 -557287430 117968 790730551 275898374 90327 97776434 134346986 156005 54394634 471014761 178572 77282208 -718571867 167652 315301640 -144223363 114015 -165616850 -383566387 162581 257080034 12193024 59778 -522549081 -25928793 58083 -318005702 -126885686 142043 -934411000 868798144 15930 -873887440 212544506 112322 387412404 -998510369 100512 -44979631 908842640 11662 -161442525 268288512 134334 -693479726 -5664664 67214 -674050985 291878115 167314 452838360 724481206 68562 154510088 -756226401 20921 -911857895 -561997078 193651 -220261683 -696638470 191942 235614973 -634307130 52054 -598156075 -147876468 65775 -523121671 787637101 46516 -425534374 823191014 209134 -615720134 -879257865 104957 -60628342 76276131 171891 -992910646 -364142283 135117 -812300345 -498584292 83173 -224360957 -338838118 132070 -67532626 -999110042 96444 -973409210 750819245 64157 213862780 -635573953 132866 -304965941 37460287 21143 533148458 -518100756 25733 113472354 209707357 84083 -912798232 -120659189 143346 -860599134 35895638 34584 628348156 -99824444 180374 -860601817 -297593768 119624 924669790 727323032 118166 231140149 369451806 144342 828913614 -815682620 77085 -976987216 -402887389 76888 -495634606 863587344 172378 -600239275 155545571 95254 -379557558 -342717084 106039 588205969 -3971772 110682 -261022272 746642357 185284 804913234 665275773 89928 711513311 804799910 131773 -698291792 -161197086 118428 648682715 130527254 99041 849318183 231007239 123102 -263895234 869115719 93858 -217998189 849222492 125142 -225911 234442193 102356 -79884424 425785802 9419 -581489886 903909432 140947 331452955 174751356 122463 552226836 -263118188 84042 414615580 884590746 58483 966331982 -814077377 87067 685906163 373916642 107161 -794811738 526756371 25544 -105110931 15821577 121185 524863274 230830535 41997 -4146190 922462453 131767 -793119665 237561858 77179 565928993 271013871 109066 -653964832 375375305 177093 -279427902 -702767485 107528 249363004 -913885947 56527 112835280 768525935 27519 169499120 157267436 159250 -634815491 -836798273 64536 922021100 -80998785 76514 805282125 237470797 15411 -299988352 869195360 124713 13156029 882258573 80144 -48050794 -398104220 61530 -755501862 -779043099 110633 -42598622 215083039 110304 230810654 -741304148 46066 -281440182 213461031 31452 373359953 -26048277 17044 532574074 -758034216 42514 645652630 -40491189 148930 -838664959 -774617183 124288 -265758243 -538292746 132532 451523637 -560186534 91683 943897178 -379208356 90464 -362160901 -938213662 110514 -935536198 492421121 72596 150802113 -694027960 131904 90188684 -736250815 138379 -42122572 644893688 86660 490723329 309677910 48997 448898739 -147500507 179348 117508445 565307810 130734 -695105880 -81244250 55992 -202559204 -693373996 104821 -338767483 452616512 75502 611693260 131740901 222544 -476824252 549931165 73184 -206938989 -740547510 14053 -555258649 845270233 134044 194782544 -859832703 68096 791470654 649504288 63850 -240603424 -838836635 111923 629519750 -736788774 125489 -971271503 -382014436 174228 445822683 -48553088 100650 194835818 157445133 62907 -818181742 133394733 142210 -657768846 -160087509 98487 188965890 -86767193 210776 590863123 54465628 110775 -168064695 -44969736 104150 507785259 669122770 153052 -205363459 687469498 239340 969361394 -267161600 170479 -523645251 431121985 112538 -733527181 -875474650 168759 155282707 53512539 146530 267986589 -953920853 84425 315565472 -1094290 114857 883925516 55704385 54432 -951596588 -99653148 111229 -999277676 -338887437 20752 252045841 689131296 144203 -340537254 -240493340 130124 948118990 -819826527 98757 -895978628 550666483 109676 -878910068 589850563 31665 -577321141 -699267948 138015 -218152589 668552849 101486 387507754 97243964 15582 727317702 -657718040 208477 467653389 -317635286 118018 707055729 137069215 27096 810870593 -816534662 110102 505778402 -935204985 175134 -577530224 553622447 51571 -583307619 173084608 121837 -897628665 79062884 71698 51421943 705366453 103945 -520188026 137814915 57446 429149464 -715017620 107985 -618189977 54549954 30037 830053345 -99708665 81940 824625897 -900510072 138825 370154130 -836551618 164850 947297480 474675656 174805 -465117545 -955562147 155282 33170134 -219853478 160375 449501639 664379145 62969 -640952701 -104209289 58414 71421324 113347366 106113 625913647 366786482 139628 -954630450 -912088849 127109 967363576 -978417997 133246 -674966812 -919937959 11670 -517341786 613107474 92365 -464117663 -735330102 139313 307419300 -127707048 141614 273847825 -47038312 149998 530598270 12748849 139268 -563569467 883541364 158720 672676258 313520557 267720 472376365 368636859 81653 177422270 507305593 134515 109695774 830392392 235601 -181862492 868453481 72031 310822395 -815455886 122988 512751983 353989030 84850 530272410 -714304540 113956 964383981 512456190 94351 743185421 -894026155 97070 -555294572 626544403 105429 112464236 -258370830 110985 472315375 -871324913 91449 -799289481 274280250 170983 -417351673 -973141134 88868 -122543878 625208873 87580 333091688 -284550542 162059 784360756 469767138 174729 727595058 55346704 115411 613117833 -199178731 54641 15885056 671055115 139051 157241039 -145928556 145389 95699994 -779571653 87742 -2921761 -659157277 43452 -638988170 -266522219 106970 -501839757 752170787 118956 -377849633 506807035 192513 -914645641 830443610 98221 -917440922 608229302 46804 -697040174 176931289 172263 -521151577 529708520 82414 725664509 -860797353 114810 313219047 -101962823 142755 -144067705 296742908 112054 36866929 -200295431 56328 -812299596 526520667 193710 -621234972 -574313288 23320 909182570 15901821 28288 -179848827 -23880902 127050 -661975603 949687552 83914 -475955283 13207539 140272 965691663 684925727 210057 -621761893 -377722664 104507 287475123 -364280399 157381 -339093052 466937234 37190 -5411668 -900186702 64612 388388962 586823113 168232 -535767920 626461743 50904 450777371 -953314471 146940 330304195 -733111406 58250 173446309 466807365 174766 -536767781 -104700172 1030 -140956618 -741559272 144422 229052411 471427666 87474 -444243461 -361730968 101419 -580601850 -939624803 114089 -380732018 -976820387 127240 -696039087 790294500 58084 889431802 961018171 84853 -917456738 -911588319 137435 -971940261 -142825944 72789 369615930 467021165 38691 -482417618 -424497870 46292 -997351394 -522212447 80180 407578381 154069499 101529 33516603 961828653 140279 604109820 172057246 107478 -462510873 825192910 14212 -792085775 -891609907 212458 703306909 -64307933 148523 -455453244 -896347294 82269 -496432487 -741819238 60698 291145649 33288530 82890 18236817 149432646 201795 -464429082 590052449 95751 790898217 386676291 33801 471873755 153461841 124866 89790940 486030708 63431 -277834785 569034982 92368 129091510 295484185 44332 -185604413 -343805099 140014 -578069743 866482767 99261 135482808 -741665543 6429 471481985 843913778 76564 -417018398 429871025 33116 -417445182 668764415 132477 -559048903 -854137981 77075 -641669499 -400275610 117985 -999385283 -199345044 185913 -64087681 528320127 105852 352618703 -418956036 166173 862404334 472209598 119520 432867141 -100193009 91543 213945724 -618311870 47440 -524266444 -322802624 106948 351821537 -517774480 169864 844177910 -465006366 141212 491325310 749941653 168021 -917595664 -835919876 101735 -398756693 803522994 44074 -602617151 294178899 113006 236849228 -322291627 69295 -285201667 -636917551 51305 -106736417 513180830 54622 626344081 168820362 106237 -340454147 592168417 110541 -300087096 -777432189 65211 486571985 -40681752 82461 948043822 -577636211 7647 844762284 374782604 75793 -635260623 534010350 95349 451703440 -265449508 40959 -384002327 -243801290 6507 -2560992 53555553 87133 -26450637 271533496 36807 -88044614 -203894219 124388 -81491340 -66188753 128949 -794045663 -383361224 17941 -599851649 548452449 64441 -384492400 -816667496 174359 -198453081 209044240 63364 -306667597 667708767 80330 -239378015 585795248 102078 -48946679 648574876 55900 -205305068 -739970439 84959 291192923 -557163070 36602 -879180612 -144095494 64385 308727416 672709786 45796 -820954950 -44000791 3644 151453636 251260585 127384 573787430 609771568 233839 55974368 346710723 83398 626542764 -183441468 86808 593843255 -163882811 142475 846689402 -361918677 95181 846369895 644422278 39797 -576699926 -280481383 125534 -535931249 212875330 74959 -817994733 752203263 124559 -496992203 296669320 3189 -66165594 -225348706 120324 -140863988 494745872 77058 -164750476 672044454 145347 -636013346 532826155 67997 903641612 -560094094 198010 666422662 490012641 86372 -457302990 -342368585 88559 941572464 -953018755 94526 606496809 -718498656 140840 -20259224 -834174664 104831 -833820216 -934032252 166103 133411068 -458538733 187920 631718530 -440689276 173716 -939254556 113301868 110406 -362944133 275577873 145614 -365139584 903305356 133866 945917133 829046829 68626 -698767076 -83362036 144572 -158627187 -224039573 216245 -399807722 511191624 53924 229272630 -561339940 172762 -484608956 -818027687 97278 901757657 375243484 92425 883821742 -559797286 35199 -437040285 -871731489 176342 -338446476 -561933584 121246 -160746966 -659784784 78965 587187967 613034345 94712 -297601775 -280790108 82536 -595027063 469934828 239614 551215951 902048780 198328 -302601251 131162523 112907 487599479 554128602 82743 -917587082 -397257135 204057 526317386 293637811 102138 -995774090 902440440 10693 -892419037 -223671655 8608 -620490742 -639549062 120301 -400656224 -911422687 98209 16731308 546034233 187010 -978824099 471154410 91555 930601240 -959439251 65831 176219125 851029739 7394 -339013969 -298496015 67811 492044338 -376556035 105093 -778862949 -916207815 154681 810165381 370411207 1871 291097493 -622876075 126667 269566026 215154619 50139 -995333314 38740554 65104 745450294 -201395393 193943 -341420355 826858838 61840 -68943768 728115078 154672 467710855 -88553458 90615 296962448 845881566 151504 631222324 -325941958 98320 -361604345 229612629 94654 -148211442 95901066 64349 112160250 112152838 79050 331845972 -814239480 111674 129845154 93850192 36574 89382845 32191573 71530 335151383 885941108 155424 904782185 564536378 132950 -950937992 -601630323 87137 154489937 -7560195 20969 -954316741 768994643 63617 903894713 -159102209 110588 471882737 -378865194 122944 -180827125 -455867338 85703 38257828 589377450 93996 666043614 313843890 174919 -853890644 98178407 100415 -557115554 514303490 92387 -282978629 -596665247 154255 -777166626 706548443 161358 -221382416 868620707 147105 -698613924 -281490263 144423 -719511269 58208133 127917 944565729 -299276078 27098 850171416 -655313546 151558 38036685 447120687 79945 630187039 -861156505 164163 849326398 710300420 55699 -166804755 -504489899 149227 -777414149 251446713 15550 235479381 -991682354 70493 291005052 34114403 37240 -283146145 489855270 69167 864769041 828594413 50303 -557464408 970148612 177286 426071931 -598221123 177003 923157105 314668383 132527 889287931 -404911992 95036 212027646 234754621 109260 474853749 -85066557 35891 969654824 -920725056 50797 763860506 450541315 45245 394678226 256540785 117917 197742357 -939483274 105891 -995452484 -832149085 6343 -778940110 -456457425 59208 -559720766 -168002215 35481 513870191 93131202 147527 -341764357 -879041430 55907 -960011592 -853961581 79729 613254087 592370205 53376 -476549649 -167516026 134452 -757561983 -404962529 123617 -344752101 -365313589 57435 272801059 -820695036 133851 367954110 -915287966 141272 17817252 32312353 102690 962944060 295214979 86544 118740824 -657431222 146304 33111642 -48788329 175280 764418475 730259049 176187 -317349386 710859747 65971 -64638049 153199526 61264 494890170 196013807 83384 -515505509 228654947 109579 847531896 412898286 93494 -148034315 765849389 94540 137744735 -85343716 159014 525056373 -179570525 129221 -198910619 745190339 126418 711061264 -860056533 125148 -341961280 -872267094 105803 -600930350 367506539 109221 -937118705 247955220 122582 451513699 766773315 59110 -535558274 -69039778 123737 -698737815 -281418880 69006 -396129581 130723275 135442 76916306 -404727698 60437 -534758007 763901264 73202 946350706 528017346 73119 30568239 -683014337 72382 172072709 -59815717 102669 492500924 -20577428 86671 -814531408 -516162675 122613 157619146 750106478 165487 -40920658 434040249 77178 585770839 646017417 137987 255794711 647047912 96700 -279163640 15435162 114404 -224313177 -779676243 101517 -164850254 968239304 28511 -46584176 -833034778 158623 112136787 190194818 37410 14921385 827668540 48784 -821720737 683615239 166485 72635582 370888070 199111 -839964918 -562469342 5568 -919045154 909505054 204449 -821437632 -623662047 145903 785676192 587537096 121816 353029432 355721715 164807 751794837 588939528 19758 -933399752 -775506498 148138 -939957203 111609912 43029 71059517 652185776 214297 -227188116 514042187 109156 288728909 -456051720 81531 -952844444 233202725 80216 966139522 391900627 144967 -757954079 331913306 140251 -377711142 -975892535 183097 -475755319 -205890202 48343 406479178 -484950571 50159 -82159552 633330247 121035 826037134 10118732 89459 295759199 770232647 83498 688211005 605290015 60682 885525191 -219276531 115504 78001741 864264524 82834 309998544 391917462 128588 823138754 229254612 52272 862136119 687020135 125994 -895861827 -954550178 120773 467002480 728929359 11970 -84639372 112915447 5763 193592766 905604800 53700 -971144568 427545209 70073 -481981975 473132765 157869 -892588407 881925649 51102 633479685 968433826 7915 -795318982 230070430 149082 435515438 -834096089 56304 327832899 -916380915 54452 412925681 708010256 103955 569168376 -698717112 138369 -563858018 531943025 67478 -975686286 -317518821 185033 -202476745 802598085 127515 366652525 -416435896 109994 -159332307 567914204 63610 769495459 230274035 48075 -993764041 271886912 112106 922968261 453334204 140115 -662863147 -779707898 124472 55646178 -180386678 71973 -654295963 644655804 63204 -100759944 -798897934 43511 624037446 -480281790 94395 117116825 -957601391 57449 447518361 448085264 78698 -160671643 76882547 79155 -996432465 -918799645 50818 525642222 252402248 112156 -128407037 508278820 98204 961768183 -542091438 139940 148708743 -871376145 93142 11163174 -603271044 99280 -879694799 -265426003 156976 525147123 -995801887 98519 703483107 -621647188 57184 -184237376 588001425 131378 -515427046 -239321123 174030 785692888 470262197 182168 552280803 544781020 80359 155300448 -60626336 131691 730531141 449634811 142065 802355875 -697580198 89440 -324601124 -535154916 76107 -280636986 613844642 31986 -931977733 809549678 103806 -9457689 845625529 268403 -80452997 410378682 43009 707874984 -100239655 62187 -225137123 373375456 31515 705399505 -519223280 200759 493544761 -322622145 151300 -955423459 -996390940 112043 -953087934 -321461109 166650 525298349 -911384412 110357 927076096 368686560 126336 684140235 -598405619 102077 395603238 452282781 135691 288400725 -145468318 51728 -262587997 -222925719 139511 328008807 -318934803 122720 689591868 -559785594 90863 -978158752 -616487859 89391 -877547553 924708031 45184 -952967363 -82954784 234358 -124756966 313364013 101698 -483411561 -358547923 187617 -820302458 -778275225 53049 -380873108 -555763959 88286 827309312 445971376 63969 -518605165 313834289 107139 255804463 -619122214 138869 908484821 -323775521 33799 -601564283 809946117 140380 887905604 -522009379 53618 -956298247 -760647355 151295 -63974821 -657547299 51239 447996884 666936330 127139 -639883043 388894357 123308 -540759284 -877195253 77645 18645785 289655044 150329 572384335 591138926 131743 -956222699 487424015 63502 826114524 528348410 94644 230272655 -860242024 129849 946438874 -364911705 32283 350797502 388809021 136552 666907815 153576529 29496 29968674 -219795561 126554 -938285351 -124963361 101910 232677912 -499805641 103057 474828275 -241762149 117474 -722637750 169557738 160301 -896667234 -324634283 199028 -482500201 -384335260 54143 571242102 -719984004 140584 32048883 91588623 55655 550521746 392498748 180828 329164890 -361939053 75015 -820353874 -722224131 91357 -363809702 533716182 45825 -22944200 -737299636 89751 -773921117 822120194 130922 390898529 -183780205 195560 134914421 -463340322 107404 -718408345 901261706 91069 452660359 467076989 129984 810578224 130912249 6166 925541854 -267168531 150003 131660301 407888070 76087 -874334994 335223162 56168 505870866 413950813 148037 690203830 -974697779 148676 93578355 808401768 84741 -558274402 505884598 23929 -580383425 -834067974 89909 -496142916 415693361 164280 231851519 -258189770 143485 38112139 -642052576 157505 -658902564 452449272 47142 -186840960 -442852581 45081 -158997591 842794847 31396 -617199754 -318525068 8387 -841257874 296845831 19090 346976373 545065007 45594 704472412 -85425303 151762 -326566816 909200966 81827 -204670288 -482795018 195472 -992079684 -912636327 84466 -482806796 134434051 25958 -820918306 -544062339 115964 -564283112 568698205 168438 414049918 -753541061 203469 91743713 -955218535 90773 314564680 -853849363 127775 215490751 353443339 80717 -772640409 408546871 25543 -835757104 -635505018 68437 -28275453 -780136906 118118 312749005 -207009315 82358 -82730322 -7070021 32780 -304793014 684814887 137702 257220932 191964298 80105 -323400669 -205520137 28005 -754505548 -700603032 58063 524855475 -361990090 90264 809400483 889128863 105372 -379151149 -753911553 140702 689237662 111555937 133825 -225988567 -281642980 141323 386179143 129235413 154512 171042833 -286280856 64794 -603604918 -108607028 33865 -537100191 -304963443 111699 962096617 50196881 210792 269012243 -819232894 70810 -558042766 -955427611 138180 -812511142 -837384860 113725 -240672428 311598831 196930 -900738421 -742031753 158123 -635477145 591991502 117740 691033034 -476465741 50694 -183314167 534449691 104129 791934252 -952145392 139033 901875482 -900430771 35695 -660935683 606194788 113753 191443988 489123978 171575 724745994 -303698708 108472 -124938550 -701122243 22291 -978162248 -482494526 112860 964705503 -184467039 178557 -455481414 684818350 68569 -418608092 95864153 52042 -42170067 12204867 67535 610651656 -382078845 169383 -87581132 -423952454 71214 -423340876 787223318 37361 -396168666 512447480 46056 -318699964 470041995 74768 -912069887 -772857628 83976 529307317 729596997 71925 176375634 -379101068 88005 -128037819 -207587768 136856 -558222587 -317962625 118051 133009853 -240850884 49317 843599165 -439358129 67396 -835159601 196577235 118017 -146473372 726371488 118392 251182087 885582833 108849 851348233 -857296879 103882 313588012 -677605215 91119 943999265 -365208060 79358 -326187267 170603587 133184 788195008 -580046377 70722 -934078057 -259306062 180050 791413513 862389386 46685 415493350 -40959029 167245 -88603539 864560513 183339 -158816881 842862268 163305 -697369650 808326056 156739 -20839235 -900520245 10675 -817832227 -504291962 155556 314487799 454644296 136145 193181087 493467231 119797 32852349 -323012002 119995 491473614 235407910 112658 392259832 194708998 123945 -399379157 -167205247 33513 288920067 -359255243 6992 -29530464 -716365537 183226 34059055 309082666 43905 34502316 -872169027 417 -634010324 922776920 152693 452500821 804734284 136491 -734114683 630880527 89710 -279137974 883656019 38982 862764172 154285749 107392 414959913 -580052878 100580 253184170 -423890898 119241 336228422 -954923578 21767 -696459733 -337084112 146860 171882659 -504306386 17343 608956993 -379385876 135407 -365483296 825991983 80114 921883665 -47593559 143269 177702082 513707577 177606 -951572616 668985541 128104 -181617693 489532813 192214 969909339 629127257 55438 490767032 -378213259 84959 72873066 646511343 104667 407689845 368509725 111683 -695618594 -318132742 120167 -596545385 -813113883 96183 -615714035 -878286370 111477 -1770686 966999133 155667 34291850 -722069094 106911 962358990 514390940 194518 -719940319 707251214 58461 -463789832 569005854 85631 908830719 89757815 195129 269878735 -495783741 43074 -815603319 -998429590 92549 175825621 -477649867 101381 691766335 -543961398 24555 908944664 89783003 111595 -220255840 -199319869 11935 -159550082 -220482224 133595 -733143576 -720594781 66851 -894242625 334849119 181259 -207740208 -423415827 88542 749582447 866093773 71934 78621168 -873720567 108251 391218449 313779478 111216 711684801 -891299685 104205 408624096 -202428285 68744 450204400 351456766 126699 692068088 -165744324 159746 189975288 -498148875 81459 -912652343 -121766152 115654 -84301577 -105179038 153763 -80591705 -596298075 168330 -696366386 789127942 146208 233251231 -697746140 98832 -620107591 -297963999 124514 231810797 -125264808 15129 -45022380 -422835147 60787 -578472536 -851967802 108912 -480868166 349450786 257420 -85315598 -775245939 82126 173346861 370800215 37446 605034501 -622270656 64522 -9416985 215175341 144418 -796492371 -382198832 52922 -873602442 -361479733 28635 493455419 564582440 154057 947776688 703056893 114321 -716673720 585519915 65499 -442773898 534362700 56050 57532563 -855345411 34779 865134400 -403144958 160588 869444381 729171919 90723 -206321372 273552951 105676 -186520658 -741338599 13708 -597365787 294458494 96723 -970487642 -697258188 55463 -435710129 590978350 97702 -122263423 730602426 170989 670239496 432184238 68355 195488708 -278202997 82778 129721731 567630020 103850 529770789 -897224135 140637 -617060240 -700853380 137051 588354013 -140836053 83316 175316523 744510692 88131 -460429128 663954425 80883 -143463802 -286633819 152323 -263079723 -84080296 101560 967952584 -911749276 173874 -416356453 604900857 90808 449256503 -298793510 103096 905434490 270159875 72572 427522017 -301807677 72956 231725487 572861324 90700 -893389852 -144613066 133924 149336095 881434473 117097 -65256183 784161408 158143 -21588123 289918920 55542 34974003 -258170786 83860 -47674965 889062219 204818 -439417220 336628069 165310 109864436 -697749630 59068 -362392956 -955159603 166152 947114398 605813201 82687 924368225 114700492 93652 36604004 415495841 144388 98200373 727426908 76017 670588111 750476959 125157 268072996 466440683 19098 -482598583 -239606633 64208 -662344911 928453280 99688 885288057 -579991814 170441 -127538177 633418801 41763 -542915015 788376252 76700 751094425 -183333625 183182 -977559094 425914425 137140 -559999936 -82753855 103143 -20681095 -896979641 142898 316284125 731429402 114222 -855047207 685919896 138809 -762012948 589700740 125047 -835696609 -915117392 176362 217422109 -240817928 80520 -774298947 921050320 139959 346732676 76683585 101411 254105534 272471202 32986 704072886 296164914 133169 807008938 -86627538 32342 765161078 811803714 99113 -800619131 -122522203 149663 -950940446 134808194 71733 253581542 487444374 77775 512907898 925077798 109927 706156164 214301045 59542 -305138774 -341683239 122004 604895646 666336381 164885 -242605050 -42710786 134905 -515011376 -321300723 53149 -634566497 824809970 166886 430065461 -265746117 87096 725742150 803050198 154622 809367796 -123416776 89238 864113531 -555849397 100397 94551056 944875446 124426 -521213106 -306334119 135750 31719741 426649414 164949 -163996559 -655135668 137127 -677550824 314856893 118812 251083629 371447387 66271 -521721299 821790301 105052 890301952 213598018 11425 -913493043 -121580324 130371 -265453197 -693360739 135668 354748354 -528356 206856 -839186558 -720588196 146273 547892447 252978289 60869 548813987 352644931 21716 -357313454 531021718 31652 254004274 -25710731 107160 -840808792 767503135 50427 269462960 -976718720 50325 189097553 236643186 112634 -84607331 -103376516 164756 -776852318 728695320 18309 807932262 -518199891 167024 -225684355 -80947580 209478 -119241681 375377168 73998 811329108 665387967 3261 -577933579 -66415359 118544 395497308 -576250953 112055 -837077694 925668799 69657 452482822 492317360 33163 92406525 941476511 134280 690694831 -700232467 62410 -456601341 748363983 62088 769489764 628197662 94480 430983654 -184825736 117927 -283182943 208697935 69692 406116355 -68561515 65763 -278187419 367839927 33904 228986119 -958983807 45428 -655681838 -583147796 148558 -162800047 803618324 147530 -775962155 356191246 49176 905158238 430715708 27107 -364322371 -126788754 128633 -714931240 -343756587 104213 492899288 533660732 222574 -306203815 415233570 138399 -761646424 14273648 61793 -975506715 549216639 46332 97578531 273924430 115361 -972893231 728823924 39107 -305446478 672393408 176110 -317688843 -814380716 74370 -496924266 -321853857 70739 315279289 -239219006 58510 408324204 211612336 29469 -103231334 747235620 61467 -977496167 -894049095 69556 -893628759 923665241 103516 908060041 -600028235 39550 -280171552 233514482 190724 -840717665 -219646586 58136 392029133 -146948791 132090 292308771 -424376626 42215 967464165 -40583290 129549 115231017 945440022 153532 75751331 406484913 200547 -121474239 276668583 85014 725438614 -284144642 173539 -564176679 -457279267 131788 -742342604 -421841085 187110 -385448297 412596065 166676 430672146 530483915 157493 -893234451 905607431 155259 254614800 19442572 63918 -360883314 -277648654 57507 91370269 -442244531 93139 663969878 -142211742 45832 611372834 -221909520 124818 -620622824 -679022877 29331 485782107 -742197356 125395 388720002 447141049 101427 -168118362 311933906 120405 -936611199 -777706419 35570 293313843 -27943043 52448 -717345800 55620305 102001 -181294398 -104346331 45958 250713779 -980006087 178150 -716147404 -583728156 166653 703019383 -701717550 97170 -455517224 964367943 128605 15886145 846114043 81368 293577559 -206964022 26381 -880374549 -873845361 109998 -618353787 -247316613 155415 -79511348 -615995187 86472 434877706 -642014789 214132 534261882 923257612 92855 960710528 -160252672 144543 810090165 -895915552 53245 369999839 332508125 83531 253891337 -198986358 95333 903426705 -556768895 95055 587575987 -561893591 69275 967967882 14731677 92662 731876582 871158990 13426 -306491571 -8540572 108274 947520778 -757941889 20654 12618723 288108818 77867 -404534598 -614517167 87275 528139230 884503473 137382 866694807 886586726 185462 869843062 -182845446 24785 -977131853 395925915 44103 152656636 -980110050 34337 118515983 -577394419 61599 373257412 890375983 66401 -405855572 -799988569 40116 944690213 -319294000 152715 -168061393 -418204680 138554 -999613441 -100708470 111833 -559571172 -238492528 39129 -22586595 -680922116 62765 -578905304 -601796272 103445 574022161 921659821 102998 -415914103 -477966975 49531 -481424737 767489271 100120 228136324 -400582903 141254 491480308 353740270 89340 -2892555 235692065 19962 -992227300 -41625835 124806 -8650673 -954046197 140926 868479904 884686112 133298 551436506 925554428 156232 687724990 -738510867 71675 829915531 571712664 191365 -618717916 550849722 144065 174016359 -577044761 57409 331351684 -324825933 129457 -166778283 272418778 124273 269823991 -635010783 196494 -976361817 91940671 33756 -85673426 331948214 89425 -635797498 314700714 73646 -182224175 -819984679 66147 487815404 -40142145 74181 -795013950 -676248937 98718 -912705188 370739178 116707 506755268 -185654647 95348 950411377 -819810451 71905 449366441 35440930 119350 -971973095 706475168 55817 492984536 -578569131 44619 631042236 -398142635 77272 -317218 426700073 94527 -322980240 -675830329 74195 -616910166 70739948 20201 -166810870 373139853 157569 509865482 -456646767 156960 -938765590 -283660228 32941 705094241 386509200 151188 586000905 -140965281 64656 131013914 34819541 34301 -959261097 49858158 165397 -515396005 253677060 97179 113259390 133574569 118368 -900397993 530432640 73797 249309722 -899430776 106196 -574475751 -165093278 104572 -582012878 -183392606 93129 332056851 865906427 74477 -871830294 746887118 132025 -278546387 962658630 13306 -675478876 683231886 59153 727453651 -198845356 131853 -300404897 -264250823 89525 -972865384 335826686 129337 764083776 -840854935 43361 768078159 -475550769 23976 -29153650 -244349942 69002 372810894 -754889015 71333 -503721087 293357752 125654 154890893 553083215 120218 227940428 -913401935 67953 -583081591 394160533 161978 354538827 -337430689 83430 155342653 928062951 31667 -299762855 -119175629 171924 551687655 -380174625 105802 811172047 355962103 100678 -537236035 -403307220 104084 -911435581 -918435080 130447 372634232 -167052934 167008 -780299417 585901231 141801 -462773819 -602637753 158936 -855021773 587099708 173918 374300061 -916996346 129273 -634936276 229017680 126607 413484775 -555580625 34491 587629824 231094350 92481 534235272 -303139163 73169 74576267 610690121 90279 -993045209 724858092 38772 706342805 683525031 34467 353133843 625392117 118382 552518702 410025160 84494 118471878 429136877 100605 118666310 709343063 141178 -42396771 156182361 43313 -543245503 -461147600 77486 -713324033 485342301 98246 928517206 75776485 139437 50932363 17006570 180998 -516703570 406296034 121266 -541283320 -482859625 177059 -283590432 434262485 122879 -162004801 414610649 141817 -383585067 -977853738 77875 -88802909 -542595090 120539 923853405 290028481 56030 -617525983 -838492875 147195 -67047116 -323526789 79280 688523707 -181354755 150173 707258046 -620181566 95652 904729576 492622424 127958 -874577808 -444620507 104855 -654834525 -225498827 107080 468549807 471096022 70236 908165026 -872449541 94456 -930888711 707958201 132456 804622872 76492042 113112 -537023641 -280087476 116582 -182919265 449899233 115463 131018456 169659356 68609 212217528 353266822 155636 -238562739 827926142 105155 947090965 53409999 100780 550976912 -852446907 15534 433833360 486915878 39733 -841089187 150012388 51897 589198870 -145321143 131161 -757502403 -819128680 86048 644100277 789106882 113460 115655415 765161402 111997 -994563633 626090640 53227 -875228819 550998773 103291 525642322 -873326967 32801 -320260106 -66668877 126713 393938572 -126453536 26982 -443606699 945511027 162646 -279101997 883675296 100032 287862820 663504115 61640 -857468948 -520905185 10171 963383525 -47192901 116348 804537485 505851154 34390 -200498075 -675538638 166331 350923835 328401574 167259 629755836 565338874 16538 -876914703 -146887724 136730 546960863 -419106444 121768 -900576444 -245740694 132520 942706849 375187892 105155 767967112 908265130 130959 529993315 -120901241 97747 965352319 928406140 165168 727154734 -979467803 94765 -616289048 665049090 101054 486903921 -339770353 115630 -200990337 70513735 78928 149614752 170538368 198718 -186756331 494488076 44777 649183665 213860734 166614 12624164 -225694821 126793 810902584 429242992 115333 314101115 75196018 90097 -912030393 970012216 102289 -264350248 863067576 84267 228423962 -217996203 253757 962512978 768159616 8657 572835470 -821467736 95569 -640102970 868359082 82943 -238561937 -636351194 30495 406186083 -456188898 62451 -960254958 -267047623 133938 -79420162 247970218 86263 470789832 353605086 120417 -559368005 -397771238 148672 -237980637 552202439 91260 251135463 -279485244 103586 548553095 668619116 109024 -165992149 -878083756 46197 36033263 412649146 93646 -739473973 -600842420 82839 19396336 -954357989 77857 -124517912 -563148570 92121 -736810613 -979307104 80674 -460978561 -679964142 116211 228702069 213358457 109947 -575706416 -123484375 50026 170510447 -99692961 5148 -504067927 -679507079 158923 -279163911 57048548 122681 865908854 -28434187 184957 -463572712 29937285 31095 250360821 -958096130 109411 613161936 15809846 62003 75156276 -720405190 77289 236253488 -28163787 132623 -26744426 -735997507 99607 961148315 687125092 224095 274921075 -934775810 59926 -514950087 -183924455 92094 132633405 -857619198 144598 -464360221 -337746051 193144 906337511 -424081479 22325 115775459 -405674381 168059 -699296934 469479895 112336 56106181 949961099 116328 666618032 -959201334 166869 275164121 752403270 98987 -899530665 -814430034 189261 272064024 -326669583 150567 75835215 35840190 69095 287997874 -990434771 44523 -285400153 -718958307 98763 288185938 782959722 6776 54083172 884883741 6644 964552481 685482898 204983 295248127 609788591 175339 -634031878 214985331 59421 -47261627 -761260583 159406 335442157 -159356587 156370 -283164803 -798298057 111788 -916842356 -797261821 98399 -41611579 -484220242 8626 116576871 -800151382 93281 -892753519 -837706782 92194 -814962418 709967441 56772 327727474 -21718889 145289 -69234547 251200135 174745 250411095 -317070272 118446 -304688993 883064546 118469 707763600 78311599 75620 -978585753 316000725 78038 188412543 567993715 183849 234278189 -740232692 145441 788750436 -801455578 34540 367275343 547505546 31955 -337199070 -326673756 121554 312375734 -286277828 101683 152168443 311355628 92230 135083383 54671121 20255 315064443 -437875318 179823 -457021419 -594660076 43016 -338872119 466215563 110868 -184812494 686665914 142701 -477206655 -735789 88281 -971053246 389635586 46613 388706090 -574453118 120373 115893261 -478148544 72711 791656280 310479088 4954 -996449606 -933007498 136230 -959798209 -678465270 108457 333559014 153447790 83400 510222927 -25162460 98241 -44108794 -1412403 229225 589831516 -318804449 26620 91393093 -160342051 76205 512152009 -178843572 100024 308956999 -401395736 123828 -423037144 -1350306 133995 -660130358 -800204199 53843 885992758 -456301983 76073 388608185 -21243547 96697 791054347 -621409504 50014 532699974 -105472184 7269 -67514593 948245816 119860 -222884380 -405431026 134803 -656290910 -277678892 205560 604320280 -106140462 97229 -775459284 372979921 44482 842658153 -713538289 159510 53404862 -719953787 78020 96328909 -698828628 83659 -654162404 624028883 157519 -342521624 -484369392 118389 -376606887 -777195754 80120 725615988 802961237 46637 -734390275 -654290259 111425 711600400 -124992001 49296 471636656 -323959674 52687 -621179792 -574327596 41991 546763020 883951420 108008 -917316336 -721442480 34343 368936638 -516096188 135635 152996239 -141569558 139069 354160011 -325506762 156494 -936472225 -699939249 167245 711238975 -163558362 73377 -636246961 177317157 27735 805342693 494572412 19918 -502302530 -971340031 74605 451296520 -541879126 28219 294749394 -361096028 177700 -934873464 -264466840 142111 415225306 846727899 28545 627735447 -437044172 163891 653296109 -976107688 107238 -99323130 468974890 64082 553581403 371592849 143608 811209742 355991477 118329 -238397779 731805254 127029 -857242876 -558717672 136134 92974064 686285350 122812 823648496 -260718049 135376 -735449917 -674788598 140295 -517337866 -795839705 45915 493090967 110509219 35077 469684743 255538872 159317 -515780486 -993124756 16255 547326657 901214262 72762 255248572 550916274 108544 -995353218 -820406315 125329 -940144262 -205845481 168124 871184314 810284026 162937 217371622 823632324 61743 -713298055 175645942 157830 -436659433 -436737506 105796 -198376357 208997402 101627 785510945 -2922808 24750 787844530 -206482648 61359 -401956907 -855109256 74019 511608239 901495827 104349 -297441349 190947302 61122 -722207469 -622700244 139176 610408332 -660001247 1118 493806879 -456345609 106852 288032927 -990466472 27440 550580987 -223169471 106461 669566471 92745895 213358 842885355 905885101 103549 348882960 -87838635 35327 804176437 237368782 129708 -127508953 192625976 84371 -934531961 348961969 126510 -225878308 727594645 155355 -522704956 329565899 81685 822370360 671051738 120209 -854374096 -343144116 135684 -68780912 334895540 164262 507524989 830759441 109513 901443342 846883878 134565 -621615214 366830415 15210 -541013886 -694764073 63549 -818015936 752023868 143803 292216507 291939813 124480 -398046724 762689840 98442 -221487177 -204179583 50369 -598772999 -220635465 164225 887613027 -400596104 73728 -62494949 150246904 97015 232946969 -222083510 150088 -774288548 467657271 125458 374676436 -356550804 138849 830297942 -60903188 159199 391397739 446110279 69596 -855464568 136832583 117782 962845336 769977934 154132 -812180494 -140320895 131389 -602224505 -662085465 166881 802731268 706090832 173628 113559805 609332164 79518 -79492511 -243430104 957 70530169 -891364097 159595 533032806 -166486302 70437 -561829700 49874725 64042 -183906990 -660990141 1980 431713030 783521275 43989 -872225264 411385690 47296 -978759603 -28366521 59032 -859694739 -594784821 130595 -952346336 -225169023 46174 830985361 -860324785 93533 -837555165 -955149672 176494 -383130373 -877686205 176020 -835029675 272626726 88033 53098252 610177114 98609 108930591 -399847903 185855 768663899 807069407 93733 55689508 -835800059 183230 -484332773 -894337523 46666 -142864655 295904893 112835 -854175569 968439716 157033 585582695 -475517191 118630 -226403235 -622890381 37430 -741787325 17012999 91959 -179761693 903732712 155850 296097194 333585231 105886 -204461682 552109564 124246 805383841 -953351291 144929 -145414994 -165702788 135915 197294009 -892251099 118837 451517206 116364354 133283 429847311 -499368917 83369 -84750782 847401748 67414 373395022 506502799 109470 249125530 -222423650 129990 212950852 -958704770 8212 -358890910 195336618 65327 -734958880 823743496 81898 -357371170 -401471836 72024 -951648327 290143477 105405 712637172 -365175840 99513 551641594 -773722037 97545 57681848 824748123 149578 727521057 -440330801 103848 752011528 -841506918 83233 726941152 902523877 81461 -277557308 95878938 148561 -306625122 -421739275 44885 308443457 12236606 7233 608781831 97092030 81780 526401447 115040148 62594 746377026 -227496637 92291 -563232219 670015529 124386 885205733 -858404631 107964 -816297929 -342138424 142355 -281487716 347263843 27160 -917362426 -721503256 177525 -516616467 490424338 7492 -700936836 -364068805 106713 289066099 802597628 128339 -384617046 -225694544 31997 -279110374 564815225 115584 -258626751 685274987 125440 327401183 629871963 76017 749808595 -317999341 86393 -379551266 809006637 156306 908234672 -183117007 172526 -360635237 489399565 107896 -360400262 73980486 110720 390959254 -623535892 58119 587238901 -917567510 36347 -304069301 492102556 19908 727974554 -831906835 15712 -455657826 469718401 22160 292482266 709263055 66804 -575554328 31056090 61216 196603846 173673653 105437 -462688102 -539884824 149626 19275676 -950885998 57676 76072049 -840472283 102025 -479405464 -79372091 129390 -159735755 -438549648 107134 -503460492 230055964 148433 729676791 -19880180 189465 -458770024 665233516 109302 -795285309 -384008982 3682 -403539387 -778302893 241290 347192548 -495326699 66054 750870971 -318380220 123781 269653350 314979101 30087 626834611 685827708 122251 -103329691 -1427882 147475 630946740 -456084371 23247 -737758313 -676128963 151369 18235581 765555377 78690 -636461379 232936435 103300 -319631746 -247269978 58659 -900749793 415533907 4395 -258846698 -777685451 157714 -226830958 -793352984 156671 671699649 925268630 206518 247678981 -876968867 29607 332715167 -20160343 95477 -123378486 -143722864 115685 -443704971 -502753770 87814 -860251530 58930652 32510 552680010 -833700222 112716 -978555633 849074215 100833 -500028600 -338981138 131022 -481465197 -697529145 88411 -439375906 626770176 104728 901723148 176415179 153831 -363787911 152930832 50901 691968219 -337525640 34141 664065751 -85758645 129362 215779774 903867697 124557 -894385868 867734875 70462 -660265854 -104391531 65884 371547282 287509888 84608 668177907 -187616874 82132 -498244528 -1777034 154526 491899360 -915821640 26916 -673392465 290992817 135833 -634677060 712045900 182727 729738674 869225224 33145 -165388833 588135590 59376 356290062 667215678 128397 863092632 -714821890 116381 -186042945 493280245 75865 -754927593 -676792633 66547 690093253 -936940323 65042 -3410847 -319372862 143782 -858760868 274922527 43783 -998019203 688654263 136362 275130437 -8291021 124335 -938387449 731993367 198261 -382474891 235570338 156214 783127749 -400938603 77673 -520613810 309401179 49375 611080640 -220266914 42855 -102919376 509350732 65135 -875297042 589471407 113680 554281612 254303172 105663 -537517162 672909479 62691 -675835879 691954762 78885 -603868833 788093482 67500 -795581732 -200932676 46198 -148098783 -6209763 58269 727552535 -198985893 115741 157820632 783857313 102722 190532002 -538263613 126629 -66551253 -145392077 141135 -756081715 782733770 158471 -262835963 -781427322 128157 -539271177 -718864381 94631 334856395 -861351830 75399 -857575386 -600354327 50613 -47207061 -26279681 98171 -896278222 414622178 145771 -991459080 692342388 140948 -642003971 346933891 162510 -919007699 -973039826 62251 91398546 432704000 99009 567910773 55147549 130067 528728634 -85574791 91660 -108259983 -496776444 109710 233691759 -918732260 17381 235799900 664489864 48394 530196695 -424793321 22994 -936955133 627301419 186011 907628069 573337723 16247 746785783 -680308621 35685 312353875 -378522859 82105 -303375058 843421348 156661 -680850394 -402012798 111517 -897025580 869332249 136994 -898066596 -753071405 39840 -932045447 844481000 115025 -634372398 -364001061 92644 -499302143 391757671 148299 -206513466 -101276075 118401 670950008 592975895 179465 469795023 394933769 66424 -2146057 -220990962 39977 -595821040 490032896 155948 -757800596 -559139603 95398 -774555744 -100699090 75270 845629290 310398948 133168 -303413873 448194981 205938 -975903931 -495380495 158930 98556255 746581537 85556 506318022 -65782679 31202 488820611 710814943 79965 -45063206 -578147472 143988 -398309164 486874301 70220 454363485 -780112092 136232 645943535 307481516 88033 870670516 -445474989 186731 804612379 112670821 109424 -818982232 -123250362 104504 252282383 -345823615 187079 193669515 -817441458 144746 -359570876 511835497 186113 -303219128 623951833 51375 -859689561 -108044800 77222 170651395 -899188613 157733 -975650636 723044594 85788 -445443149 -87591942 204285 726256992 115515109 108466 829747666 508481219 9103 -860337765 233529482 27133 387898446 -953650644 112660 353435751 372344020 71269 572002088 967827053 104551 -147630928 -713871123 129526 -621348618 467451520 21891 -694051591 -342845102 155451 -637157638 -317173176 75076 -206603014 -857488999 162019 291971347 548511569 139233 -88593402 55484820 82753 -681698620 529549025 14039 708316263 54580860 55523 407034653 513507700 153992 685837960 228815960 73915 296555837 588939122 6221 -740989599 -86385953 83271 -439306628 73372802 83314 -998141704 -820994375 175179 274536464 -203121864 127149 -384833754 -384450684 27866 529175444 631196108 82484 591372120 -284410990 186236 446918776 388463692 143982 234876731 -800747709 170217 -382647624 -102705804 175763 156324629 607637955 92374 -244917222 726100875 129038 -423124931 510550877 178624 -283816792 -180326367 32705 37488582 230320569 97332 415239090 906522739 50040 -699808752 350615028 145064 921032810 16481673 142052 -464081931 -416492411 163380 530023024 -128418648 129196 -481449847 767360941 59622 -404623455 -673339263 93684 -86986573 625818734 20744 765737621 110452543 194669 910763164 -635074819 161665 -419137524 32384710 91022 -540342901 -377746086 62406 665806502 -598724817 98757 -854575493 -563598782 122327 -321517137 -595506568 116880 -260376946 961569187 124367 -539005771 91158757 1017 824793234 -478606119 147466 -656110414 -932241283 78236 883872482 14673195 153705 803418944 -678455550 72603 -700412180 -145893241 62782 628775738 -338173303 38003 -125685283 -159166140 104802 -439270389 928207047 143250 -421012443 604666592 111991 961508798 930531569 62464 863450937 -28490255 79952 909426757 -619314626 211426 746396824 -403323346 100496 -911495671 -62389411 76766 -682007488 192772851 100353 -580595296 -128536929 122159 527019882 -932357594 1395 -559064308 -302056048 128083 -760249847 -582077993 49238 276888799 -781196928 162082 610600820 -140440668 103372 -40891921 235558106 164160 -436356333 -622053465 69613 -892689383 -163959282 85376 -997464044 -416182899 148497 489397313 -187380909 60503 135786100 770134666 71788 629322689 171233972 144857 -581922720 332976561 157655 -148008785 -144867485 112834 55361490 -990993912 139070 451080617 691159719 162071 -42369866 -143653985 143683 115108849 -443174937 20696 -878699096 -261146604 139068 -496421915 78886129 168079 549964867 57646093 127974 -221106089 326839209 42778 194839202 -979884944 37529 -280945851 334206928 207252 50256013 624821018 133507 -45038551 -599562505 38891 726935784 869022503 2712 -67101296 415067886 55815 310923433 -775452198 74747 -436898525 -121118326 120052 -780625198 407066849 153631 -203730081 686170401 148745 -45898317 607599861 160002 -603583567 389322700 5026 10372480 -121936644 90871 34084020 -220884171 137878 890290294 -774546620 8705 -911557290 -913406456 91237 -559211003 -405317924 62349 -715110034 130631464 80573 -121105099 157346506 20807 -801543129 -42298453 149768 -498359313 415021240 147141 -29116934 -596624740 116700 -324713336 130613533 33701 -122929675 745196657 85036 231838240 802257686 107617 -839841429 -140230580 99899 129005948 -380031858 219798 -792327010 250717436 13925 -241535908 209697824 116126 -582818408 78525472 35235 944053677 -47030110 138707 849732777 -638348113 119183 -524106188 790876242 155195 665585479 -142661755 62541 274320406 -405202399 75740 -418213676 -797568963 8810 -661941698 429641155 6099 415705999 -62271011 75349 -397396443 525470252 11108 176546537 -83929736 133407 267819833 -935437328 51908 550625128 -280721664 140401 625714776 -696621431 34163 -515125345 -757855598 195765 94567460 806171821 127215 -520260503 307706616 75484 -578365703 -619464580 131824 -422850202 -813552608 92508 212603522 -680347448 59324 354109137 430885407 69811 -479137848 468554697 160298 374605026 768680125 29781 369712531 -476578571 656 -872380373 -693751755 91901 -140599771 663829906 105286 406829704 -698530174 46336 -558480565 849120122 150682 -675288001 118596607 86724 -106128249 711546174 103607 -221076493 711510948 52969 -462062001 769513958 67743 805659592 922396938 118308 -918838773 902428820 93401 604192798 -87356576 201681 -978698485 315905483 151172 -143157904 -820096214 80849 724984268 768329549 118893 -64442936 15745877 91314 -754753027 823173733 83451 -265136950 -318874796 136914 410227122 -3618951 66943 329270193 -362014009 203120 -463028308 -203088861 109824 921830376 632177609 62071 966398008 391818174 119991 804496959 -48452397 103253 -879870365 882973828 72202 -893287873 -287026284 205338 -931872437 -425283595 33808 507214608 58118086 85831 -674321621 -146256640 115809 -43595058 966980610 82145 -581022006 -61883807 30494 -46314082 604113806 127638 624608246 867158380 76794 267978772 250882079 47602 293238921 -757921340 93351 -59537493 -595489281 185174 869983321 846415810 30492 -734744753 886229247 159067 247792560 -245458783 56738 -898784024 -23003734 179775 -2403121 534297704 127354 -103799903 -679006104 85045 71324101 -423656307 43514 253813061 114999891 1221 -324255900 689311388 40335 648240024 309437717 119770 -26188882 -362144696 162235 -484056592 -64532766 149060 -223465073 117331717 342 -819602568 527953863 95581 667488043 489189602 147624 135972183 -146299405 60107 -994276664 630868575 58772 35333802 -242200838 106172 -40406520 850751149 61942 566993061 -458438960 73805 -639193186 353003597 141659 -440453393 -341583688 75768 -978073246 653030111 90272 -261155820 -834459291 138951 584198661 512821863 79660 -341860922 -536688713 21953 -814747542 -622173451 95439 91214933 546857605 138842 -851768894 -44127700 139085 -286780753 -320233945 97086 -240593247 831132699 171616 -956536452 70709731 56956 -818428379 -65024822 35761 -278654013 -237918057 93635 -774344308 513766669 107777 474482465 347868620 109996 684663246 -674237584 138870 293238965 824737568 19888 -163205021 511395283 35509 -542521200 -362174071 126759 55349310 -800547713 26901 -160149582 -445267470 137780 -581505726 -521737501 171463 525877000 -107940985 48029 -63619713 -119274342 23254 -642154952 710393335 198908 -5327985 843913919 102713 491853753 804979014 111976 590069744 38008422 41019 292980938 -796025471 153324 889588863 849385376 38788 909778907 -514958093 104939 -799696391 850806170 228661 -41888255 -563329608 57819 294063878 295417175 93020 -742066678 870825194 64384 -106510750 -640768353 147745 -618722672 -800983755 172735 -128289047 -598855848 52371 -1551397 -678373227 178908 231731266 802232659 105458 -681552555 237031038 62403 488994456 -221010448 215116 613188738 668266098 148233 -302264370 568523233 49096 -934831209 -935578567 71165 585259315 -8105397 126804 704859996 -222803108 65551 -557730302 -496601934 73006 906322259 927689657 118486 628514546 -7833460 209443 53830410 -343238834 56524 809984374 -259213739 76132 -364897630 -581448319 166818 -363855159 -978576663 184216 -759836894 -562760605 79605 -345180172 -281197148 16579 30997742 944645796 166074 373112928 -715263156 78208 -455793678 -715546982 146181 389009364 745402853 28217 232997370 961607193 76491 947773244 -107086707 156665 116998326 805827874 125901 371000305 -337944057 93050 671878414 663853838 118401 -657726665 505352743 94558 349101742 -357250535 93182 -677013774 -774568247 6909 -544085943 -615732076 90221 -458850483 -933408870 138550 552201952 -107820874 71277 -561905463 926550746 131885 -386120124 -661219996 188645 -479689731 -24429953 30860 -974688950 425869822 125460 -893918227 38085411 55542 -102031507 -301648153 106491 644210694 -399579885 56856 194692388 336320299 59503 -242217845 704782657 93322 368349677 -840454738 150031 71775408 866215960 76667 -384778784 -892332539 105638 525671291 -200838987 67307 -301932940 -62107305 118202 -46320935 -522723302 144174 208986193 730744455 155960 865250532 -518654051 131383 529170665 -817269334 48045 -377898963 650733569 43237 763346039 686076243 88487 346918018 668108628 64501 -384574201 272425082 108329 155872922 887971973 65915 118239085 -121910836 176211 644385114 -714027689 124675 -401363174 132942982 96572 55061129 -919919637 25201 -402661151 -718885120 50192 -896442843 904989531 4159 -317512015 843209626 38845 -128150851 -360725360 37696 236623711 466228512 147954 35479538 -699778811 177075 -27190698 -915260560 98788 -343642298 -382773322 191622 -303584089 -343545208 188746 651889156 435285030 125528 629749439 -68152840 115139 31763794 946684863 151591 -616077906 791656018 100794 268576711 -302578253 121823 -574364717 70986571 170001 216060265 -957862295 142582 -562274221 428269426 55691 149670057 -181323376 50518 -891318394 196044363 165706 -772463365 -285995492 102980 252815520 447832016 100734 -106214384 927849420 70289 311886745 446056973 136764 -337901584 -556720834 185850 -245236629 946208067 89114 784590540 29755583 158727 -127324526 -891219676 182120 -478230989 924602608 131944 58300331 -442446802 140633 806221531 -400432016 21645 32140356 -738260033 106169 -303704102 571605167 89440 -555811685 865208409 39902 -122876442 825762440 182214 -260495885 -363423946 43094 -362800286 649401746 133548 -80861415 -461575986 127154 95291701 -179086951 94353 -716099990 455011837 23871 572398488 192327087 97491 -343351087 214412598 117913 -753213897 -801592925 104241 313118396 -82313478 86926 -239212825 -179517583 126147 572242796 -182236822 62303 -873877451 824614951 87767 55621068 -931373352 124483 766691103 572863412 89858 763156590 -107853972 90707 288704536 590406723 143711 -140963729 -897207148 146298 552636435 870096133 147249 -123788212 -217972218 136386 -278658391 -835766554 204370 791305832 806823740 180254 352225045 -103729457 122540 132625038 768195371 32758 -601057428 -502569503 88908 392313379 790092350 127578 472965955 415207576 164469 -377093578 532239762 118530 -959514292 -496470872 52922 587534167 388299940 137733 215320729 118639450 26395 -101245492 905714770 117253 -892510256 273131268 142328 -615931011 -858068536 87399 152332022 593259222 125245 -101544290 585617126 29821 -80445263 -821317151 64305 512184450 -360806631 59732 53797390 710093234 60401 -519384196 633164598 88818 169342870 109133304 27450 -881021609 52253002 46419 35896938 -951965203 49374 69421858 -621883986 153226 -158872846 568928619 46176 -166963836 237250172 6424 118431706 332386588 42877 270624595 -21252158 104858 409976802 -344502363 38016 -184635359 -580261517 121568 -801263823 -841323465 164941 -561985039 510929181 41669 330892989 -584133469 105143 130703600 -917293429 6491 136629817 94749617 92763 885093489 308224798 102976 -878508003 -880949864 165071 335162684 211733707 139195 -364918269 533767659 112084 450035721 -733618569 163767 -279938424 74627221 155299 415805889 -811976204 114769 604337094 428238511 41278 72658769 -319197156 68372 -48294478 415195433 56159 -140394808 885083730 196065 -772684025 152583405 114580 -498190371 -185048088 11145 -437335032 37959906 22563 -167718907 -83565004 53857 -754819037 -716831531 125222 -425105888 -936306629 180741 370485447 -143866217 65148 -659966391 472917984 64051 566522124 390961887 123709 782574870 -817620304 97748 -581646808 -792170308 126137 -303374003 -661823338 161602 -622897826 846478290 118045 -797999105 -102279460 142327 785928626 428596289 164257 969937867 590922728 147228 217613642 494442853 86199 -86092274 -138987649 18819 -835266570 -722019305 33864 215947917 -657390310 137098 53493753 255399467 3828 -871321489 117069583 39415 314362646 -812935980 67448 -1955223 -695419062 91740 425929875 889853843 257150 643618668 765274287 156700 810376945 -950819001 65036 231520707 50356239 107946 -934926875 890024316 86302 -814151416 966708149 7969 18040398 -475937701 49048 312591211 546032279 202440 -936710289 -702760048 22313 -483525065 -338910355 93438 -464958894 567953694 140882 -484123460 -263791664 38029 -793206407 331736815 139841 -895904085 -478741516 56796 -681438840 272207992 139857 -996950203 92375630 108996 474350651 -918927698 134906 -81519749 53970693 74718 723151672 907571173 110759 -932908370 78624179 97874 275922719 -144479100 74297 531807374 -181408632 124401 -220837311 -238889370 81915 -166931406 -247067684 123685 176166892 177184571 29146 451746923 196389170 51706 452676390 -514870106 177018 136557622 -283728066 125867 158246911 197234708 196086 -499520574 -754895571 183366 -63133898 -483895817 555 -382749959 752112688 118482 -719922931 331948080 86707 388350343 -366131485 56275 -812417652 -439739983 80150 -320963688 510052976 23981 -542036296 686894523 156318 864461530 -539080428 111195 666071983 768466069 164554 310552007 -421879741 85768 269078456 -719193629 97991 -893455320 -322426403 131363 -358828956 921853683 108074 232201958 19398543 137674 653236543 308806970 84684 -576091422 -795743300 61479 867654091 212093688 147312 652009743 -663061546 146272 586311580 -403333623 100926 -953500012 631491259 165712 -65250820 -555675888 67206 -62169032 749098999 107508 850193998 433308424 134308 687735004 232948289 94421 -440090338 -461945893 141062 724403449 568277784 63202 947537586 649509527 104869 -483282403 -663240226 97792 -207528946 -238150041 97701 -319216323 846281755 79663 766126957 -144052150 133684 902754116 -400338193 46217 -558882024 -931202245 98537 882941336 -140720656 45712 208778750 488817939 92695 866588470 -341275331 79150 665097399 -857463870 18331 532269253 372506118 139790 627311571 746476495 40331 -814791995 527835200 205807 -43997355 769349001 63536 -444517471 788176624 163436 -831872117 346847897 18073 549785236 768934953 95334 255328350 230989064 76347 -811972265 -444971445 88951 113680143 -694663642 71803 -217984294 -643280345 67681 273535514 -620198907 113996 -541509565 -661078398 48428 841618375 -917539966 118024 -484453150 631273986 8400 -166144204 -225550140 105013 808591948 72198498 139494 327090602 530307110 57007 -27133262 -260396185 18449 -837182948 -971959867 172121 -282662400 -539175146 57931 -318782310 433005339 112488 -716752677 508709315 157974 -736952751 229689692 123689 -44853961 391746518 106585 628118008 -301464592 133662 -258144645 -384428226 87355 231458990 -219379595 198361 706745373 725608614 131599 453104524 -622533334 90393 -147771636 -861147331 93796 922941466 572550300 83411 268440197 -776641308 41324 -188064159 -603032480 117068 -891119319 -674581364 86070 -558093928 -464763758 99033 586777115 948522809 31683 -519758134 -475617368 124879 328803947 -919394890 65542 -285399689 909722557 16943 375184999 604993755 93337 -376388328 -481953216 103430 -101656997 -991230396 24418 275812376 -973440924 21444 -538818847 967169841 78078 -443803904 -201333260 23339 210573032 -794999028 61054 -976454251 228787766 108679 526933267 -893426785 8328 -523963613 -207756348 174532 802105779 -996348918 105032 644771385 -875168377 43366 374636506 468448897 132315 -1802659 -67238547 130251 -699998243 11279087 104820 -303518891 -860645585 138569 -61701106 30803548 190169 -379712397 551333176 123202 -857505934 -439627160 96725 943949759 -140110272 191909 -540358393 949235442 100598 -46570594 -123870720 76398 465724110 -5967571 86039 276128864 -560105695 117143 -580270837 -674832364 88132 -740561923 93552343 133647 312255238 -444600974 158434 -661835505 -678398052 119389 869061629 309533047 100471 -733004050 586423105 153694 686558160 148591649 90241 -479307849 -263353611 174671 -298372964 -238692467 124229 -971468488 -339163896 42615 904894980 314266568 7021 -48143925 -716422719 59657 -739528871 -504824624 204025 -120211051 -540483426 54743 963995294 867775143 53935 -599252096 -859693751 121700 55557660 -181053355 105590 791976988 -698513147 182262 804026955 -345960273 76918 -919137287 -418022001 104627 394386833 -163826707 43411 116669833 -877020251 91207 726094668 829081049 89664 247749604 513980557 180358 845444678 909328932 4515 -852039467 -398202030 61207 -227698583 789171256 128319 -975262339 -297589904 59627 810800727 -439049669 120304 782716972 -817529610 179692 169791964 584966403 133594 569744177 -60832219 104340 395300912 -616656669 141649 433538668 156844613 8209 433546408 175251875 106288 -40127080 -912373718 40803 93125253 686403505 105588 -402591270 -404972816 153596 604512426 -859604227 92052 314846581 -325959417 6965 -500450565 -339770198 98513 -798061743 -42613523 177160 -659909732 505002028 61467 -714198576 53437717 124468 158264255 -872553043 168214 367511509 663748968 122575 511176358 -817674156 89518 249361534 885564030 63128 922772368 765672590 28829 53827964 137476870 112100 -241284383 -816688587 94589 -24972568 -614090544 134935 -515245416 -43878378 27925 903584442 -679278585 129544 -518015197 -398866076 96539 38209484 294193745 133943 -856145400 445706573 83764 665598823 -119887373 29816 349031190 -817554171 71270 -717790579 771483351 86597 -781987798 -324001533 162009 549071381 945763172 198883 511635943 902420610 72578 -736445301 751815964 33107 -932436058 549349977 81592 249218350 316701225 86831 55479465 466152004 149126 90675773 133058506 114293 -459907170 -721416541 81790 -23687544 176830054 167024 887985166 565582085 89980 -876007327 -622898347 90526 451058294 448970023 53920 -776612778 928481770 140192 -879735016 604607482 98793 963559497 434843310 121930 -856653986 -733940643 144485 -841306291 505304497 78699 470388641 249257722 87077 215952351 808340109 80578 -3680928 -934830014 27488 -957655874 -298545685 15404 963130993 528048645 103768 -722354112 -342373129 113867 731492125 -919772554 112709 -894793374 -993552426 14929 531903758 367026212 146695 -697437350 -43487637 90373 77851734 272078929 50341 944902072 254595445 136802 -64566717 -63333637 166064 -4851908 350676403 146097 -419184879 565098281 76529 111014654 633313833 46956 727855834 568745087 28643 -796492378 236839118 146417 112381993 532250900 174793 -325615179 865659933 72520 -795365852 664143759 33578 -398185065 -320710923 118934 -127893169 -187294934 62932 195568686 -21477802 141587 865844157 -523344641 157138 -756003946 -999070059 43416 -417827469 -503903366 98482 804624788 744569504 67275 527092573 685177977 152045 651526948 -500945202 87127 -201200760 847085787 108780 94862530 -198436079 82446 711997380 -800885481 112452 -3148543 -361233905 134468 -971005861 -737206559 174653 -699978502 806965874 158712 -741168194 267597845 115449 -544444365 349886362 161282 884319197 -797724803 192123 -677204298 -242550037 152223 -951382984 944887644 165166 -403258676 197708721 224186 691063123 724139560 176233 867481608 429388326 76854 -417244240 509445464 56090 -755903812 431340804 121741 -776988336 412571140 145958 -674766100 751562202 161001 230746277 901398395 141917 -993289816 489927259 25577 -636919069 830509136 170118 -303941012 -263367494 180304 -620759114 -873257809 123520 236295020 153613674 121032 647797020 90093474 114857 -44722494 785779250 89478 -260032776 -143547774 55986 -262180913 745623911 174406 91537322 -639904107 147198 268577128 -892504940 84300 668912451 429775359 134535 374157235 764863818 100767 -480983134 -227176422 82648 -911674804 711814553 138424 -82076656 446668747 145238 -953003904 -639341381 125231 290167903 -62663895 113458 589805931 313470114 88396 -799655042 188995093 151880 212200495 -200609098 80323 17251498 -179652120 30149 -936819852 -662946047 98075 -698759269 429956073 173899 -247388457 -522519141 107046 348414221 572370580 1686 -674956007 729555663 135917 -754833219 606806001 141146 55379517 645985245 99353 -978874231 -813264741 157159 966467241 -853293915 116001 -973211741 235862537 84656 652489034 172697396 172380 -871300020 544815585 83814 963866648 -147211445 58199 770381690 -85928124 128236 -161601632 -185093991 68496 845354834 965157627 149242 -148341692 -857859977 79896 211611826 828046074 110743 33126318 -340817207 181938 -971054751 -441400763 87387 968782619 511538659 171636 351838404 -357084704 463 -719675370 -146564159 50870 -226248291 -754678987 152777 -260316763 53370888 164718 -737037372 885434377 10768 -680293049 -24572443 106068 824341926 590591990 23789 38988115 334341852 33800 134175094 -22502061 80409 -402750645 -500844157 66993 -444134450 -141124672 14565 249705038 -460450090 171556 547576917 703949697 82931 -913301391 -5989444 44842 249848147 -861032698 93748 112327792 731761368 76878 -84818547 -977493272 51051 -793618742 -24941631 78862 889908311 887950770 98315 -696335193 -43416439 133070 -640929878 192704999 82535 428979004 -419334045 59774 803388420 -29430337 123576 -396596698 -718475105 155785 92522491 466119266 99368 -264395525 862991439 86455 328709999 486145030 112368 803124979 -8855587 128787 -873296036 529727255 170970 32975577 848662419 33344 370270762 395252062 145204 18950641 -363430653 91224 -934890286 -993472711 107282 290467974 74278908 35550 -423725477 -361986350 70790 -911728713 447072204 53077 16788316 -364248141 135661 386278811 493153618 36423 962126833 668571347 58630 -186705573 -899210182 97517 94288283 -398552960 83911 170541818 -224989558 82578 613416623 493079939 23667 -677877034 -162782370 123656 -102492331 -179152781 38874 -543285844 472408448 90050 -757504157 486557722 23816 474092916 315564639 166704 -852300839 -19871364 108700 -498243461 824406755 66549 -753390015 -777167434 85127 -720592970 428972352 18659 -898018127 -579745026 48570 805878709 -246718653 8729 295661064 -741271636 102319 889376118 -714807817 188497 566194046 -164690705 161492 395360775 967796897 79732 189676516 -699515923 196387 151106755 -484839833 107479 -874568471 803248682 120250 -597967556 -147125876 139720 -380124114 -240497598 21341 328491475 -143364538 97646 902583120 -519952863 43277 -600764516 -442074201 143576 148751657 -695578399 157449 189256956 963872050 83686 684090835 548194029 164416 -993915050 -303697614 76322 508538886 -554960962 72621 73181100 -990528519 86065 -482874488 467432660 189215 170585133 349603697 86531 828426410 -634794080 90990 570833175 376085626 89690 -873497405 -520956608 57046 -404316692 -779053969 137511 -186129054 109452748 71302 965368671 728865512 63459 -583727247 -737697707 109874 584668811 -574961579 132529 -640467359 369311259 66366 230963358 513580724 80267 35369118 -913583857 89534 352703182 962181808 151717 173983818 -614993699 29732 -322248301 -661229872 89251 -755628216 -640746157 29204 269088356 802649729 143111 -535169389 604382080 65495 628999155 -80408816 64302 802923368 507839196 149380 -876644357 -480330155 147398 -636199548 191183886 115533 248166145 587033005 146910 70220869 196826377 51947 -218372733 257013008 106082 -66709449 194449580 15886 -754511094 -938204143 85260 807669443 926739230 138480 -258913623 -998365844 91401 -757817986 -463148969 67835 -6394744 -82836876 89085 -437907051 548425645 58228 171692355 505147531 184461 552576387 -756880118 125540 -415862310 -283864297 57809 -936984161 571401845 119338 -858285641 -657960466 81295 -2764306 -7064499 124319 -994573639 -520507445 102598 465935294 650193212 112246 -577519727 684258534 241957 613126727 -952306398 171214 -794490485 -758142697 68182 295387048 296689282 141471 228879141 348504965 53152 -839477847 -140779940 45857 -935770156 512366931 28111 348880273 327386217 170750 330547167 -417995751 67724 671578444 865625588 103259 255509080 568569257 69056 432435488 93467307 89410 -401322572 -460176125 44061 -602755683 885406359 102958 -160565266 -835922538 80457 157844572 627552980 60910 293407160 54491258 93582 356042152 -69019402 157705 -739328215 784992872 105447 569105115 909106316 80233 215714367 -460779278 110567 -399147100 -164161469 11859 453007640 -107043665 195041 176696144 -699598469 154378 -126114550 870991016 88012 843942337 469134136 67990 -979457012 -141469836 207214 -86148858 -421078387 19170 293973100 -362668951 126256 -713806415 -183584466 101647 -241642934 332857773 89051 -7454205 -325902120 124505 -379762532 308064242 106938 921259663 652646254 82216 -775776489 765026248 56037 632513642 705537134 42195 -85140739 -443007983 76571 -62092593 -22917380 107046 474573422 505589474 132592 471703989 195259157 91883 -399820712 -878910681 183104 -357233833 707391072 159114 -278322996 670282231 73251 -220369867 826268029 116900 -659863282 -580708458 116584 -814263689 -246587526 16281 256154420 843164070 146494 -740454119 30001542 190218 -938706022 -523102629 70614 -105675397 -139672465 102777 -917297314 -619998324 89170 248588935 79108370 81451 374663754 151171066 140014 98290984 731130089 141201 942515291 -598004518 154662 683499959 168601648 144755 -896185061 -461422459 13054 -461878386 -614029084 140197 -837971633 468021443 82872 -833910486 -7897602 83911 -780546726 -126783789 69421 -702536413 -517594602 84941 -1185492 196316802 155338 -69037378 -144438683 102324 -22040989 649934679 115923 569505557 -677667068 190343 -718242858 -542178295 32017 -636584430 231148898 111931 667252100 -179744192 174166 -127505985 -496952386 36304 703218856 -478420075 111219 308063707 -345153903 76237 -574296689 -341683882 64354 195309918 -931224440 115269 -974994219 -544162283 74438 -243031556 748840375 101799 624813790 786994483 47675 -772505950 153301208 92336 -266540890 249757439 82895 -931212237 552044376 19072 -937826355 -896467269 51720 705030900 415608638 96808 452680401 922326830 22856 78225874 214372556 202586 -953727334 947135843 98185 -477589209 -820887457 114525 -858226610 907820598 90389 136120981 669525411 121677 -341846827 707648815 84196 804006424 825984816 70233 970075211 408537064 114417 -444875842 -680944871 66827 152562738 -603010776 113142 109922199 -793148161 54152 962021921 508041631 185936 646418233 -144125804 23395 902725273 -696146609 109219 -617334724 -365281195 79807 823367741 704067878 155996 -162429424 -362829876 146831 -100854451 890669839 123277 455098908 822801151 79482 908732830 -792688110 84151 -445001682 -856427479 61625 585394713 -463828965 82161 -325888510 -418535745 124066 826943050 806440762 37093 943612468 -323663096 119524 189469073 687445893 6372 -876342646 626395598 163885 683794617 -120883234 108475 924464482 -7358368 122225 274865236 591284652 20012 881634910 -425613801 143700 865161296 -737289183 122523 -364341337 -559930439 118532 209461402 -700091798 70138 -365895588 -930786481 27127 -416348792 966737537 23853 216389026 510543640 77576 78847762 -594993530 96858 -574393763 -516001144 156188 395758451 486750340 65521 -558912414 -538651404 133197 844695715 -912915039 107806 -46845316 844919660 181690 -979200293 -555545886 93169 -521432503 328697113 91854 -858575597 627605039 40528 624574128 725667762 73378 -721016005 684350881 27732 -971981748 -86511207 128072 -879461200 -425424588 47686 689929514 746433642 70291 372392364 -180886113 109314 -679573879 -920785361 171900 941725254 922042543 50840 -479021483 686442403 116616 -184582201 194569865 119361 -280363882 -140578586 118085 172175206 -49349821 124810 748804066 17241343 87234 784835034 -621962891 121812 -496023841 209708974 143921 747982777 52144626 38644 474375690 -86697896 27583 175344093 -320515218 138434 -477532354 -262668350 92583 -161148043 432932720 27521 943707987 333455125 86111 38343353 -164826915 140775 -872799567 94826486 44959 509211407 -317162469 145456 -144122719 -995238198 158495 766255104 -26272923 2548 -757177963 -2925836 124037 666473441 -338624947 113448 -201266084 426947705 100694 -797446841 -893042357 38508 -856611426 328355150 135365 804834516 190802424 74021 -324581379 -123810506 146162 -853117458 230511355 73344 -185416621 -263100027 119116 -994745834 413031648 51536 -126647253 -121861235 115477 -345038731 56289726 65950 965769878 -801705956 133968 -218545689 787685177 35476 432958285 -761153455 14626 485972892 -436432542 119874 53164328 -106918195 107876 -160437255 -299776302 136946 493148073 429748052 79440 -696328967 -561728981 88868 370284794 868543723 112965 -476590521 152491288 62498 -65251261 -939508404 103892 -917322431 -916625594 110488 -600914778 -147129986 29595 229396398 234766606 154907 -148282686 -893768915 145693 530849217 70988927 5774 -144783286 -186513161 103106 487494865 -679229746 178519 549012341 -49205998 96686 805795722 -778346278 50719 -440550400 -341568750 103810 -321381399 553105761 210240 -464603977 331269909 80331 -892032022 168583886 135442 131270905 468359422 28356 -222159389 -940144983 135929 752185889 351737130 119392 693053891 707669678 81460 -898656857 902892018 138451 -657940138 809419034 122547 -82875071 -324592697 66924 -142638 -640813951 79610 627616754 -877179756 141126 453537291 210497299 171129 889356519 -714669242 77322 -991208575 -953653091 67432 71145338 -45230667 145373 274455342 -203205666 46522 -99668624 135472371 81725 685770900 941534592 193926 901063503 230186751 101913 454541745 293732325 141332 -579094034 349365298 142441 -243871708 824662999 3450 -973756522 863312230 33217 -702068246 511036555 91377 -918795203 -735695688 91360 -980177643 -998156147 112603 430215978 114521304 202319 -555773964 -342118567 126940 842711397 749280017 107490 427124714 -423347439 73782 352494540 -341633107 88129 -365023585 -735445313 53236 632479361 784552295 220973 12736578 967286963 68933 -481127165 55761628 82429 -400511010 -679494372 136716 -853941248 -186103502 75593 730051399 -578738809 118874 844553120 -934316750 189262 -852697748 -971728741 125770 -838610577 -774690147 55185 672480593 78921993 32333 374750991 925201102 15424 729790288 -636046946 90627 271891299 -517486932 198438 904708758 488205379 80546 529187118 235369417 200791 -260810641 372235819 133407 -300720443 -719840937 224688 229788387 -178573967 92825 173408022 861923459 119890 -616801894 844759183 127712 849913124 134524207 122346 372210181 -143238056 163568 -740784548 -464671549 145199 745110070 669047489 93882 291584798 -397585127 104161 -735510595 -23030570 37824 772265292 -437966393 86151 352019729 154949370 131205 -537050117 -403215854 140150 -404781971 -779513961 224013 116778554 175098782 24959 367710059 784326379 66050 508544069 -779554867 63412 351130252 -957308183 80349 296458739 -358998013 93508 256257775 -123421402 115145 -911242540 824445238 41490 -778983670 967210667 10626 -577801361 905932936 139830 -814335479 -87906470 101905 -537356641 -939382097 99108 -483217401 823074764 132153 133610538 115896704 61042 230559844 803246888 99016 846619700 -361930674 113104 -400761315 -145710417 33543 -979577674 -107626526 133197 -278652736 -643435625 149859 57729975 -559950724 173388 312623559 765569840 62593 613373711 -776572291 118491 -424825566 235259565 114441 -438869059 -396135284 135380 -681125433 -860940767 87789 250316696 902805138 128535 -84436518 767237926 137557 -599961983 353959767 79117 195757445 468252220 22339 -456506916 -141453496 124240 664489246 750864480 129331 -59741878 -306421646 124714 806743178 -695712393 39777 132280593 315529659 162073 -498053274 -683035918 120843 -357005188 -679751369 50392 -517379542 454400815 102532 176019749 -737239774 101595 571006872 -913754012 106700 693007838 -714644501 73847 -259290182 925910821 88079 332141339 -861086771 203894 506308856 176631511 180432 228211051 -123216088 65378 866632144 -760431401 137560 -954640698 -280118434 30363 824882561 688775716 63391 151979987 93015408 54228 -477916653 -341564797 53272 -594736332 -932919104 68393 647688550 783183072 71574 -504105097 307696639 37429 -879900376 586263873 97150 808911970 -265571856 61313 369649160 176270315 44138 -163391006 -128307809 121659 867899154 945452426 245746 431298546 -402769352 107320 -838633034 332940582 109080 686936606 -39645981 145484 809097090 -185653317 158324 788113661 -578518660 54298 -602390626 -504229745 76656 -297467814 191017302 25216 -317742479 470398184 10875 -339603555 807734864 128154 -621289320 -342534383 82650 -223583664 -4897328 71619 -655490532 -100303277 89519 763602795 -82118547 115334 372343403 -143968149 133735 947172914 -559974277 88411 -517495778 -43041948 69416 526786381 510211890 117941 91708092 870128683 153668 91426578 -59885097 82452 78993403 -516817646 41411 294254803 210218673 117294 613332920 268485544 113964 150494488 845305936 135149 376150132 -281730373 95234 -813443715 -872118057 85534 -3767337 33811283 168481 153191970 -833953652 137520 947414322 -41133336 196560 850261846 -306020124 34145 431985816 870580037 148437 764492423 -739004399 110796 -439723044 228066625 36095 -48755871 744559264 147684 626485323 13161882 31398 -398449886 114979359 84474 788704357 465714766 129855 434754252 506797674 218932 -222603079 -120852648 72948 -939990872 231346763 71624 -859117949 849038633 49054 -775607614 -875917299 90235 845497115 137199085 178092 -361138592 672795167 64383 470065039 374674091 40606 -167207305 208331563 125250 744313346 39196684 98008 -207746493 748881882 62216 10455868 -559762259 107489 -812947877 942237486 136909 910305190 -976963777 131373 216235203 944476958 190320 -459954747 906690700 59579 273502552 -241864280 137744 573419584 842299200 54370 -536368320 -185671312 169528 -955340975 -543449175 166824 712333752 -535747905 31866 92615149 -698179795 42667 -597208086 -561102983 172459 173459584 -246495127 102165 -460800588 -128661485 155981 -403008790 588317830 145116 411671379 -761190158 159771 255902441 708364043 37287 -59412106 -417314419 56642 -501029618 -660742490 120759 153806180 -321969527 58388 -756603469 -26005666 52774 469444521 -561104874 67308 -775594645 923113774 129197 474389461 -859658227 104510 606286962 -475922338 19148 -979892946 -28160173 30530 -874315895 -339489489 82508 114927472 353253665 138367 -100238597 70269368 62235 -676154964 -543881940 65433 803328596 -123996272 137225 93739348 -179065583 28493 -753120174 70881946 149573 137411196 514447617 179020 784898235 -998469005 113216 -104071071 411800219 108327 195778391 492172283 33692 866163328 -158496556 148138 -66314819 134977549 115865 707896735 670678814 143506 609983331 572128439 42366 -146374582 904161183 171629 -140048063 948444028 21646 -438379465 -461748801 124034 228886223 -800450491 142634 54626860 629595971 176540 -936641097 -27599568 139978 -800854471 805271835 111593 -218529345 -83317429 172270 709861575 426358021 87155 -757915764 -440029418 51909 -357180669 -695718142 178927 -107965715 52435785 49031 -182225555 -46873370 153513 725545349 156068570 147450 -456980128 -261816023 137236 -100960071 156447425 41708 -738581836 -3776019 63342 -424924666 948190374 77435 -163084073 493106152 24935 644186701 -399566772 130762 -977050322 -402908299 93918 -41236352 415781951 109480 -713777057 667231236 127314 592252773 13057283 104938 626021812 -794413805 117177 -658118397 350957050 105021 910811053 174952997 182091 -4794300 470621409 118531 389028509 229642891 99480 -679612396 15549981 80988 -738079264 947091408 81485 -241492693 233819183 185104 -5210723 -741420216 64325 -443633826 -938186621 74312 -815610326 -560253924 118972 629173426 -872990089 121799 -182999737 112941525 97387 -695121657 158026107 13969 -563975385 488029347 39004 -20301774 689468587 72804 606471809 748616692 142948 -959157709 268960886 123756 -497715845 826498340 35494 -138872540 38291739 99610 10735204 248690214 43176 -774058010 531039989 3415 784928940 -915800700 142729 430186341 884660603 197985 652064964 -139806673 132152 587365215 -379600637 12186 887909607 -820202658 22707 -100530952 689691854 145585 764513782 -738870941 96069 906769512 94295147 145626 196319156 367653073 134638 -820473097 368524843 100245 905560167 668358380 103514 -396780564 -123930260 72397 -360217252 785907119 123072 352474098 77580177 71921 208197587 -952102986 136209 -516046167 -80255481 139164 607664311 -877510462 81743 156912306 -812689321 153247 195919537 -541254415 48302 -203148462 -603193626 86097 -697219846 -341635687 81586 -339466988 -541281975 137313 215349181 -442983223 78429 335469731 -794167065 43939 -560796919 -318555474 87612 -258526478 866048736 77217 209640299 -832650065 97694 -42739084 433897187 146585 -418327583 865879266 151602 251110020 431289577 112542 -852639834 449023899 80694 -319966827 685446211 99560 -221008237 513653217 169260 -674055821 -125345239 98142 -641768741 -836014023 147996 708144596 92502865 29285 451560045 -167523287 71130 -695084812 -81322306 143114 -619348381 865355689 168628 -815721654 230457403 33838 -931901033 -285203087 92721 197813607 901716142 106321 -484071310 212011137 139499 731020394 -480882459 33402 249566548 -265708177 119384 -138878768 824938485 186883 -734583673 887628876 90426 547357707 -241401099 45916 -720775944 -538074991 65108 -973192349 505933241 176702 408782809 -837656979 108769 726827677 -958712010 63972 849978907 -679512352 106869 691590749 -742063 15446 -146600218 254344415 79354 -383462269 351410818 138526 786326420 434748798 152603 805023113 -185373186 214763 229201401 550254162 181235 -499292453 -676035465 179233 644210698 -760222783 145520 328648857 72165802 21987 -781126420 550596107 140536 633444759 -442258012 123636 -480514181 273392739 8656 -738371049 -283306590 97755 511174684 333200132 110498 881525114 554060520 90371 969911446 -399091432 138177 902144219 531156208 135317 -937195521 -614160007 85864 -283368456 608548928 96934 74601113 509046316 106643 745435797 209579245 124783 169259540 157214806 99903 -203194191 922163387 136510 728163716 -576844949 132112 593968495 -380577175 19875 -281314817 -119588245 108582 631467257 -378557060 85420 -402292143 -439031485 159805 961345763 -835788242 13961 445784485 408358176 60842 137492882 751531770 14924 -892856498 -580613779 107396 -818742322 130836619 139267 673037552 712240824 58678 -65677818 -2650787 39359 625597972 294803017 131956 749786637 -932624051 115473 16209501 -696137626 142220 -362433437 -956108465 116155 927501186 275094864 133016 -88581132 -381230415 130656 371347419 -697789919 33700 -999089331 -277383040 21155 -774533951 -541387100 172182 -597797714 -337878983 52840 -497338705 -816118599 106590 940782227 929175032 99513 -772744119 355851708 189457 -914768983 -259178642 48178 -578158020 15605116 122509 -794546256 -178898625 140847 -185904302 350710773 104898 -423617741 249910005 101750 -300981349 333196067 177487 474135785 427498215 25170 549421496 333348850 156636 -361621311 274129131 157429 71657411 -337736909 102300 196694071 -246934992 109209 -535108917 275930460 128737 -641160966 -45759125 92783 153118230 78212561 70872 770763172 -219909617 120167 -207892065 91872741 91974 528020727 725524981 40291 962733925 507573180 40885 -616784280 -795193149 133316 -106077083 -834364371 86229 18046950 626043339 20653 -341009675 -200482003 151248 194521028 845220198 177160 -183675048 327394316 109295 489802509 492587705 56899 -596705383 -997441130 158987 865132070 -521490198 17298 -618359915 231763751 71038 -464570200 -260940891 80317 -7500783 830105595 118230 173706097 494183876 134350 -536925565 453798029 132437 -519752352 169120289 1544 673085765 -218534704 134381 -933197840 610096594 137808 92109119 -40305572 183809 -207047235 -100504966 137727 -40499354 964551176 81974 309388254 98823255 121065 -715008630 -581811625 159373 -437938839 -721201769 152802 90171800 406125843 126394 822191255 565249440 207378 93966581 -27820645 14503 115397926 445875681 46896 784333289 803302172 204417 274411265 270230820 194182 192575693 -596508917 161569 -297881257 -21353765 102669 -677425804 -576064340 110933 -801238382 -218687825 30994 -398743063 138290914 49768 728511269 -80316037 106934 -121597744 589150102 190843 387195953 -299952843 57030 969798247 115910159 142754 -881051610 865793363 142342 -797648413 -381440595 195986 604899958 -6276279 162730 492526083 351233421 168686 553247589 -282149404 17724 -400879098 -772948457 195706 924793266 961932246 76167 375053265 -357744677 107205 -520441064 174522466 205545 884930777 665528244 29323 790906653 -417461705 31220 -24441961 -421647932 73978 349260860 785817741 89148 691825874 -623455306 193099 156913579 452600890 137694 -484243829 573335868 148452 315583552 355373025 52799 -178693663 451863030 116126 330543963 -28759080 182586 709803338 691836617 105286 276525919 256135069 112104 -582864232 -281799402 172862 -421607613 -596717399 162202 -421041528 803639119 60090 -3865068 -874727349 149805 706823117 469464993 98666 -598298765 585879836 92445 626557640 784815150 187998 -641808593 725174920 164746 850119865 -325873675 92737 -382017376 962747705 96901 -40652702 605327788 48261 -81392935 928932471 133780 33903025 -599268438 130563 -357189585 -163859533 202876 881902966 -201818873 87309 -300147746 730232304 99529 -225781906 35830394 78109 867338174 586398048 109129 -615178099 608393357 59859 746323829 313338869 195393 116252099 -938402738 154679 683405287 -658463589 155226 -971746231 -658524268 120622 -993976579 253280473 149725 -894130441 412177534 115453 -558310368 157049724 120076 -642553942 -24348342 140927 803074564 -498924644 103076 884388504 -304176464 123939 93438067 168922498 117812 -853454462 -183542569 38578 -581299754 -918063941 62531 411477650 412998743 46201 585831472 429953646 104543 846777011 471366702 79621 117973108 944791605 57969 505709116 -782114593 126270 -656652903 112080698 93263 725827082 -326097975 67485 110244370 -616764088 63482 435024736 903582924 113902 -104775251 386425679 44648 215783047 -9217748 32298 315671139 -464582807 24047 -1694643 -681967061 216066 -7854147 690595066 139869 -298791306 632224235 132833 -999319115 -29579142 100261 805066720 388465280 118719 -914701338 885611845 140177 -48520311 767000748 101033 -44034548 769315167 89199 467477302 723042038 82198 -66096987 293717789 87636 -977273752 703235045 46720 -834121973 882955837 71252 -733593366 326918330 23135 192715600 310318871 51515 -66343949 -855412792 9082 429899568 -418670053 40545 -442040733 -998888070 164005 -634066957 -600474669 77609 -280865480 -67810826 131941 -24168298 -376387348 90383 -714295045 -205298009 119490 805475055 -953509637 67885 -304729075 -6206866 119709 822432200 -515427439 152356 508491494 571819841 156154 77223250 -240899890 108637 36331695 -694348437 193493 -146936764 34566179 178506 55438898 11231592 174888 491984277 -61839061 112551 78991073 -9894535 117913 -911923257 -223339120 12969 411411916 -575131260 97196 190669459 844694371 97659 -81875035 -324854975 67906 -224954614 749783946 83085 863237963 -68884133 131135 963690895 -594202966 127447 -618314859 941490678 22272 -578424971 -204774158 96038 468723249 213699729 102602 488291877 411572877 158606 -24642112 466911091 94998 -594320634 512562057 139519 452748282 609448625 137567 -773108562 469942735 219532 91360741 770460072 141472 688696715 904306953 28675 -557909898 -417041630 185931 -898071965 829347566 19027 808169718 311379714 99913 806650737 290515576 111574 -577416539 842569031 81004 -242510416 -580945493 59168 509749988 962666634 44568 393878919 -180418912 143454 -675573972 371797267 176798 -483355788 822986313 43081 633160897 230723089 133657 809468086 925617193 100192 -476835120 15058707 123114 507604828 -818885775 64588 -102017649 -600150877 10291 411558653 572989014 48200 57675402 -339327870 82552 215573299 409095763 64928 150296060 -4712544 126739 890100731 568206100 49054 627504471 711026587 64812 -614754228 -397411464 115924 208408582 -976140767 68044 115582945 632484968 1902 -24094727 683678245 53684 727828253 -517217629 54784 315654067 591770798 84509 -417422024 19095137 45689 486338561 73513816 124186 671109456 -336948465 118525 -418438732 -603316070 164108 803905968 749770091 23408 -322410782 -400873235 104619 292575207 -145983783 38656 433139748 -677348727 120319 17161531 469566604 126716 -536112404 73641114 57393 -199797745 849902551 197600 -323721692 689087309 160889 546345731 -877197646 91923 78343383 529999973 61559 -738750315 110997392 68244 965463337 -998882483 105914 -717906567 -616050732 44597 -796564927 587802953 34220 -995789412 312651401 114434 -740909984 -656295307 150031 168839396 -555326934 122705 115953362 369254186 128278 -481090393 589106063 138401 -735111082 712125715 150578 -339913205 214656792 2540 787947297 454889218 56918 -893722043 645756818 102217 506927532 77629531 177842 234298696 632938668 98965 -895324450 -932127037 78473 406299847 -583957653 80607 -714187730 -756214793 53292 349674513 -954384336 50734 -500509429 692850178 154270 -456677937 -338562055 141631 -438713839 606303655 109954 156106588 -938016532 34598 13733647 210809012 99224 391010832 394748809 22796 632371443 -997373137 168365 211812969 211742644 151028 95060776 830636372 120783 845667644 -300502739 155756 -800708960 -583462920 79817 -120041017 372630649 148795 -759410070 -695903882 63612 367767913 784286483 38768 632377273 -105481149 184228 -499176637 391801993 57998 -913962810 712199460 144875 -760539707 -304680451 138858 351271296 863179655 41242 705812148 314594560 81150 335744582 -816289540 141678 548353327 890602682 158505 -186258507 -877706058 93900 451722193 -326161766 75858 886501071 30067362 35498 75022569 410420514 116633 782905532 -855585752 56626 -694736927 235420259 130331 -47881560 133413700 123458 -910971893 506704459 130897 -323264535 727776198 152798 -201277930 289972264 58145 705421704 267331413 132776 451522785 604476702 126472 550757596 -121560901 114432 -48105219 485752908 11809 -500015440 -362730570 77027 633226940 -560600209 84945 -304633183 870502562 108317 375326237 -871891818 81652 825165763 153472113 75965 -240572343 550520809 63259 607512835 157960441 96702 566827934 745106346 170918 -893672698 -437545779 4219 56343917 -481721374 178557 78092540 -159051531 58663 -880229689 -854675517 130450 722826768 -614301858 147999 118442695 -795550024 70367 312194541 -781872114 56358 288237197 845237924 118122 -635721275 -772572396 114639 829097141 -815364984 161919 -205185543 585851954 82558 610376163 -895142745 95371 -836755378 -385916827 106948 -425632452 723588781 59251 -958186286 -675972631 115824 52023100 -85666638 87159 865907629 253879127 26655 294976230 823220368 159826 -838878147 -26727747 125344 37557143 -158921860 116964 -559251905 -951082725 148409 -721607775 831170359 207800 -833484324 -125291497 132467 -655011434 -995303332 101675 31372229 -992886928 120738 610625896 -698476955 167647 -518131107 -752799832 131445 -359394540 -781905583 204734 -516421035 -856638089 127322 172247777 707919151 103164 53496727 625949666 142153 -358698253 -754359772 98315 472077353 368147143 145848 -477168915 -713803820 73674 592479651 -147139686 147516 -480466752 -164914082 88513 787827583 809687557 191567 194413728 750034479 55526 211140001 134499471 184971 -48823715 -836479318 49068 -285720910 217012648 34142 725081955 352870449 58466 -227565281 276264194 61338 627287685 -200523633 23799 115087483 -443220355 113820 -205710533 195720298 137436 -931628550 824923516 94645 -480022318 613098821 107355 685238167 970268342 67143 -992353123 631156399 151392 215812137 903878836 67453 -518166096 -523649146 13794 -278909541 686400768 115812 672851629 809256783 135352 -537404248 -951079187 23120 -559824933 -835893490 136698 14469832 671488599 5436 811004054 -179315303 105778 869767243 208875099 52222 58681802 -915639567 19242 -800533338 905740976 181602 370941734 830206179 128540 -616670113 233711182 116708 371753686 488761503 102712 -361361136 807406610 108283 292010212 -838099229 37107 248793258 -342481560 71678 32255239 552723083 47768 154606962 -918460491 167955 -241024003 352952300 66985 512545327 -931966748 174957 -959072851 137845905 130905 217265548 629697788 167265 -898995249 -185859881 66720 -542810013 -858757154 30610 923160268 945697776 209984 466801409 -916769514 83495 -322564119 924982513 198780 78815892 292587490 66151 -697035660 -346068397 161281 32676395 -460742286 138999 -147784833 923579698 63461 129505406 -852411684 66418 32405965 75421283 122165 -560297289 328563166 75807 -977642635 -798292276 160123 -422968239 369313854 158530 172815828 413920846 31013 -324887922 -457439743 150854 353247000 -774068913 161058 472124338 -403227828 149909 -317351126 783311909 88429 508390450 -537485813 10923 586607499 54933836 137182 71533894 -815342828 112699 -205507230 316253107 163493 -283441561 406440304 61871 -378635535 -46449887 59692 -204719364 849984289 159308 710257283 -226158976 86063 -722472083 -856408499 28938 -999287245 290246374 106167 233271772 -419635938 122285 765329564 509282736 101021 -322179398 724899301 148261 -419616128 -973319778 106194 254761601 -107208025 131493 -302449916 -714890876 146796 -499000146 962761719 54814 -163111645 -835774192 112621 111637410 178175425 38438 169091650 -382728252 139286 290953159 -317740651 178266 587149237 -47677009 14414 -516976952 -218150987 71291 -479708183 964866553 171983 58677210 -714599341 62957 585675166 -936914764 127593 -125661264 453661042 15121 -378108737 50827842 87000 765422938 729702823 70838 -778503597 910254049 89538 -87481957 255125768 90585 212569792 -238584156 117411 530063925 72048717 139516 -146292982 89336641 2003 -423916984 -818592389 84945 -562829429 14999637 161806 311673442 -317596536 60894 197188727 -575733162 121338 493846588 -477568208 88614 -457641636 173808828 79221 294066003 -515331957 54195 868570975 -680881527 132105 -673782815 845383747 163003 430152435 -364708721 58742 -814259991 -444376014 108930 52819938 474786518 162875 805393137 547927109 84481 348508850 -891431567 90164 350530908 -266138415 119711 968131788 948342938 24526 -997128253 -495127061 98570 -497485480 32599020 114320 92306114 130327902 121442 -761961914 -322022877 31848 -81848329 -399471158 122122 -597562565 -322730238 107521 604213292 -480264000 124808 33841951 -836601456 162105 392918983 465766738 87809 -123674273 250970196 26527 607025622 -682207121 115457 782760865 -100836030 9201 -202745956 609575594 65618 829683973 -756516015 151528 -955071452 151563549 45897 -580381431 -601170792 190571 270359234 -596588961 199545 17636271 -699964342 105699 648627232 314832116 149640 524838315 -380460738 81542 -357317572 -971302120 17501 -931186234 447358591 81449 -637295689 -460813955 82469 889159545 -382612696 148086 211417849 -952489252 149002 470937426 966359397 82472 -161175148 -266333328 135215 -795001661 -599191189 108775 -972725972 -47943018 116600 30893648 -121818301 157594 -994802743 648276236 89034 -978763807 -339872847 110255 -700247157 649460541 16947 506315342 886503585 82383 -499477746 -127866750 105618 -67397038 256528795 183915 -639410352 -401948502 48991 -742421154 -835372120 121473 471742131 -380368689 80361 449352495 750584178 46294 176026122 -733559427 203821 427945695 -994927956 83360 691964549 370684915 104338 846263173 -797634868 54579 568629927 -340611571 124631 -596887830 129938160 94107 50948408 -754310939 122678 889852935 -582814096 148319 37140060 -337881387 125889 410029311 -936136860 58542 -443347245 17691960 182923 -780814617 623923675 142906 414367834 628230711 126641 605817854 890376863 80081 53089240 -580641519 93671 667036552 -305572194 169734 37193571 -259024572 150624 -719178562 274914293 91767 -60100289 269498545 17262 -641676461 -145430710 92988 -424805765 -642343035 116337 -700793066 831248105 47717 -200066897 650498431 129276 590537151 -440820035 67723 -298581393 -639262479 75192 308388941 -29058592 17867 191717001 -698853489 82050 -734737205 723508936 35501 -6103472 806058343 101728 632812528 789947264 6631 -753186904 -713056503 51951 465762714 111241515 54120 -516230779 -360235878 111295 864309388 -976946767 53869 665053476 113651429 135378 334233124 664282486 73845 405991451 189351216 67616 943582264 883252237 147000 -199616788 968764860 89364 172851040 569292564 195471 129449283 -418408800 174989 -979553950 466429302 135244 901244289 -224435156 94673 828270180 -899178015 106996 510064443 888010724 54386 157854964 526622906 95208 -797796749 193502320 176948 110785280 744483694 38796 867764658 331985634 90903 74637804 356212510 74377 -140800853 881445173 174317 689353223 -455674202 195120 747659874 316037414 133072 -23816734 270976374 81786 725578177 256316177 97605 948117671 -819975644 79783 -224849797 591504825 91253 -282554222 132514559 49608 -419920962 -995313807 134461 -636048668 367714407 101251 727238123 671721819 127556 -377319913 573939889 78285 -738007036 648236299 112942 -504477325 -621642172 57500 389140070 371787643 44809 609939960 825219362 131048 -504355220 55152004 95767 -621213804 111949779 134604 308686494 -915242536 114318 294071002 -148511943 50723 -87134975 726271844 96037 -184124574 170869331 141674 565572005 474783504 141661 909025714 151151840 131715 327177326 -898076666 129001 847674407 748836094 70871 -21794034 -396863031 112970 -719851108 -681481688 57139 923716702 289982728 91811 -773223110 -1298163 151715 -160900304 586199943 153805 -358435001 -143964194 39311 -377795177 -616855816 58040 -464579093 -950555022 202271 -821474245 -299994851 60705 -836531299 924667265 49107 -420437252 -181336928 70638 929080317 629360161 126923 869511414 289380869 100985 132003532 865857599 136338 705097882 625491631 29483 730874087 -480886885 141323 -539378027 111918997 100088 786466416 569567432 42995 -324839672 531088164 33098 663470256 -205699832 102276 -660636877 846780319 19799 -204716305 -344505724 37383 -536873522 333382616 36252 -912190496 237369093 76212 214714345 -180016885 46015 132336166 -519645347 106330 -180752816 768582407 60333 -241481235 632700514 84575 -405939600 764547606 114341 943308330 710570393 35254 55829062 -722522395 214656 -159271489 77502698 144215 -911729350 723389086 68382 -304044715 -258149360 89361 -482028842 -361248287 162349 -793230429 -8457532 147539 -818392066 232235151 14905 -598462350 -344026623 52548 -913161363 13192505 27591 685027328 393341175 74886 -27947580 -773297651 113720 -142309551 -918855088 104003 828125532 -558129630 37407 -854494834 765096520 59725 414249944 -693454843 46637 607503452 -859400532 81680 410085376 434404849 13911 792047869 -952115639 48801 -541555493 -39823435 219564 572611906 -738962118 100706 90009466 -696388559 84254 704211994 825928228 49571 747428410 -958294237 35301 386321458 613589591 146762 -224553841 470834850 60764 109000330 -936872572 63703 -61716161 30711018 203394 648691741 -564273544 104077 -540151808 34822975 101315 38928559 -519078660 169787 -974235662 -108824711 136955 275530936 -599532932 189891 -202899061 -662949171 134722 -735370964 514420227 167461 771381330 -916509950 131939 431579106 -971464199 103012 -144957251 -972719999 104491 366959809 -594199380 165762 -521812245 -897050947 52712 -262062070 466533655 37794 -143570949 -286428330 105459 505313825 -543320179 203269 -6928646 494626550 148795 392309599 154256031 154144 -800555374 -340435532 157441 804932217 -556328589 37559 -399804719 -47884133 99454 706253182 115748954 81551 51867847 -673670032 130353 689950237 -614773372 162704 37260338 171859917 50631 882768731 328173808 123855 827069726 -594418196 122641 231577340 -336701046 136112 949707281 -774660132 73485 190429794 711738401 45525 573707499 862235932 68554 -998027541 -615640205 91351 -44650525 785668575 107526 822797809 630679281 149461 626084780 -975458210 89904 -305950961 -733083862 103445 -106169668 927717674 122683 -306376749 57541316 72157 -264194073 -639710070 41314 248187067 -734941511 122930 -519742298 -243822724 151781 -68175866 -953195991 86623 -243614043 649628520 173305 70430124 -759909266 14198 -896216778 -656823210 95234 -517076387 49617998 159523 687397842 -995524842 113775 506409992 -734093427 27541 962230324 -776084199 128562 250707446 921312130 149018 293304778 336345884 109359 -497108338 -43008115 91270 807766525 -996103768 103564 -653910781 -499022873 91007 827259054 592318519 122295 -343789713 965454365 57982 90310971 -520347816 91333 -913920884 -183292226 143482 -873534245 784941301 135382 53656872 -201818777 73861 -581198047 -22957509 131040 928006104 327689723 127836 903446360 493068443 60587 12527269 -277527418 64293 75870422 -853572059 154236 296588028 72117323 87433 921790343 926824887 79890 270548612 -559412050 57403 212170232 886831569 59890 -930895741 -40057801 172184 296076427 229866843 46669 -795299708 175715772 137851 747471961 -896243646 184187 -484313455 389446107 154614 450417865 -734408490 97647 610469498 -800887117 16309 608927850 -99542501 60202 -880584852 15485743 80493 692984688 448180894 92199 -499978778 493709109 114865 450716556 -974184360 149281 -405624371 -856383149 70165 329375499 687812301 83625 334370350 -891462136 31531 -518643647 -681836971 16751 -142459297 293003976 165723 -28787312 -574416716 73731 176845062 394143348 117383 505493748 267819435 143085 287494878 -499971126 21691 -596164626 273126287 138745 -304541269 271530296 79406 545086506 -442282687 19042 866928977 -893704826 135656 826925541 473274172 71114 -322720923 511675196 108331 -127461194 725849025 92523 790083654 354745792 40705 863537211 251583294 108434 157312739 -680601104 141948 628366624 -857325818 131617 -753446710 75411179 115855 -122458652 763231888 168566 567510073 247847122 113348 292556181 -88336482 41647 625742208 171089038 85039 -86667359 -700747958 34699 923922159 248276586 88572 703472526 -204624055 67476 -142621695 -774462222 136788 -675846592 208001000 119302 -161600359 589437043 74425 -402044812 551398451 90553 944404788 350736371 78081 822585075 -780874316 138369 960614794 944808299 138223 415327416 394292074 5981 356132549 450984549 83509 -733320286 275999173 75635 73088612 930550086 115182 -640029402 -821616591 122113 -971335594 -677653136 101280 -243253310 -517438905 53316 415641405 726017376 61986 -383601945 -655707056 190812 -557779163 30589658 178167 15341075 -620569847 85063 -536468844 -185758537 13831 -500797219 -439401419 179044 132565432 -679751322 46111 -325193875 175744961 62161 808647810 -718442065 30129 -435988628 -714138633 149189 -717823813 551566787 56348 192381314 -221068906 90825 -85915877 134854705 138172 494028547 -344184961 114570 805907830 804660546 77579 530446175 -918861284 113136 -482624641 -385070104 166784 -574599932 -976377110 93184 -21193472 -341609780 127225 -735469605 -615127198 40423 791057112 -621446178 119690 508890346 881689404 194411 530883344 -661824300 31954 830397629 -677405412 74068 902449635 949981907 126102 -481775732 367066142 160249 -102045724 -405928123 170855 115986337 -21911492 86434 450060855 -405676780 74429 -762320961 783211088 42655 841860874 667604682 140766 474087887 -576649153 142501 -88415183 869386585 185722 607524357 51547657 62987 549836540 489041467 99002 328931110 -854595268 110750 -860186017 -997900937 62234 -715685476 -873780890 121184 -457779906 961481519 122762 609655727 -992921280 51502 376142073 -167217614 55135 -297509946 -719315580 173489 -435946307 -68493819 88237 372429995 389034121 76654 393852885 128970263 59544 -658531347 809167031 60851 35336651 749430649 109229 -147867846 387507441 68500 -622914013 -345946092 90861 409247421 17420957 86720 76555528 -142912696 93197 765762860 -979594592 19078 -738482722 93685396 194421 433661804 910389898 61593 727409263 514459193 59780 394992986 -853654457 41289 -418108650 -654581501 137297 312868997 374158111 43569 158076166 927670186 82430 -358665396 39164288 46607 727215342 790307870 25385 288085924 -45996607 56665 645495478 -321420465 110633 192710290 666839838 104597 -416329586 -423192682 69867 431134860 192821710 54904 -206914098 -396302216 132731 -456681252 -301820091 3217 631306525 190155247 127405 969879792 -261288412 155530 -917711867 670254656 33252 882943122 -265848364 96903 704112036 -261025301 13591 -298808657 -420139477 151868 727865769 97933538 27344 -876348318 37858863 23425 769953332 -600166480 182911 367786517 742910321 132422 116549699 234836938 55084 -931352209 -185495170 82693 -359785254 -461529771 148958 669145137 -318919530 127412 214013996 -661105688 103261 -574630383 -734720736 156434 -974343788 514389064 101821 56430166 -978277214 151934 710227720 -338620912 102439 571615497 -82062970 131566 -425738349 -365877604 44872 210416057 -262512237 142742 175258939 -464045942 59211 725095982 -343629355 52039 950095847 170868747 94520 -297361027 -718814273 43748 607530876 -41628930 135283 589571547 -379722540 130935 -674254977 173868444 82141 -773833133 821983040 133714 -960183646 394816251 136578 -583379426 208456887 120476 -167770213 -781711572 174088 -63114002 411952697 176754 528757262 130778225 189652 275444237 -714127792 59397 -998380138 158161300 120692 945825005 967029776 104858 -69158275 409629309 174050 433041958 -677183315 131070 752185895 -464114411 36424 765205139 -578870575 20146 -656568155 722817972 69171 -741108475 75295357 98587 -305561166 313083598 130133 374885136 505641859 142999 -620928091 869445527 167728 -617360008 569070430 64040 -583896111 946048271 40413 965787248 689141095 221090 670394501 249388523 128019 -662109480 -582699104 109585 92775741 -636814253 98706 -84414999 652462524 109505 -145632906 -160700610 103509 -857216069 -598714352 140208 275557842 17368096 98879 692180840 -760172123 3963 -542833904 170319579 89777 -282113000 684141289 139036 925652303 375112001 127307 448413955 670318597 74215 -8284816 -774407159 107257 -121082916 -100771670 87746 -322135449 117048462 93498 -482282131 -852468744 98643 668757812 -561720231 134868 -994277628 -218223381 116663 -439186812 -713975368 194553 525410200 925127927 126044 -287128341 -601222536 151686 705133788 197507978 93375 -27044276 -519338384 56592 -244922181 765288057 115550 -81967171 389691940 25893 708777383 545601204 117096 921338983 -342375023 166266 727480936 -341154072 49830 492585103 -2239324 63030 -124943088 865384091 94098 771565385 822138467 129700 -721003614 -816240301 65554 -359545313 -517101287 99881 782842739 766080875 122 -438337138 -461916196 143795 -794789513 191423098 162518 -47429892 946433510 18336 882338080 273514680 120477 390280111 -242539354 39438 -337898604 573226274 46786 -139363052 413564345 128724 545560055 625068015 39131 137131527 287295780 47811 396019887 -243444420 59786 352755047 448907248 3677 446575985 493027476 101222 -799942076 668493457 31083 -142782960 -563744076 120543 315268895 -301328466 64749 406642636 631350686 118601 -88493950 327612070 73325 473470609 921577981 124927 348132023 466600465 202115 313526174 -483629153 69073 -67072006 415000868 55417 -813691487 11958387 129565 804280078 513005003 99872 150634577 35091238 56053 -61732005 -892623797 99582 -103848685 -735202287 44107 454853676 -479248553 129999 -999226161 157078611 9285 526930998 -182325498 41953 -68400585 -82027374 55103 845262297 188612854 22200 808384146 -542370869 128299 -377362756 927247721 71449 -793574144 864853487 31038 685083065 -615651473 155269 349338312 -853926080 129141 195610642 -225752061 2921 767774198 788924715 6591 208557964 -126164133 147172 -720442099 -416990575 55894 251444649 946771385 71897 234445105 -603108140 110464 -222149314 -697835969 163980 -445518834 -87340698 167767 -836600977 173988369 85847 89510953 -633920295 35940 -900146962 -279416656 62337 -497695089 -102873062 124827 508998180 -775186018 80888 -243424937 -183473602 116530 -793239014 -87345461 147922 -836403654 -159036755 109710 606503252 -45426381 177826 566375465 -718945015 72168 745261329 -178646389 23632 -221043921 803787450 18538 566929553 32685356 96225 -380515060 728656609 52068 -204944141 685299354 38341 71858076 866229376 116731 -840353602 -336923986 36335 -675796348 525215657 121658 664942881 -675047506 102569 -556868088 -64818270 121464 -377916316 -403358323 68621 -793630664 -25029937 114381 -580951614 685792854 141258 31775367 415179438 79870 -877971320 -144899439 11676 -596462034 -560328311 139901 -718648358 255649289 42601 633096970 -620299950 86912 689829932 370839847 62942 -20451210 276907099 23523 -720073391 665996150 62745 -40518626 -443535375 72963 169283545 354824595 170292 406202810 433055149 156894 530279173 446460050 14177 845870088 -101187642 113278 -880284444 426917569 18311 823151198 -477153466 113795 -82239626 928987401 134866 -959156602 531271629 52282 -104576172 -108424865 162445 209483342 -542631783 38592 -239955104 211320798 83121 -305545481 -761527152 83979 688322387 569908792 140052 -148030233 -579650159 136666 845872869 273499377 41138 153577080 373415511 116991 190625512 -815754456 143181 -279420439 174222104 97945 -673643282 845490205 54203 -698994216 -222736465 83655 727187827 710866516 39855 710760331 768314590 59923 -853122830 -338334400 152255 790616428 -164682276 100268 -911843526 -561000210 156758 -239287641 -263162840 114180 960500516 574048300 78816 369398024 613477453 91389 212815781 -856033803 152457 113346505 612548799 74142 -100722220 651295747 210706 -305473153 630381290 100133 669221326 -378672239 132850 -675649362 -758037087 16928 -774959876 -676408848 43832 98392720 -47597309 171503 -698356748 -636732950 99676 -303740882 669033106 151927 -104994955 15681325 102258 295423824 750456200 44658 57602738 687470122 63668 -833817049 824507401 104013 15088100 -147084723 177514 885102100 723153050 33204 723911811 290813222 59095 -318067145 -128183122 48784 -445055782 791893271 9805 -5706694 962778510 207588 -281290946 -681343226 91034 829421148 862700716 81512 407728832 -779445744 69732 822772325 -876774350 44086 -837562046 -124007825 113743 968248091 -674227605 107627 -378304356 254965240 53420 749865352 -772864393 52208 312159826 -960184328 13429 453384967 -437049725 80955 213286483 526340964 95918 -183374478 407674034 22967 -140647450 909614027 158036 -365998905 394356621 91639 -972707392 -381098923 121444 -837333141 513165285 160947 532671767 846146449 65665 -660102248 566643258 166854 -179284542 -913186993 172528 -576340890 355819118 120601 155143631 425920068 48005 -401503498 -87724662 132443 527011172 -660813711 133397 -621098240 -957256619 39251 -858837906 386921629 132296 809826393 430438789 13075 257306543 668438818 50013 -462227649 -456235516 189424 -758408836 588310535 110542 -991290679 256101638 160460 158312989 468337750 15203 565893097 -84048696 151683 -202006141 -142353598 72101 823115173 -970885291 101223 767548787 329002061 92823 712022377 612755154 62798 -301024906 771636773 113320 410886881 511604292 143341 -622044614 -79556494 180368 564591250 551762922 70837 -139051949 109369177 102509 943995264 -147863146 125384 -774932170 -167002700 109165 296587498 310548730 202400 -831758050 -773946218 68405 17928961 -436985684 111220 565347170 -165407796 211956 176722134 531908836 115540 -772927884 -662009173 81931 514011683 844077525 53949 -814706753 -500535292 93425 901981286 908824437 191858 235099144 -47011614 100663 275554093 250388021 44587 -817212632 511171943 109985 493882336 629817764 130334 111724204 178157603 143850 -204159976 -680021520 191999 -892587446 -277644734 5712 445677181 531586336 129905 950067303 -957775037 171668 -165087314 649646362 118708 -657264949 177942809 111203 531553472 -143420457 51791 609710952 -7158565 118163 -640138738 811699194 175834 -501641211 229476495 54272 -754145452 453031976 56845 -362905169 -738556920 159326 -619444572 870375072 133055 -623143398 -263106530 168594 709649492 -242447979 154567 -892439290 -61788839 79450 389699258 -997891951 78806 -285053517 329102337 130548 97715558 116096092 206024 -816398938 -776459381 147332 273678244 -582627680 20719 -697752295 347566214 79877 803227225 369179234 18984 -697531798 808266938 147353 970065975 -540688310 63170 432583200 -860643161 46560 771255780 507856897 129662 -872509568 965650553 178682 -399869926 -479447016 30612 177913172 -49222133 81457 -579380573 129466194 76053 -797439903 -813295837 23914 -83215055 862228934 97140 -583568426 625087901 65660 -262443127 39232599 48360 766760485 845773344 116356 -578122341 592016490 85822 -657404874 811624148 37552 231706461 -219292911 124338 268701770 -602240617 117665 610703086 -181858320 5392 649518656 -693348201 94689 -853265459 -714609642 43582 -857449188 -29465758 91126 -859056681 783062488 230748 -265390239 -559274184 4374 -184399202 -616296028 9677 -399479751 -752501094 142847 -381693706 887532186 86081 392312751 97154539 98217 -972398188 927104813 149728 826922066 -217832107 166974 -341380783 885210324 93122 -126586767 -381031952 54845 723613344 171797800 83355 235067674 -225394687 216610 -952420525 -879651026 107133 -47865585 153727442 78084 -794265456 366507516 92957 -204576139 391515216 82781 394821374 133230359 168734 591825369 -756730200 91725 347649979 -301396598 68171 571953843 -535393265 96422 -621688739 308650731 110408 -972012119 -86470346 62177 687977425 -742429796 37598 -260995629 750292823 118405 -41449778 149229818 109397 407255919 75087428 143238 527977063 -541470036 80303 272267738 571326461 33894 -67252507 175102696 64609 -639093412 34476693 94798 -356852908 -284870026 112828 -581443620 -915567270 88150 967668158 237155061 117682 -140388303 -26299243 137233 -47773085 -246465491 150570 827158654 822440019 96419 923582976 470541997 165267 -893271855 -227360418 55713 770954289 -8613838 160956 -316958366 -240184469 103268 943358393 742688659 82960 -895060559 -538946109 125879 -142598479 -356856071 20014 -879249190 -382694756 101742 189344617 -543468686 107645 291939555 890673927 153320 905138132 430704371 27150 255909113 -952834097 97461 -67661914 256420353 164468 -559779004 -167291606 46974 11917122 435433567 127550 -576193974 -951024205 19805 -683160073 311209666 87001 -464840289 568046497 10809 -163437547 -536371941 83516 690940990 -977374878 112652 866069820 -559562666 57554 -202447190 328426582 153381 117929185 -978689629 141712 966796493 532806420 91519 254539763 272287139 169441 -7274817 -357247820 121727 17780649 -816360354 30817 845279259 -720672702 77483 351973679 846499111 153037 -800713591 -438220703 70204 -896468686 -3738846 46479 -919277937 -323162119 114142 -694597705 -801608468 110782 -163986805 -656957892 132378 -970367050 -818795855 54844 -776309315 903602577 112466 -498248681 824484932 104845 -185779341 335403327 90243 -523195849 449468331 81979 229065568 -594531989 69531 784369381 -720494854 137664 -482789389 -638598993 144488 -300502524 883848009 36995 410972139 -931621539 5717 -499812930 -602130616 102586 706181372 -623480660 93536 511090397 -475850503 192812 -894300541 -999887868 139724 -206379418 -480604995 107253 -517174635 -458551959 67464 887452081 -86983209 114356 -141173612 -975927878 127478 -834088393 565524867 134333 394526426 -148442324 111150 -48666256 629318706 158185 -776465393 -596396276 126231 572503377 705635179 96393 329498748 549768319 131011 -614844295 -821073263 148731 730032378 72115925 41331 -754631372 -971315321 36052 -437591080 388982559 35114 -933085544 -781560659 124125 -187713419 845108891 148286 -259914268 -837551507 92035 -920014442 609220238 45769 -363315680 748480528 147940 -297352820 132341226 93894 -675083931 905816779 31150 -537312538 531281537 73246 653093315 -920722439 167298 389605231 112821570 151891 -999424716 -444971676 45745 -185792006 961181669 135650 862704071 -898506858 117075 -60439603 -794040013 50838 -103800310 -994597000 21363 -440799410 -238138835 82331 229238523 -516617891 107329 -519784040 -343527800 87515 -25640312 902929434 87325 -140669022 250154443 150104 -460927562 135862554 130068 315031640 712215815 112120 -859533691 -382057533 8616 -538085531 -82021067 174825 910433976 -220283299 163041 -126768679 -180793640 70594 -304589998 -912001884 54571 137454427 705219474 69345 968674373 623871314 121922 -381117044 744910562 128128 -498199376 -438996812 188003 -858760627 -558743146 143369 548629837 906238323 149420 117116459 -874452308 16610 -538006679 -464747535 102974 -322158270 567289345 146035 923973188 811764770 40176 351081794 38831159 84121 -781956560 -716621056 50037 -167897173 96632217 135995 350064357 -853696186 31795 -578798485 -538507493 133728 -739332289 -939409662 7062 230575383 711790582 109457 -977841900 296697292 146636 -339691454 -556857888 62456 -479065473 39490280 103517 -42835675 406577472 32523 -265695781 -563232982 116196 -358630900 53415507 41650 -20175966 117261271 114041 -818015188 237103247 98908 -991809218 -24523880 135280 962140797 55807407 108721 74711340 925516664 108212 -956573487 251554129 97270 137458403 -66570843 128350 470246946 -558077848 58090 811701391 78870435 212253 963561370 291164956 93092 -919789931 -22171106 50816 -69137304 407328195 154402 386903122 170405221 49927 -795517896 131771612 72947 -676418714 267401218 105082 -482721996 566002572 155946 823130059 -679554138 139568 16125127 156127718 28374 -556310675 688679330 8740 -778006411 -834655624 91665 -978380874 -815228022 161179 -694998436 -8270613 114962 434905534 -516427476 87017 593964070 -774312521 81115 -617891615 -878101397 162951 315649461 -781727519 157845 -100386811 -404816185 21856 351257269 -260628496 37420 848085236 98321040 68235 347891307 -420097536 122430 -738872449 -539971108 126303 -759368371 195578476 16372 530669929 -874914568 63524 668671520 907930167 29784 510456771 -503686473 29308 -338985659 466303710 44172 -501424935 949220273 138584 92099642 109227376 43553 -462099317 -138941472 137406 687336510 510998985 65281 -205516084 592750092 109441 -384182384 288535989 123960 -244740157 371566627 83537 -121496923 -301041236 112189 767338812 -991717281 72708 -61725723 -317367727 75174 35787015 611396645 104605 -125542345 -29216525 84447 -514939022 -701080710 31511 -559868100 -440128645 85791 -100335485 -877383787 126450 -206086922 -343614010 129793 250709190 492667454 139583 -616985882 905592905 117529 848966804 -203969956 153193 313900142 584863472 87267 -84770018 370885828 112113 866268123 -263869870 108034 32155864 -956108784 62923 229255484 691131786 12131 -734465008 -165902933 47039 15535040 -970755734 63507 703123253 308025817 52623 -540908161 271392885 116036 707390979 -858705438 145161 412639413 13458373 194492 94251634 632940885 11062 -812641676 352512468 41993 -259042792 197016296 36552 783019203 194300587 28230 -24768631 644929702 86976 -559798833 769455344 19521 -460671098 -261224456 121557 -226309194 513188868 52901 -378937970 -337528671 104628 529519213 -19975296 3659 787026073 749575319 145541 -182751993 528546290 50851 607244423 -145370269 55345 -973350554 -146393298 254101 785632227 904423880 76792 275027953 -975664450 167468 -360584321 -162671403 163484 -892599401 672014778 92502 -761600184 490772550 141036 967280734 -146483114 136093 962999368 763931408 120901 75439811 -503503937 64257 250327988 -557979700 74410 628848949 214133892 133632 -200127040 -774399655 225385 587893943 -304071385 34975 -320713583 -118859229 83024 628319626 375585146 179585 -719475615 -416932681 143804 -224286020 -779516350 61367 923495273 -186664058 198009 -619934472 670944724 126696 13354958 -951028931 92343 929630116 630169429 13106 605759370 347890892 37830 -9085943 248007062 133876 -283672460 -476410777 140928 -63416066 -740101718 19703 289155069 -813938319 121800 593148516 -838871602 128599 485883907 -266054279 88700 666233613 215886704 79929 350082224 34113778 75476 34886348 -837634328 165886 868817414 430382487 39145 89940707 -60568284 122356 447943090 666902273 113471 810475655 95677689 107184 869256583 -380993932 167571 -44424451 960833453 32185 -641871795 -224932588 63284 415481352 247869683 127219 -697783907 391704953 70085 -601905659 -679604617 88225 965180283 546352204 180696 505957985 763177071 122796 -897602116 -656776556 115121 -383105232 710163708 180028 33322796 688025588 86442 -99692393 -124545250 130586 -159179162 551135541 167288 585516152 -702350312 120095 133213780 371779772 115414 -298944902 195845235 52399 -694010227 -125884255 93671 -772355973 54853235 134789 608958461 632394380 133938 466290476 406139908 144006 49675448 -504773739 145525 355405329 -482501673 76969 -385185579 -540867216 145428 -79380118 751106809 62666 548401023 -960268661 149202 831536622 -1401513 69143 92481728 -979360086 107151 552165179 -437977046 24457 -304918574 -792609983 169574 131486127 703608284 5859 902389410 17659976 25352 -833970359 -398247852 146238 -575897776 -917319318 106135 527417055 647211182 134371 -873839310 512238141 86554 -279651543 -185951743 139977 769830762 -975755917 116128 -364984584 -735423044 162592 -68543320 901295261 1206 -721673820 177739251 178950 594002963 -106639165 121100 51936165 431838635 113446 549024658 822161895 85235 -120680272 -438204072 97923 525351203 230543263 152255 -799828442 154142207 119505 373714825 943619194 61819 -762000659 -997236634 113724 870951499 -179354044 48019 512926386 510645592 9539 395232405 -483402944 8833 193849836 805232647 64798 882704417 74508659 106875 -220332198 908912885 77952 -897495058 -199819732 100493 766221205 -139760576 71613 117937455 685507066 8629 -39784925 155676967 93935 787355201 647009716 27009 -958441615 135816312 151274 -99416750 271928114 110638 435617703 843599829 126065 -143078358 -894278076 57105 890451400 252689612 86682 -500988558 -855958166 54190 629193948 -675539018 130661 -40768324 -955427379 147308 769158034 -166776347 138539 -23707529 315233084 95248 469881222 -818310302 76759 -340024516 -813509499 144759 467443662 135981233 26676 789007038 -619973073 80069 469084472 -87067272 158569 136885505 511810459 106622 -677347299 -700243924 63128 94534301 -482774009 87664 706674596 -299225305 77254 -522707097 329681083 63244 -741925526 -24366091 131483 805946295 451050148 110701 752085115 -841573359 91803 828224409 97363558 141079 -221523477 -954433161 6178 432157992 191914102 80601 -993053025 454259606 76140 -321914604 267751467 124708 528915331 830662322 167804 -557761874 -835162264 98564 -88534643 468425671 36672 175732854 -619925120 79875 131514717 492789823 40698 -559052388 -147161793 44268 445652938 -917939227 82686 14908509 275238944 142719 410776782 -939301160 81653 -163272101 96598347 183930 -874470297 -242902982 114388 -762225085 415159493 138847 -759259548 784896042 22852 -581265112 842593582 163162 847377420 196767302 90661 19401528 549056104 120533 373552623 -397010526 183133 -81031935 -359534291 83458 -874755175 532793935 168837 -814413581 -340519658 177953 868423960 -584041885 107439 -218681389 789377911 146491 922005426 250375060 14558 570147422 474327370 71900 -760430619 -2897756 16685 -544125295 -103124955 130496 632988463 -320227207 87170 -224830472 946478356 46013 -339731487 448469378 87732 566617231 -303479739 78156 235723476 -345594217 108921 215642384 -79768004 21654 -300014798 651040815 140373 151173031 -263810693 15891 -891531913 428386411 55478 91601506 -219836542 143507 -798334312 74638731 76564 948179056 152479814 130870 668556516 432891217 165728 -201314947 968390174 147009 -575273538 -602956973 104071 -183264604 -619603876 139206 -955389415 930263095 239180 643818844 847843581 138523 -41494141 588153930 130087 130484249 491077143 78742 -912319655 -919641676 124233 669844371 -377661131 126356 118057671 -978539320 113533 -720996535 628131288 78677 -281684008 707891884 92721 -779407 213932696 195036 114139767 335533696 72294 328781855 867083110 162593 909500344 410746239 129749 629983929 611102616 22285 -402797548 -696935156 160190 533265778 -880575813 118599 113968039 764386182 145551 414110927 268517054 6759 -776339390 -854945764 58241 -301520440 13927088 107614 -166167292 -781573413 143644 389394784 93546522 84900 96296034 -599305777 9264 -204733424 189959903 145777 233668291 -580132905 26579 -521384857 395163160 60546 -561537063 -239580068 134959 16842067 -1304849 140201 492935955 -226942470 42077 -322989273 235200769 62436 -266455816 -733544446 64044 -716561373 585465095 78800 -654218474 867227615 102570 307751155 845286626 58638 -20041346 -143043916 59556 725180596 -423660234 107731 651753388 -719652842 121788 -159728886 -45484036 86786 -182733396 177245471 135110 -224475417 -483756644 108695 467421448 -852948909 90349 842843380 -483042878 69265 -476363909 -503735257 104868 137397512 -358236007 125640 -622594861 -102653141 222361 -107447628 723139975 19023 -127661920 387625555 101436 710221828 -563892483 206741 593160887 56308150 50451 -896798548 609397386 18443 -380070192 -443722598 35327 -596469029 293004909 99884 925119287 843814775 143954 -753453180 412118406 176780 296870025 845673939 99704 -187114833 828540124 21392 587854781 808083041 103842 134289861 -536559081 59516 114435625 -698704953 75458 -104604459 150716429 49194 236681326 689126300 28948 -299299942 233993993 114909 -481566643 -579279182 5019 686043512 -680149232 188646 -562292081 -974718766 63737 -973854581 772131577 188340 -502462448 652944108 120120 826828087 153991328 83701 549365040 411927708 92553 -107596853 828736398 109003 310581338 158128986 112435 -65289621 -555765037 47586 966937045 -935677524 96744 -499696646 35533163 27269 725761952 348474536 148837 -900883625 -80445800 37786 273523871 -733278507 118675 -775707850 -7934854 180891 237147291 91106753 42971 327510403 723747188 126569 58205676 -500198836 27572 389285436 546070861 117558 -384606061 50592470 64177 -559051985 649768854 71956 353420817 667355597 60305 902918518 -463172834 75599 -772755079 269954619 178109 612688528 -660671191 146623 883061452 -198703468 65991 -84271312 -88386759 213495 890938228 -938544961 59631 -852152689 628675534 196854 -814476753 589582802 115877 -600936770 831111349 143238 -345413197 -119007928 46266 643667023 -958379740 108411 -439725140 827908086 52362 -4102619 487804343 141027 35307136 -378557188 67403 588829519 962175627 118935 275217330 -300549640 2800 -201885310 669953274 147858 787347890 551300739 36747 -218167152 -462075345 77242 211132588 447570390 112317 -853464846 920792932 104747 864698775 772156568 40748 -405731264 967543093 47687 612484311 -636876024 79641 845373518 732565935 77124 267725767 867405077 40536 -854661536 -759575316 96903 312656578 910031106 114691 -699379257 295692738 130040 391810599 824294702 198160 -323353893 -793176273 136201 -896136883 -853973729 66795 -953885342 688029867 47542 -918146019 -537005002 112669 -860571376 34545944 164014 -403999764 -564007259 98344 -321598015 408182591 84728 -564104589 35698381 125662 849978821 928890153 57014 -559576539 -741104461 23634 -260957806 132119746 7447 231724586 -125163208 163281 -121707104 474763820 81991 -457138467 249785293 218978 466885896 -594961514 160343 -814764832 672540460 113043 553354935 -524599478 92735 -40710753 -895636187 83115 -661061254 623858561 148386 -423023101 728331141 125578 -62851862 290482021 1613 174858407 -396730322 103468 -694547440 116711015 49569 133356785 528478948 95905 691615606 -4994419 112178 -59898332 313216925 38475 967743044 17703943 78136 -277412929 552952270 108049 -400434733 -282914212 48949 -64990118 -915866633 162203 -417116679 375820784 175482 947350197 329441079 159650 -659504776 -219398598 173471 -539625822 -418206957 182151 647065958 -991507270 91113 348699480 -299791349 149057 882542074 -696405874 155077 765559617 670706169 145076 610948289 -220344454 152367 789641525 37480016 10059 -167421672 -361010353 154969 18561046 -736748312 168512 533866860 -160770792 176660 354718667 546303588 53067 -323263487 273371248 35162 -522157070 -107967536 76778 355330418 -503498331 153239 -141564817 -286202930 32423 95051129 274288679 77487 -732838137 -483497800 120782 -59771145 -126246396 188917 115142622 -480727058 79595 211800532 494745613 209509 -49337998 -225236722 67056 116567887 -660344380 149015 -617126883 -683055676 67365 510235299 -403233846 52072 -405018831 -873875268 187088 -59522578 -123264982 30676 294790010 -819482714 93852 -436542391 848675054 60413 -498829637 -396492965 96816 -201472584 585340736 103898 -932012718 -146796371 149499 -795737987 969269002 53454 -557887420 927254250 88592 -358807334 511853736 188052 865530999 131210993 44408 711278472 -524177960 196295 -852004123 -740682080 105853 570721375 948089031 62233 474531468 -596127679 163156 767505846 -603854175 140011 888113648 -694189882 166386 -777600712 -240017678 69769 552312357 -799362253 61061 870962707 -87785479 58023 -376442916 569019211 128682 507393189 -263768259 147247 -86217919 -860027723 215953 963082039 -931660839 91163 -457675076 387512588 75301 -919631786 -877583995 144807 -341147442 445963764 138281 432610496 112492461 168914 -960232766 -458945190 116321 -380540724 -895348948 87785 885731017 -416876258 56190 254418882 -456474833 173494 806981316 333317378 75151 866295292 -158589606 115677 726671396 -858035347 195394 465501272 -104476321 111615 746980103 -205296593 154070 644264027 -742335986 119281 110411080 -419949965 62464 12767278 -515408446 189026 193804760 -403981498 133698 -61946696 884291535 54452 630333529 373107122 183869 90606188 747515853 114479 -860065642 -639383983 143071 571060627 -400920653 27351 -376310546 -952583764 82480 -325449075 329351760 77592 33517565 232094126 20675 907761191 351024035 96212 465435888 -421769961 68698 -66016278 293577539 90809 670567554 743045970 74821 962699033 294837000 147486 770360616 905149024 235527 -880643156 670261223 35248 229573637 -838381934 55403 -559046364 -81471088 25545 -796987245 355430280 129280 212168034 -581857158 107425 823044539 769120913 103008 -302920710 514363194 99058 -858769810 -544293185 137208 -204593535 -425566394 60580 -562686753 -22514380 119118 704547867 629376786 22823 -484375056 828266289 47485 -697763649 73207597 117361 748670895 -973343716 150171 643634861 766250696 223169 -678504045 -819305713 76964 -258570891 -243643795 83636 -123559747 334507256 6048 -535337983 -184197823 132671 -813887701 467685595 95285 767662184 -757710673 51787 591195357 313520015 71521 -317500484 -27553426 47390 606070990 174669542 127355 91207739 549526875 66535 -580849568 -475787230 82060 -577864189 712427707 132110 434899927 -562153406 115368 723291988 671596315 185253 902870188 -815072946 2131 923232654 350391963 127281 -41352138 75037846 149558 431278282 -640606096 25248 684029104 -122574280 101842 -299918613 944500232 76771 -206798359 -337104554 38000 386717998 -932929014 201726 252497751 533687871 137814 405956222 14194509 188879 903093163 94355312 141960 93299081 -363496741 150516 -574595037 -694675466 104593 -654536784 -937560568 79891 -259496904 -302129651 29009 59158174 -759187499 91585 -227117938 176545366 82875 923849762 -898508490 164959 -477218958 531379602 134416 863673288 962136333 163059 -1392270 54289400 87508 749241697 -282901263 63176 -183286210 227958168 142054 -835651059 217780776 157031 -797981097 883893249 183100 216133506 -239545732 126224 -913535192 213920701 160067 748628022 586447050 127160 -871325557 683430256 105193 57674916 -483231632 14571 428294606 -741386449 38465 -777173311 589819220 182888 -778383481 -436283949 68407 -915359944 -620345318 147333 889088922 92422922 67336 -168148440 34209854 119341 -916328415 93640930 76708 586987562 690804829 153962 -357220714 -475998919 45171 428768301 -438612283 20697 490122569 -760084955 101987 -239821108 -603610060 34208 725546323 295556853 92661 -854793018 -297777155 42859 766531749 -755601094 66181 -820230200 -853433352 118975 -385781384 128889875 17518 -857484880 -813809986 119667 148794584 -218212527 102433 -601597971 327487863 131104 393727397 612198865 81386 921495407 215431416 159186 209729068 349712290 14317 -200471898 386263684 120571 749408518 356220337 159543 -207563081 690724162 97946 -937818622 808532551 109017 -339888763 -83743820 90601 -516809817 -556433 89809 -773116498 -836177961 133193 307942600 567089403 132436 -122678632 432857475 104619 -245814409 745872674 74104 172421039 254569141 92528 -143265964 -261919440 43077 644944882 -637676060 236314 15526452 270290833 8700 57691969 386644031 182220 -521441482 -937890915 152242 -439191681 -837123082 73722 117328296 732583085 104715 89385489 -219597179 13174 689919386 888850624 136584 -444045134 71468340 144101 176101494 -383602978 86865 466552328 -515919056 180078 907004683 -662583477 33014 32351101 727539175 161544 945904349 -991126380 7677 -241304156 216520985 119190 750352063 -635719610 58903 -377273306 511519371 187057 -416511850 -680773171 158989 90888394 50686412 93541 92351600 413255091 98207 -935629129 -424689596 64527 92314561 672993693 169325 428702157 -400097686 135757 -219713523 -853249746 5644 486553591 -521629902 119163 -620979875 -162634370 48710 252657810 -993825136 26547 486346308 802502969 162062 -80048320 334063397 59430 395768186 -972983513 106179 646403240 -675189696 66672 276504760 256163475 86180 -419028300 368649436 56241 -147713333 -859050868 128491 964630156 -540988946 56476 -858224933 -657763567 119802 965734896 296052408 74188 -777912266 707432428 104279 89741085 252303898 15874 406681804 631106730 92463 -422255208 -9665936 158071 822686043 35146725 103122 93234398 -48825302 112258 -281011124 690589226 67272 488223945 -800139589 144673 650350599 96996356 120383 171660194 355717310 122369 -578426803 -582915163 101375 90083561 805065749 119842 650694446 665845960 113789 -956420032 -479175968 150999 945345456 -503197491 115194 -359845504 74854421 52571 850357638 -108079085 92173 -7410489 -259958580 82937 -595942863 334797184 108562 514167308 -502780797 28844 151334427 587028769 134950 13032872 687469641 187813 942567192 409973854 75376 751818226 -661622490 124260 287221127 -681752725 160606 490621708 348595639 185961 728767621 76353484 75749 685989602 -897919600 82122 -915860980 551815341 84485 692256338 650392159 55081 71023253 151798952 173586 588933627 -483705156 93047 -119909835 870681785 93625 -398456798 850341031 44194 294354492 884773345 194840 -834884459 -973645719 211243 491811770 545859592 55363 -734703833 -501413365 227958 869093915 -600184088 52102 -475715857 306990091 122542 -524403558 356186418 55131 374959561 71870806 102781 328860271 -104969862 109726 210041447 -616146389 117217 -464716108 -205015460 141160 -912184969 237297513 4445 -298923432 -48575686 73635 587974721 310701797 129789 -424582276 -920243792 219148 -218934338 95306814 135151 711141152 -105494410 161978 -557499449 609653841 92590 289825734 468473033 122056 -995807271 -258818264 83439 649922441 903548455 129045 -418971546 -66049150 87549 923315016 723411941 150244 452213895 467129822 68865 612646041 -257468729 97974 828614604 869175110 30104 348760040 10744916 81042 -67126046 488795054 183192 -575193127 945068545 165631 573779366 789293288 15389 -259414664 -535466601 151634 514337542 -872398210 67552 -742373113 -440762270 44315 950422361 236091420 141402 810507450 248090333 97764 -994584985 683571571 122540 -300478522 -951755143 179268 -45936477 508796083 65382 705522553 150197605 110359 114970321 307959128 28157 -560323326 -716304342 100320 -479496198 706397193 153117 -364165751 52379967 104846 -853939990 -653869585 111701 552973466 -540809716 145350 905587639 -752781513 94286 -616233783 -619485572 86279 -952618147 191000561 102950 491961751 -874651576 86998 564655492 -60136663 51285 -696273392 -796048910 56872 429555655 969497836 183386 -303280453 -180270371 157531 390544647 327445394 110435 248599110 -4209953 123054 -306749077 229567856 138765 -65056314 -185771201 36013 -205412431 545439815 101929 870759372 -263475225 103293 -476155120 -779253946 156782 908539319 -159912954 25672 93248513 -999979340 122171 -122508033 -418344597 72580 -65124108 32762253 193399 723037526 -458332437 56923 151677931 613102652 39170 791475790 -991678383 146338 -338384018 17170129 112263 94163791 -28994215 118732 233098262 431656919 179037 -342945519 -364965001 157640 606820383 -495646555 72741 -102360797 707086844 137000 -84483850 590291832 82405 -342072806 131146603 11207 534075628 253503728 141888 411556825 731416519 111413 -264327227 -85269916 6700 136291197 944883168 72938 685012315 -740049269 48116 -577195487 -598709096 971 -460703081 669231598 160312 744439830 -198996139 161444 -642552723 546081841 108911 790825371 -121415738 87855 531377470 314809968 129860 196844101 -539502959 160408 708724053 12927545 74773 -66522746 -560888846 47734 867942753 -402051370 87905 -740384178 628984667 151088 961013593 -401197296 129255 -754411010 807027667 98521 -481929785 349957791 81019 93555763 -603312033 109205 74835001 -955916522 99050 11709358 508073215 92297 -245787680 78853824 149142 552039174 -79533283 27686 -399100315 311382949 148558 -442788601 506519069 62576 -119603225 -735117000 139907 395380270 -600596758 102016 366494089 -816146079 36440 491567068 671449144 113038 -419654275 -996525296 126723 -997150695 723378093 97261 291360527 445745437 137277 923589597 391175669 136741 743546968 -344382187 130994 -123258129 -915331083 181901 11038001 -43099444 58407 -871596677 -872833359 151965 -384654823 828748498 58474 -338291392 -893910334 177969 508173810 -29261128 68190 -495145429 -658804052 100378 704164183 -26166379 60212 -459195969 629742021 20435 -958721229 910344887 41318 38740314 356336673 22911 -714313352 -20342407 136949 732212671 -781138501 101302 -261343181 -932957080 78978 295684286 174348734 94880 37068130 510729597 86596 -798312891 -81046982 110534 923940940 903926013 32938 77607534 512103859 80198 -937648100 307153628 129537 72271200 844766974 156123 -679036275 350655381 64136 -125181969 612493185 94336 -220731893 -300313472 126930 15954819 -581648146 173672 -757115632 -63195139 148095 782409423 -206120342 140362 942838062 630029604 103048 91371511 195607737 125752 928580050 -481070766 40656 -29614838 250105358 171459 -444723028 -656816245 130941 -461740507 350766366 55645 17996717 271635719 227188 886201255 -602982047 122818 726541947 870106718 171802 51118646 465772318 207398 -440299336 331151894 129793 448149119 412607412 97568 -259622628 823012344 95879 -642380684 824243578 79839 -123364502 490482560 16458 606152602 670868327 148099 -399730771 632075468 97746 -958371188 152407763 85954 -879724296 -796572700 176447 -495824763 512564044 107259 -322260792 -520415094 87749 -203880650 -659209840 54275 150060958 683351139 58068 14630730 267866822 230996 -516516357 -899741930 76559 17577656 90062292 150828 293767912 532101334 84357 -736118385 -559919772 52815 169228405 -954011006 81379 175845577 -261347803 2302 -120545435 114535600 77409 447695588 -320229185 34935 328515415 -900505915 40277 962960824 747620769 134121 -694267911 947474082 87464 512515023 174689897 93677 -378871880 -337403440 69141 -976180976 572043859 151222 -990792840 290811372 22587 328748699 -701728944 23939 -67918321 863402942 54520 552399152 -301364320 163327 -634989713 332717433 144343 -122829860 -836891380 153496 -484578124 -259019199 119861 -990271447 189542729 172371 -634586930 566620954 69593 -265144645 862668650 138918 -955771591 -641033206 203675 -817157612 -954650650 49241 849108813 903273938 82750 -141750681 -673958683 165247 -722310223 406846729 27774 92066951 593422688 56408 -896060624 -23687483 58368 -778750851 -316886228 147631 866336460 -260139518 91235 605500473 -578560506 47397 -595894400 -536183465 114290 -87637396 647831477 102033 -540583305 -538885431 152754 -637380303 447962014 116318 -972971422 670400110 55688 -144665751 -752720270 25384 -147399005 -28273330 207013 586816236 138214732 94928 683193816 -456615650 213303 73742668 474570280 41236 945131355 843282929 84647 514245161 -959806146 73964 10133814 -619151606 179966 -1220947 -162045999 103558 809990551 293629344 81746 -561950993 949240894 98236 -832650184 663446984 29339 34522633 646581110 137764 -694755301 -105870834 89650 810386553 -779877898 107290 -377745865 548268177 161018 -616814569 -62428893 117894 964325300 512515046 122389 -495766032 -655395621 145309 -659693809 394054462 203638 -160899494 16466701 73299 328885449 392810851 84078 -857742243 395740130 158722 889538092 960973697 161521 113964036 684605788 148246 -801447483 -458865058 117771 110408811 494805229 82480 58494442 789123507 99534 545411347 -679398962 98226 782569984 188426468 115612 -833111631 -366281744 130524 -60670477 151824066 145546 -424611313 -305016317 95060 -284041930 671848200 104472 903447910 -81498492 40616 -919826832 -326497219 123292 454026410 -343656848 135425 -801752682 945489468 34666 -380206120 -795602169 143745 -220076273 -781933945 27013 -382212559 -880451973 182529 -102146545 156628710 30406 901266694 901578837 219564 947291068 -540205202 98802 -47788439 646194132 99102 352627469 924963942 174255 -955846856 -376482959 107018 -779752300 -283640625 101162 372528106 -365096099 102255 -398835607 -516193306 106099 -503150494 -578515536 114081 -638076971 -619801515 60990 336581384 -520699135 47913 -997406787 410377161 91751 213956833 650306215 15438 69731659 309761887 131095 -99587818 -259007749 2832 742909541 567182782 41915 865755163 506314582 78561 -819281595 529096817 76538 -679048209 849415722 166932 -674948659 787316334 64371 564655072 -443185086 7050 -872951736 712552061 135599 649308178 530800505 166839 -516278524 728966656 35795 132385227 771145790 117694 722875459 -199783780 101204 74344449 113048476 7583 -242083814 -562968192 34077 -838837610 -2161366 35772 -103665931 149658056 134931 611114963 765838622 121064 744501262 584273515 118695 -616151020 -424216256 95348 548855786 528470916 134693 752307393 370198406 166491 31732780 -675924110 126500 571909202 98865161 153388 191341272 -321587073 112921 -266462507 -773719294 100572 255493289 -463812846 171927 -500514423 131102612 84457 -219351214 -895564151 58072 54943885 586575753 16174 -238133366 95576363 32710 923039637 632760451 177342 869484009 289450258 41192 415660514 -812045801 155007 138049431 -84310818 183223 -140761005 -484455843 21665 -107236877 452945735 165668 234616728 -206965999 37908 -556835670 -832665669 67407 731055195 -119741103 110425 -81315602 -305117825 136473 -758341048 -43357909 178897 550575706 452199957 122782 112600430 967015151 137336 -143396666 962683288 151812 890941954 885397349 55982 613590503 967190496 140579 -518873245 373316150 68175 -701142273 -998326464 104806 921854127 -321279650 145046 -41029403 -575675084 129121 467840066 329655078 127459 821939817 234601991 132266 274011761 -204552193 83277 -955265178 941137147 155165 867162565 -198820774 161079 731356058 331739832 77954 151504287 824472756 33085 -663119675 70599474 180025 613693354 828646297 135436 -64922765 686529195 69621 313746170 844763038 26032 -143472129 -338861171 143287 -105491224 -891269726 165759 -258282403 376166340 168776 -225981354 848823586 83925 -346416011 -713263472 51060 311952064 -993244277 6932 426640394 488843695 52615 668682299 -227203926 37234 708840562 413519362 147761 -258187396 533566409 99505 150696957 348571285 75280 296846105 548204114 109368 76681093 828998029 88450 32827326 -357355033 106684 118250150 -971186460 129489 152955204 -599352381 135329 685880457 766950976 130154 -299415859 652895241 211761 922482064 253340855 58531 -204050848 473998724 81712 370426281 -713113302 62453 724059540 514809089 110883 -437533285 667981253 58237 71387664 494704933 67410 -700855914 -957027651 174286 -282905714 36911892 83258 -68036494 592802521 140586 135576933 13717696 1280 228531890 708453359 162204 964182144 350770881 71142 908100642 -225261454 173824 -163525470 -420986583 119625 807872492 -634979951 96022 804862316 928653019 32667 -619797835 54941187 171592 -778354892 -754119223 239146 169812990 491954006 154406 -560638329 -920269517 127121 -358280942 692000020 168915 807963582 -320536706 103632 668811692 585181733 161072 -779961424 491341129 186055 -457928789 -620691512 136671 486366594 732319232 31649 -23819853 668090513 131654 -163660509 -361971819 128868 -484834766 -693415107 8258 489732106 276914090 103476 529465193 -899576086 99374 327558746 -417507260 10763 -934833248 -205270845 148215 -187547904 829011877 133689 -4536802 -893252148 35569 667408406 -639882402 121350 176381036 -834550779 164373 826502155 172617747 132180 731051359 -561186976 66657 288449865 924642495 68660 886402259 -716611928 121700 -6564733 -698584203 66738 802791739 289425010 99692 961962756 -86767328 155617 -279239169 -61403638 139063 291025781 491178861 56416 -858856077 335024950 52678 763296558 625019706 141296 705080059 -932764701 152993 -379456043 -342637721 60872 -715854049 942370004 151114 90664562 505687215 101807 723169208 -83940910 102802 488963312 547765684 61826 882085724 -540546254 80754 335197449 -520157094 130315 -714852128 -674172938 209984 -198786519 707620963 163538 968252786 842863616 193573 -182488894 944459917 74743 -561182138 686665070 50984 313554353 75484647 74031 -463599483 -541322912 124634 -240466789 723178291 88048 -456398453 -303248779 119688 -433248 843142142 196550 408416372 651546876 40146 -141416304 -620452420 123697 296059406 308012208 101546 941099994 11000613 56338 901299216 137270623 52168 233948652 -360417494 119217 765653608 -9587347 51749 -584115453 610823572 73294 329734504 -325173466 52539 -358000258 -461997490 163755 -735871810 452424778 68718 -437693856 -376638766 113173 -997621823 -100994856 77550 762795012 -464655910 204632 -419912091 -161816021 52880 252290405 291838615 61694 -382675310 -497549410 62181 -834078419 -164326915 36099 489137292 807210845 153445 -106010107 -225190737 100062 -561191608 -834357039 132364 922731363 772012530 151675 506442299 -497206636 128973 190715592 727416184 117758 -124829156 74107044 57911 842774086 -1195386 74677 768539101 446925862 52387 -99942114 389570313 113198 509237939 -978314585 62704 -384567879 552648633 162916 -797721150 666372432 111405 646789745 485908172 105073 33961602 -88460592 91045 -797732660 -563710929 148955 589103403 -441887653 37507 -261445370 -67203487 122352 38784658 356345677 33975 -812809646 -639698384 134871 886655532 -594563440 143623 -380837534 -108497588 167213 -990461530 270312052 62726 -84095900 644930015 107449 -462665313 947399867 102361 -225021812 -601305836 122494 -385777163 -661243437 164811 393112527 -656626133 25386 334191197 268657004 210649 -484738759 415280219 34310 -204821434 -81779040 112727 -779764053 116851907 133527 -535796661 -576398093 152192 -40723390 -837267257 197801 -778542427 -267100896 83493 -971963082 624418276 170987 -319013332 -993877459 150469 272937683 10343395 20696 -772898887 231076896 102897 -936048606 249031472 203416 -959197645 806541172 115555 -753581137 963489300 67413 -912776401 -857611859 143006 473025032 435497636 75493 114076635 746221579 91842 611501657 131772309 184385 -46315296 -83833072 89737 155347762 -694376635 143425 612556376 -419038534 57969 -498390669 629648937 121587 209933637 -956258863 68455 151133257 -62743172 12496 -681372105 -180411743 181036 527776906 -145414843 66023 -559871977 -659496192 116193 -139129073 610891700 85819 -795143196 -303399472 113304 673059965 -66651236 14131 -267036516 -398523023 76749 133859171 158246046 67463 949976636 -439679816 194500 -676532493 669792319 92295 -860494540 -342584251 133681 831474721 211187104 36154 788970255 -543941999 210377 612817963 237467923 2484 -320327761 630800132 49785 729001902 49848245 116442 -7398065 -442068456 85311 -441323154 667640110 73386 76461595 -580161135 102760 -637071270 945630354 98739 -912051849 969968912 79366 -483646421 38758653 87487 -68324886 14925905 55708 -994042475 97667619 4065 -837422543 742801257 119662 -820874706 -303139218 69774 -899142025 -398059675 64195 732016868 -879789749 77735 -858623652 587106856 133593 593508853 334514651 64970 -441275731 -600604394 160649 -161136562 -496189332 136482 646390547 -398953233 117059 -24498293 466964772 60566 -676607921 95051365 100342 -919261942 -660725687 79968 152070920 -243080015 79959 18549324 692730195 146348 213427046 78511932 100666 -106004638 -225077678 33342 -737279530 785596379 46382 -575908129 376232276 146301 -476752900 390877529 144397 -799450354 -185593021 78507 -187987799 -23915044 68307 -779068722 727859174 96746 489347783 511053604 76953 -559645709 -64884164 113641 -219152597 15906361 100261 -85701276 967483233 131479 -221842641 827978962 73990 -877799506 -435926177 161866 -305569532 -463074442 79951 77104614 173117055 67256 -662391467 268350856 106484 96244953 -722616838 123867 -578894013 -952577873 133301 -483578815 -536472824 166010 946857916 347547003 145363 137187027 78963317 118644 525257765 749797143 54725 -441552319 -580044664 180407 491427222 -897847047 128619 -141054154 110916442 136410 -931178719 447458504 114324 526964778 74859747 86816 685978049 -285100102 27428 136436024 -933687263 4546 881676326 -242138562 98414 -477561804 293730346 8983 -424636754 -719565825 53344 -101056321 -260668872 120090 -103709326 -102253358 157138 589742998 -266707558 133585 -9190920 809377575 73701 -933706084 -119972414 187865 -7839548 -603197994 61667 547499190 473843125 115956 93754296 29714240 193862 847645899 488282018 52029 -951012013 493267904 181046 -575110503 -991705680 130010 -971152010 -655981911 18451 -245861470 -325262808 84093 -260852187 -713188033 126510 585243060 -598234837 156416 288096553 -46278937 97710 573008549 -582306282 51999 648693846 -87828224 9852 862614776 966079046 125102 -637880563 651463311 143222 -183933930 882988673 36621 -912686522 448131342 133287 824296791 448168097 139615 35602095 -642288027 160178 745690224 -159301884 97855 -285855477 69580514 90446 -936297850 -280856145 80566 -858580554 327564574 64588 -898502134 592749118 131597 -595057854 -660796603 51039 784311481 783760971 34187 769686905 428594513 85946 631843542 315454135 64795 272865861 16666012 185829 -475578272 386570200 160233 -774734208 -478238588 157902 547559722 573571703 48507 688524662 -818976362 116934 452762726 -515073621 87262 -520165464 -539752219 34539 -721462245 11160144 171391 910075188 -776722259 133355 -659487763 -602217441 87303 267669944 -497498075 58931 961344966 965657173 148314 211666406 54829381 113895 -224795518 510492406 138142 825202443 -80197624 167457 14418305 -860986125 29379 468427712 93925432 86682 -163628870 93364966 167192 532701748 -2282981 68879 -793773084 -976062278 66991 -385726922 58764949 127268 -357347132 513936821 182040 -797174019 -318996691 13842 -158976396 -680062620 79911 -539466439 -240921578 65612 -460158173 -616064737 177750 191234190 -207247898 96487 705845823 371479561 103006 -301975949 -281330977 58470 -437331902 610899098 96877 -715344939 95670279 92358 567474171 -45339039 111293 -874111959 454091741 124870 666800448 -972037646 107872 509526137 97213454 142008 174107083 -181553113 23675 314190114 -800684567 170819 -970600074 195526272 96179 33265149 -219684284 87655 -360342264 -638068648 93315 -145864134 -441920468 103078 -224939707 -720647412 22120 472252704 649728240 67608 -563493641 886401459 48487 -758075508 -996756749 9928 16426578 549127582 126248 35168117 -918815389 131550 394568966 466608756 46678 96134564 -106569450 135097 51357524 -346419898 140766 -795639011 943713313 125476 -204412777 533306612 59680 -911914397 235068391 67422 824415276 132655228 93803 74727803 197564476 55943 -932872241 -619778763 23025 -365562358 -317921450 55151 921879902 607518893 37323 272269044 809077316 160858 -312313 -242148089 153302 -954105407 328295123 15045 810759578 784281751 97479 -243393357 -559967655 192577 -343581731 -838562916 155111 411058114 905947045 98286 703996116 633300586 60215 -185682062 350592366 150938 948273068 -26488805 165034 866399685 429106819 42436 -219045827 255958694 162093 966526322 11285777 113211 211569315 527923725 87202 89363815 -636588455 156695 -733281638 552752427 81132 -246958266 -261132811 43459 491954275 56218263 170523 -515205452 190346665 212144 631415864 330765340 157328 288020731 -951369671 54787 -932913875 672666288 9515 -793146336 -498754756 5179 -183816474 -536357892 26160 866092137 588684826 198041 -48835018 -538325770 182968 524890169 568255766 140587 -733426540 571607813 125195 -537441346 314405213 192854 -899107054 -950957859 97143 -554962977 552844925 140231 -9099473 743307666 128243 -444486257 -539366059 55468 -656366489 690734673 144867 -544176407 -421355015 106799 427826922 881555045 243597 626689451 -384950761 84887 -834017305 488691264 155881 -281490812 -937091774 180181 -281314500 16785364 56650 -40405800 -777868905 74864 414253859 -44196588 157568 -461225051 -260234859 151605 -957510467 -80070252 224296 -735025343 -482282355 81429 889445605 -914687881 90357 726611950 374765879 39625 905168439 -696509785 231454 -563502124 233623495 80307 296156456 605909974 26273 452966930 887294589 195730 510091614 -697054061 151496 -82013860 446769221 108577 554035266 371991378 136331 749126008 -459543696 122199 290349801 493158959 74163 95267858 -361583469 140731 -322011930 -319260925 140579 348550763 -720600658 75306 -935052661 751632540 78900 671245872 -63870692 119047 -382259814 505966236 12619 169576234 -814041631 53611 408406277 -280098789 91552 750759934 684725497 167120 567875552 -617200667 91014 -146482024 -539735924 101376 -439642684 211658505 173382 291122329 552197308 60528 826551395 763283133 70577 -121733015 474697448 81908 -121920811 -199867118 139403 -640783662 -125656307 176430 -246324501 -620116764 72339 271161920 -598403198 142255 468526634 412184345 124245 946323452 -43196236 58052 19348887 708170953 32888 766165091 707464362 129193 589820942 -200391501 48052 312305333 212604115 148806 228407318 -838856586 144641 -956782862 -772629719 64596 -180630290 -159482238 62435 942365537 -44135464 204878 368458251 -857541211 52737 822430163 -405102726 32323 32872201 -179255938 169484 525518622 35234024 150389 749461523 -595515556 29212 211877588 510836854 82264 -657852116 51628251 162507 -694225075 809883264 175344 171432109 -851763712 67753 390899768 -20484214 148848 37620485 -439261953 127809 506113696 -263265455 179414 -793131593 -88899596 98672 14595165 507858087 39933 -621713125 -858494261 124381 504987713 216634621 117640 -417474959 605908134 82494 809298605 -795560152 115461 -938213786 -678416974 72528 -957190571 706612780 35749 923192003 409613185 126459 763404195 686092728 62600 -403290107 770321451 114177 30898524 545993588 142759 -795014777 944334379 26189 -859142242 -898847532 149170 -61619480 394106612 118300 190919987 -696611827 126019 -167788291 822173839 25060 -653779836 -340685241 131257 -994673932 553096704 107273 810408337 485287684 63434 -203162100 -121343483 12158 786509143 -859833341 178895 -539017034 91044493 159806 370928253 -144191852 29465 -22280206 -67166233 115825 151166499 18456591 117823 115178734 -121986212 200237 -641651221 -464927711 155159 564460305 870378759 152840 -561233978 593287621 103853 823685253 454780263 161190 -558891660 929790848 29780 98865264 97177409 80380 527972556 -517705627 116534 31751285 195717839 25895 272461034 -164991714 122854 786439666 -951089525 22711 -653831188 867415666 115331 -716675697 -858225722 107938 468773923 -82160810 51038 -2911920 411287952 1280 -659110275 -495334335 123604 649493235 -322887145 82817 294384351 667153549 118836 131816793 -364973783 57131 -855253488 232535408 122012 -398637292 907332944 25696 -84355006 706912023 46734 -183747573 552828448 173488 211383300 54653934 105715 469798367 -797121923 1943 -283849440 171723640 81006 -854876689 -167779781 52336 -417740745 613579246 82270 -637419569 -65351310 88837 19192834 272671120 236405 -772479096 55035045 144842 494342252 -345598564 157500 -424693225 669157420 92237 432230967 926937881 153136 -166757695 117264069 106862 -384431280 189640681 76878 -21074495 -734800059 97969 275522387 -522248608 143425 967051342 232526139 148549 -264499547 -716629849 202913 389623862 -304941942 125260 -60523300 -49078598 111059 -736565444 -398829127 94524 96551137 -834368931 143245 373867141 710276241 53287 -62069788 728808933 155598 532657313 70106223 52722 908471099 -940462958 63538 629712887 527971342 873 333789500 -655338453 177588 -653926047 -198739636 114217 -20841699 -495318408 121478 -224595059 -483738511 83728 -358268760 -168086243 198194 71577346 -225428387 62426 -163591904 288362476 104070 963174093 748200017 83060 869986053 890916416 189129 785182894 -657739728 52244 -617369173 -357760553 44673 426675468 -345877928 27851 746751692 -761946651 106316 573147135 -397915894 29807 608004106 409350907 33467 592129102 -338073279 81798 -205905249 -534974082 56835 767042467 11576494 156666 861614423 -301421836 41189 -818475943 431864106 91301 -358047137 -855460152 166086 -160909756 705702874 57364 964833690 606582576 126249 612604717 844180898 55146 786781878 -940588418 128003 95518965 52447526 85650 -696398757 53603403 162594 -521071979 -854333050 137863 -147691732 665082930 95122 -741557825 135705305 153777 553731787 -41242820 93601 333111317 730738157 120550 -7020471 -676528141 213109 -396465953 509202733 65111 15223158 865601950 165654 -522470320 -376875653 12019 553834097 -817304259 65509 253110927 850186438 161779 -892534797 295341576 45427 862780628 375817727 84254 -246906435 255621733 53849 -279446572 229837899 185254 -219154241 488504562 150772 824369502 590614414 64074 309907159 -400106821 79174 671162299 961206951 96571 -298015276 -79842829 54706 -953835314 -481510368 162160 -897427565 -125176090 146890 -63508059 -958863632 112432 -832226111 -266689714 204865 901133477 -939296243 107823 -243374021 -517277220 189529 -636636367 -977428601 121737 295295567 -140132822 50155 513171606 -852054856 115474 -561748650 -912661560 118315 -346060197 -163392244 53002 -832055033 334195479 119257 31174423 -578108698 25024 -634323486 170140820 188812 -420351877 -181196468 99659 -878697527 -3982613 135811 -478894316 -422789504 45139 747969365 375337592 101672 -439555221 37280374 109760 -300442302 355951631 191138 373776042 710144538 123518 808223573 -801325787 116643 -836058805 965417340 76534 612658483 750525088 34755 426926625 211289587 60457 670074112 763123451 146753 -620251906 -45709255 91815 228442846 652682099 192238 927630662 312456704 169887 -496918100 507395585 106397 -497686604 -107699860 62891 -246869031 -361292090 92677 -854453603 155550467 83206 -574354801 150351967 100156 847140864 -879406712 64637 -674642345 -80401012 155225 -400102397 56167387 74589 725180849 309726954 100600 293983743 92898547 92833 -642455038 -537738168 48566 -44789855 -380738650 118254 353014635 -165113797 155558 508802900 -537816702 190247 -103923562 -127280081 97458 626498393 -278094273 127193 -456081053 194298566 51457 -223915681 -477308054 67396 -416667206 55601591 158127 56506756 -818108090 42626 573718771 -733492235 191442 -976787375 968549323 92101 949501141 267972134 113842 -66446560 532445537 164293 944548288 -319317542 75610 -576478092 -559197217 100416 -21222365 510050798 75163 -678506138 724566407 133711 511187676 687976322 20870 -995638676 967146820 153012 -141181034 -105793331 80085 -891283303 -755095678 115406 652257640 -939139925 62667 608210964 544953568 53438 725004838 -839073473 172356 -990834645 135529119 144991 413104648 -342911596 75539 90099613 -302088334 84809 -366014117 291498532 186015 889481501 -202630655 1349 54359903 247746786 115085 -43331539 394170077 42821 666070406 447370131 55150 922270923 74911462 153962 944356384 -835553818 67925 -575015543 586018489 116008 -146715703 -581936012 77327 -974510217 -416892452 35085 524782663 -380496767 73300 -680806985 354905131 139063 292506343 791909716 101656 19759882 -997326302 49302 -437498945 55543760 102396 -325521260 18525674 61467 -931748835 828005284 119491 349354209 415439494 122333 771619409 821923817 139913 171533243 692817993 129891 335407718 -503716668 63078 532738516 904511934 149656 56089108 -186971565 134972 509945402 804029304 99987 -124321095 929389812 168175 173970286 -993499446 28730 -896247406 433125058 160345 368068065 630885209 132571 588165481 76020104 123239 747568713 -840901701 12913 -737937948 97372356 141463 652460846 -835324667 100878 353926138 491920367 21098 349130170 210246947 135435 -575975641 -257630443 135904 -681849378 845625039 176060 -67278930 168689162 104859 275491589 605226634 54379 -876201114 -536964538 50380 -304907127 -342053314 169937 963684256 -916780664 184760 -974107417 -185610574 171802 925636430 -4799052 70664 -559718377 -64871658 28191 -162537405 844835585 91055 -138854557 177439187 120897 130497411 -761749471 125940 544912359 -238827943 92621 -417526759 473254480 55819 -476991019 -895193157 140349 946773120 534037994 102309 -697841652 49906550 115324 -814988394 744517066 95073 -542662744 -362177231 55415 -457592281 -457829510 184114 964709962 606501589 94054 -520664281 -59906384 147033 -69012365 887513192 49019 -998304199 704500282 96862 -994524929 135174419 115195 885372465 709933263 109278 -657796920 723207719 78903 746540281 93896330 77970 751354088 454552472 142637 415260004 471419561 122795 -185046955 -106270937 123206 -858004940 -100940413 41598 -812300153 727570530 65884 842169591 492404965 88030 731258890 946414835 122391 606089618 -160554076 122758 -519179245 -521278393 101665 169702528 -795039703 75593 -539401736 -320263712 42583 -995508067 887186040 183349 -405332578 31173471 166231 -403345103 -88552156 22490 513315335 666498060 31458 327022788 946493461 153442 550150440 335072272 32669 275681590 -204070893 61932 450174133 -740550858 106521 -246125585 -537659079 170227 -622583524 645194628 47816 151627328 804451505 143667 156954232 613516039 47941 -912637911 -123296156 121766 -557129089 -654841128 78892 -636038083 158330501 18553 -101204555 109370561 75239 -322218418 567415210 79911 -715798904 -653884831 54968 767449458 374494907 79371 493476414 13784144 146462 940946824 227962858 137001 848733688 -359840744 102345 670859647 -574558661 140658 451105156 449067077 86749 372849637 943198792 185027 765468482 -518006546 85335 -300937166 -860466913 148493 -479116693 -178950154 130151 -557635426 474266223 156396 114149638 426310141 166665 651109330 111692034 129038 589487231 -63795739 154750 544868586 470699483 136444 -951445492 -861334865 92667 607724783 157931817 134280 691776423 -820793022 75314 -615190056 -741979900 152116 394244391 -226914389 113832 570523062 -639280540 158550 -158517489 -337451075 147090 50434562 375435053 189400 648401148 493203274 84905 886500313 -444734725 105147 314804295 -359871408 55625 663976450 -773246522 104571 -298725852 -420187559 125366 -694191535 -911709356 19135 823086886 131763182 137979 -801565299 803755933 131495 712569392 177440926 32541 652485931 -951592227 112720 128912189 546728582 122782 77189259 -340547505 159611 -854322271 -642464234 30405 963137663 -931778005 116215 -480538425 -899101170 116829 -339466445 -301568172 95070 545303205 862650509 137416 14138959 -554732338 102058 -62852494 -342987107 85722 -438708817 -317481141 13397 -917991835 -160704217 63204 152775792 -980025944 129172 232072403 -298558282 104989 469862360 865283800 89687 -182216404 910145860 200132 31164976 236491468 84214 -385629609 606780190 68596 -399667223 -681622796 49778 -614928834 -444713156 93143 430863112 450611669 93422 232848470 572712798 111406 -894916851 329541458 184857 -620110971 670965712 124199 553350196 -321163891 65285 -127522462 -660179899 113281 -104698593 386444046 126761 547363175 -564296218 91996 -457060905 506306225 17662 268339578 -62386974 116504 34780330 -28035171 116009 -935764752 -224179667 134075 489406151 -542540983 117362 -182368335 -775097371 108037 -424487804 969883136 112719 -895114658 -281372503 240946 628961674 627331262 214980 -476477741 810953757 194717 234360715 16817742 107624 -896340629 -603085712 166735 -27823687 -402990348 36998 -365028956 494012570 85738 828531008 528241040 78104 327940614 -356944486 136254 449692984 964145691 51008 -80419781 96345212 136598 -225085096 851101042 71115 -976544402 294973755 75699 -523236348 -918054008 210402 -124279797 -323220674 143174 609222433 968542552 112638 -44962254 -145011843 150549 -3787469 -880689096 86254 730411809 136028608 90791 -178440150 454481353 198879 886688625 -877575958 69194 -161650845 -257879873 150705 -146642935 -857279483 129752 -733692968 -245483320 122355 269371103 -976690835 59283 -241812164 -263205722 26778 112925519 -772780738 158127 591291720 647098229 175486 -361325599 117545678 176832 -601004555 604474778 98273 -48915388 -60353404 146731 651397123 253393236 121585 408122290 -438543133 69951 550127209 335157822 185340 15775148 -463226283 101726 -304938510 -178486956 171758 724311162 -998501152 35049 411908480 -305268894 68424 74689005 850755956 116751 945284075 -45910569 210249 31221223 -578177000 85519 -938720455 -298399290 138899 -952031777 177534608 85406 -735431195 36483467 96270 353807156 -772906946 158276 -140204552 53956236 28148 12527372 -106120047 28795 -345535657 -935316569 94298 -815636362 507065746 130867 -141871202 -257905452 81462 -996877545 -421880354 56700 906796056 153489398 77721 -522987185 -279899478 4940 -139012657 -443279220 74708 -265148841 752347514 109932 -2690434 -920484039 130990 293149443 212984221 100512 -795441933 -872687814 91403 -400116179 354350030 118341 965661077 310329698 141608 923600273 -872098566 143069 882896098 -305421928 132847 -998884323 -602101279 117151 311137600 -838699135 144007 627808125 -834397830 136997 310359554 945894792 144844 -577232358 -595799022 230923 91404266 -324930069 71710 807626851 945348709 122751 294282573 451165627 137505 -543442464 350707936 114174 51110144 -221857360 52842 -501373744 -306870143 172222 -258681610 -200748304 81565 -717817510 -4687128 115423 927915451 -198575461 78142 349341763 75681457 42500 -755756335 -180253773 69029 -146911723 -912218533 156334 -29267149 174782557 129965 -105770754 -139671238 82558 -186616081 -577380768 61417 -642612505 811055344 167891 -503903810 -721539827 17414 -931741796 -120208774 170095 584226114 -854755004 110144 -680456805 51091223 129363 888019682 -143286128 53168 768341466 17892829 123419 235317730 -22456678 78960 -970325117 589840780 123243 -405678428 -425444232 56228 429133957 -733457864 75711 -639352172 -402025881 96280 533816770 685115502 103194 -162644403 -82466171 103352 -317496886 -540102686 15668 570603484 -104973789 186994 -144621391 -737416908 51664 270489394 -338438347 174327 787654671 -874884741 36979 -840192558 -145745310 149284 -557008003 -556395909 58426 -773086419 195007911 45339 -122573720 -358604988 75202 353031468 -877345666 105385 -320295129 212918601 88979 525927974 768433489 181019 -6740229 865253262 159285 -540751473 -47460177 195169 847026528 586644032 15889 723294250 847876190 211751 371261279 -340995446 77620 -816782645 -854339553 24385 14529290 -383966844 147723 -931232846 -979913884 37950 -893766694 -245435307 92627 506460420 747152829 114697 374693312 468714125 145891 824434213 884553365 111506 -286471900 -999570211 140304 828338443 802533037 139505 -697555040 613028675 193212 -1099385 168648404 63297 -797200503 -898965058 67670 -817487214 94274555 44806 605178735 -376831701 207627 -541655691 350150842 161096 -717856311 -239904533 104641 170966655 -596607747 46478 726596583 -385546719 130740 296241559 712084099 38188 -558753765 -918124582 129076 -7832357 195030533 163289 865424354 38786512 106114 375408091 863419846 91308 307926376 -180509161 222256 -384761357 825397447 101465 -543036449 725433549 88710 707926739 686055810 106329 633592359 861963580 54964 236751889 553279417 181563 -204267329 572308699 202357 232998118 -224148768 239841 409449373 529750419 48749 -733773612 -674205885 148357 407087058 -874824083 169415 746638691 886586618 105275 197822987 -815997486 68017 92145989 -179539483 85122 36810578 -47558994 49128 606580051 452028422 74642 197005222 791171660 100442 949777529 -27184581 95310 -182804504 944568425 116710 307958373 -183961331 77777 190006429 921327040 70506 -402786813 -777534138 131727 -183421897 -620071652 120954 -676471529 294879838 180418 -893908542 192410902 86190 -247460626 136182534 64809 -950713938 -815864930 180825 650042883 -363402813 42985 -993039480 -954261708 122564 922574341 822542705 5706 -738277424 890034731 84015 387227282 -858320267 108034 -365576660 -257730163 26150 -502391916 -877851620 51214 684824588 -759201192 96021 -237884887 -854729081 45651 113004320 886863485 78469 -364836620 526231385 99712 -165332410 -299116667 150989 74877180 233029076 37084 352562828 -160446418 49486 -814420046 236017054 180324 56380732 807774186 58254 962476363 -773843772 90283 -675963753 747448576 37955 -120072279 -124851287 94946 -583411425 511719537 107040 -475932094 -205901300 166192 -365051303 113513049 166791 529521026 749667421 37902 546335023 467614788 115068 332440933 -300274653 99151 -439031450 -396063133 57274 249924913 850641246 56334 669489355 -874379935 67757 -641256989 -698350744 172144 356080060 485382788 70149 470457625 742782141 96373 -835665880 -120779071 18722 808878727 -579596159 67244 132837045 212733423 90789 375642348 -165410660 106756 -620728833 -187763072 129965 -642740759 508219872 140999 -48958222 69864815 124942 255236032 592774026 91736 171402607 -438847367 49855 472331142 268909374 147279 -44015969 -990746570 53628 861867720 -896753902 2203 -956701952 -242505668 145023 921126972 -443213824 108110 552222980 901624386 167267 410484102 -139503710 5638 -5271052 -911965029 79693 -377373859 58651264 102947 -324704895 -362103158 106081 -464097415 353533213 53179 -321273307 114158306 98242 -65082313 11645776 110581 150981549 767989171 2176 253017200 842625796 127527 -147260227 236625136 70974 -857550346 -613921891 130914 -304561025 -361008835 75394 387849271 549526142 108064 -978340411 -203183011 32227 688514685 584468460 108955 213354797 573504064 89468 -247226102 -416396140 176796 98211043 330789393 211115 137568324 -342137749 83570 -340004571 -378108060 221608 -953820303 686487638 131221 111741618 -218904072 125414 -801820581 969587802 117774 433543801 925753312 153024 -396401940 -80892090 72767 -128086048 351812880 82242 -733750608 -816573782 139881 -997439605 784213361 112680 -326607908 950395625 50271 188548709 -522603334 120088 969894781 783533404 119749 16938904 -642841587 170065 386856223 -642500586 46214 549451823 151419547 135322 786373747 -342095490 164676 -893607482 608844630 11570 -619793395 686322417 165866 410359708 -555078030 53830 725031288 -839158797 103530 769873488 745520896 89239 688468640 585218515 85236 586554961 645233784 152915 592083241 566262109 73893 412104560 806875242 48468 -677415279 802126932 88132 -718081592 -226136110 97834 -161868502 -107112473 60420 448503639 296594587 185319 -66507987 -852659102 2420 -321691524 16741996 8947 565252210 489267225 91830 -654070234 433090605 47440 828939631 948698606 74229 -67644028 -959088311 22448 389063559 -736546230 65166 -560861145 370115356 141206 -796123613 234980133 93730 -144274882 -642684225 66845 38332135 -478856113 75968 -147895667 565536942 169272 -541265167 453381471 218064 942062055 128947935 112047 -895526012 -559850178 116012 -325697255 14868457 3366 10744819 -297194846 69208 76986318 850548504 131250 168548542 -839357960 149635 744511880 -459061376 78504 -182592022 252195085 50101 -359350845 98304202 123186 97126418 -582682167 119829 -897132801 296886390 144389 683303908 -179986294 23632 329521566 -158895384 119351 -515791883 630448160 179391 -993420606 -976604514 103090 314463376 74571168 108665 148812689 -679324774 119338 -345871560 -322764359 82830 194845240 211900170 117638 -128251221 -479216376 57772 -63956364 426739015 108123 -972907102 -712881205 32756 136248999 -556942964 61963 -953822887 -812748045 72507 295435093 825299111 139945 371833288 692737675 127515 -564062030 724047960 11660 -4363304 -218460374 141168 -523847446 790840189 167379 922912331 807929695 128596 157499946 69858419 38190 334680653 13303118 109976 884277631 95299403 105676 -64193568 509749231 94394 -620847650 53015220 133400 -265897487 546625437 124983 -800592797 -438099992 125011 -159613242 34379397 111717 -245885803 745903027 87544 -540045734 870981196 47988 -542134771 -43157953 159422 687473879 92851075 155489 884370464 507576997 123286 -479577508 -880993434 63382 -955028604 33228105 106744 -249246 -385469394 102286 625148410 55871595 47529 274125213 901760722 40396 -635114949 132922865 33606 411979721 327728208 77052 -774483023 97133805 119290 526726969 -772776773 113998 -44391666 844296942 81617 -362880727 473290132 32295 -675343743 -277850345 173063 235039296 -579429890 92891 871007858 -87800968 62544 -996204180 -616458614 115682 -574956282 -833396217 108707 37207190 901920598 154774 -5833419 -244207090 115225 831675703 -894469300 88329 208687954 528239861 72824 784290475 906208330 91216 -950984237 -207613346 44823 467907823 -774092935 109802 -538237702 -147143956 116299 -59645235 188743226 76547 -419162248 233381975 197019 -582675663 -107537607 126980 469660097 129855585 101922 612642262 -419131141 143468 10884566 -246558841 107828 216187143 727506572 156208 193865089 683495640 58569 429920097 -602275147 201112 943766645 -140205671 22082 113317630 32641703 34783 368883327 627026538 160486 -697234789 -302562175 26223 296341144 -44905603 185755 529944881 173621224 79984 333190509 154796979 178471 -997394568 -120486431 64400 -955763091 -555550192 105050 -456645498 -554977259 191438 -654212188 315355356 109987 -641805316 -818657130 25121 228707414 350763892 65951 390618624 -80843490 145840 433327961 153103457 160475 905770324 -676786409 72030 -205907255 -363277812 12872 150825453 506369957 90883 -259054829 -264487715 46697 395173755 604038003 141809 -167363370 -659825886 213975 -523525218 949743356 144512 728577939 -180489002 5324 784430436 189771190 18610 -871865370 -999801064 115741 231675203 710102264 143195 -305074863 950332954 154406 532891156 455437395 80919 532639024 704660168 75201 861669619 809020236 154252 -384167267 288329272 90909 466545159 311458355 176781 868503418 949672148 201107 -878104810 150966342 16119 -5260496 870450983 77406 -714483009 229914429 194715 -834649671 -304814223 71348 -119544691 -344297154 79490 72573946 -899259177 4010 689338427 191308797 95586 -713728305 -146227466 191930 960705452 368580358 47752 -379903142 513598606 27599 546901252 943743087 167639 231452623 216648138 42700 -563026563 669203043 96667 -246068874 550114582 213427 -540485154 706209686 52162 568296467 549097271 64634 -326366174 -385354973 47644 94271134 327791610 162213 -364531334 729616052 12382 849524717 410792586 117391 367751223 -144173819 129553 566592805 -601394184 82304 965338244 473620973 56565 276002350 -361969048 117637 55979052 -317858721 82672 -300638319 766168341 107884 -48506605 530443715 71678 -538437767 78768728 59635 -896305672 312912552 117581 349752654 -281451387 159161 -654606753 865171322 106839 272954839 157477856 59474 -897892850 -82396545 4777 269092586 -737554817 95299 626081671 350423347 176121 928463870 549981954 122961 369073260 -259786466 79482 -698573715 782367262 119332 -317307242 -576155299 121825 -871756522 770105737 80685 -536741510 683790165 141817 373346653 -1672518 122908 887301820 506332076 126644 828028045 710666766 140156 18729446 -341994169 121333 -337670163 564904523 52605 -178756097 -556892913 58357 446488675 -165784793 91582 -8003741 89765490 53625 530821368 -660879321 91351 921393659 -337888310 140699 865295626 904231343 49434 15982923 960604255 123283 34936490 -594472977 152045 -957026130 -934240097 114907 406369379 -813910969 144541 -503092442 -540308335 62535 751685395 334810732 53839 887543821 -950750958 159955 51660300 -444899640 44870 531791179 -680819823 120455 513888227 -762040561 91922 744640400 711757177 72392 -816607560 -776420245 195922 33520804 173115391 73123 435319591 -439266836 119220 490736449 97177139 220369 -559027772 585470353 92294 -716586876 509981816 108951 -84043312 314088146 48414 189723358 288093192 131737 -342288690 470927978 30099 14578349 -599572469 152486 18261679 455188020 166177 928870981 -877147666 155772 -238573598 -716175559 83450 -106579807 -753381481 90584 -615484879 -125184818 85708 -543984099 751605507 62322 -318728632 474682025 96909 744935760 -720159905 145707 390354530 -675042082 122573 669725270 808311649 103897 -305957479 -733045552 76585 -658971818 -521910700 92449 -443757597 -938237226 93261 -935785244 14729209 32333 98205321 -519689771 121331 728406838 -60752674 148406 -834669720 -897908447 81879 31452826 704667364 205689 689600112 -555980563 116590 76950284 -654579515 89881 809806140 526167910 159438 30024133 -184032932 180471 -265432585 -854091728 105265 702980239 275040138 130903 -103230098 468859638 28175 296280800 571674584 122348 -598924650 -436024891 175083 395573655 -304741177 81312 -979303269 -141263620 84795 -224492188 -405251360 132965 -991674677 847795523 150032 -258577880 945857087 118885 -49436048 568512634 136957 -219931277 845976154 156647 -840463967 -931986952 96329 -781143897 664050762 112108 348478783 -382250124 140115 391894993 73755982 116244 568759258 -402907952 122011 35732140 888677469 145911 671006006 94214538 58921 -187763241 -358383308 63691 -720407883 848432184 21708 -180903704 428777340 26426 -147879330 -6343817 222490 -322461319 98699965 112574 -521591194 -48154268 34996 248301828 -159832161 43925 -871969920 -400394459 103394 -222414201 -62456555 70373 890539595 -161436421 84378 927927995 -917459629 55261 -621044673 93712933 112940 904584594 -246692946 130197 -49335662 -225360972 88319 58176701 -459466626 154075 -320580396 388424815 71252 313558589 -958302135 113158 373112567 -919191636 106372 803448043 -498739371 92169 -484572911 -64913469 125042 -871483323 -302710908 4729 -319579660 118598541 103145 630986072 152483857 160492 130272236 -383886529 153035 157879073 406001320 113004 209899213 -139480552 127075 94926238 232486588 115108 -876762401 326859854 93689 -575747554 308027776 126835 -4358993 -496693594 66103 -860320339 233470251 76170 -737274458 811414815 9069 467389102 -992220384 78590 96666415 -834482158 32266 762977301 347379222 56671 647277454 -875237459 126318 149346965 881393283 79265 -343025944 -29098526 18747 -61848526 -381380576 114216 627188795 -643129103 45508 14792049 149064728 85302 850440347 189447639 76004 -522230115 -5351193 85950 -238095032 466650741 192514 -557111884 611794801 92061 -773232931 210846516 147730 690946137 -342621439 142170 189493937 -661770421 80951 -379154908 -519431925 73414 196193398 -205011321 64082 534169157 -695314423 190363 -459354893 -654186126 19505 335683546 -657042045 177391 922036145 924898332 168303 -1192300 -219098239 86502 10341003 91373735 147586 962225976 668565315 45662 -64432687 -793812727 129933 -603815929 -638516565 159572 -42364848 230190765 203541 866895162 789373070 207306 156066689 -640065081 96236 572117935 684714847 63583 486451792 272500602 141585 -321354467 -68198637 42021 130319621 470467509 128686 -699864736 232577910 127476 446239310 16892229 65348 -338349750 -201778098 110912 944676396 -522389791 134613 -86249184 -536318547 162091 790423196 308652486 90059 -861163011 -756851639 94744 330838452 -421460187 128330 -165612072 -383463150 43566 -267058143 -733594143 71813 -401556768 921662330 11149 -720596057 550287417 30823 10090857 315352611 53591 292925864 -603872443 62269 525019423 -480957051 66864 -258932938 511060411 92410 -519617772 765952118 160406 98103709 -382843959 43203 -342933528 609327652 91996 -381733024 803907188 188686 587245621 945794630 45191 -796957005 -614787388 118208 429290911 790388207 159275 -971010713 690449917 23968 157186556 -356594877 95890 -86409151 -441319417 50528 372400451 -699643994 119507 -939798347 -441782681 111252 -188014892 -919146362 183521 -861254664 209802597 165326 969453922 844486131 149771 548275255 624970881 107385 -997820239 565162999 144515 -581083819 349065698 94560 605392527 573308535 68084 69515278 216913710 59789 348401526 -991103669 157794 -521191682 -179515003 156732 15388775 -900817177 64150 -27980026 -773196251 67540 453336812 572750102 73989 -558047631 -360651887 150456 255161090 -365475992 205539 449684368 326786614 142078 -23180585 844364461 177749 -145524260 651848664 149745 -20706956 645728233 62565 -541185666 -179299185 108836 -839067899 196504232 135901 -558755267 505001377 1994 91231199 922281459 57082 -323142141 -721669947 90561 16662460 667601217 142433 -876083088 -383574136 24893 -5433614 -716458978 166959 295285090 -892210771 153240 13180118 605718236 195244 367094036 -614637258 20510 -184287559 453706250 178791 249881105 588465473 171997 546480369 -8206668 73119 -559183375 -106760836 75518 -163406397 865368259 147824 866432598 883998171 181933 -873062166 -6339085 38141 485488059 810587779 181904 310520242 665884609 117411 -165982721 -223456893 232315 369975073 -680868666 81230 294670216 -120623508 147366 -122429984 605294904 178554 -682893732 -539684004 178873 -146430972 -958712319 48563 -380705629 373560763 153258 17814128 -816456856 93651 -970339146 -818725978 21382 -301870318 -281302502 119146 -856943905 -499832894 171444 -168202313 250704835 105318 585780822 866953085 23100 73452160 -48466407 88165 -377848400 386270057 31099 150401426 -416979895 129334 866354540 -925932 129972 -614412222 848462517 67549 -639775524 -834524046 147874 -142123255 769989458 153679 -421425816 -596716563 22298 -305257576 368307038 86546 -360480515 -996594167 169854 -241021688 233393934 223294 109220266 -971380296 164019 884093345 630114781 163300 55058034 332080934 161890 692734836 466182524 20921 772082265 392901544 87735 -8687640 962410625 168312 -299760666 -379872875 5168 291942737 -537630559 138600 -5800086 -365947884 47631 -740859739 36863381 88719 96563964 -143862726 131196 703987777 -697842416 149937 -67657570 -495857282 141082 -523867115 -421680564 75674 -677156464 -621259566 99069 31515481 465881430 134448 -677445638 471316701 23995 -125151351 822279034 165401 -304294777 748148656 86614 130816520 -326164578 182767 -482974946 -167413372 147591 947043189 -323177213 143304 395856434 -976493816 63180 -931636251 -951603799 112084 -207594041 -951290633 21647 -796270123 709556884 54157 -673439888 553665392 135553 -638803138 709283839 116378 626691315 392056231 37513 885468490 -640069456 61139 624653730 530234400 204951 -437818176 -500028325 54242 930411202 449847156 95440 -540743272 851017686 110316 -19991448 252704326 65005 -439111844 -402586456 154466 -939574061 703241204 74096 267929662 -635568814 117582 -878336691 724024742 51554 252821620 -659788442 43139 11729978 668551532 41621 -45168731 850792711 76175 -479071572 -404979238 9475 -797544867 -442555774 150510 -737289389 133189256 31852 -855397921 -356920762 46085 824388186 550660685 62168 -159849448 950456784 38230 -126930714 650610635 53696 -973461278 -774461053 174913 -417620921 -503533637 83955 664896972 -872195930 198526 -934495950 494581762 203421 -521696032 -897064207 69891 268698852 -517468357 257506 -821313229 -914750127 127301 923131663 843229818 129920 805633669 288873653 72524 70758740 927477600 94831 -258130828 824553948 26214 -721802580 -206956746 139623 -379448654 804064772 116657 -756722385 -399125768 115769 867598312 612571743 12312 168922153 -225564770 7185 -852663373 -641535189 149232 612360777 -356977529 101524 -617586717 783767479 82354 -523069237 449365226 105954 471512323 843834887 36022 565994197 -44839641 140353 608529687 -577172558 97940 14772507 95338851 176687 -86661431 252936564 37430 -560359766 728061222 176446 -555430715 96878559 123482 506671969 -185587418 59400 30241716 -260438727 26481 807080556 528174779 168250 447357784 -772598558 126144 -683001166 -501072525 92179 650172504 35885750 60638 889378863 -377791502 154900 -457952414 -621978659 181194 431302316 -934901013 84845 -781241310 -832404551 95929 623844679 -594374640 36866 473784261 -894460257 31121 -815204477 -693865852 174575 -577995433 -285258108 74033 -721289132 -582119282 167639 -138772734 -246764523 59207 -88498678 -620392840 66067 269582978 672730116 83713 -201782679 963277250 151856 726208936 229491420 58642 -976812818 -258998216 260115 414720267 690571104 41945 -760883729 -959230099 127226 -540900735 514434701 9696 188614612 -482572655 99813 604790009 -398433493 61809 -87039822 -43932629 97017 13338314 669162719 38424 -995015444 -781819922 105961 -237881857 115008792 107986 -163449269 865379380 82647 -541424908 -737914452 149945 525865047 -286675548 105259 -677440865 -700235970 109503 -65276545 430112879 108484 -502298366 -60917986 155726 -317174387 -79631562 115581 -101745580 -761550887 132385 -538582557 -484673932 140671 711869497 -795743297 155228 928512050 77483992 75796 744146452 -676576437 139536 -620165768 158208988 136941 -460742494 -301035455 132895 31633269 610697398 40564 545895428 308298316 14998 824615036 631523601 114818 765729866 -677747627 98053 -396429429 77491712 13423 584354060 -477896110 76651 -554573043 -322648398 80983 -714974620 886375606 187379 -562622354 909699302 66108 329898118 350936154 71805 -816506270 229492043 186955 -898918373 771090217 49846 821950731 234552306 111093 925254019 313258671 16396 229646479 -933692670 54464 -60285178 -657879135 84418 -811936875 667909299 167632 -854294846 -502932088 93144 211665090 485782429 216107 -102284973 930152463 181277 809602214 -458271299 99869 -539158304 905227596 121098 -460940230 673042552 141469 -616298583 -773585326 69741 -140273057 -202012032 33131 509667600 -64804182 50790 -88209094 -340980318 20989 884494020 -797875131 178189 16340949 704837987 182929 -619544597 -657371516 16862 -778747313 910086329 221763 929386653 466609520 26625 705954802 -477972782 135720 -422251305 -478262732 37737 884763265 885495798 100233 387250729 -205885726 154173 -856278570 -778625459 87554 -9652126 -812830422 120830 -621286344 924991289 117187 -973683662 -119475387 118723 -952343604 669826716 114080 -403949005 -82960970 141695 669734680 -306504878 137513 -856812688 -404325214 87526 -737924116 767280313 44804 -404999324 451125421 123284 -165523135 391819590 170572 -677487705 -693345501 89175 -80983936 149676923 36777 930356319 -460678028 53148 842227812 -779985883 20057 -641774098 428395596 29025 -860532148 -700636043 63980 -916586218 -615307357 164146 -417811879 131796806 102840 -323498244 427577375 916 330669051 73677607 127252 646001878 822031686 138539 -239837356 -603597206 68320 732146042 34568481 35531 -29050354 -542629836 150298 -266199988 -376774342 86520 -67137328 770474150 136171 289652598 -619055233 87795 -376269674 -855159709 71078 -515223322 191928965 159905 -682105326 -657192500 132101 -186157315 687904507 151325 969835831 513122436 74242 -938363302 -973663149 78478 -577861762 38835083 33667 624325577 -623070446 123400 369797095 353387487 114517 10606952 -497371059 114278 197031028 -990999294 93627 151411057 -264747818 60054 -660004978 847375748 143286 845966212 -242159195 93293 -933715691 -481813540 134901 -322663882 889100085 123326 824573169 277205385 148264 268274916 -834263776 123932 -444982840 -358590690 115513 569799317 -594486457 169617 863214130 328828052 118543 -279412961 -121834967 81579 -99205980 -895520049 173734 690815859 410318391 92795 965584542 531839456 84186 811581746 13685241 14656 845751602 109774480 113963 173793998 -27808783 119165 314785294 435297529 60149 -540878984 13652259 90795 -517703523 743645991 141514 435383380 -857706302 67569 -892431411 -164762372 130059 -779770450 -816948962 137816 585370680 908484206 146441 170263531 446037038 60042 -521574176 764127475 102706 592708104 31536629 145238 -25716367 -498316789 47219 312015489 -774231937 152159 234975339 31482443 81104 -993538636 78431508 123175 -44955164 391588119 106364 135150063 723132775 91295 -733686423 844233911 19594 71850086 849272029 88195 333943955 -106600226 54816 -8352981 -500042470 182292 803816167 -836633756 113340 708431082 -821162842 55060 960902203 -205371423 97023 253504782 -994415437 91567 -185115205 843239420 63553 -939873645 -66569577 72565 -344003966 -595157992 23813 51702119 -365503479 74730 591674221 -582602421 110691 -383512884 664330966 35744 -896435445 -891805786 106347 -975596377 295676709 107072 948690023 708386543 11115 233823888 308757099 166297 -402386857 691052601 136928 962599140 -794287201 136565 -285831999 573065800 141369 212380764 486036748 226930 431726262 962010162 153186 109515170 434598624 178052 -460308728 -223973120 145898 -66706479 412003297 132586 466558522 -534950146 56310 -896700714 56607539 135565 -362143556 10628213 105525 593326845 904557989 187556 -42423628 427082597 48779 208080514 -123517748 62622 -601232194 309449662 93618 867180945 -80480017 82901 -362352087 -741374874 106221 53653329 149854994 55237 627367672 -357197781 115275 -937059092 -871597270 51418 215455332 765216547 102647 -141890121 309095390 125010 783105279 -381847384 52419 903671861 30378996 36898 468788507 969007018 116524 -734532226 -656353785 161035 -356676195 645356442 109789 -975232781 -835874094 95085 228650597 530531591 62254 -23334069 -102325492 43449 272262765 571241530 73050 473360105 749888342 141953 -816390362 649578087 94292 649179486 490744631 69528 -694801461 -580053976 131338 847937693 685693601 97575 -477344475 173042122 151427 -913696708 965381359 59159 -541713454 -340606934 84135 -619010203 -954751127 91861 -9227435 70560715 115645 -756626420 -560545871 58769 393019729 -300419032 28850 882048930 950203492 116417 251132177 -860753678 18891 214104326 -990509174 120213 609036808 -618551239 126916 809790275 355620733 63046 -599520648 -483378673 131312 745703172 -167277456 159620 52477577 -752774316 77602 14865990 -84417646 21775 34631559 409977447 27150 -656367569 387068960 81996 -975379513 132942370 95299 -662338408 -517211284 28486 -915069450 530396943 92036 -978910282 276494970 177397 -700359017 552596992 124930 -819630824 -420604745 70748 -4902645 -88486403 111221 450162798 -324200591 25992 -87042790 -99781610 121610 169575787 213634116 79046 -872976310 805064336 106611 -364347171 -721220265 179322 -777291806 -574672685 65589 692062131 732410064 173736 690664199 847442099 66477 91612703 291698970 129512 -124944309 294863038 76644 668654700 772021882 66635 -47093232 -939440649 133594 705155489 -935455048 102849 254438676 530407404 125649 890226275 527574233 35692 -361975878 -851808159 123942 901866392 -914773923 89569 249423144 -958451444 147842 664764554 434939856 129500 -795003357 -283422544 54560 -237793259 -854725454 57181 -416709567 289883977 102724 -239447736 174679099 125653 -199782311 136928217 31512 -65662661 -437295166 63047 944524959 -103420362 196223 -617261293 929495341 107094 208073634 960798968 62167 685963089 -464629532 141562 -62254456 -28479971 93664 705545063 -419009464 86633 347682032 822078461 68363 863808618 -539377323 87131 -719501316 -341429716 29471 412260371 945251634 37210 449884464 -541749115 134492 -834779357 -363966510 137177 227735631 -226198747 133238 -424489925 969847729 28533 505056788 78043927 160754 607940203 287964657 48981 -979344353 771382446 153687 372621172 -7073634 10719 -484558074 -663124758 59488 -601177075 -436961291 54521 -761804694 -500442550 74878 432522403 -636272288 54407 307400749 604445398 140874 177943614 825297550 59406 -337445219 -482175664 42795 128951453 -457566859 59861 31138921 -100951733 41446 389968265 881792168 40242 -479681975 968333061 103976 -932091835 -63848793 168045 -464826428 -502939019 59604 77114574 369973983 1000 -562667215 230134710 116107 434912349 -835106148 156259 -856801828 290974341 124411 135843567 -103539843 122383 689459632 -103961756 52020 -700544052 -25835718 99451 113243112 -558050641 72817 803187899 -47850930 26334 907627971 -46573830 158508 289561795 -323234706 72079 367108743 646779196 116016 -121591869 -516089324 103879 -480464313 901931588 114710 236916835 91847163 99146 -913824889 -21317139 43444 134466260 291142498 107358 -875454721 945206097 65373 965635717 -279166131 61820 -381109555 14537043 63632 -930740212 -932321113 105321 -877816473 685281277 145468 665990392 -5751589 110862 -601031392 963732239 94534 -304045143 710502792 199147 -396463811 14228727 73516 208607034 -402790971 141052 902847356 -141377420 105590 -899329722 449446615 67234 190187430 671248897 166564 -463986336 -225160372 158152 410008602 -936212475 76073 611726932 150901279 112261 -201192615 -480175238 164080 -538378852 78844593 60906 -718013740 -555911208 136089 -285227955 921226437 120729 -127619549 211781778 60990 -221260361 692203782 138230 -799483404 806474851 100255 -522530564 294479543 51631 769721679 730935904 185224 904782798 -239923821 156620 95376304 -504540495 153955 368679813 847336106 144167 -439917765 -871701425 104719 -718994534 -380937502 44536 149811956 11983494 114842 296761395 -681802273 86856 -441167370 -918716836 224919 526345873 -639191997 5668 -167567639 629666597 27922 -654203173 -853337778 102896 -602937630 -25856493 19832 584845028 210402637 79971 -975152758 804015824 125532 -601634053 389556437 2011 -795959127 512511086 171475 -299791113 -678383399 47772 -618801617 78413034 95730 -305430874 -622128374 15400 902216812 -960208819 132323 -496998797 -761157940 9232 134222057 72912142 68633 -146356366 315239875 200435 74057829 -838974539 104556 -497623566 -576524374 129651 -976712866 -397077500 133791 863070157 -382909305 108258 294602935 255345535 51406 -540632646 -953547625 115479 13612068 624665608 46981 467777993 174182986 74745 -204530898 710158101 33577 58237448 452274088 110576 765670159 -277567809 41589 314100309 861724782 88370 928507760 -381685826 56963 706033861 -477829089 102212 -420102384 -461928960 62479 -990561282 234455085 26926 367233434 709070816 9892 -857074636 -894753288 85482 -777697863 906425059 157296 508577497 -540894532 97763 -977330884 861480202 81762 18688564 940931080 116791 -49041198 -635754228 12523 491389095 727389717 96473 -479625730 -24335048 83840 942725004 568210735 75614 -167964296 30839038 15531 -911280673 -713179666 153505 158018705 452938819 111281 -22468199 526957948 65861 491224734 215553106 160015 -654473173 -715004614 105969 289613829 36097456 34349 685421516 -442516562 86689 230942416 750628585 67557 -677365482 -543956747 188727 -920120175 689509024 149003 -159974641 766398010 108928 -894229052 -537567803 153117 -974478169 -638144322 72297 94377082 -621278120 125031 248219748 -876310651 65280 274738566 -341173983 121174 -738774233 -540145131 132728 -21622813 -456501403 93790 434252391 -541569018 71176 -953274050 -85584754 194097 668570300 90259075 182640 392276902 -181547282 25613 926019173 -999130455 123922 944872035 -100962359 85273 491235989 173325426 160258 168946210 277052534 25461 -636332896 -68099402 92703 -360408131 -740001453 64732 -675621812 960573975 126002 -224696650 -242434254 13770 -892603254 93612941 78093 129323549 -878699727 94626 882279540 112296984 164085 -917713762 -404583142 225494 -123002186 505132152 49374 154570099 -878632926 105186 705854935 314455808 79071 256681856 784111511 141362 -677630057 -537433045 129692 -873796182 828612408 93331 -477948408 -892238651 149342 -323945496 98129226 138213 -971760477 -656855712 57861 -742000279 92427165 19994 -675817450 136684894 139483 -286181460 -682954030 103452 451510369 724320726 25532 825096655 -772681554 102575 -7592463 -918133755 96107 -674076676 -951527913 30460 -285964722 -179853170 72431 356165607 -781282267 109976 169431942 -385769801 87674 -564309602 509908880 34018 765959649 631992626 91614 189779474 -1384150 125611 -975852488 -933469013 61743 -418977239 -914850121 149429 350607708 350062697 115489 -677123430 -555603257 103365 -423122044 -165131970 83535 861789486 -535740731 123979 533325602 631519287 120561 783033277 -855613112 152537 668669914 472945823 144963 -834517954 -878490569 53146 -418120572 -322200718 57924 -993545765 -104997079 112548 946486193 -972714640 99919 -360324526 -814325625 129612 750022690 307541961 110734 -9481162 -894993336 22183 711142995 -219655287 79920 173300919 295342741 94781 842746530 -514986198 69233 -535273860 901882778 135273 333911622 -297649280 146877 -583127849 -713328964 108047 606567849 768884101 111216 -6031035 509705431 116167 -437820349 -558596913 193257 -853039772 -26206919 28706 15226039 647079068 80289 863581639 -417056996 55714 56793454 -912103098 35643 -937171247 487877126 224236 -266276349 669078227 31786 -361340464 117437589 51453 902127771 942358334 11591 -603394960 665894991 96228 963488323 749554945 8265 788494853 630476784 111393 -994321289 -100616430 77720 -399910908 -834926132 79976 625632261 332219916 146830 -286473899 78159991 177583 -779197591 626888601 129052 -221696836 -199923524 148178 -734627492 -83588838 25915 711766034 92192388 172519 884116930 -915068980 124766 908658075 649838877 15771 491443023 372853239 114916 270891063 585481049 70100 -541950607 -476925567 185391 -400619558 -773143477 178836 -841211587 -187413710 56483 -897442219 155159697 83233 51828055 -503628355 92792 628371060 -265042231 145898 -437741949 10846460 90035 -237909349 -179573741 143777 551353404 -676030370 58030 573862135 928290114 120032 -856983019 689433495 148140 929099237 69735705 235355 368969632 491995059 50057 -595219249 -360326481 167643 627261049 845397173 111380 923352092 409657511 44618 -205255392 -363972944 88579 -940292019 -265673646 50758 -642044455 887565469 79705 -306526087 248314219 178507 644150256 169617897 207476 742963518 942001439 86287 -381313117 881338704 6063 -994377147 76078899 200710 646208759 788140946 137752 109677809 530553321 161862 -179819939 -264213461 138570 116787946 685414637 187375 296399936 824591317 120021 -641228089 173644945 132633 -181396495 91586472 118823 -496554982 296540555 125942 -934828566 723522836 145992 949972848 156475947 76060 692964215 -42860504 88078 769549992 928905189 114577 57442928 -243472565 77259 293845435 394998331 58820 133344095 272511927 44919 -801695742 908506388 121981 -342041058 -164436897 111612 -972015816 -521508118 62370 -418065379 747654610 83084 53202665 -464381305 191646 54930344 30878826 101517 -499442119 -659877121 107319 948796700 77683921 147753 -700572097 -237782659 109207 426919939 845295799 121935 -814018731 312269708 81845 371340615 94139438 15979 69774494 -362509985 104390 -482689413 -741813342 7916 197123290 430798464 62775 -127166438 -198202178 25565 -321083324 830284266 52637 -107154956 -561208496 96711 947873596 -385213060 92226 -599311473 129182406 102670 -655276973 -482716110 58100 -165732665 843471145 172168 -895982096 336393075 171444 883804542 -792660128 76494 -877952539 -402477037 123042 -400421824 669137403 274 -914849149 -637931583 180251 -357866699 -698845499 98646 593696744 -935878235 148514 -381012752 -107620250 35632 331072245 -990939710 69553 789218119 -875985304 104678 -119809459 823884395 49834 230898851 -741197351 96579 652238819 942144902 147199 905078415 -41356058 76729 169880060 -27354625 161399 -142915194 -936454748 60093 -317143280 -41254527 133777 672947608 -21739247 147810 -183165607 -757440606 30424 -977595219 -165963873 143097 -460106089 584327719 45080 392464953 -997155060 88554 35463677 -28296737 51202 -538917585 904780489 100309 -164900814 845949793 116204 -398787314 710187140 130356 791743783 -202820551 120494 155891145 -29687936 213751 591525556 592988196 88976 645834230 605820759 168287 -403607282 193867608 101278 347735273 -599321293 44720 -662886288 -756120288 161370 -773206752 -954141499 125893 75172572 726529178 16146 -29374564 -436558390 48787 94550449 944816686 23524 -915803846 591429301 55095 -496053557 863060493 194764 13691073 291719323 68174 -722215291 11601177 153646 -916881918 -421003984 103480 672480144 803878223 126199 475194526 236021936 35623 135296756 845537399 142243 -874184459 842405096 97005 884102772 290677407 87173 705054031 525756287 140349 806056085 -422309922 76309 -722742235 611029721 63152 251038756 276143121 101119 347314861 808089832 54943 -772613287 -914163577 28936 788392295 -556865956 101275 784681099 751404761 50929 -244122325 -519976647 28305 30754001 946182070 81937 -363234911 -364466509 128850 209510339 -523576659 82435 848882285 -741312518 76988 169226847 149268990 88363 827614543 228510169 5923 587764011 194752826 45767 750685560 409563570 47196 765101560 788580351 9899 730787247 -365028821 74007 -779790423 533149854 83107 293994826 -515427278 100896 388402822 -366033872 102620 -127157299 413750262 179605 -681012855 -405878506 366 672649856 -262803603 131236 762734461 881566507 50664 209610862 802841483 114705 -501142540 -537577487 115191 -559766117 882530517 137282 408267186 212966599 74605 491017073 -813915105 97306 -998155548 -381490470 147025 289125888 -739191025 175399 842165534 -779988279 120055 567879853 -500384778 19997 684333794 922286283 145033 930131807 711741105 103597 276016830 843831119 153978 468065740 631180622 33387 -616586851 566790242 104518 -336713188 -872383420 62248 587753028 -325563984 156569 406434348 -851917625 73862 645406920 52833128 119924 -951494983 -417284991 165259 -554889621 690929178 113672 -63193383 -916551579 63913 -674301284 -957716184 59298 -83326392 -905077 98705 612638097 -257447393 34642 -416983639 -199291936 54287 150391745 156624129 75621 863569790 -260649092 115689 607599496 -518212037 166711 236659840 354267415 31140 783217786 905788480 3586 667420778 -361516530 77476 821895968 -345345897 105668 -601676397 786237521 173828 645253712 803197024 43555 908747018 -166892975 173543 -119933797 709040411 81500 710430392 -141539847 78398 842206769 -539852801 84967 369266320 691692038 126530 435122683 -360636452 87212 -523742419 445626722 123444 -875516123 732181642 15314 -106300549 -286923249 77274 865156821 -615571688 73203 514561888 310115847 74498 -260330053 -7670370 18397 -875751128 -346055579 127092 -425666194 -639086830 130707 -860304229 649063671 35559 471561371 -999686148 52395 627421073 846071833 115351 -955423375 648765163 17446 -795448917 131762722 58730 586753143 749116652 155357 725075811 -358931581 82690 884135177 276777130 156675 -899474549 135822353 98448 -284138906 962870058 101225 -80617728 469657964 121312 -697414849 926639542 100078 -814534104 630384839 78039 -894399136 189065665 86466 30623472 861968688 158810 -555028512 -839850679 61515 706434106 683578869 92174 532113352 389638363 49085 34777247 828774212 115047 -304433908 387782778 173270 944888141 -520322989 175629 551384395 388610265 30757 -206196527 670359815 207071 56968451 573297784 180839 -356776942 509108012 120209 885111296 367957727 62206 -303393571 -247371936 131621 850634022 77446070 139368 171045378 867556531 164926 -974141705 -772578437 62068 311903937 -22604127 38389 314655896 724427065 98506 547621099 -840610102 39592 -364295984 -179157874 77487 -3944441 -878695622 56146 131296806 -596980054 19610 -478820314 -935873536 78528 -998200166 941248647 126877 669608040 -713416862 59483 216322666 685342049 98156 -757290952 287820799 86989 -43287453 -483298564 161747 -640665519 472966018 105482 -676734265 77574938 43719 -321671093 -99843490 87646 350419798 -937120298 127706 865165884 947993538 231015 -285294847 921369241 87042 -794669959 170186001 139726 -361572648 58502478 136089 451532143 -780147985 32010 330385580 313130457 44769 -839291330 768051490 78500 -345316615 -892880365 115405 -853127511 -26318197 117313 -973866300 883508505 79584 350331337 708443230 43887 269898234 -495826369 160300 -326238170 -146923198 89088 632560606 189166625 68407 -537712151 -793106283 112083 354076412 493941308 50458 -575938559 843327650 160382 -47290144 -165853005 103038 -378768436 -538630962 51560 -162649754 369886205 102320 374255593 946271114 222027 -643068439 -659710251 5716 -521593544 -714394599 102662 -278752452 -912454728 54136 447869825 -203439675 131595 -893873843 945133584 133637 960526938 -148050967 96193 -221474639 -919328002 107634 -499088688 -677533106 50192 961411770 -385990110 106540 960443383 861904547 129638 276620153 -517034588 219727 247924007 969105681 115398 408271087 430540738 160769 -674008914 468974524 65620 844890137 -79327373 26569 -440490758 253003816 41612 605119298 -698553904 56743 727291159 -859693766 129430 -938892228 253809553 44755 807679498 -366150782 86635 910616249 -621185189 64332 -142981126 -738842603 167334 960736316 129178677 79656 50405995 -971174138 36517 70554118 -759842914 129586 427435857 969993964 173241 435052242 -342840667 104260 -676666628 -303785292 83559 -761428366 -834429138 193297 414738859 964785915 144166 591800668 -937200926 132148 -398931157 -339963803 40307 289945678 887891004 202949 -87566442 666097328 101202 386387793 -617307238 117895 -994003037 825083489 111459 52896996 14513312 80240 -574730314 -896590361 36001 -103757234 643802332 133497 807781192 -382452238 93559 -698845782 -898195806 35513 -598382529 -281612908 46698 885847162 587950112 104586 -681591305 743076249 171100 32415336 -760747066 156723 189184723 -656192774 31781 488487838 -424058068 51131 -936377319 -560944260 104952 -499281221 215477651 150183 749062114 -933308861 140145 -79653089 115872289 84212 -722385254 743653158 64748 -145900412 -854976220 156044 293710702 114006833 133005 135523792 234657950 17119 275994906 -305738871 183847 -752768529 -852806439 49193 -459834099 -635348202 82937 352977602 231027271 84537 -818745565 -615944682 64844 435507331 828187092 142415 942505885 786396821 52897 -85449458 646520054 194463 -519631152 -168049248 121281 731446388 -859124091 189366 909055666 -994316787 7413 -801464643 -480725824 155577 -796871052 533801612 110271 -602735202 -640588853 121852 506830498 -305475146 65824 196054850 70082947 73585 845174815 -778014443 142117 -84079226 -457839561 203309 -61223992 465989354 154987 -855913780 471871191 171324 -817677882 -801029302 107575 -733788552 374761793 138094 431057093 94500385 132151 330280233 -976236762 15389 -28620200 566816804 78039 -102013412 -43298135 61324 -892271217 -722131807 80785 -442849778 267871461 146327 649895796 -872745362 107232 -951180459 494444422 62290 -976561410 648198118 167181 -736314802 38720548 118099 114820388 -615296042 74974 -542398796 -679769214 179771 -777364672 -575685233 96624 174373832 153687790 116219 -913897543 -324743274 146252 551110657 -678538050 3610 -363141833 751543253 68037 746034625 -713137446 41740 -3048200 -484436522 182265 728241143 -933233219 114137 867343473 965037372 105896 54201944 625946575 179227 236616531 890849235 92607 355386107 722874381 57440 98348550 -875558327 43683 -205755458 685441846 86466 -225193006 -65096228 41747 -244674076 550320240 165633 848543343 -638124539 208126 882766267 -538344990 23071 492680420 -324355821 40594 961937480 -582906156 180945 -365832150 868491666 631 11673895 590332722 96751 806390145 -283811353 180329 195011402 -939659429 110587 411132720 -917506644 89528 -838596398 -29109837 102571 -954243217 -957916161 83451 -641442577 -658179669 90765 -777621565 748665829 46653 -363768135 212114303 8801 929957391 447289896 136848 -702751346 -180691155 10174 -82210460 633491007 94021 691990596 -460392521 134498 -402066669 551430112 46494 624543734 -205343405 188114 -45786006 -141050265 68680 -939571701 -258222043 3561 -555794071 -600536727 96555 -821050634 -733921797 162244 271229068 802535689 83322 -815376205 -700377910 244852 -583052346 -575187624 110686 706525438 132255264 35517 -754229023 924424755 108573 -304560231 -159757755 3796 -998714051 -971348657 110451 30121711 168860720 143681 706767796 368406141 148776 -85684631 -640599818 137934 -27540085 -222611557 69324 610087879 392910443 133181 -281291903 -185810442 103054 573068325 -166117830 201898 -699298316 387754117 30370 471711374 -7199371 80838 445784601 -741382658 142315 -425560167 -365870538 157622 307468904 649521679 76016 -761344712 831397885 119325 97669075 724359257 94422 -383670925 -301494831 16355 153679003 652257507 115737 946172054 612510042 10919 -755450045 -839122222 154099 407716858 907704005 158863 -760491574 -457215957 67481 790707666 12107352 135713 37893619 -222522633 149347 -297171730 56175628 105696 93812382 -515846715 113625 -935878266 250785021 158561 -266353246 669223662 207395 -599233075 -661014746 60829 -84556659 822782424 168984 -918704535 -759993997 61656 806130331 428791580 122817 -855680530 97976732 44653 831123156 889863435 26690 -836299977 248358047 56453 368179455 -82510247 51583 929253889 -198055260 89082 -618336504 54638065 150867 -978706674 -578683436 145001 -84131432 -857040826 153734 366339618 454872691 57830 863781288 -127052231 83539 672080704 -540578519 230203 -336653486 -320408605 120540 963827919 -323419953 53393 -359841981 512741423 150467 491555684 811563663 119548 -774008734 748058141 129018 669959775 -259727550 126320 533210006 -379340718 125198 467873164 93129555 135523 584249960 308009872 83370 14846364 531587344 63074 293977613 -781609000 136815 -401557170 769652032 158281 743495722 592985895 120495 -200323824 749336938 190257 -915045427 -878829710 29943 -622550594 531589406 99563 -227403714 846338621 157178 788207393 -574623501 40155 -159158362 510320036 49368 -128441509 193064352 64471 -120885206 -661229357 112637 -223991342 -697167778 121147 -322411114 -661288791 86410 156797272 731828770 128756 -620724468 910698213 108101 235707559 293300686 167333 -338755203 -200250670 72061 -359927682 573857464 66966 -463009960 16717063 67479 196486196 -100456688 144119 -563538644 -757987331 147337 356325920 177671285 103997 429950610 -478432174 77399 -974271838 -953573942 131511 509797456 -458503035 100074 232687148 -792578313 99560 -776073010 688614216 48703 -702351732 73405726 52627 783382028 -911675276 59205 -476628863 -345602949 72993 97920870 -897431276 127146 114114261 267905437 60128 -599086811 908076510 64137 -973559379 628292946 63248 727771216 -873859966 4397 -950801208 749750529 89382 -601804771 671517781 192304 609011099 350699224 88474 552004651 -222710977 129726 -997605037 93026234 135501 -880194133 294584930 25828 370264164 -634720441 169133 -676354801 968396187 144474 350455343 366581115 10915 941853881 251926678 90988 549200365 548786413 153651 -99851228 -675480628 143389 -244562889 749255609 78625 809989145 489926776 116263 571566942 -895713840 147217 861949602 888308864 37651 592610723 -306833731 62370 923050986 117355532 101469 466552271 -875872533 38522 -187052065 -777555071 172425 763438737 150379326 122142 -202433502 191456903 128556 209612190 625099691 123580 810908734 -439027074 62320 -937489619 78155705 45988 98359410 370236387 148360 862674623 -122084075 133089 632153617 355510200 162554 -439662155 -773097289 155651 -713984196 -755513014 83523 228116686 352547121 138834 -343790690 -852167860 91873 805520737 950405144 105595 -954853543 73850731 15459 373903718 943239406 178616 509539144 691217950 14871 731929943 -422709749 121296 351073980 -7455548 40584 626697454 -243986638 127683 764828213 196878568 59246 -185689543 -598839225 138056 434608423 646499721 176121 98051501 686248520 72831 -21594345 -456577035 82595 -378728029 -954556922 159308 -977579520 -102278755 137872 -9628697 75150794 119497 -655264330 -773362704 104153 406376355 129969492 48719 -959300766 -362272973 98971 427940047 765468551 79704 432102781 -139231992 108979 58783988 234313917 46536 -438085327 546644321 78585 -834817395 276742972 123174 54983548 315189618 182384 -5738916 -538973951 88681 534134546 -634211314 159285 930350552 651996413 66419 825721116 668150099 43261 350668645 -440883732 144576 686795946 -658779427 141727 308324161 -696890773 26668 -617929083 -678745420 81282 -338681571 -656148913 775 -682913055 509570986 97443 -997414471 328498215 148846 830844918 904305924 51010 731822073 -105491739 37227 97393842 666723233 184794 -540792839 751102222 58416 189635675 -464931193 83701 275336667 172264827 22308 -322620273 54460346 91354 409375644 394249020 97147 95404357 -900221092 80582 -119306618 389840901 17698 569267737 -158518770 145269 70287482 -714335422 166994 -483355875 -286268257 141442 -46688425 902311423 137433 592787138 -918291278 28705 511179896 11274946 121357 408767436 473546467 92148 -760902488 613469913 159124 -735332879 -81742904 59582 644758749 433463131 151408 591324961 -595974018 106984 866239229 -643348704 83719 -754052294 271248080 2089 235211420 133902695 83138 906574026 645196236 55711 765286123 966370258 128814 -776708816 666645173 125842 -877824723 784877877 58879 -813895645 -99555676 76020 767637813 -3872524 51714 254910597 -25441269 82965 470799664 17867245 157238 783014462 -598890061 75579 -140685968 -556321255 88735 507594879 -302764176 64605 494409719 -362499341 79001 -898464208 902741749 160492 133803160 -244894498 104258 -971409092 432305896 98717 604689648 -535675841 89407 -326295199 98330026 122954 569571503 -675679445 12581 -29656702 -126466173 44895 -359546187 -559473257 155692 50365463 -719851478 223927 -201533371 -285340038 139838 489293909 197082727 96489 -641345887 -658177079 6363 612796389 -360489506 150984 292874102 608800184 39725 588697335 809002208 92415 -517562154 -318768798 189600 643605454 -7909960 41052 514684689 -856644692 129209 -618868226 78302279 72540 -840518236 -499337311 44987 -106635471 921614376 146588 -516685172 214088111 78496 292803226 -386045814 1181 469277280 109635886 87955 945315004 703624405 130090 922967946 671230425 59918 -478187740 173251700 87760 117395275 -735611915 33267 -801501355 -140271848 94913 -879607612 293817699 10950 -324335723 -60796811 115145 453365527 -180524477 183824 -397230920 118457330 13844 -480020879 94215598 130955 217470539 -324377809 137778 94861246 843264262 46024 525790652 -722505043 126268 -303462870 -302059554 60036 -278698689 59290626 14082 347867465 -818610765 80094 -952191597 -399180679 148479 427490166 -699273770 89876 -659203644 487429414 119420 195698237 -682043298 119653 729688974 -636024392 55541 -40198407 -900100675 111188 -125801656 942474800 193470 190519601 -145747642 120703 -120807719 -401897850 84545 -222353438 -82660720 173867 372457368 -638916625 183207 -484019744 177492977 114117 765727064 -520519712 65904 13000260 155224954 172695 -401015463 352975887 115908 768043156 -8364019 187025 430777934 -702874067 173147 -563479974 -674630529 53602 969070096 -659785698 121708 -559099687 446457265 76654 -739976664 489472851 59020 -662802905 445744918 114444 -642173083 386697532 77217 969465716 -620064375 95689 -892462986 -61704421 49154 509589428 -638874569 87727 751592349 131210182 55253 -222285238 211673429 130795 -702344477 -938169640 48932 328851543 111332083 161737 -85265411 -240365226 79878 493592803 632607020 105293 -460912746 589368339 36050 925096803 -919881712 70703 356344600 -219880940 64963 849771593 587853702 88421 -119032369 -419719792 51534 822947759 448864401 86409 51499420 309474270 160829 -818496846 -694132215 105322 -60940434 -480441468 40310 -911419236 830381217 118847 112636860 -82461963 119353 -480855053 -24944159 116823 -794891996 526896156 150126 647065899 -258153334 69240 829451331 807164316 158240 33531283 -337546270 144426 623985289 -502276272 116033 253743355 552721063 54501 -484286770 -64421210 172304 -839887700 -956816031 129157 908157173 -501753825 54136 -127815057 -515213454 132418 137104209 74734360 76079 -699818450 922463337 161788 -44003433 368491369 45945 274174918 -457410522 146016 53737430 529948964 97840 -43819403 -756337896 140182 -482922249 923780187 62771 -555337870 449354297 109117 789319564 -544053070 202271 649053490 350764062 52395 669590624 -83876520 69210 -700495725 -815630830 83128 -561121427 432636316 85946 -85316782 824891177 189670 -106338946 354549565 139427 730217710 275438028 118262 -641707107 -342547815 60459 113822121 -641237932 62047 901925765 513266348 42522 387704652 -622872038 134264 -207231565 -523080663 182457 -483492029 490058287 113366 -990300059 73283792 122611 588787246 -163321581 34638 -797567557 -721363530 72742 -317409976 -582924474 119691 -702309625 -835507401 69926 -299498322 406551679 158651 154785890 412904697 166066 -457164475 830965642 21089 -363829768 -856995620 175935 149410366 884034622 21063 -44456129 881571552 115379 545443381 -299355892 55531 629664248 -68072158 42087 690379480 -939357279 75644 -246114570 -559116259 175581 215306771 148837614 157643 255991051 843010586 121540 967096246 -306750285 171878 -757768482 395841080 92972 -102628398 -88277519 14961 -364318575 -595701837 81478 910093599 -618515643 145647 -774726481 -880772169 120515 90205003 -713678822 43388 965359265 -257465369 139677 -798816694 690759993 69718 -159572203 -148323201 49441 706063384 275571600 72659 846737165 -894706418 97854 54469861 -463115588 118302 -892665721 168409020 98647 314439409 -575295842 87454 -159103832 -400215655 132680 94145085 371052814 178794 -301584610 -282275414 138241 -5623506 -301682916 127388 -444223457 -65619972 118833 251626814 -167632052 46003 293803243 408706236 134702 -401116576 58029644 84642 609318242 -676020682 98494 213691528 -346285665 87908 32340659 -957187261 60731 228542926 586229373 82788 10192975 -107484679 123716 233329474 -261206957 142699 549990397 -524189690 77950 191938294 571423953 184129 -336911730 921091952 106553 -952637977 -702620184 68104 134842909 587368868 57640 51063456 235794924 56611 -3771731 191027509 88790 -713172467 -88368044 2753 93584670 192568019 128827 413762890 191721798 129644 -478970033 861843184 50051 111138779 829538257 47654 -555223851 807884673 105039 628043819 111577988 186523 -49205689 -816880904 26929 -596375635 883254961 121208 -619044295 921265251 163631 588234506 75902176 113768 228353327 689421821 150232 169402467 445579150 14076 652621796 727926932 99151 -642567612 247988247 79497 79049104 -759743989 147928 610856480 -420505382 70231 49596275 389379388 87301 432537902 231074586 122867 332685617 963191828 138350 -655013474 607763281 121248 58087996 -879340188 123076 765118296 71811403 109507 -521834897 111221686 110651 58237838 -500179984 80495 -496094258 802908711 103690 -991311921 -975456069 99900 -696571449 289774399 81778 111657146 691784418 111644 312629648 565924570 116777 849480435 -815547687 45560 -758266939 866573543 128299 374568541 -575185031 26257 869858956 789751310 192079 253487949 -218094197 160674 -615852761 -99398871 110369 448378234 867031124 87516 643720395 -636051622 55770 664750823 631238004 90206 749279991 -282934331 83769 -462692903 830746064 6479 235926974 231596137 114063 -86905268 58895452 161269 790121257 -397192638 67052 644933554 704815292 52486 290321631 709339493 69720 928050051 468294471 242127 712706827 782372744 70464 670081830 316500250 2331 375686971 13244568 95205 90482232 791514404 148162 490770749 -973888862 122902 248455348 -8578763 79102 550421235 -871608923 3268 -970463988 -404897136 114164 -561195862 113465418 50018 567277955 -83741345 100438 -854431241 630630481 55956 -792570024 -741559839 81537 890722994 -41487976 82212 547454199 473939431 110300 -616593173 -299369415 143513 -478089690 921953289 113447 -198093691 -356858328 93492 -774593755 -100760421 91928 -28300200 -655944643 129266 -694779967 235207590 143789 825358456 -497632593 96768 -65167385 545469848 33399 -186109763 -198337625 149530 -187013057 -286855219 60535 -900546005 -834096045 115884 849815091 926544150 69059 592571811 831270564 137469 564854417 74733934 46542 887885133 -698234062 158445 329955727 -424072592 62619 -779834719 430858121 137343 406547447 -700716556 145570 275082637 506556362 85727 850626829 294672444 174544 624646678 767783508 133302 -855167644 427379763 36417 176999597 490808544 32196 -320178145 -675512991 31218 -812848756 -40604381 72385 -343628253 -931934733 49388 666436038 -142563252 147214 -577705584 692900473 213986 -480363460 -164983869 123023 -455513840 -2592401 114008 -279078794 -142805327 115306 -444556225 -539266008 122804 -139444949 152026539 31804 -139564644 -998170698 96135 414669376 960918733 120247 525360925 177992807 137127 865914712 -754880191 91698 593777160 -697113749 44266 -814423230 -444402296 95042 749751769 355687881 133999 430172404 685009763 96098 -937321153 -481229094 61763 -543271848 -485058970 157382 -63099940 -916452862 163152 844196510 -123858723 81651 731375616 -642084988 113099 55660999 514204112 4042 -139680549 -345803930 20733 -342807068 -673657578 101928 -304084925 861970941 97000 -227609667 763960117 115244 767066789 -301389051 81908 -899889650 867055889 54938 -261198337 571782267 78404 826953014 227868381 149556 427565573 -399776803 123169 890144143 -577262809 168630 89811475 -383086378 15842 -163461819 447657220 114292 -148305098 -519599386 161779 253927037 883623158 142044 -682950451 30397655 10377 -205615331 269370607 48578 791017819 -742296874 64760 -305782504 572826410 6514 114105504 -303748710 222523 627188156 -108135674 205381 -497129032 290981231 68080 16011250 686796844 36944 -794534746 191418812 187783 433663305 -736138443 130054 -813534741 11913802 66857 -299147334 -615255667 142258 752336904 -621522681 201322 -320986108 724136118 27708 691174172 769731650 146452 373419967 -326132680 101152 -238303678 -939355552 125333 -979996181 844585887 180231 650367591 467165543 74031 313266225 -384665454 80937 17754353 -578386554 157363 -164923998 690270777 143249 908368904 466441634 53081 -245987955 648286456 60175 672148868 -957617178 172159 154340942 -918232237 198863 211648996 -342341437 52161 268216581 -23144891 122788 644077404 924737204 73064 -795649226 468667956 109609 196131770 -938326321 187892 530149173 570814932 17702 -939088047 249075585 18965 308126973 275625402 51939 -681964477 633052242 61637 -79680178 -740483760 153844 926775419 -358706394 173761 -83810426 38744126 118507 810649866 645585841 98375 56526259 -994041404 105665 -817083520 232689562 129120 -537638233 -416724553 35004 549741574 -676326039 93569 -416763249 255420542 139460 10670010 -497292178 99687 -577089561 -523768806 198628 -897533287 274520884 39919 -344219266 448352089 85874 725183729 415372799 26607 311372289 -679435120 91657 -416124611 -677885175 78669 750901245 920949029 214565 -43682985 272377716 142441 329705561 -79999883 82716 882472149 746689063 153461 -657686851 -522110931 2445 -88444243 -693996172 46056 -736364011 372677019 28342 493380085 -360518357 14310 372774902 -7113432 175418 -24874669 -87162687 38402 805934159 -871916844 200593 -127680748 293305994 118970 -258229737 -936845363 20512 514199164 133403693 53692 158167885 -797043055 76703 590259413 390031132 160594 732544070 450552170 126670 841669561 -917389161 64991 -660905132 606115342 11358 -578139108 -800209253 37701 58791808 347091464 110929 730880560 726913353 175275 247586053 905422757 33273 -204618883 115629426 43055 -544305548 -741499390 149239 -603561668 505595297 111505 151239214 646032830 107910 -477679497 74320308 90158 -760895920 393563632 36675 505364143 275422408 189734 196408806 493285933 169189 -582253630 90832872 102877 -456872629 -875480670 112942 -781903869 -977206912 7258 -340664982 -495740336 9989 -812794983 807379958 74753 -978381301 -515109616 117539 -304797451 -61765366 96657 883303489 490112794 62477 414638250 -46638319 128949 908393688 -774287966 127292 289273273 888396700 126353 827003535 609480554 44113 -734153366 -951359041 9866 824346573 -820186544 100746 -8201485 593486908 73879 -919219117 706101636 156855 -542220169 -245533245 6731 730811539 -833775790 17562 -277865736 -939566126 96268 -416356477 -500889758 31948 -660649118 169633570 138526 312950201 -423664946 135416 -541633108 -792359800 46410 -720515883 -995414874 110996 208469916 -398544712 191431 -978376244 -326194549 173643 391679590 118537941 17170 -938274411 395794139 68981 169687416 -788375 56821 431118695 -517033315 52714 292696403 208039053 120546 -4144548 -898324971 107076 -477802961 -22172119 122646 -385730140 850556243 117956 -364310048 231712166 62200 948058274 -456179056 156219 -220901951 17904313 93909 130472372 -993789898 125051 -635757688 16956038 123201 30760950 -417512764 181947 392044678 850502720 152613 731245876 -741027326 179800 568021310 117147736 122298 946476959 -382642315 61338 -513891 -679981426 103110 -140666171 31607813 91507 91294282 -20876247 98802 293775950 291169254 100006 -879837501 611764885 108944 -576095742 -68994647 128888 90904918 -166863342 117655 -144948199 -341056031 194749 548658200 327488921 210668 628631632 -877477611 93129 273990645 14899443 131581 -204106595 189172427 74686 -341825101 -740198360 99584 -895747410 -438598082 129045 -425412457 844399773 18676 652340855 73082006 143714 683841592 -657649554 146931 366636643 -574470927 124175 692967725 -721137512 89138 -694993632 950295602 155785 507344078 -384503682 110226 709543780 513680762 92020 -239856548 488567969 95627 349926400 -899149001 86700 545079717 35663952 157248 806354329 -160564656 104656 -897564084 823090380 128799 314498259 550987734 135475 664647350 -955597696 93481 743669556 51827659 68789 909983491 907775720 178844 -159750181 -383124293 158178 653088442 -204976077 84243 -623752358 -657419038 76923 255372603 -800674717 55237 513462772 -859812565 127084 961619894 326831102 142162 -164381693 -719845548 135121 170291588 -337157303 103199 -400799167 492537217 132544 -499073369 -321684659 90552 328427056 -656190889 204074 -439997987 -677237085 73000 930006215 -7582485 156935 -277548927 -519070220 144152 -615361386 228505974 108823 292448995 -892426982 92928 902578031 415562211 51827 -122221760 765753699 168498 -892690668 -108334167 109193 534276517 54952878 48594 -278499493 529599339 82472 728239486 570830306 65673 782858278 468187127 94352 -242778042 -856276230 71559 829473081 632604861 114172 963810293 234635563 165513 571843125 -345750480 117166 118803285 -657366366 17396 -84175483 98195876 116743 825987038 294463725 150011 572449970 -575410893 119634 -873382166 -286655983 64994 -854492852 -42783329 150151 -182220790 -759429051 41791 888866394 -481777387 90296 -89019572 -891136554 137293 295806516 158413179 86713 -623284379 -542408078 60845 -515888625 -977565053 40678 327677967 231703760 113452 454245506 -438175671 97044 392245125 -20342615 17506 -7249596 37345393 163843 435337004 156184509 109269 -678908713 -220512778 113163 56050213 -875879176 46485 505362437 -543032371 191628 392488646 -799246917 48213 672866411 -264257429 120813 -148170241 -205995652 57576 393450434 889207156 85014 672841584 53506401 67442 -42611810 646390661 109607 389427293 -377038755 77107 452734028 -700237553 19036 552264255 -990954051 20447 336409362 510637577 80815 -340956254 367665436 194430 512019851 269412228 198029 -916969874 -701257659 63088 130353222 -761681700 145793 748286194 52053930 84620 632232379 -536933214 114700 -740816365 -381947096 61449 -320204353 -971549938 117185 -680364258 -679357185 86985 429606193 -555045505 152002 296685583 -879033966 127172 -357784087 -772486805 151968 432360953 93592787 140720 -205813795 572307802 167600 465973446 91955785 189383 386161155 942830720 88332 250867650 34981707 129477 308071833 349663508 36536 709849096 412459352 125898 -142960795 630943820 145343 -285458839 -716630380 35621 34898972 -258207195 119669 -698322402 568549189 123282 -484614323 -999488401 182629 707459676 -858583589 23073 447511846 -26016762 96784 867110501 -261591753 101208 711430590 589008364 153366 230799851 -814935396 94302 448500552 -301582379 187723 -720638888 257048950 46640 -186283898 -975429016 61268 -700464842 -40026850 24655 -40697014 -597000745 31427 427159839 553404052 169661 903169577 -146239981 100099 830822259 669797266 118021 432784245 745283879 129371 371928959 -484609687 159867 644896381 -457667099 243433 374727135 -258873228 65990 648212765 -166703291 56560 176212041 -200495881 81917 963678478 -499582923 109914 571966090 -396560015 18836 770179813 -21532367 20149 846183196 -616081882 82035 684439522 33091739 84351 902700686 -916032081 146606 -181108937 -660845258 75726 269224787 -912214630 102204 -27098267 926863653 127684 507326816 822915123 127362 -517100356 626421387 69031 -563432970 -935307169 142467 -535108894 232905396 146222 942659030 466739834 55280 -377415097 730931776 100535 626798661 453448935 207669 -68520744 272861408 112465 745688245 -497155432 18844 35382423 705241939 19442 -223162019 -919936280 107402 470217988 170997875 11624 -223273446 -239876819 74545 -401497591 -759085032 111786 664491963 -911408525 51570 293772500 -1894453 154580 287850754 433709014 17427 629361955 -860384089 169976 709391321 -68851919 139223 272000337 745127331 97822 195984145 210811401 198344 -164778941 -775994155 139683 490101478 -957804663 151244 -477669781 -535225359 111992 -741905779 -422237362 203720 -634619119 807683610 176550 -401648456 -619967061 72192 762772453 -534859408 47577 -88654512 827793312 135906 168812456 -62422682 176069 -622029097 -775902732 162689 -80360916 960448840 87978 -24735552 -165216329 61567 -839356651 -281748693 105237 -145254493 492737295 108552 336072587 -5662801 91424 454645763 -463374146 30647 -437701320 425947429 69211 510101568 865961002 35278 921710371 269787439 125334 -24309152 842926370 70372 -342326650 -246728266 113403 886626154 665406523 218595 845934761 -161830676 81742 551845624 961273967 119619 689887208 154816155 60019 -202254985 -693988157 44169 -145608328 -61312141 125307 -920230451 649564309 136295 -858658427 -363411102 117754 -421097031 -440776592 176581 -617261166 -123800582 73585 -518126097 -817348105 100321 114256540 -910951157 99450 808891682 293221035 90677 -495593070 -577525495 156711 668365901 -580775963 71253 -991459203 587330061 128543 248697871 -953229435 98594 -106290394 531660843 27009 296656541 255210127 122543 -854893519 -522225308 103006 -701785304 -107285150 169561 -166292775 268236789 81513 -457089138 506360734 52203 -405815252 -357808036 110719 788601610 310948855 29256 -482599032 -780504134 179683 347760006 287397447 36766 -299819128 -142197584 140510 -21257932 608791362 163709 -914017444 909337486 43929 470178000 968081250 41174 888278304 -584084277 26226 215984803 492829805 157783 188581376 -60457498 41794 -242895233 -534894361 75247 -779827685 -140837486 85342 -120225477 270216611 74915 -444001851 769041042 109384 311483103 -184030272 213590 237200272 371622637 65194 151285628 -815343633 35096 689588524 -515790196 173521 -516770292 -245934446 41375 708598450 -242303475 167100 -560644344 -460645026 105509 513027692 -480302454 115960 -557273021 961668967 111808 -339478646 248186492 80915 251995903 -896264527 60695 414367587 -773711935 30072 -356950203 -679776163 32072 -424022936 -760596851 112028 790032452 782355500 10502 -266637278 -363770730 73568 14853798 267938859 167561 -125061942 865041311 72383 629825405 -620685810 47773 314498885 -836454821 152781 -161744092 765178544 99314 -165322380 612045064 98884 -761614048 229965136 37530 -996566451 -483379380 167424 93842429 330568522 62940 -990127471 587182627 126302 -584070429 -244849664 163913 375088912 -634758150 151230 -306528150 -65381221 131368 550252502 368108505 151206 -622993379 922214098 23442 -40278979 845516793 111323 -520078609 -146813935 122490 -736371772 788706219 107908 -737672470 723406357 39430 -417760151 527906502 124549 -396940363 -678068099 60576 749061758 -415985030 104829 97085531 -776316016 113129 564537491 870513026 32587 -187245554 968597951 28582 -817931683 -740645955 172774 -85536386 565808327 105907 430926959 882975185 263250 -563434244 593933660 101335 -516753315 -297577594 49350 -72300 -396589360 137015 112796308 -422853729 91134 52766254 -85342494 76093 314168209 288455984 45086 965227334 -25550495 76261 902884742 135684750 68717 830472717 -84700247 78744 -693347361 589670269 80422 137736771 -286031281 154562 -399344556 -718457813 115135 115283087 -322478300 61400 612431936 569035438 41065 -260826279 -198530998 76381 -997915110 725705347 73193 -126884498 34379757 88908 -238608680 155455804 72504 -772469893 -246386310 38883 490951006 -108387923 45759 -320299130 766035232 646 473210678 -102451425 100088 684710185 -758820826 13592 348578518 -420235670 112788 -28460805 723313472 82176 806706874 310134652 46249 370269641 868597524 32027 703850343 -977074892 69769 251452552 550218436 89570 927447775 961229804 175099 610603828 -715682618 166082 -916011095 -280735660 129340 643665402 744820327 133220 -939434423 -678195835 135672 -65655070 -2281381 61903 175777155 -262740530 12579 586471974 -955681859 92560 387758538 868652051 108146 -975432970 804108758 35462 73527725 411941805 127587 -101587707 -560489171 99654 233320702 -715550509 93714 97270077 195419203 131695 870122877 -635138360 48710 688403863 -637894196 106146 967366891 -581496573 168325 -892053133 -380633928 31850 -892697967 -837567632 69139 -578968904 907349115 81949 828196735 585402577 124143 752005092 -716530179 137917 -463173951 311487808 168867 315105939 546368439 207013 907406464 352536218 120815 809286400 426774022 50931 173250481 150464688 49969 568332859 -756021649 28554 -775390823 -735988500 217638 707738620 -696366345 88891 -898758119 -838517136 163050 19330721 294479400 145911 -536408808 -933986348 87873 -302020288 -67760957 111223 -364648059 -481997887 106230 -5579353 -677422226 121591 -484868848 -43017333 29827 708159256 -438168149 137294 789009768 234395321 104628 888050821 750823459 131112 630464189 -891664626 75679 -66788779 -795969523 118752 -402788177 664934708 94469 54956816 -937320009 139068 -80072402 571826341 71116 863358217 129357606 93655 350879680 -675905495 144521 -204061695 292935014 43000 494566337 255487969 95014 466936516 336498528 192646 353593763 -218911630 120724 822652180 113963982 133682 12938126 -60528199 119243 -913419551 867353280 132412 328160450 -383287560 94960 608908334 585276839 51653 -379646380 137661162 25753 967924467 230813265 147413 112061448 -298435558 218622 -620096202 -239713760 98234 -179324249 925117293 64759 151385213 -657555496 90995 -198391967 -880989001 55343 -717539364 350645987 47181 134021332 613440043 62294 -462195509 -138806001 89686 208404653 785481314 112383 431996234 743046732 23148 887399074 -297442290 3188 685879899 -677103727 161489 331493363 -701456108 166995 469113500 -615902209 100903 -796163637 784159808 60949 90652467 726771420 30804 -971641696 -302095891 69838 631901366 -839996563 11674 669373177 -524347170 62684 -438566819 -616620671 57362 216185139 -243129763 130833 256553579 786376817 126847 -955552453 393822168 169607 -912670886 407216701 127046 -813509076 330707551 120094 313089295 -515917077 20299 711479825 54722807 32049 -343535799 94865803 102104 -104737006 -200561259 106385 -855415 -772426388 71248 810732563 -63968492 87998 -398867854 -345098157 87561 429336678 -875181858 60223 764041420 487468247 67814 -720462711 -221494277 111245 508131613 73662204 39207 651085866 -123070483 133107 -278692658 -912550564 59621 -365883733 454281839 44320 -445015991 -835775904 54200 632487672 11436157 143136 74089843 550233266 73277 -379105388 110457327 112493 -302534234 646118311 189632 -555926375 -226931457 125843 432219217 -415944986 119988 -441825575 -774899968 48670 948563241 151607368 107778 432630305 112638015 23518 -364541817 -736354984 72231 546794234 168662569 244853 316298258 533311589 10981 690911893 312966122 168260 -323445057 -679236302 80924 -919191516 -48003966 108857 -301400394 -323348395 188554 788091412 485330186 83256 766798577 -436623256 68198 807910888 -501768193 41080 547918400 -878133449 37339 -900989304 -560675923 170749 -182774289 -245817855 145077 -68496101 -861189226 124686 370155294 -261889718 79244 -978978680 906364571 52749 228942217 -715110859 110392 -103122699 809416935 106832 410080089 -873288539 198265 -994356590 173420124 168896 -521602515 211274206 164717 -716425911 -562922820 90610 584519704 371038670 91457 -653765556 489517169 99836 -162695730 -930871814 100594 -263006406 -219791074 114344 626602768 -167287009 113972 -28680437 -479163199 159448 -483662224 672000420 19403 -517167017 -520187524 120718 -602160450 965745975 104013 -143850641 209191181 48738 513160981 173464835 149799 841946334 525027752 20525 -813867979 -47204286 6027 -754502503 269594962 112968 268353117 173917644 220126 889685833 394469903 97744 -436285907 586346345 198068 -516751872 -717604388 75473 545006954 -896597694 31574 -88262515 752210657 124045 32189834 612029655 91057 -972197383 -698157335 39794 -397980712 250753850 113194 -698639859 -62926582 72300 -385642342 116126123 103446 10821834 930073705 69727 -900325294 -514952422 50512 -813770524 369860000 112240 -701424335 533947137 89639 -48815278 846905472 265520 13810877 -99218541 67779 194638630 -436908660 90732 -42326507 -832286870 46022 -996798325 -792994982 33633 506871742 454960483 56663 54824275 -85269359 129544 454616153 929233329 70535 732131409 315331351 41648 653039119 531144112 170747 844531158 -597368688 74181 466535737 723649630 11799 333764636 708389888 137066 -64679606 923692343 135268 249572166 308559867 95831 883399720 922781112 55987 -960119045 -28623099 86754 -956381232 -106927644 108252 806834534 -891350971 55288 546988343 -421077581 12025 686596963 -702703971 58651 -594992511 -615361636 48102 393620793 -303596628 5942 -318485055 942210994 30117 652731664 771274308 99140 386470367 -856809370 55877 -761883718 -299551285 73898 -246620289 527794511 106651 192950050 -601547505 115842 -242535941 -422706030 150849 -694230452 -993302035 25631 19435545 -796746947 107187 -599510145 -821406252 65907 810198383 268522683 89876 565199292 489320155 63486 -560271084 54976751 50480 807594338 810986767 217862 -560397574 157363142 124472 -378479342 -242448030 167350 789064906 -341294558 140924 922846099 288749217 52624 -674282873 704377295 8576 -675975081 -104100061 125546 942647584 766152765 101533 350303563 881303103 24731 -22015578 686311642 89567 -141041216 650717152 22330 553300972 -659125943 82459 -244019207 148775821 92129 -424106661 -202929793 101136 545835824 433773206 152058 -581694317 -873372027 48245 309870976 -187594094 93320 -317903327 194102900 128670 194534612 -461165771 105971 -656989666 -912432159 104026 -81354128 -85944215 130539 966304544 772112077 81091 97698268 -397208894 147737 -201437014 -245794696 132765 -739737101 -60500031 103299 -758612902 -793742314 89065 -224379332 -167809148 122988 -321030349 -518684392 117338 -459795100 -259802732 100982 -363830457 493756908 133714 267668044 -619573974 89943 -142789535 -678913226 52975 782690437 -377724320 44118 -380657021 -895303989 199961 -777385994 -992715349 169908 -999412476 -575029313 115280 731458312 -320127506 119564 -322318607 77117900 128807 -167807766 347250791 88477 -158908103 624829872 7967 490848491 808750969 27302 -614248396 133060835 35821 52472162 -158620535 71241 -597381704 469204162 53168 930152193 -619280483 82791 -993865684 -419621875 99994 -317328514 710798847 60975 171668130 -800084491 117661 -854339154 57214290 97081 410516595 -42122062 97404 -911774307 -502261534 79285 308169431 349775566 145635 -435945755 964708237 107917 -45387750 -661773119 125252 174995227 663895663 101253 -519938042 593234589 129852 -821409664 689224536 49023 -342639443 -799734521 37926 50245370 -621863078 103262 -972977109 310195374 173548 387832693 -29186917 69663 -159400975 455049350 59453 593757962 887774206 93563 450255958 -797597240 67395 -563016045 550093559 155615 -304379998 -659214583 32579 711012563 54024381 127266 -258532862 110589998 107533 -439848298 -379097351 105263 -916959227 -80208321 122025 -420225738 631035255 188101 371040311 237363673 57111 -28813389 728376787 10972 -198424148 609597001 155679 371719043 -284698605 134582 688318777 232951479 12519 52524956 453389486 170344 866471692 -128477557 131910 -937567699 790068041 160689 553818355 73939100 22662 -463161929 -634780186 105500 -596346854 395548272 58137 -342039073 -420021783 107051 -781486503 -261441482 66845 -424753088 -554858205 47504 829166766 749836058 94696 -694849931 -720771129 86740 -554588801 531459034 78451 134766275 507668281 128908 290722652 -677420520 162167 470604427 17820843 99380 -916344961 866040664 127453 54477479 -617896944 147616 -933779322 447849422 106934 633137317 551826962 113303 -813409153 664840109 32787 -145970935 646986011 68895 -476662716 -543788416 182531 704047844 -917429272 132691 612745827 750457816 129224 15420742 -702801631 70599 -715417979 -458972674 65594 725775151 -185961484 66718 725044510 768221230 38261 -560809947 -400919799 77577 930665567 -61662393 19030 -440135149 -694532250 87714 -398666294 -126387683 108693 -740080043 -85480733 131461 552143373 -601308262 42964 745890799 97248771 177720 -264579619 -358362349 52636 968981274 -39993351 139645 -364151776 -221485646 187432 -482285177 -721359172 104934 110325236 -816509787 172453 170706055 -818669175 91016 566469754 -303519457 103234 -322665673 390553818 60362 705070049 -797733295 79860 802258250 -658167639 70638 -26900559 316759506 104640 612283310 93515531 96439 888747352 -971661293 90072 791654891 170632657 123467 -385478406 392825981 85595 -535376771 901887203 12853 173959834 373844973 49800 -179995865 434092711 53102 -972641718 289818312 119295 647885522 604895808 127872 -305794014 408761797 53177 -322156171 725678195 176754 587929044 -108149014 176065 862231162 72387176 126017 -21081620 188885116 124976 256700686 532948711 139473 -999856295 97542350 209332 52236238 784004754 116317 -503113775 668965784 206738 787944050 -399404245 110851 -680285023 -118846092 51111 -562340881 -423100127 107894 -464148734 331541115 123877 608575264 848448593 61312 211673736 569151048 75410 -794844623 646707876 101770 -698369003 -861173801 56856 -816747259 -536943686 121657 -464994996 -735114932 88381 -300364892 707500466 155536 -673702759 570802252 45058 234873544 -265377561 148470 549370098 907049844 141534 -162463658 -101371165 136563 686974919 -207416403 178991 631069105 277046516 31177 296315516 -219051235 34903 -260751863 -837161923 117057 -911625037 -561080297 81415 406245028 432477257 158707 -694464356 -501797075 40655 -358886301 387102545 125638 188248346 888314477 121222 56533707 -959274466 38411 489951331 748950227 127313 889189296 236187219 33228 -755198394 234047590 102939 -323255595 152044993 79332 942545272 707214304 39598 -222932079 789874380 31760 -40137973 929140908 49541 904192053 -614573253 197591 -658493008 648977418 142927 -582478814 76054087 214943 -62216139 -359295692 48475 -302665581 415710739 124710 -975046910 390815761 118699 928784690 745388452 165340 109809629 -839123378 49250 -699015005 -620630921 156189 -63609525 -674289651 71211 -937661111 -499384282 133078 770012048 -792633817 60978 848014085 -579670457 164703 370430796 -894445329 222296 604445277 -221506006 106898 29726362 -754836613 122967 -873782778 611578795 120424 -278513250 -283991847 48039 667991847 -576984943 71175 39581685 526141947 61936 -895388933 683872282 61049 512084461 -718629321 155434 -339648291 -722198957 75752 624419671 395910393 68258 454881424 -479194142 218706 -776547527 510143529 137513 -362945467 -119622366 108425 889872218 354062624 121169 883908237 469917706 78323 946247674 -405053591 139525 13850583 -579823850 171930 -163745444 288442086 115229 -436112221 751815215 83714 644676550 -643347032 250333 -218991352 -760000583 7424 -556115536 -345967379 101010 -682450889 527981026 120764 770657754 152348859 70298 309469781 -69024677 51418 -534916131 -82217170 64531 748234075 782326437 125723 370623392 331603039 77820 -918072141 -484565762 40827 -161554871 512417886 120248 -127993425 942597048 199825 886997978 49754162 124863 -677408092 -26450634 107508 -320084896 926724260 76752 -678021471 494085206 127388 -44886471 883106036 155092 -781475170 567745238 35891 967383410 649542658 131114 -616074173 868901662 202030 453791436 190370799 14902 234317714 -681138052 126971 -282515665 871158666 117199 470317701 742768717 84044 -721245897 -677272040 109041 -439390828 613706114 107660 312460083 810301215 51544 -603195119 169450513 171462 -537852521 788997341 26044 132735778 -833233729 95688 427786577 -475618320 152339 -241841746 829702268 93655 173318093 234055310 82967 -537259392 -738490924 162541 -812771419 944787764 130373 -640318460 13489681 167949 631446628 -203179852 97971 171247385 -855216232 108658 -66948776 -238501335 105327 451381501 -757905516 48898 -425539938 132325396 58624 548284446 -739045843 94861 375405324 -740017856 139376 -357275469 117447330 168590 667467675 96712641 153613 149430115 -305531890 110556 453256902 -780002251 37013 -440153726 11282844 115238 -479258516 846341772 86764 -776506290 -538424772 125834 -916222110 153352698 186890 -285070140 -735887188 100048 648846608 -934737561 67039 289062190 846583786 39809 553088712 573222665 111595 -165712337 250251246 170771 804301193 727333857 164246 -202760613 56557498 43954 -717656436 -4637114 109934 -775667183 -87408260 95734 -756210355 -45686151 57206 -597717730 97470258 78946 -378132478 50941848 113611 193782257 -358004151 97216 -975874499 248635801 88903 -205986382 -659466438 152974 386400862 -200116704 50841 -323058022 316322363 113835 870411735 -100021260 77348 -801879125 691195985 57319 -622893062 -345834954 165776 -185964157 -874595629 74414 374584091 842307806 163621 79016100 -224057022 210192 847040838 625769360 118394 256662343 169770683 117430 230527516 567020884 149347 414093681 -933993580 48413 -6041267 746744334 192856 868562368 -8719747 97511 685075005 393361519 1119 -258707855 -340724199 41877 350874612 95572340 152390 666171763 486293400 53630 630932493 -478097741 152698 -543343371 350567720 158528 309755091 -101819371 187907 79090821 -556771619 110643 803314863 269878324 45584 928640114 465764369 106885 -674520930 -86928139 175690 -508148 -264271685 81148 375674216 -524419171 152606 -247092103 95147499 139110 711127820 270730331 155449 -436973856 791507102 118612 -220752707 -165292163 102849 368021128 57649078 104650 -435693087 -836913023 113744 -381043887 608423669 97767 294554461 -457140149 116003 -675754216 229401879 143039 -178740571 -543537747 93569 414468074 97360320 150483 -320874285 625361770 140976 374428475 70432199 85191 168755018 825351861 173075 588747192 275723061 93250 -718773577 428043573 119132 969240639 -714400501 127102 968883605 -324974465 119452 -752720383 -206442105 43449 429632679 646513028 110116 887281157 -914483460 116402 585038284 968531526 45637 -695482695 771467622 182435 -445024519 791914371 36985 -366331573 -86367349 141657 743793707 -221469965 79658 -836191964 -736853698 45722 -238190353 -477346194 40208 330705811 -358795011 25589 -939209764 903044201 158978 97000413 95650965 149473 -422557224 790836126 95125 751944567 409135418 149142 747246501 -205342671 122693 -738212050 -496168606 154185 729289942 -286869705 67900 114983772 -480780779 127900 -480751357 -879356926 96695 848247716 -758806911 63374 764904891 426906318 161214 -125312416 -715499007 29764 -435894508 254800855 46504 35089926 -6703920 50845 -953717045 -812680293 198562 -722510274 235393316 25673 -247068649 530527640 156210 590047412 -419592494 177447 -47201904 -238182530 87329 -812569386 -639259757 125029 -735448236 30823119 113620 -774156686 -535959030 145915 -284166 -620528228 124831 -779418291 -162892388 108215 510237160 -342121806 105626 470338150 -339095826 84086 -561985214 -576951919 148730 847585099 -422888752 97552 922629292 586991147 41344 432171980 593556484 110611 208274809 785424867 79363 -851618180 -143634430 77830 -560140567 -384000742 8850 -518373306 -66800236 40096 -21529485 -503694085 109805 -975767269 623920799 138425 129484446 -418400488 46776 570856623 -461249206 79785 -992831549 18679586 99032 964007677 611414033 52954 -304738496 434909752 153398 178194013 -819571835 53492 -303535770 -937460122 32238 -759638897 -401425284 119014 36949837 569470889 70713 903001555 532048076 153707 -658615263 750831106 119366 -441742194 530253176 93643 531278567 -713311263 193767 -86724226 18359328 201054 725902081 668613784 138759 467554370 -126871181 63452 172039895 -318013628 131177 747289194 -950907888 189475 -776099040 493869241 190678 922466342 -800909648 116636 -602425328 605633432 93168 16500909 830925988 189035 765653756 372670232 93164 929584919 -539636492 73852 -991836263 -841358881 174605 -126407616 296934032 59119 -303535316 -661879859 35515 644826246 770423205 143480 -793438487 613517834 99732 231946730 351216041 74137 687841728 -164377450 110300 -777189548 -482859580 97690 58198818 251539536 131810 -356739285 -997726860 171793 -358326209 752221436 110837 -760612163 704350086 100702 -80527194 136549371 62153 785387878 -657178902 132134 644413412 -198742163 58445 -578951952 -581433572 78551 -603642366 -362388384 53233 273373485 -142043107 5905 -662008113 -23574084 96044 329803560 703311663 77753 590653998 236635067 126740 14589813 -694769781 31352 -675309738 -778887911 131453 387157520 256939780 133393 -101283563 -975378529 103267 -932398296 -357138227 70142 189893196 233783805 88249 890913196 689719900 138075 -619067835 -278231463 146343 566722138 -219201455 46366 -537251969 552861048 131398 156740893 -65364489 100626 134603396 313375894 99793 -519194134 -934059949 172759 584223011 -382260036 83318 -67859298 -897349397 79752 -363787179 -318876814 106183 545511124 310071031 112178 -718973190 -952344926 15620 -781457137 567729554 16214 -317726329 -814272261 66717 -238654554 -501611364 11483 924086947 473123137 208272 750493844 689600384 112055 -306695685 -244942599 44808 788084861 -322258802 13013 -992432691 -658593102 55495 -774680824 236043918 104187 -974143146 -772622129 48400 -894969931 -795081300 23216 -741262621 730863206 103654 -518704397 38639084 119959 -422355530 -833947109 169674 -939504179 488669146 63993 -523544909 -442305213 76368 -875648508 631871514 132729 -540856230 692309069 164281 -441393728 612902796 135957 966252619 -712899278 103903 -859188534 923076467 99898 768433825 -456652947 142009 373540261 829573296 39223 650130451 35874002 36411 727782085 -421325306 95781 351603422 -357608541 133934 512082349 -675697776 126564 -994974159 -781737426 16323 751254668 -797379111 29951 -244191300 -122769153 110448 -959799046 593203317 26326 -203897593 -436347532 84516 631752723 969538791 127318 406647271 -819204426 160487 849605035 907761980 60587 -795223717 966709908 68724 132170385 -264585280 161242 -958608902 -242524941 62898 690590649 -616450553 110143 90860502 -266697154 146730 -423442723 273912803 137468 565462507 33842247 93667 -716834903 -675902439 58102 190479461 566936347 189133 -222516067 -24349013 65255 -994875808 173499816 135201 -598916185 267722909 90275 -458801687 -638160366 69238 -621597549 57027199 125665 15665213 414814821 118001 -201252478 392597458 105317 -202329644 -595708659 117511 -833266948 -640945920 82715 -160959932 415679881 156719 545247931 -259781684 17291 -121571400 -321056021 24698 507017480 98647569 141625 394236033 291619293 91264 353614885 134685963 115805 546341622 12742358 68981 789797159 -893867758 86922 -227503343 -903582 80177 -219643692 290138024 49770 -501916013 -658635343 175137 -60564768 -378290663 146623 567774244 510524349 56017 -839371600 90099625 25399 -80571119 -821331310 62813 782896442 -656678300 143202 963275882 -500810391 122459 -873519900 -521243417 31621 -362032847 -479087236 179019 -61533012 589690412 142364 -84593838 136101658 41353 -105477634 131137240 64508 -673596823 -673454656 98317 177970542 -435832564 52941 -244778080 -158931129 36227 -998237283 -701555744 97566 -918627605 210997169 8551 963533637 887538836 118852 -377196229 652623422 94343 625793387 -696615778 66687 -951917729 -220732110 64137 944428570 866349954 110222 53810629 195275085 104412 -462275883 -445012722 18123 -602403077 904696072 152082 409719400 929104159 120621 -60596169 908624347 104062 -463978166 -955288926 93124 14210012 -246291813 35253 512652075 605456864 158069 -106910312 -978920278 18061 889589142 -794797478 65387 569511295 -675746562 122326 33831294 -894794591 115011 -655358937 -100328536 65123 -323788593 473036946 70802 -205355240 316411953 59028 669285216 -265468212 164665 467975446 312254785 34133 -977801982 -264415545 207273 -874858493 886201667 140561 -777660525 589515846 106287 -598862618 831488614 159575 -895355491 -932183584 69528 112076628 764893600 65963 -998828199 -918802574 176113 54620093 -85184825 116970 -184680105 429737148 105706 -363096839 528176612 22319 869401305 -938373691 63517 -959217487 731268984 59285 826788785 -680312146 41885 -859956747 569746338 87319 -240559004 731521121 32457 -753448001 514419422 114223 -859462019 -558358018 107526 -522341215 -203546099 68540 -441763460 94901175 105436 247527196 905785535 29806 728384044 32289511 138180 -517576335 944011882 105677 550215498 729546711 85889 -316851164 334934491 20077 -780939880 -380307764 61849 -555241694 16368858 80187 728511879 -761335224 211286 829462577 707063798 157548 157705474 -677939233 113002 -915437285 -835500832 40514 -104501451 -221818983 122484 -852071961 850219045 86485 247779097 -427383 118622 -423183864 174352923 103524 -383210130 -562540357 126194 -482533655 -140742988 158233 -342265657 -121318641 117706 526138704 -759410399 103159 -891864087 -820188182 82140 -443460005 89561401 124066 -99141230 -895706418 154689 -739647591 -879320095 115171 568029969 -385260341 89370 -540437980 883270507 144107 687798553 411890213 117805 748001118 881382843 116828 -337785637 393734263 133997 -500193276 -61499059 126838 943145740 -952397284 139314 -42081398 822238043 112668 -108393326 76788263 75735 470710398 -203786329 73371 -263265160 394524821 83869 190807429 929262823 108792 149759333 -835228798 138574 394879179 -361688501 21615 -619184380 469613527 101358 251624232 764026081 36055 -897450692 -734345202 105643 393305360 -9838596 32073 -721271543 -761392640 135878 267667973 867284187 124615 -436111436 -306199682 104796 -794775341 -435786643 100139 74771208 232011530 131102 113533250 -859247772 109483 -914569780 883071812 135685 -637635597 943965409 150137 -697439933 926479827 126138 486922194 928205456 60711 -778055010 369451112 81241 810347188 485267803 33316 155144465 881922917 114396 570918207 -716916954 120088 -477884046 -996698764 175036 -363745712 943698992 107848 -146010165 -497524152 118782 -65583247 -2392411 73852 447195902 -762151713 99962 -464418637 591590310 75101 963717289 -793197656 72499 -740542163 -319891585 128955 510340007 -139504126 40476 -643529384 329339799 134539 208521241 452516428 46909 508610970 553732757 120870 390901582 -183683542 107129 313683314 546545861 163747 428492805 667865288 109579 -365729020 644354481 145806 -105484350 211833934 195977 -300343853 454483068 162803 927877140 -839745291 54306 -620135408 -793728947 153814 -971817085 -674831725 114131 -836889167 -834137565 72029 190215701 -402045848 90648 -320117942 71525073 185151 -620174454 -993827654 107098 -218893533 585409339 92635 865898895 670633821 74340 767751034 -61732466 77946 805135464 90004161 151580 -836509871 810655714 102268 -439042649 752363197 156116 593536112 -935804071 97121 489778201 749712665 149032 825622951 828634841 94268 -184450283 -302380796 79170 -464942432 783830340 128132 288874668 453763735 105794 -656029997 -998864808 70392 110380008 -896011641 59828 209179195 823192286 112827 -900616185 811284727 19293 271581782 -180617523 29819 116296292 -166860319 49359 -558265490 -302009814 154495 248170687 724328891 133866 590012760 -164854087 139618 -247067318 843391365 96132 -858300095 -951091776 157585 749034388 549328402 85781 -935165841 606577044 67952 -613996744 447214627 193210 334529295 71080509 69510 726995107 945941145 40218 611868252 356063022 47329 -540864593 150091842 74535 192600051 -279294472 151233 -516991 910557583 70598 -361465665 709906456 136625 505437315 -340615283 87312 -542497905 -264184105 36060 188322843 771472162 10862 77254217 -242970321 71132 646201020 -878940070 168790 -536783630 -181837942 141855 887008505 -357667749 102452 -108170830 969864790 96101 431224078 -597051973 198384 395605560 -405767591 56930 -697775422 12351733 70969 922946925 606693002 90052 349602205 -144120809 132433 77525114 584792716 7307 228065680 -973812931 81125 155182384 -46250529 103071 591019369 387230102 59890 -497804974 -456932995 99480 -798740254 -121504188 106844 -659793197 628845563 63472 -241467785 171174935 123385 604360308 368450015 43890 570393699 -940125308 104687 -264610308 884422031 103728 289113317 -496869720 24847 -931436041 91207405 86989 -578401933 -165576876 47614 -158683334 869591802 61016 310240047 -237860896 45812 -382123452 250585624 192231 646169879 467391472 70543 152005622 189062488 150702 493554843 945429655 51920 -88499290 826421990 120081 -257678443 15243155 86583 -759685265 -376315151 57682 -364487221 58932271 134238 96629176 -147112500 106410 862786409 330802734 113057 268765356 -759885508 97185 -655964887 136876586 131963 824909104 -620761654 78693 927712128 904673084 54420 291846794 604110659 118648 -48654339 -476245062 150603 -618729076 473911776 93786 -285679438 -80764162 7794 -521837665 35187280 47423 175563368 550494026 182421 -64769497 485697270 118223 -996779372 963105876 5095 -854532448 -416088009 105043 452985625 -398431666 129520 568355323 -601047016 197624 963427171 415750397 57804 849858968 -958120056 169120 -832373182 -62158664 96677 336063263 -163222848 67079 112106235 -60809060 79758 -162269320 172811264 104438 -108011053 -955417574 24624 667128802 173290282 205272 -619074917 -478401911 86878 -895603079 842311939 41157 -800624009 -143328758 43510 469413252 -520737693 106038 -222740366 -938274705 127336 233522968 -357454958 31470 -360640169 -678409928 35231 -80413949 14767350 45197 -6579634 -401710701 66319 -457113224 -835824764 88726 -48626676 72254866 100666 -66408620 586549193 126945 332055866 473599373 60898 -935016661 604867472 162797 570114461 567184436 34289 -86165307 745319272 26403 -439975126 -462101950 64491 295652109 -102859646 93604 -815815949 -127773395 79372 -184833220 688485997 100762 750605637 428432040 88641 -243633766 573237688 40601 725266540 309884965 96641 665895554 843081226 84042 -47626543 10876001 178967 -317951305 316766491 162338 -722521407 -400943169 160415 -720482693 -535607579 76968 315424979 -833768955 121609 228720611 -616868800 94519 -300249397 -596704819 140700 -741720567 869666986 22719 -306100953 -892674629 67617 -996993308 907385239 159763 -59907883 212769546 76930 -680345641 686356859 84728 293385935 54539380 88448 -860145162 116893291 54908 -242705520 867170598 43209 712497653 -298441972 60470 -656331788 467099603 69236 -792404670 -462931579 54357 328849582 -439676931 99910 606530028 332341805 72661 -820731315 671255798 158859 -655538581 528015485 131368 -818447694 -484266018 73153 -320894297 708042671 141055 -797808148 -641553440 32167 -23260166 -854873574 29328 -544200770 -9235404 93079 653432765 770090203 45688 -738317313 93571296 176367 664197240 -1419030 33617 552930737 -799951173 109654 -483757114 -460113956 77525 -104869883 95885756 127790 -323992313 552381480 10573 408008326 275613990 71359 275180041 -522322877 95696 -636181487 -438700380 53542 -976383102 18576024 144129 -838732238 16704329 59352 743798180 -675488071 90799 -522459036 -179729808 192832 867244282 -713586655 139505 -897653651 648287629 112268 904934048 193255759 131924 -497729470 666099103 170225 -496762162 -673323893 66369 907124784 929548447 96508 -795061676 -597918723 133210 -623076140 922203786 122112 -855929980 -495789154 154721 235872386 -26595811 80885 -638256058 -693304621 104375 664195839 -958833003 163354 -959165576 -339119330 81634 -639420580 -695165963 181989 367604873 -597194540 163141 111565397 -181072758 104120 -517720361 585388893 133358 -7817006 964218479 50588 -814942294 527671395 97078 -971681542 446686402 107051 -595302479 39431316 39308 311706660 565715225 24331 -303973356 346857157 166394 -914180543 -107140111 115908 78678969 -640993301 53282 824346154 -166854951 13625 -66776227 -68858277 111869 89780903 -720455846 31981 672750113 -579646508 70948 -119876690 -64888898 93429 -419834971 664051357 56563 -797165530 -656110543 83143 -503302028 -159555123 124583 805632007 329419905 64665 36800213 -47657261 53553 -997265287 212358711 69561 -2053474 375962429 130937 587835956 -858640554 127099 -20304831 -61240203 103028 487224366 289126865 33365 -128244736 -779717589 49069 -679232842 116753513 103323 -636566093 -140651018 65824 632427074 189131485 119762 731125401 -66710537 142048 394776980 -541520080 9978 -366110368 -5970181 146004 -996906782 351486897 139894 -655248628 -425181318 71720 209159411 -7851417 84634 550015168 346996612 178603 -958266288 -814803382 162316 905968789 671169164 46111 587874321 -325667908 140937 -953965281 -438192600 164423 -835815348 -753437338 42608 252708814 -504226753 86704 72204955 -951174797 46776 -756044205 545831545 112441 109250029 -244610381 57492 -755619107 -937106235 131133 413611872 551586338 45500 648216223 -640669011 103627 -224505009 -917125421 214781 -558737072 -734758667 55635 -661957384 129886300 173022 -358709125 73755488 98914 -377214832 12990782 84470 38261155 -499718186 31772 -286473405 831213283 184655 -281550119 216612490 98211 171473984 230360130 132420 -139223518 -990653673 114143 644438839 786810817 190009 -736552929 50703908 12120 671369952 604521288 14345 565152796 289794671 67131 -23310100 34844717 149305 32357999 -515183459 38623 -247077688 -200193741 60431 174115940 349384626 173482 506030993 -959047145 114727 969686778 768316952 151520 -46236675 586605816 171898 -266715601 467242093 360 -555979699 32739234 78333 216073183 -780589553 18474 -858896764 -46749688 129889 -717589519 533756379 54317 70602826 750748813 93908 941765482 -24835394 77856 841849236 -719511255 3656 -186737814 426135753 182623 -798851095 -319399889 116546 -681312760 -105427705 47797 844163158 930200148 127715 434633979 883821496 67746 350057795 -259272461 59026 -819747215 926597514 152107 -49427494 850299828 73662 -614266169 629104408 50672 526401136 571704244 43023 231382666 -244986967 66345 -302932450 567138424 71721 190204430 692246668 186635 -302841368 -522083245 143571 73694601 55322405 20732 -502651257 333216425 107209 865030595 -402863712 174156 960914685 650406963 86735 373707468 923362192 77308 848271721 449469700 95409 865867675 353277793 51059 -140800022 -163297228 10704 -120516125 -127410144 81996 -601555901 807497591 140495 -761494409 765563164 182467 744480997 -458994416 105169 629819163 763959086 160382 -305790169 -700602524 38774 115266349 -360239338 76714 -203256826 -361862019 4788 -306014460 466837044 191899 731000013 138278493 47841 -436135550 -23417759 11118 -914228577 -47472567 110821 568768109 663821824 121895 273313102 471873042 70490 -165899415 -621809517 20700 967609929 803771996 103998 -721564406 -917761832 5917 -538714488 -620718917 84534 608275389 625711135 109421 -695142360 663999812 101892 -643217926 355409432 476 507649661 -693917063 116210 -954867676 -781054250 41826 -995999776 18394989 125263 823035434 -640875885 74569 604217281 526766009 87221 117182052 272324721 5003 275577128 568549657 144758 453910839 -321126217 98132 -266391350 -920247633 93303 -756652158 371342015 64132 -659218698 649624474 125656 136311556 134982017 43150 -773684074 -144380117 23081 665338627 387889576 92013 -653893060 -317076781 91700 148529969 -436082835 112413 -876870508 -263918283 56847 -737897663 -23582471 91919 -698016243 -614061503 100289 355421272 -520275467 171565 964375140 273248315 31150 667122288 173078164 177728 -440827097 768822409 185777 -517959532 -82166162 49459 -952711127 233295846 88112 -484348765 828417871 143080 -834738 75042373 154221 349434025 -6291011 62017 -496331029 -699676294 108386 551006073 -258177667 41395 348899923 531108310 71501 605702103 -40194426 108965 770152332 -27924854 65867 593136238 -839110306 148192 190339504 -496357599 81056 -358855432 921830983 122415 -912478269 -382231408 98733 228466104 -556081998 147018 -161645101 943090990 144038 -422810306 -497547023 58445 573625104 -978517360 101763 -563744421 -41377067 128763 -262081257 827223136 84495 55274636 308969405 166511 802656009 -83646750 93564 -622877203 110940709 45464 -301300461 -483402767 149725 945387427 393026658 122085 512996267 -638247533 113552 135052390 -680039952 81798 369571549 -227492413 118227 -281201352 732186772 96680 155288666 944761827 129725 671309907 844517325 100468 -381092333 -175746 45432 -99549911 -304174929 88690 609080435 350650096 83778 683918077 881529318 64599 762827142 750897514 19185 670415795 254675343 118076 887989168 -694088749 59107 73750759 314495448 123032 787954624 568575796 153383 608803286 -500717791 205000 564542811 98901692 158329 570159767 765108908 95029 214012823 632254063 139037 293388652 156640631 112055 632241303 -437217078 197866 -163423589 685878212 126540 150646868 -365969483 120749 870349898 949264467 189628 -714022231 730669255 147935 429708404 -498561059 39703 114882374 -663204180 109130 -558786910 643935257 56006 924101374 626066732 137281 -520336494 51619974 57973 172172563 447697588 106100 -542106186 -106114156 59155 731828173 725931659 126506 -147753913 -260908949 106731 328415835 -362222230 184524 -63249012 445927366 165239 -22147591 -794582226 108066 132369525 -318851127 159225 940892090 395805198 132598 -892751710 333386943 159514 -259380547 -281733763 65803 685277914 -615837581 162383 -484350715 -199007553 107691 803858346 485775621 51277 -405028838 881923586 6145 -912345150 508798050 101711 -437055377 -796153357 132875 434005228 468123976 81545 610322768 -540284410 81428 -42409762 347287097 74521 844857255 963715757 134162 431120117 53015388 82970 -128304612 829744737 103130 731999473 -856819692 131134 468617242 -920156508 141947 -852106745 626501426 200000 250766258 -557384439 18409 190682816 -83940925 106187 -338453593 508159608 36989 -225820678 -756906190 88303 -733234893 -200592192 139811 -603878599 -910929998 76625 190271934 -540942982 130919 -482486283 -796179762 85060 -873287734 868525206 27126 -401630239 -438418643 98005 -481884001 845624281 158317 -677186212 -833791466 83149 138462231 -179541449 171355 830602389 50125393 145893 -657863448 -896831815 128581 -143903424 963400183 132253 -299802406 -377603314 50081 -603563998 -87253580 177525 111148248 191551344 76827 -482587496 -996563259 148248 426890972 790257555 65950 334584920 -343145556 162706 -402595390 72836918 77328 236682081 670768935 161838 588176718 -991209295 92867 -184854922 763238082 6514 -262325572 653217835 96808 213946319 492160954 240254 255158257 -365761198 152903 -778367284 213151211 121725 552686796 -543345319 133077 273324165 -620157171 118353 -145792265 -362906154 43599 687843553 -618349329 86961 882132198 287782636 71167 706115753 168842856 94705 327304929 252736204 33508 -364315977 -676724224 42443 55919786 152825862 86692 315511427 -781730964 144587 -318409363 -695826976 104944 -878029656 -536931188 64396 -127283378 -917257153 59459 -83976672 -635382782 69151 -601907477 117196674 65164 791383778 -859821542 98933 -263128584 -597692346 131310 -20951271 -518562792 73220 -42547655 -516472371 80424 114705699 920862063 12632 611959850 692775330 98284 -338694930 -200209789 26879 -475985781 -561761484 23253 -861197211 233143468 73144 56218977 -794037282 92602 -930831850 348333851 190934 -721565608 -917692825 132068 -457974002 -562179678 239987 -619749681 -338932154 187910 -42911669 770972672 94212 490506698 885304268 92445 -754374420 -718678115 100234 435412427 546013373 114546 964724907 -918664952 175031 -60115130 785220412 221198 -225186581 -22097902 109320 197359291 848187866 60644 310342370 231464792 94774 -240602622 96130609 143711 -464943201 -417649386 162328 54044612 95325327 99233 725689569 -835280669 92946 213293958 902697268 125880 -6747578 426080989 74138 253872918 -9301121 53278 -676654002 669787651 63387 -206133431 -737052257 14814 -598328956 -954282450 70835 644024854 -126910723 133050 -917988936 -994450062 143203 -595079058 -441474849 100612 -49048657 -799771322 118517 -140670491 651379939 176883 490089397 13789588 97569 -896598301 865017177 140127 90165562 -65960754 17898 -952996025 -872468025 99940 822168466 250099581 72826 288582869 610131311 144950 963638844 -440260188 1773 668782043 -537175822 188782 327946837 -619684363 101096 -361925602 750970249 34682 275896829 -305838031 170517 -681933834 -635524300 45222 770011638 590250341 64462 294642183 175699330 65644 885721777 -107268416 41527 -25361143 -401396220 98114 -733284283 471865684 113720 907956306 644025551 48206 -67650792 57607147 189250 -298347518 136224798 140971 371248505 -977360525 170982 -678493945 -64423828 116723 368722226 -223598821 120503 232303307 -564112214 133773 -81662584 -951082337 90375 -237960275 10087147 80769 691368969 -243956449 181044 374737178 632175775 150191 269987506 445684906 87197 -144931969 -972662413 83911 648938608 -423104733 62041 386561175 846301813 109243 -240114246 236859335 64710 -483681704 -859281583 53726 -305396136 672474850 127406 -143624483 -542151186 103376 13494605 -800047690 83130 -781153547 355099008 212227 -720073177 -738643739 55578 922126403 -658712005 120326 -681850170 -419316084 45162 55012157 -737775408 26229 -936517264 -674122001 76041 -421973486 -358293042 29619 390691799 494803502 102641 711328366 766618161 52532 316265424 -858475510 79602 941782543 928714413 57060 728385272 769944521 39643 -438539775 -320522767 132033 -873212818 -322856163 113149 -777648949 -183978799 201726 565193762 39135505 149154 844367924 691659812 123764 -7170818 350548991 97452 74532135 -660613313 110380 248250148 -206134341 6915 -20259961 129115448 130519 -306533538 844846529 13221 236721786 567076843 126670 849650687 -999558500 25761 -360540566 -188003381 76582 249786697 -521663323 7801 -180029840 547594531 137906 310286070 -558639041 31501 -360826072 -937329670 62338 -160420528 -61140563 19773 -761961210 270550167 86368 922646878 36617115 75886 507687458 811742210 146607 -158594630 -537021227 153319 -141664515 887807494 126823 291647567 -20229850 4613 56926921 791448050 136465 -856611988 -852089686 195732 -956840301 -22250495 55009 -574730535 -345012498 118516 649079793 -521460717 77524 -716100161 -674480972 209200 -48065925 -147837181 117928 -324264031 237200348 64618 -44861224 -436768450 81873 605238409 -698537229 113044 -226562903 711131009 68192 -62472367 574041432 21803 750225689 663559005 110749 611281248 -362040989 157399 -419373221 332846270 97989 489278176 -776083321 32506 -776185800 -161633032 137218 -165401984 -953899308 140364 845566302 -851549428 142630 -539620585 -97796 97123 355173290 -1206805 91062 427818620 174963095 109953 -539958581 534516798 87534 -141941305 37454487 23136 490734408 -326570920 57794 -81619584 -800611241 155716 -896127147 -815910855 116539 -733847909 50668047 21337 -897212758 -900606348 34853 415379581 -872094909 197293 408685635 -262540828 64886 293192149 -582926341 103619 -260190879 -438619356 138892 -676601494 35720501 36845 97959760 -246583311 45352 394113681 -183897961 138662 669834653 -204508504 46376 -643500958 -853268077 61826 -378926041 253495440 186840 632171480 -601112976 175369 -238392286 -811986416 183508 552419006 -523113573 93074 -48683979 890653213 218602 296828306 528877220 120976 -263666742 271380533 30398 455101045 -79837412 56364 -300543762 414742952 106902 -516131864 783958054 78223 -304669006 672574189 135643 -48515950 -519169310 112292 -500351632 471511199 87443 -280030810 685286101 89520 95098192 56821585 100167 -338845174 293090631 64504 430435619 -815302062 136930 669927593 452946028 98808 267557554 315041475 34131 648605629 809965202 35426 -198980396 728663274 157939 -737426356 -833958567 204398 623817752 296989052 54310 387502366 76433191 135064 211956134 -753478452 113372 -554991926 -795743643 163367 -398629569 907227549 97256 766192741 846644390 106469 -917205958 910252304 111018 748035772 630898536 104808 -425527595 -241871308 23388 73429662 -930774989 102229 -383466222 -298703257 58050 52127067 929288063 126915 -958662945 -27621870 106947 -637440510 -580783186 3554 -476435778 352619766 117361 136075744 -463239372 177271 -181659457 117921543 39234 610916461 645885792 50102 195753768 -979535632 90523 -436549583 -61136984 120174 326842755 -385117644 14674 433330873 947300231 96407 79109031 -874721271 65134 549752828 863589912 106228 469650690 -900648190 41756 -536791386 888306871 136146 -702671506 392058968 45930 605173993 -541305360 158173 -438026348 -614767676 139073 -415932927 -478072976 85931 469925305 91764855 172376 251825896 -733664180 101676 195387517 -423065273 111280 292519358 -675873607 101572 148605794 73916920 89333 -880133040 -675313262 115761 -617682605 870998189 20121 811603404 941437481 124752 -675229266 842908160 176958 811027003 -398408696 88841 663700841 704764078 100231 -304539753 649910066 189183 629134309 -456615558 155942 966249936 488652948 147982 -168025297 -25124129 103090 -221896613 941650457 34357 -798809599 -4878104 136020 941248968 870759618 174980 453130403 822822214 158998 -64748284 -795101242 79925 -22715777 352018034 119309 867751286 507866743 73076 -416113032 74029597 95427 214436736 -891267455 52073 -378254064 807340412 17874 428262525 153170001 126241 -365409726 686263049 103857 -61860865 316044363 104878 -416592574 -266993766 129247 -975042912 -385794998 35720 571910561 -47215872 77759 -419419741 -144290979 72973 -437471093 -894539699 122727 -357819442 -106801825 174548 869617277 -21979161 114946 -159097924 -119706844 74514 153596472 863389761 122862 -496450476 -814004648 55367 -557639182 -795576690 77320 686328193 869546915 16116 921600803 31898959 20016 -443331210 907070380 150715 168480995 624828988 75610 -439605295 -324409633 120573 -443034661 10744169 169481 -85362017 -541909090 140265 -912303234 -318076358 107045 -498538560 -754210369 150124 768696854 723812864 69996 -125005198 609577304 92910 -381942720 -815072142 132273 545062885 -794075006 120195 841838981 -615909089 42884 -385951872 -104814364 46744 492074680 571527684 169938 -544240015 57336810 61216 231188041 -62640118 120348 39595222 526241255 92343 672156956 -636665026 23007 783200358 727327030 59277 672960493 712244664 104227 -538359860 311857831 120076 -422857369 334008272 165178 131495093 492613661 143731 787775467 -400409553 78469 -456940627 236210110 28597 -821435706 689401993 185111 -498015782 327596289 88965 -859540682 -49107873 179340 724323364 652975222 191799 157804728 296914463 83256 -299127513 348358759 86033 -88472905 188214621 86547 131303068 -999087577 18629 -263374922 -500528826 35443 197138299 430794746 126628 782898935 -602179858 67798 -400800798 -145702183 40915 -956239797 -753004237 182241 -396389857 14343966 144561 -638719580 -139079256 80858 -82255029 962337108 117920 431043357 -516896232 141892 -108483727 -82501755 184626 18779887 -761011913 99096 -516193214 590073262 3267 346745502 888902331 48637 608709741 -160742294 188360 -278166477 -480365547 148101 354940994 471531066 175325 370435948 -894783306 128329 884472904 724928327 40888 -777320620 729619605 173067 -676224842 -139362538 46978 -404372172 506876047 148815 233154553 732222795 20684 -580742534 -717804200 162208 -238023803 -27091405 117785 -462297922 -120910688 155833 -812823180 -615075546 191796 391352430 90589043 148007 197342677 704226934 14121 -879318332 -258226426 69604 -84709176 808956526 131326 -457669255 871125488 99336 862225972 97056140 106293 316465773 177514894 90804 666721223 -27592128 13349 808505978 534107719 158674 -126171552 -795919652 97297 783992088 669038136 64629 255000907 -8424857 58497 -793685740 295610414 62357 329374180 -556251229 35591 249754934 -661304650 93187 -875031131 -936037057 27525 157089423 50592810 152264 968047509 454054748 96907 -145969932 825440453 202925 490372941 274564535 76862 507165471 173045516 159243 -695689404 731140892 139102 132665370 -617339480 161492 691674820 118279787 72417 -107233484 431604818 141519 112932043 728309979 110399 807492386 864619913 104975 136842850 -780594890 152931 -639700504 729427453 139357 -640203807 129515342 127671 806321851 351365604 119590 830290716 -418418804 18452 -813811745 428658153 100948 -959727204 -108809296 146413 -974532766 786963653 87064 -817950339 650833387 81797 251544116 407377354 54255 -243737087 -580994764 57954 -438504704 -635187012 131866 -960204395 -243028432 122686 334105312 13656766 44332 -559685134 -642593505 68472 449248393 287944557 80102 -817821719 -555453096 86931 -958794924 -680384774 130236 -441510372 -580210686 150037 -204483955 685842542 215526 -917762269 350079963 69467 -162285325 632938642 49748 -283499420 -459654781 50546 270791895 51805595 46420 -84174353 -105307688 150845 151013631 791022814 8053 626367325 447905775 156232 927767100 -180600337 68295 -264449252 309971383 92398 929020848 332603889 35927 -102974582 77445927 160718 96705427 -674667298 40948 447825630 391039817 170642 -641439561 -120432303 86978 -301480812 471316337 192498 -820784680 -801264438 141591 -655964833 -676407839 116562 -478967685 -102634134 79734 -781523379 806713895 132783 -143680090 307343209 154743 -781353425 491748048 54143 -582481025 -344662280 20714 -911507513 529715282 130649 76397806 -579962899 121580 10303637 171699105 118209 -937306199 254869398 107596 604900512 149530971 152954 -740151066 250476418 51574 354767830 868478322 163848 -503602448 410026342 68944 454237667 769828782 65519 -594823184 -879250916 32999 670457163 553090588 115437 604930321 645256731 78835 -360316783 -580961656 91068 845100405 290599883 143518 -634715161 -1049554 182767 -877871326 -400706255 139632 94870281 -436460801 10155 -955025110 949735798 122202 -832250094 704641535 145561 803960810 387729751 149690 841817327 -716283611 151505 884475493 -874948487 104745 492534993 150925219 98819 905078769 -598427137 40144 -260810947 53785265 30711 34905681 828526274 131810 92676113 -523904426 122649 57751271 347528755 145896 -738738311 -238514547 81240 -776199082 923256196 87302 150046233 -781413491 127505 -120642707 653110411 141085 -460804595 -100521338 6038 -105239380 -481251356 82824 -66345132 56386547 107061 -305831981 429551950 133974 -523713374 287571235 64212 570228365 -69060858 125629 -302539830 511254442 77743 75130153 -346149096 61625 471123465 -655700713 108539 453117993 868264400 149970 53520458 -424407495 91746 316175731 546469456 201192 -258471361 489102066 112295 -543774791 -772312527 10047 -620434228 446232297 138796 -181222584 -677266109 109400 -385717097 963634805 119660 -163712743 731508942 160146 744431153 970088961 85726 668683956 -28861595 163269 851267177 862267451 112157 407905709 -121176692 40435 -339707754 250116071 44583 -160856899 889450949 58908 -854810985 711994803 11550 -337019863 -128308117 148727 -79534553 -737414652 109085 691962280 470484550 109243 390306722 -898017181 200975 608846966 901764267 28923 470316080 -185619453 142681 406539488 445945894 61297 -184915727 766397685 135252 197302236 -732796822 86088 610929503 708465646 103323 512816158 924908724 83451 488913632 38715881 134907 409441291 412061642 132360 -958066662 571636862 90256 368416872 366447703 17816 -701435155 -286601567 166929 -681042166 -405918349 147836 -44511530 -480762595 211820 526638254 -499660403 139535 31510322 843807300 87589 848319818 229968206 8049 78123911 -163872281 141203 -857307833 948949345 41880 -543039546 414627478 64360 -199399083 550325681 146912 -322665271 -104399115 145335 -121111732 -46021313 125651 531799093 -298650439 133022 289112839 692464222 101351 -139609796 547421091 153144 -443372942 233916187 151335 770212784 32487048 136176 804585243 76643667 117058 -522539049 -438390116 41129 -258516867 630491166 57640 -41129328 434069876 138728 -325255314 930185394 124469 154549851 -280361874 31383 744922124 -952082360 161731 213979545 945183802 62285 -457930963 -635737304 115317 9996767 748851055 74701 427283590 468742757 52103 347199896 -458113759 130908 -205799862 -341407780 64575 605546157 -283909914 71344 275125101 646671100 111382 -675134331 -167277051 82270 53319901 -936566775 35611 -973308040 294379419 100766 -877585982 -993121314 128046 -939166655 -780616632 37140 117115305 -820598353 117264 49612682 -976131969 102672 137529342 -821098148 53095 -674890914 232004377 144182 114120226 36313658 153576 573903315 -105778663 153253 928768397 -657396314 34727 767213719 -991797285 148489 -680698866 532823800 219624 731766089 -422807689 83700 -702347839 -657904020 57913 -582992533 -616791266 140531 -399975967 -9003267 90802 -563628129 -101557459 55288 830505521 723636589 65463 605340758 -380905147 57872 35162071 651709985 70273 -318128560 -300260402 79113 -226985297 195639402 132648 -675856685 -951216837 74887 -100712443 -84466402 121123 844830799 353517786 182204 38803155 -519263725 125140 804376957 -995496933 96973 188477231 307856808 82762 946325497 566730470 40593 268027618 -520862139 205206 232949696 133230281 43991 -125275522 943441696 132822 -914737250 586323784 31077 731146399 782760870 67842 395846857 -753031536 58950 330192328 -404345518 38666 962377990 922931384 105626 -601917072 -544216730 37880 -795200001 524938746 97074 750958604 667293401 112538 -68588397 349143180 27633 -597758521 177684575 171986 -399916017 -200384970 74920 368493158 192829429 131893 -108131620 -325519396 107224 783532276 -221346340 124666 -855449843 -240806317 10924 709456303 -200035118 169544 489379647 -698776025 128105 -972619387 783069249 21033 489357546 -761231217 161641 471714297 -20112749 10520 294535080 -676106304 104689 -621075382 89337177 102371 -753878544 -580174908 132725 -68336613 -243290013 138601 -160472150 -700514589 41446 -123701540 -855159495 20618 530737242 -940539764 104146 -839144463 228906407 108294 729880560 851315388 97128 90908981 -595566903 107992 -642425959 -622236345 91901 843489767 870266144 188411 -27498923 588482600 174660 452341934 804612279 89236 -758673074 -991659659 91281 -538498782 572063998 97501 847501179 -422797577 63389 728530027 -479351403 135447 -522030445 748272853 145409 632521169 705608638 75581 51775002 -166338830 123729 -300137313 965494624 4874 370234153 336304470 71322 -202927390 -167387183 154443 70916163 927590986 109060 907965882 189894051 72720 352415883 -994465593 164130 568635468 728236586 151681 709966871 426323192 46866 414381454 -820904401 166189 -756385110 -82797481 77856 746620099 -799981948 42169 -716565850 230385563 178494 227837485 -202798460 10560 -142807640 704051726 80787 902148104 -853276927 157067 784376170 -223484515 160443 -801952635 109913989 128606 111725247 588897827 139467 629044381 151887330 71594 -337785616 -298606732 77308 -440655375 -478467717 133902 513255908 -515966501 133707 742864114 150204955 57039 -756068900 -853744608 115091 -598046061 -639844299 127678 -933377002 -404503115 111546 706802694 -937723169 23624 -996877512 430481187 79900 -259508865 -141202996 131623 -41135533 849166128 166613 -681567353 -83781317 20171 -554858150 308575369 67730 548587567 170517094 216095 -356956531 289632709 153153 549708826 -935403125 122503 -561379051 -342609745 115511 -284125712 -832472785 192438 -878998290 -385007264 92102 370972866 607892632 120225 886160502 -520499941 55139 908110652 -872522214 90007 -145985182 809275040 127711 455259873 -297567494 126017 948069665 -417232947 75117 -81304984 -286680743 84582 882605463 530794731 71166 312561095 452682228 136553 33792585 -144378792 76839 -914678248 885378970 124301 524928061 768602022 164607 131073492 313268362 60956 -722549483 890851292 222036 727928614 -23197991 202940 -124197554 -697075486 137739 -654649898 275480854 47918 -695313145 -206575966 23174 869867389 887888711 119676 70042652 428437693 20328 -556644960 -773662100 95208 468549876 -580353733 151550 -102602640 -4509295 193845 -938683407 346912093 178122 606279218 254716988 35411 -524104118 447827742 168115 235519131 269309830 27718 565335217 33736103 117851 785436587 -401567909 82927 149478427 -772616887 39234 -302619040 902802898 20045 475156289 829749469 22274 450093611 -69085029 150258 -80955912 -874009159 119474 176186659 92297318 48658 -239842101 268843732 73387 -7454763 -714995341 44252 -636214117 -833239238 84320 370191135 940958454 194923 609469998 -484701689 135883 -600791257 174933427 127435 942281418 968228511 111294 966702981 532801238 88026 712700444 -556593639 208235 -815174910 17776033 145901 425776027 -733296000 162497 -380491563 -859561671 10168 -775835037 -140404679 173962 -46175809 -417781982 175256 769953473 -536291374 26676 154307999 -993301965 85919 487129308 -185919860 164648 15526393 -383358239 158737 -741325454 -182101490 55838 909606068 566229723 64285 72367009 158129265 82562 -342614023 -100422193 63513 -761440206 490736114 142213 -463228005 157143145 112907 867105294 251584869 103333 -597363445 -381105811 74689 -699087401 -992697360 52049 -461922540 -861385657 169242 -366164222 -162370244 212053 -423582292 69807204 116358 -482471846 744825907 136356 -160721878 -223681074 178518 -28509070 711012001 160287 731546142 58050241 69433 465597384 -184391036 184905 572408050 -674705940 175854 214775766 -180036135 116061 -162011939 -990965594 45373 822326547 823061161 64903 50439288 -977074363 157032 566064936 587288530 128049 573407738 -953828417 14278 -654443372 805742714 136837 194632918 348996183 35042 -464679149 -417642005 149240 473789670 -677271978 107815 -955562968 691409155 81576 -662240735 268382035 64658 296694851 -732900340 111413 -277337019 -302297074 113690 -140489512 -556381893 125417 296228372 573244450 117225 -5567211 131515438 102133 905767044 902745585 216424 52716638 -438861454 87433 467871443 -913195954 151845 -555521117 505714206 140731 949261077 175760612 96766 57247120 311285949 185428 137508256 809802139 118030 485471501 -500332339 44013 -499798138 -277951541 142659 118434428 -919896491 77210 -897489571 -580829630 93696 -854629263 52630111 73083 906793060 109311734 135624 -634406512 -679270390 47605 -62372238 532692082 91284 -85475996 -800007219 151679 72346725 228892834 164681 -206276379 685427947 199841 547467700 293660364 84172 573245313 -238222711 174978 369813574 -160593868 175186 965636726 -801787939 119060 -440866996 469169438 54879 -81610507 -595732159 112223 -993991322 194243177 174766 349654263 296154749 35649 882552457 673008237 66342 650224360 467199383 91422 229340072 -561260040 39467 -680167401 686142128 53557 190374238 94140807 69047 902035193 -9699823 188138 510265925 747017934 121584 215058389 -264889174 109592 169906333 117773528 15806 -205039352 651431597 158756 234615501 847734748 157800 293300213 851143847 129175 309402248 -108654127 117929 907197871 -521259132 102191 -796643232 -503404611 65040 395591617 -518765753 40321 -1572595 -894249170 52434 828925379 -416432310 89501 862569075 -45601433 29145 -518650914 -219756772 157055 -40461849 237351020 167239 -537961432 94052185 45577 172588207 -835968999 163454 293629295 890547494 187240 -306566581 -660315689 69652 12641815 692824795 149829 390358747 427943470 125028 173993732 789010845 91687 -641463375 904729572 119149 827898526 208449117 156647 451455814 -438652100 139471 -417409375 473231684 71751 546996332 765705243 21503 725576717 744913619 9286 -759492722 288820289 209810 723799437 -416073529 112084 -244802162 791199774 65752 -219627898 -84687305 2178 605339968 -636512884 119871 707021591 375244170 106042 745333525 369385174 91914 -562001111 -780794040 141959 432846658 407958556 178445 -9393150 409500850 139878 -701875375 -837327224 36869 -836418713 -681274704 22394 296469143 -141291618 59546 -364392987 -779786240 116037 885869982 307509690 90290 -519801192 969039953 66655 -598155632 -638552245 99813 -304325948 593392507 93662 75778957 38518412 102066 -179435716 15968584 32112 -536456866 -679684979 177082 612546531 -298374954 95688 -735741709 -662486558 55508 -459931746 153481234 104105 234037695 268158174 56263 -814243916 928296107 116417 -581658043 326899732 161500 -455822459 -953441975 153533 -318657965 671527446 48858 568577166 191608147 28821 765930049 36495158 137322 824981552 965846538 62908 -123375363 881502791 110049 782955329 -337795283 127133 704473646 409409175 151175 830338137 -954615926 172402 -934206745 -556907627 58560 -183668343 690442970 148256 866250154 -914448056 52808 -9474507 -894952447 97069 74989089 -722435943 88921 692307082 -980102444 44729 -241014356 -25382317 109630 272583455 -68859826 125591 610831327 -382133364 57709 212569252 529046600 104618 550856611 -166835164 86750 683631390 -701162443 115677 268097231 -522189213 209920 763962081 273255585 197152 968589904 309862959 110575 -345024636 -443425057 117855 -382668678 18864495 57696 -860718254 -620707112 122160 -226564839 138066567 90050 -480936653 -24830721 104916 -417936344 92952077 59342 332972939 -674159600 69641 684983297 731175470 144920 568680135 960722481 44276 586253119 386954698 62075 -464319409 412367807 151482 949364811 351435832 42774 764873380 968318375 14148 667523240 -219827736 77655 -476577534 811063042 75112 248769700 527857815 207947 412534007 -561313587 39970 294053793 154086476 24647 527665606 -816449039 147020 129473186 -27461611 56904 177745203 76095120 176602 355326257 -899246863 80573 427025884 -781541276 65188 -892468403 232988600 130277 -23254906 844239666 106824 810494631 -243029981 50288 593267792 822369514 37234 -657161468 749346370 72773 232540150 -9014979 201928 -220062240 -781867052 87722 350861864 850498266 161001 928091565 607345354 63100 554448874 169582351 27689 387089794 485814570 81258 -320662526 -105971003 113080 551549817 -953487808 205809 55210899 -7943063 81047 488131187 -497492959 56936 -774265031 941114322 25510 349681118 -954398922 21405 -480154184 -22433159 115859 -49249046 426229197 92245 -535871191 18915218 79152 329223904 -346303246 39545 506021393 -835828763 53277 429360366 -682193872 103805 731789069 871019462 168272 527385461 -435749437 65705 747538766 -898497071 160496 -207183558 672409230 224686 -896553687 -555516888 93901 -958846223 269749490 118350 -913361710 -718188710 142766 -620350519 -183753149 184233 215947462 808427364 49364 371589512 703849776 126281 435070889 -337842188 131865 368076472 231560391 70356 -184235971 -657035918 98754 947815555 864599663 111202 427610523 647866669 37423 -444537487 426355329 66993 -8282538 908764010 121463 550233987 -639236914 63351 227961773 -185910998 136317 -716216260 665750950 122094 53934701 310210137 163987 -879016136 -385238415 145912 136388519 529615415 16698 711903341 742734897 115796 648367728 471896969 78504 765334291 -503702584 42907 192742824 666711032 169231 769158352 -83584741 102617 -161313986 665723156 65998 37824164 888320583 96535 727766278 -24375881 201762 -939972014 573051130 111596 788705843 -891448144 31410 -141172517 151044998 36568 671430060 -143279198 47010 255245941 30587573 69639 -619115103 374437441 82905 947220246 564549996 186765 -5974606 -952468543 3459 964904425 -701647049 136039 651000356 -42733221 168771 553539219 -717608545 142031 -483821747 529417596 136200 -381643942 -880897323 60947 112188511 -65476632 81539 605228942 -819057198 88976 -997658108 374373408 107779 -165960638 510984079 47698 825250715 811082239 105802 -999036767 -262324366 147641 901286022 -480784303 112023 -834095725 -879497869 172901 -932726618 -146021133 17254 474201819 -576602471 90618 791887097 728342760 116147 965707803 296131201 150407 967765061 17794305 37097 -772848602 355113927 182468 -772712201 -998299433 198690 231062625 -322722881 89076 194566762 690134263 77881 -337982256 -303397153 163453 960867633 465503932 170197 -773853677 208669858 154440 -762215181 37605339 140576 -404475630 824194837 16300 329455587 -675627210 56607 370817960 330467978 34332 -377735172 190398223 89947 136082051 -99853462 113015 153921726 -734839677 139164 -919386800 809468317 53805 881319025 351588871 165548 -932140271 922227555 53274 830057633 -813176703 145833 -245149575 427191826 105920 569363850 768669393 46685 -892626203 -161311358 92092 -918713625 -695637486 45352 -719959375 530723846 102092 785681991 389070544 13089 73321544 -896827910 41260 511593914 712317571 122117 514171912 -502737422 127713 646769156 492026562 154403 -2677812 215833648 191323 921641747 -694461689 35216 -574786727 -81887463 150817 215507953 -578364417 94531 704452410 16237767 26346 -796031008 -323735164 128058 766875908 768481219 8898 -557826489 -417382206 172157 451644394 -141867570 189053 409031478 366552791 94517 -385449528 -840030479 78581 -2318274 -580837128 88421 -520360854 692149911 146258 197921810 -147058779 158243 369630137 -698108812 23080 211711479 -342294306 53828 -398054561 133039366 109655 -82523593 -140887537 132285 214337093 -880938701 187076 -995054956 -482390062 125210 290730810 78273928 31251 703605925 310715856 71360 -991757879 963467963 177917 50138554 336357596 144768 546768662 807150892 74488 -85177729 -240306993 47658 -833275819 433039934 70363 16994054 150843290 193747 -995890296 632830318 87851 692749779 170202000 99259 551061043 573565818 136010 -976360733 923705040 178306 -284357965 373985071 80779 -958018408 -145432244 83058 -543942047 -304336017 192681 389967282 831648752 160926 -696634445 665230823 92779 -477176461 -991259662 146051 -580319707 -815362147 19005 -206377387 -439128681 122614 593406480 -420856052 151015 -404001015 -693253186 77072 -184901700 807797271 39444 930051860 -298302781 109084 709664483 904834603 64233 -128417 -640864158 89423 811364208 -182370163 94328 706633803 -622854829 108681 -165198781 74214038 175925 -79640799 -740631504 145711 332850530 469738613 83220 -736563930 564777215 154565 683906325 -515342354 137513 831130086 214442197 147066 252632891 -163804040 130811 969851392 -916952952 167035 191223609 30206389 54683 -634712263 -145391028 56386 -600172840 130575887 83684 683723559 -417596578 61017 -183505710 684728479 226746 408094957 726174099 120415 -677850137 -813675936 136341 -780823968 -719058502 83990 -504148950 -127438096 109718 308584202 -895856609 99534 -896382100 -263560545 102054 -721224182 -205328818 179661 -302033360 762454737 69313 447115758 -106969318 180851 -716366940 -422643951 141506 294766514 -542957134 84156 347107577 -436714988 6109 961482634 -181797818 86179 506775460 -780536976 104617 -246962243 255606562 114300 -179896512 627777800 136250 489130866 -680629775 84720 -977528261 -634926179 16681 862087083 -623634658 164234 293038849 -399277458 87205 608243895 -539692840 14311 -556695812 11621842 15416 586238618 -1437087 23621 829173530 -598812276 92343 49676304 -81714690 135150 393530836 -2482857 36499 390097081 251072152 73267 791195112 881874465 98157 687604861 -777301476 9306 176886186 -620071925 37005 -797112822 789987701 9352 728730141 -994662728 17604 -832830400 610197846 148319 73449711 940660489 32958 -111783 904226565 53317 -814401351 630370020 62139 711996629 -740922864 91546 -461405532 54492491 87818 785650399 -482422828 99845 867296552 950353978 226734 -920273296 -242759016 91205 -971665658 -162639619 157864 -518797447 -238235340 111059 -286005274 189780202 77041 455334132 327610144 132865 -832975019 706318049 129531 -776008756 -9353319 155253 -245365974 609899613 124737 -362890149 287364227 209790 -642428860 -459151227 46028 410760978 336563001 50314 37290512 -420070350 65081 -798342201 -636732759 41328 -265940370 -103838550 83988 905959482 564758609 152130 -753184973 668285732 196061 197619492 -246372631 96392 882935249 -477236453 33859 -839284831 -43071394 167224 725684467 670197089 191779 528911627 375340202 105501 927419786 -267167097 139535 -206943319 -818828105 80184 -160809220 235795227 166334 928830918 851039975 22907 647914030 -304324738 46244 -140997765 -465305792 90131 905355979 -737402256 32021 10291916 250025882 123582 -595692171 643709625 39133 789781753 -754503406 151660 367902036 -596149136 137236 -122086062 -320026973 118335 -245748708 -561993781 145149 -238330475 961390493 74398 373588856 352259961 75924 -140714049 727927106 92034 253019246 -574375070 127256 -458797298 -9083585 81812 -812993491 644734719 32851 292164944 428635114 145188 393857453 -837577715 87370 468163232 744609969 103119 549875275 653080657 84605 664788068 -342261811 72795 -476082549 13158004 174891 -818255470 -812942561 16743 -345660456 -991457907 142494 -894203090 -339781263 130537 -880158792 845198198 139222 -559915950 -479643208 85003 -899158440 455142554 21332 -240716675 666262154 135333 -159598831 -445356197 142109 153241091 -106799150 32069 -918484211 -658391276 66599 -911783905 72697058 57379 963614121 158329949 85446 -66108212 569824425 4619 268243439 -894310329 21277 38117744 666559193 83548 822373585 -405100218 43209 966101926 -476011806 74380 -477613586 570386503 150757 78730030 415691371 117389 171137117 -832113762 121488 490677563 -299895770 101046 -460264112 -836900853 6087 942077913 802181310 114521 572911336 593416301 80101 148605557 668744962 143779 922661867 36724004 183964 -416702039 -258783061 138206 -2578542 786082010 181621 73809857 -524506323 22265 -480277984 -873648965 151696 -799870198 927673702 83135 -972635113 -262542070 204251 -401530904 -621285866 91993 -500727127 -204063761 35650 -144010210 -127918550 103393 -579853966 944567714 211918 966659325 506032336 69266 -779205403 90315750 76131 -65816478 -358654821 185586 574000186 921727937 32799 709880100 -382043317 63668 214891456 705467482 10086 -402205284 34532161 90728 -363652891 -740001481 175812 -20414143 -911491671 57783 684228576 -662191040 24900 -460530098 534601428 91302 -227256298 751794723 156862 486656978 -814540297 150270 413808691 191749974 89152 49954300 395546628 173727 174453234 -59977477 117866 251126809 -357079079 135494 -912363797 683987849 76504 157042889 -520835243 68114 92413411 329841202 156282 -139529714 -780136794 119262 527769336 -517410643 50071 -517497765 -673861973 116795 -416548088 55130274 130110 -992001139 31006167 82487 114113845 746314299 59043 -48314150 588399815 161483 -736960570 -637149884 40978 -520121993 91758545 87922 -994006121 843134700 116689 884077605 -500163013 154950 137872473 -43684676 74089 375328392 -812553562 69543 251533020 -956946364 2583 109561757 288957159 116213 -401274510 -837691832 126487 -463695673 789243796 89663 745715976 469002684 119323 -914302471 -879133285 137010 -973785372 587547226 182234 52135745 -899263237 94432 -165412358 865769359 89014 267769393 -65442898 163543 -400296507 50888016 111513 -796556228 157411700 6042 -178231688 712136533 112912 807437643 823000198 92292 -424024261 192035181 70636 386507190 -479078175 27343 -140870601 862150265 96267 -641966344 195702725 86399 -303887983 867001651 19671 783202117 -934313219 56115 -562735947 909700316 107649 -717552079 -143408688 127887 568482174 568126502 40309 -659392866 193969188 101106 -147543291 762580016 32544 -280600475 -461815265 83318 -399538624 804779819 102453 172487041 590921148 85229 374906609 366871087 78193 -581819750 591471924 109918 228248074 -713749239 115578 486124832 711067841 119563 -700852304 -325869291 71282 -874677847 -65666258 66908 -878747981 -3617796 79493 491222327 -781401625 130812 -456748382 -123319746 127514 -146584888 315254853 186755 -285472208 449841409 37581 671505530 668801958 30084 -734668432 -83561776 78201 -259070836 527835873 124550 -480391484 -873552842 83013 -320324826 -654852375 112823 906259252 -991374239 117501 488991562 314247362 144863 354807792 -436116622 160179 747074782 788868691 187321 -873273311 -124617051 120224 351138682 -518379275 90059 -694677309 -892338371 212051 847074506 -696165394 61094 945173378 -365385596 135283 566491711 -891814193 152707 546348262 -462992068 40193 493440230 215377597 110427 13601616 293820433 98771 553999356 -655246494 51942 -184512542 391889297 125324 553715087 -417964748 113050 -919130788 706310809 115251 -2571387 944232628 48812 -720971881 112598159 116597 -758289844 307725981 130989 -481038966 -227050856 98764 -524262411 647817885 109394 -300603618 -753022908 92789 -973206790 -457892019 9674 -181423294 548987077 160206 -23631568 928060395 102617 190510789 -537268315 106972 -916337589 -876390189 114953 -26089783 -241900430 146473 -521344529 -543252829 137817 770027704 -700204504 83700 743090996 -282452041 117489 653009871 428738758 177579 627867610 412613355 73674 -955190595 492252881 150471 533892649 -716977844 69722 -557464251 506456429 52746 -701400978 210985335 52318 -422455568 -365191341 107767 -298414468 -639164424 130096 967065068 133205499 135014 -7371901 -442157532 118560 546727846 -734419313 125872 371963818 724329062 74591 868243164 431121857 17486 -339044710 -899846986 80920 686979937 -357627953 95822 -597947672 97217952 5264 116657653 -576626209 58462 446726619 -892079351 182934 -139471586 -720742472 68474 -478751917 -285622387 117494 928025840 17178970 4067 690161512 367471691 63925 790850805 -48497092 75698 -125502848 -182580506 78182 910123829 631842854 27196 490149462 13697500 132521 391418473 154819271 70353 -696815955 630041138 61747 -893406766 -283721454 170209 154932561 -41688052 105124 -260303721 -496610629 55997 -61723345 192357450 41127 966521009 58129576 167676 -121264276 -519354420 67676 -1741235 211145305 120654 113504262 -815588268 104367 -141515737 848016112 32769 826600682 763166612 112325 889931228 507553749 121824 -523686768 430987528 69742 -797080660 -560156752 75607 -899261640 -776005608 162619 38637654 -875423196 99556 882307328 962905473 42094 -83217010 -968328 105040 -2922141 664509095 96752 366629375 624414781 46225 -562436503 692479963 104756 -398639845 -775903373 17809 -517288113 -855602921 119084 -142004693 314956980 164216 570571992 -775260948 30329 692976012 -301533124 30726 -836931632 887335810 70985 -322496241 888242359 50666 289305537 -575760183 101677 534230586 -3950548 2902 -682419409 705898471 118392 -125638597 409225304 107016 152390980 593519956 162320 593163521 212036411 83665 -773982517 255231892 82184 -920182081 -260709627 99175 -858074962 77717934 40627 667374143 -699610124 36406 904691450 -693299560 259648 273105436 -836500505 145467 927762951 312355980 30413 -517188969 -541109065 82390 -896635103 864344315 172099 -344200740 -164662647 126224 394923268 350497914 115819 -974919545 -544000394 116607 943938524 -719499175 108420 606845913 -619042700 196836 846486666 -405136683 42641 250935955 -442478334 169546 -555715648 566201161 109078 612706966 215652771 130119 511224495 89333904 123231 -246750696 -362828791 110905 -755979930 -163256548 126716 197238369 767650836 89590 -814880389 -399381666 110483 573116431 -305368073 28422 -360730443 -162463382 185644 468186141 327549207 181093 -735366438 -872530627 85749 -663289855 191256141 72937 411487045 -358222842 47468 192967969 -815333873 135781 369592943 -365601979 9444 330689384 -226869627 55239 -319393139 -303900005 53956 170331538 256515556 104730 114112506 -910894609 80151 488718221 965482691 98638 -459466657 -262058911 26569 943399253 -461096894 104242 -261506744 407151914 116266 51902955 524940354 151674 -581199818 842470151 84497 395314473 -499628825 69375 -223744944 747125048 41690 605079896 -523493465 91105 287517160 529275174 32182 -282511905 313371940 44738 -732844914 -578516595 108899 691678981 38837728 72815 -555994320 210083782 80026 -561537663 -659539236 104260 945950479 90028973 129947 -102306565 684271393 143672 454525245 -283110941 120784 -398620918 -775817106 116065 -915108363 406830745 138076 -836911052 -457900621 61597 151973954 -101879127 54315 -819780353 -224628003 90534 -41123479 -122235178 98477 -970597918 -300905093 78260 -221061403 326814770 43841 408155205 111783208 123243 -360062800 950427060 112113 -817248561 -126467133 94676 -938460098 -813615171 106912 293959094 887060140 107551 109900084 136154859 107897 309150456 -893134186 95775 -243590093 -67597631 74113 92450376 -324941200 129550 468688706 213717910 73087 369291025 474392890 81325 -916425386 89150427 8510 14661785 870154687 141780 530164259 446371056 138033 -343466649 -897578119 134115 426936597 13934489 140094 -477311806 570023527 147246 -456939823 -241991647 80391 37124331 -337969874 91822 867061737 53139988 34110 -759198294 752323799 61722 366454078 169730800 139647 -24861833 -893709319 217276 347950586 -660678579 46604 -342381614 -361912875 107777 946187836 -896076900 57260 -99617507 449399758 193248 -521881152 823746077 77861 -910992450 252354658 19997 842925135 807023004 153783 -81227370 -286666833 17343 471531214 -999631339 66566 -673949840 -900603795 64036 -258807946 -6965012 99412 470204277 -247003951 171171 -128282727 -277367310 100535 -635828035 -263636390 76204 510836916 296705019 128042 -125363150 473759581 92069 216431789 -127688576 128934 881493705 414686423 116411 175398532 625569937 132295 -22478822 584760267 195994 -582195257 -277325380 4039 752461094 -621289983 169144 730942421 391321235 34801 782772619 -561618149 120804 -203503578 921384101 94228 -682291570 -476347114 195550 849855580 -462588188 120334 12409463 138491710 117209 -436463599 -303045537 124766 -871874435 -955708244 68037 228567998 375780769 111582 886483416 -61923791 179981 750385354 176586787 101110 -603365229 748456386 133267 -357674133 -107965425 136770 -580684393 115832315 13130 72637896 -187778771 188670 510021644 969319665 42533 -695687272 131475071 100068 -378735919 -357559202 75404 -797898592 193390296 101582 177004867 830697768 173563 -663157219 -357359859 123047 -46068878 212692724 3301 -993432613 -796683481 51267 762782080 -8718215 176361 688536973 941907390 142066 -67513503 -979434458 185755 767090536 14618212 85094 863229200 -457090262 146872 586523494 -127658909 86250 407978927 -305769807 33341 267529599 -954691610 216775 253772326 209127376 133247 -720180716 651211249 96600 -185485214 -341155930 109034 75843373 209982313 14895 809538929 -618619304 108432 723699530 708900442 44022 -563484076 95509800 36337 93080496 -363568765 128836 609770042 176742852 153897 472967439 -919153986 84016 -402423574 902632698 87950 407132220 686600889 17999 195743744 -997627245 95022 -911192208 -872144914 144012 -835598726 909228810 71792 547431584 -564114847 118461 910782145 -891714802 79046 509404231 608272990 144481 78599857 -504058242 46744 613403320 -958345392 2080 -86597885 -739573748 121122 215378872 287635487 33768 -799114986 -580463740 103516 565806804 -99979192 157690 210466511 -602229965 72456 -815068155 -555039985 114498 808037897 -87318537 102976 467179550 315372714 176169 -345267380 430152615 53994 -563145776 564526669 77869 116838251 -658668334 39189 752309657 -580789617 52861 -796580053 -503261756 135144 -4303367 -918479868 172041 -598071837 -640025793 167299 -952722463 -675271318 73570 910466625 -719413768 69029 723944013 -575310762 98510 593993609 791775856 36523 78001676 -601805285 53511 -260047102 -396541829 130211 -221865733 -221096213 101372 766774324 -384512116 89410 966619549 485368600 27222 14296014 -899541726 203520 448461128 -103452412 70951 -380756007 -306165768 21567 233950421 293120087 125538 -138641003 -300238089 174986 -817658845 -619631511 165154 274968007 -325615099 122159 352951171 -4852425 81409 -939412827 -455852675 67195 177338325 58282253 51320 571527104 -874786711 105720 -637359668 712801033 159090 -860181066 587890176 91818 -124539606 96730562 134392 -460759945 -917057689 144220 -25812923 330552108 130841 374831174 36574282 115286 -125575780 434443670 126614 687845612 49592848 76741 -994239973 -936848012 14598 -262614412 -405840445 151112 392801963 -817053292 149294 -240633276 -278931875 11938 706594677 -662334199 136611 96858621 -59614738 139717 -719939448 236729216 180243 307064473 -445327977 196498 349151547 867126115 128638 468718597 -246110916 156155 645839724 -341021429 119007 -220624717 174698627 7156 823507338 929176314 113870 -282442051 390839890 137976 810538059 129833667 54368 807718620 -366062199 22171 903394519 290777126 96867 790881496 513145629 78985 908260729 173049520 165619 510787934 414857741 118212 690074865 949384809 141757 -953625001 -398021250 98296 -814591964 -500312302 247086 -142287831 591893409 44889 433557671 432144031 110824 -338070458 -600435769 51005 93264035 -87134501 15580 -602539361 -185622924 79123 128841112 -558942068 16661 -482742092 157017398 173432 -102963771 -218236569 57551 -519486411 -702270446 103882 788400642 -917693600 83311 -201954874 -265741168 109404 -880904400 -99771581 161831 -759662195 -376434644 104931 924439764 726548188 84140 492792422 552246095 161608 610902157 942794399 80181 -996198034 962934622 175504 57568229 -702554731 83139 356161529 96520582 55867 -740768967 -183580372 229881 -521748871 470729127 97135 -777193766 625887622 148343 -940275656 287617743 69738 -642240148 732495430 161281 -396747410 -780322663 221129 -139293625 -798489538 72369 150104444 810880276 39761 53527190 213121419 62814 -121639095 -813358424 171586 487789917 -679215550 218727 -242359124 -959855424 53508 -281990136 253382626 91466 -338828714 -879266097 57337 -163518881 -340085295 143395 -477042716 -495494513 110097 170546287 236426344 91859 -67177142 -304880424 132623 -659149705 706460551 163167 965926417 -7668439 67167 943279016 450123876 129156 90917827 -283710625 32490 -860178243 -997849907 37466 -662896553 275088904 66064 -344592213 -738775677 104227 -278873387 829501306 148417 71909573 924709307 107041 -438076563 93043380 96823 174437412 510741501 124820 -441851031 -898748854 107770 646871273 486029042 60076 -64935999 686473244 123940 426962734 -420683140 178284 -145851462 -792580530 72025 808442752 -542383679 32700 194462137 749301238 46827 394744945 628131065 27799 137597669 809908263 120781 38991699 -997352460 115316 272031277 -500100736 166280 -990399153 -20555267 90803 -127490465 -682763076 31336 330341627 -615646384 120377 -220477200 252324424 189042 130415089 -993549955 147358 -105526922 606612211 53550 743868102 -877699124 106919 230049163 435389097 210807 709066629 -161316070 108188 -220937632 869139773 174413 -382427968 -951318260 3620 -775500507 -933939555 120433 130334664 49887022 32133 -502338877 -279863126 80899 -125710674 845121160 46621 -496729805 96393644 109477 732592040 -299198057 91772 407928439 -163817792 123082 -562272656 890300180 111752 347232878 232128982 87989 890076125 -959246371 137519 940746249 726914690 143506 -122501705 731262086 142161 -444553050 765799135 155024 -88025081 565377495 110185 -702488420 -524386471 43033 -859864881 -574844774 189493 -733920891 215841312 37148 966583223 -484338128 81941 412405602 908385226 24807 -655576926 -859628580 163980 -63482668 133754962 131175 -617937927 -931195985 105073 -201117526 -99796943 23660 730379374 -187991100 153064 18581184 391516546 11387 117816231 309230094 81672 -60176483 172141446 39537 175725332 587823169 153333 -337986297 115849080 49790 771735424 -818973083 134016 -183848649 -970678855 88205 747759164 -499100768 124749 -915881231 -379803163 165645 251998387 388427696 91491 470320372 901415138 86191 907172747 704818199 153511 -226240820 822294740 101159 512586273 210208414 139722 684222809 347232692 175970 -721335747 863334960 85592 -993929177 352126111 213736 235590043 -119029481 165306 593804887 887794181 99330 962767122 36359940 50421 663672175 -580562802 171272 -359325111 112433203 48616 30796072 -855804403 88882 -385410729 -978083988 164371 -913844895 -853528453 168801 -861172166 967575366 170642 -22628109 -326191045 31684 -481766419 889509955 82996 474403614 751370167 177999 -415871175 -283804066 129994 -399551258 275421864 53761 -696200359 315740935 85266 970037146 -122603078 125478 -995248654 -774148506 9244 -376706544 730788578 47316 289572866 212104184 148387 510219465 -558163914 43284 354285443 -378354647 87223 -101621117 -384570166 98337 726604107 408052013 69169 -931449659 -121534756 162962 -535103747 -475787669 129717 547852503 -324316990 84143 -676474944 -818099288 98914 -622157325 -840267016 157002 296234040 -817012372 85068 690318773 -317464808 64389 -397084903 -165057933 104473 451756501 -542865451 2290 667604975 -614100976 99362 544623243 -304961982 154948 411509158 310323599 100746 -120444675 415227008 67207 313044841 -916582977 95086 296077355 -478015512 128451 -900706888 546824316 101345 -832140201 493342407 181975 -183269025 -796471095 61427 -958053339 252198765 72958 348723457 928695395 115479 963497945 -798018646 45769 -344491223 -852374449 100900 -959252061 49736066 174699 550549560 310725620 102833 474121863 -284646725 79954 -838884980 -977054288 173000 -223729012 747121195 50550 -300326342 -772285054 77805 -895343871 -259560737 30421 650625564 270831330 118611 296532207 255064938 109326 155125210 -699882482 125444 213954248 432484477 74294 671833564 -139241162 64725 786285202 669161242 81715 469224801 72289085 119691 354929601 -559677370 47250 -238971619 -140183371 27683 -677519096 -950951513 36490 -403389759 329634341 82789 -357996314 57376187 150025 176323714 -537160700 158235 608498658 -481363988 111304 771314435 -678408503 61896 193780678 -42866886 111402 -44549421 626485103 28510 -166537738 -422102847 95482 -880653802 625211678 144824 724293922 -204731730 163835 208388240 -700381482 156819 -957846449 -161700449 34817 708161927 -338745148 64159 666314322 -161662350 52798 -601007699 52371216 138919 53102053 -563261587 35117 746732346 -48285078 51800 273585938 848000323 99284 -675561905 10298942 84768 354365550 53712714 41964 -951936189 -85713258 183976 730803533 98380579 121737 967590242 -978397979 106142 949595522 473524489 138322 827963754 748423138 37917 525243098 -22769923 64376 -561399399 -898218259 80247 -60589556 473100786 135275 791741990 -812950125 159874 276119440 844033847 81648 -300702237 236978332 112892 -953985574 534421225 131376 -460911905 -340557637 155574 411589928 -780999888 121778 -83550542 237287085 158127 -638742332 -341044840 101399 -138683872 465584155 141663 -281243374 762707225 166728 288870219 -381643356 149221 234691917 91576534 142407 947099088 -913835630 72015 -793761003 15354499 118959 -976428130 -957039371 81827 -199786397 968737596 113211 764801328 -639728340 13078 -999520275 -286182409 161956 -932830677 -146040020 179234 55904314 -675512207 133171 211394997 -954123992 68942 432973748 -481575354 4348 826114430 69755295 6701 -756292311 149106546 80038 153102849 726005114 114891 174153892 512682336 142787 -6595995 425947679 136357 -933713204 -798995039 30271 688548688 -655961061 2977 -119815209 149443854 121905 -205469584 148577947 93055 -958296368 588634408 97029 -855432165 190355187 125768 -854546896 -836977832 123669 864045374 37164345 75394 -874405680 -713253706 32558 57399308 311202107 26503 50373970 -636380474 102203 374015585 -877209386 33143 844250144 194786018 77838 -834303794 290764687 119473 -794208250 234649880 38197 -911136884 885022769 2417 929664635 -180285133 113209 214392452 711387283 314 235760192 -696644125 149951 -66035453 -128313427 163613 -459098762 592599858 42299 97292059 746263238 175757 670481675 510112639 81247 529106950 -662181896 215792 -400476986 -716798512 59242 -101733502 330546964 103727 452441346 708745569 81543 767907835 -558049334 70110 -100397656 968609713 127183 -321307938 -419209622 164624 -971726108 -656974333 146500 -852100501 -617748479 110211 573879880 -700996644 106914 -443500816 -853726600 48738 -23904714 -821433383 106214 -1440583 -204852814 137216 -126927814 433283236 116428 -221137335 -741308188 146795 274678635 -206334952 97005 -5511212 810739113 161318 36176035 -695501451 200885 725278584 706610543 83727 -601102467 -282525563 72740 824927887 808409811 134349 -163086944 949150959 168143 532104530 691139168 212833 -299121596 -679142629 167926 751371480 -735128313 101492 415777094 409388843 45013 525822558 254629971 94990 -755655710 628818192 86473 -673983282 -125498962 73485 91856804 410210562 85203 607847825 408971025 138909 -519687737 -481265303 105789 410477943 -739927858 163078 847752481 -301705312 147604 587177047 250403737 54632 -222374858 295445427 110981 531131373 -737991031 100883 848517046 -61270068 135857 -382739973 842144109 129406 -780963193 473936249 148537 432479571 -654531129 135867 -575028010 209034468 94706 149560644 -679459275 45653 455215719 887167591 161800 829013214 948577740 90941 612245095 -977260387 91288 -774923882 -224020325 160697 -66030504 -780590204 46503 33905351 -127316272 149133 546050321 704577235 16560 451169577 690092692 123646 -920371563 649530747 66254 -583908238 -178756745 127733 649350283 -693547696 179440 -322947340 -773744952 12938 -998754479 -29150858 120403 386693660 29979831 76447 942512536 707244524 90600 -40708984 110235262 127317 -146798740 177720762 63900 -779374515 -184607057 172540 -49179973 905793989 147579 -66736677 -69094291 154768 -41354757 -225495920 70511 -815031369 -9465198 24684 -540099570 94097742 127276 650617042 116399586 59426 -663138308 630597914 125300 729643075 -283227432 83603 -458755733 666622124 50050 645440107 744129857 87179 572880838 -101471889 187492 -819512294 -759263863 90424 749169856 -760280048 136116 -837141319 295118453 138674 624375355 328856747 28233 588220755 -383290275 160932 -801503877 -140369700 90510 -416233307 -761438384 69925 -913460812 966245683 62162 430724452 625678544 119815 884197615 -677689374 57201 921911467 -47663548 41615 73264421 648769409 26778 871002451 -64357745 131908 409394291 -244120636 52983 -299617889 -319452581 168955 -777479390 528551452 97144 467805654 -82024572 206190 -28135079 -992678168 100130 -563281542 -168115825 51592 -814068355 -662795239 40920 644716847 -523918300 151713 467650557 -920019801 107174 128826948 -558905119 23321 -437198110 573053338 39273 708687309 -558899376 91943 -61463927 585760658 93559 -975016809 851205172 96047 -421592677 -461857365 141669 -86295636 -420028554 95118 -205825625 311706395 160267 -931005126 509026083 196232 -558129629 -87211736 126191 646468449 910130713 150008 -558018261 255106316 9995 -44802777 -580826246 152835 -936086500 -202663874 96407 -101728852 489351831 127632 -1042242 313503327 76170 -68689061 944908004 121502 -655415684 -599240725 176804 349214338 488395838 124475 -777542701 -340527246 116440 850225847 -918523849 94050 592955450 19620218 120852 870146560 291347586 112469 965227858 -662291645 70475 571218481 -641655123 111566 -714501987 234462251 187028 192530674 333332256 21390 347272378 -67345873 123618 -200602613 -218721623 22988 -836562951 249142809 97801 414012876 170103811 30427 171388769 -438779647 95310 529920157 -739286973 62030 332541226 -482326323 132103 -397741738 -694877648 101479 19435251 -86649950 133943 604857197 149722860 83574 491101806 906728042 25714 -680057853 -264210622 32824 289110988 850225527 95102 -21875203 234237378 80474 -422854354 -930890869 169647 -339256726 352060717 41473 804001196 -144862934 134715 -102901489 132814301 21762 -601161253 944120338 158688 -379256031 -933744963 114410 -204510418 -456899788 122285 151720718 -796927086 147550 -653840569 -302645669 156340 193621046 -601889576 169082 -754473874 234192825 200112 903389636 -557124478 81305 -436759995 -319992716 97264 395608996 949259609 164012 827525080 545230444 187245 572737601 -481235355 13113 95014999 962596093 104628 549856386 -28427835 17301 -801908369 208897070 177895 -223034112 584945453 53121 790686143 -442891768 57492 -261775705 -80289415 89695 -913316976 428970490 89378 830755904 823863942 95546 888990909 -441666120 115507 969717111 -220273084 108443 -996503306 -542117792 59688 251150018 -5050931 103253 -279853691 12430605 25561 335005136 -277936960 151751 882060360 -541295809 110533 216633765 648861608 54919 -873495075 -336731455 102363 474887573 70184295 46268 16101820 415579220 115258 -995606417 -741872353 46645 728009924 -556265711 100572 -404540231 -775882075 113421 176610489 -140423706 36305 -200304426 -990155568 111474 -317747218 802367536 34755 -7117426 -484085437 168270 -198344691 545989104 161717 -793342159 -8383254 100771 370263775 227927560 51959 -539516817 -979561457 89231 234164591 428228870 261399 -439544679 -578485694 193936 -577937418 548112092 16051 -265414903 470656739 65154 -992423003 -658549921 47324 351505627 763584987 42821 909519627 -224098102 206103 375162070 -920635691 91341 435505922 -732895179 160637 -102212673 769646427 138366 870958950 -397306777 14822 724897956 135344218 65761 769726818 -663224325 132646 -265437878 -84307346 56134 252566293 941827283 192308 533205474 13760854 102935 406882188 -737776292 86520 312248474 803106758 128208 727039477 -66777959 145581 886228483 631623203 133045 331146727 743941503 219206 -4262958 -417550750 34262 -163576054 -361921120 29570 466428052 313746766 56281 868232445 393330422 84082 191248201 -951202459 28967 -860336359 -661555582 30114 -540665696 633228610 92681 175900960 214519516 69461 -772702082 -753956015 157023 312510099 545674382 195974 709230986 -199827827 32036 -298971991 -224949555 19966 -299132340 788611275 108490 608904479 -379555684 114268 -124596127 605244138 159675 632037265 78926575 93734 210646025 688412407 118420 669995582 942970053 169022 -772389182 -285893302 29349 -242641219 -916681025 146129 188178588 -204200532 176318 -104385921 -398901661 121899 -358049472 -436953419 96774 884541812 885031706 27175 -559650939 709507449 75311 -777645960 230279510 14277 -795517026 348300616 133195 -970799322 925693271 135910 -24731465 924807299 118175 311812191 828904529 115583 -873802960 271925336 69048 373063602 -165188209 178323 -198857115 -242688069 107079 850792185 409525176 35160 -718533479 -80653853 89052 -858907708 -141804288 52858 -658805071 234093230 80659 822277920 574034860 217755 332769483 624002160 108861 -794075304 -597391373 95482 -554891560 629614489 132229 367195618 -300951875 106846 -542026182 890708932 154029 -642212905 272921712 145388 -857411495 607791167 102687 -167974035 -357481336 114877 -792855430 -515516555 18674 -991084097 782768295 146156 527872829 -635496755 107244 629159618 151885052 161389 -201565494 688834409 211497 -640767308 -167883596 90783 -382610296 -819368726 156761 -358256096 410692558 93858 845933719 110677390 110379 767966524 -660457821 114108 -20798976 605212985 81307 -263564894 328808274 114201 -441835464 -298458890 111197 712550348 170757812 45956 889869689 353973211 25287 -675611612 -740209907 87783 408105439 927018352 130964 672525777 -914470164 82788 -179758337 -480629224 39520 -380510611 -401383116 86420 862511427 -932562095 17050 196359403 -28751057 153741 287157448 412522906 131890 -740247547 -778922263 85813 248881517 964818412 110596 -221954642 450566605 123773 95740674 514768833 27564 208647092 706268174 45751 -319920974 -68466804 61811 545150383 -635050021 114600 666124470 -872079785 187524 750884077 -397284883 102507 772042212 -660217152 120475 -499454618 949477102 65435 -899537022 769338445 208378 355779822 710093574 151753 630624671 428399252 127809 216287549 -919044656 98021 -5910496 964543787 215483 -793202300 -603389500 114667 52802250 546226634 29159 313407971 -460111051 118536 193129585 686945373 112851 -977383242 -399280938 108941 -436343043 789497737 43504 -931135371 667602287 122543 587894316 129500043 5124 -951110476 927406041 222554 -696168853 -45997687 76400 -619013629 509112581 92255 247825617 346635889 116979 -576827205 -221411600 109030 454327613 214813019 111096 -421927988 -400200475 102967 -326613116 -894100896 58623 268535544 -642515643 11997 -878859893 -405332865 163206 -344536212 686211886 69717 -818646964 210229476 44101 372934392 -715267594 103371 386858577 945904627 162419 -721880987 -246256085 143854 -873531634 454242449 16326 314478744 841978046 145958 -738703920 -633929081 62198 -65494952 -199288681 123289 386714467 -459610786 48989 666952921 -147006143 161266 -40599896 690256326 25116 843779085 -653613721 150908 274274154 -897591156 67468 -520839164 427134031 112265 -344142448 -900365037 131216 950294084 -264111382 101348 669122152 -619035783 132118 -205564852 415690615 91077 804074280 -108659853 141221 -381443643 -118898337 119140 -119395736 -818015781 94023 -202371619 -595723552 115328 -516903605 -637855547 105705 924327179 -419455241 75986 567469628 -499588883 203770 326771924 568360752 142306 -45463273 827674998 109934 -719204715 -62408473 71185 -366112851 109203062 92144 -956448109 -241495331 41079 666806053 375037055 150611 489354588 -120864081 127942 131148261 34111456 135813 605406209 168723518 126246 -477439870 -974261194 50005 -283045914 -319001936 142643 -574927033 -418006545 113037 171983560 -104984136 90303 307052347 -716292112 40623 663863132 -951402515 150794 -63745590 -698022161 132601 -259639868 -304928512 139384 -317764612 -696202631 135862 -976544801 -872506074 46714 78827451 292389494 63958 91427080 95392445 52328 375896074 -978708336 92705 -384878495 533011662 126123 434462905 -86842352 138265 965996890 -476018122 50872 -858986081 -325650883 54834 -816434111 869469739 36986 29798374 808941292 60924 37660400 33281364 32149 131054331 -84446399 175746 -419472689 586901097 20150 -853872643 -980029237 40557 -700801045 -821140435 87060 827147234 -201628359 80124 254103787 -120466301 63015 434021107 429501246 87076 253795910 -991082698 115151 -635326305 -734918236 107743 315650372 156130775 46367 -714795569 19151885 160671 746711006 -444661764 45673 551978244 -519326793 77877 51253260 -991559458 109216 294954060 -833576745 109632 -561590327 315567426 99293 593652032 -916639005 96472 925350875 -378147473 17239 667996004 888759652 75406 632456645 831070356 140001 667947879 -460114865 28901 531463779 -179265907 144753 731149414 -759915619 223088 447845428 -105722061 139010 208823889 149459938 75683 12723625 252951755 169831 -420365809 651886389 134570 -42129518 16927615 113790 486010245 174667597 177973 -324830554 -226176844 191842 -3733118 -143410549 57921 75516911 -186206200 38254 632265057 -679631273 55278 505635397 943363180 223823 -483299068 -633978437 28401 569743144 -543442987 115523 929032736 -144036408 82150 611058263 376095014 172663 568372992 724869075 137273 -556978951 -484012032 124748 904830701 494753422 98386 -301489450 -362746101 36392 472353828 49681282 66558 924242952 31747893 74025 645615810 -383489739 125993 230421112 -224425531 87489 -736665382 269523199 109667 -83598415 -798354248 105013 69853920 765547325 133992 192237178 -574316999 147798 748696323 -1069198 122929 728508404 881905415 41813 -502566132 -61709041 39238 -380521430 -859633569 83900 137451958 -318172131 175593 -220939964 545469792 133417 76980360 370064180 199054 -286517470 -952451313 194771 -159916608 950384036 86419 -437700736 904990556 55295 -141065912 -21675971 88319 -952393395 -378125852 73559 -478194611 -124549081 32026 91280701 -503230504 173748 864594005 772090886 108277 -246811168 927692291 109160 386799290 -755099234 84380 452709260 -700188805 69504 -721863909 -700704863 42883 451112768 -424738639 75333 750872991 395969579 49615 171713391 507678748 143922 -27969673 -21408624 51046 -934297401 -203097908 92653 491420983 -998846835 150883 -640481614 -913543085 27115 -776729464 197013580 69181 -558195155 -478502099 130120 -325092954 -43935477 149282 866030733 -623501954 1850 89929029 311075155 57130 762475270 92065093 88014 868226927 393369771 70960 605563021 665106551 8893 454328834 -4232970 100220 491938280 -900452972 67818 213633712 -852252242 119124 -86723322 -852342231 101646 526541928 -955137828 39310 -482722277 -405431603 52811 -104507612 920846672 126339 18823986 665404152 128767 864875130 762482089 73115 -43726221 -598978641 19028 -22701578 846930858 120728 525625489 333354644 68497 -820333722 56781423 96257 -819764904 -563147091 48376 -815034934 -913701157 110934 -200701861 -918798313 154078 942738602 216376404 38475 -752818992 -838970126 172857 -797564988 -3716000 175560 49887770 -816338947 67220 253558360 648296240 135228 193046521 -936540722 97832 415328031 -47282925 182951 -880734617 -880477704 80205 347626729 30330626 73926 -561893301 208106192 120893 312861280 888481929 62140 863878276 468840787 163403 91912900 -919510003 46730 -603655509 216575028 127417 -994768182 -919343382 116271 568941020 -854645140 84611 -799418965 208371719 25497 -615835312 825196196 67063 767633764 -891746230 90829 -159306637 -160613318 63590 -443896005 870225992 136761 348344171 -634483852 23781 -81114984 644212796 98551 409045519 904605540 65517 -576229748 392459916 43746 -281242467 -285267683 56943 730397449 153542470 57012 -741234596 -695257442 70125 -679395864 -536524164 142451 728080828 -241315740 83651 850470618 93286096 65086 -278476242 -337290312 95117 93591757 71124025 101554 730750769 -959632875 96466 453636391 868686731 162701 -243744221 118601374 122263 209912077 235311372 94901 573465838 -165595190 48361 690449388 -383167331 58918 -679072244 446519674 164716 906362745 -65739668 92628 133844824 370107518 29451 -539138030 474577743 96179 -185316353 553228816 103854 493683234 -28991461 97120 -49290044 545077005 149720 850157512 295765315 189487 49629533 -853111233 164270 747899066 411168535 161339 -859029805 -325564413 51958 -199353658 -643364283 97547 513866567 -378869576 61435 946133429 -602116385 146855 650453730 116366567 133071 685355604 372701250 40518 613577767 -68579462 47571 530048703 -761623797 117939 466627527 -479543656 150985 765572129 -594706054 168708 -247252595 -416462124 151376 830010310 -99660430 44586 114142326 -43343184 80442 93694712 -601391507 35610 -978159350 -82715436 79628 -302962026 -892734903 79429 728828842 76443400 66516 -939486204 -773728613 60526 922146454 433784717 57607 -123222221 966844032 111271 546290139 -758288043 115361 -199182206 752394776 22136 -895535165 -812679139 148716 -62734799 -913087062 137666 -498779946 -958336022 105245 -357490827 -977755617 3313 -719019638 -702393892 10487 -444239547 906256195 76268 -755934894 -43767542 136900 450620991 867912716 81466 275991141 653305975 22283 927404849 511784619 45971 216326950 310304631 92114 489559835 528714056 224696 -719727966 -343607295 69002 690491063 -535785669 178398 -617116998 -813871758 98840 765898619 -733614265 43634 -443155598 -542833634 154293 -61051809 -753992557 41385 664119044 728193290 48939 883774739 -540341649 44853 174585691 787421192 153604 208588388 -124785624 94262 514285900 292458688 128936 174364111 -59907332 21015 -320074046 -675641964 139893 729426563 -298443817 37182 -160352335 807807217 90630 -837416537 -977065780 208606 -678799153 -178924343 139877 -482555893 651458137 47737 -971995783 430891801 69988 -603702609 -778992310 212826 587604167 -42042938 80019 253740728 -207075842 125239 -219115954 -534700085 112254 97124380 330387767 135506 156013616 711855702 37837 372164602 843968223 149979 -397581755 256227628 109882 93852408 29880457 122228 584721192 550257809 106419 924261101 469892230 156445 -124667636 313585039 157729 683601076 168393783 129816 -978700120 492967198 147452 707231691 -245055328 169859 823292417 567626116 117296 -444775781 -582431292 49773 308754380 610686058 136749 -859063795 -681550947 170310 866222995 -201453559 157784 612472060 -376257020 32062 -480827723 -814573168 103826 -655202826 -798865283 3457 275953162 -324624962 113326 347615923 486524106 173063 671141347 -23354878 101128 -799828412 154061555 13693 -795500890 514271577 88644 -544447058 -321128067 76591 214638731 237508635 111508 -46271987 604900935 103096 -366027654 -59561831 3337 -759676810 -680007929 124822 -517530839 -877503872 156130 651350435 964457779 62736 -463472315 -219629075 19683 724153675 629771085 40140 -974531164 -48758849 44153 -595289531 646296195 103635 -82197384 784378062 97204 -326100487 574062929 115190 -622894288 58565065 94165 -998639190 -187797469 119581 -266127313 -142289002 3536 177804678 -27894998 161476 -640328006 -699266622 156846 -577649312 -207006491 52707 -258586357 -930825502 137483 414516436 -938874614 124594 14442212 -733587395 109821 -297643483 706212584 35637 882867618 -737021945 103441 -377599924 -700625647 117278 591270408 704479936 88767 613438457 -675674263 104675 235982891 -912299380 68363 468476727 467983427 84001 -398399129 -221175734 116655 -217834826 214004056 78866 -147707571 -760901407 44521 766979982 170474085 84803 -676423761 152991948 80737 -656955280 -384493126 146713 114870445 56814723 2282 -179948808 -914849915 189656 -186112520 -6935597 119355 -899932821 -662803553 161381 -477456271 887957331 55232 -184401669 886161298 103042 743686419 -199794896 185047 176704467 288141938 50105 -996075567 886126348 185100 -39686917 -26580860 122096 -602390814 494034471 104850 -735374270 -225090095 93705 192915626 -598721619 145212 -200535255 -918784140 111922 903145051 -461908686 59846 -284455589 90032821 142409 566860571 32679868 97992 487505544 632331381 97521 -874308431 827856651 136318 190152069 -777876372 135511 505678076 -165546069 70552 -83357126 270149813 65859 -66108863 292917930 5806 -323446841 311525595 156334 788909722 -239524400 110109 -820360871 -778192720 166491 -993333964 887006688 52874 -812148794 806594720 134584 -357540501 -857399896 176012 111732790 571824350 134080 -756672821 173032439 51612 -206100087 768801392 95148 763770869 652376946 97423 -539569323 -79864107 151938 -516008560 888697847 138593 -461717522 -342699776 55423 -267030059 -681366379 77944 -43612655 -793649296 152566 472802321 628461287 87568 724533306 -935214322 109369 569741137 -582838158 41793 189351131 -934673432 70352 -385521332 -741877425 67559 -317699273 59288482 32704 407544011 -199618835 88148 334468681 128813061 106245 -642087118 -320833678 29469 356045898 -67654988 112862 -673389308 685043941 58439 371003464 508788159 192561 -438916616 752160651 128687 571507212 -305095190 103396 208780223 156047985 75688 73001680 -240753544 174431 647518962 336204422 60345 -500994865 -437531712 134173 -778598327 -576125007 116046 -915579560 77420503 104982 -140956730 -397504058 90558 -66255346 414952401 36294 927468390 945951429 34618 -143261047 849782097 106100 329766369 705340873 74494 -539394780 -759968104 87953 903219008 705612328 21425 -377376765 846771194 85081 510430307 -476178564 80873 390459867 -954968792 114308 -300123092 -601604659 77035 -677401636 391826797 165147 213440062 -560689891 9100 446670599 429096643 134116 -60715042 571776030 150117 170243463 924078923 54324 -88745363 312144391 39071 802927722 -813261288 47946 868590161 174211187 179613 -263842325 -754420577 102912 -167562001 887386833 140354 -694602403 883332827 134632 -816252351 -385885803 102988 312234729 -960089975 111726 334700598 130154340 155106 389076516 -282470237 89056 -938414185 -140121475 91502 -994785002 -183371647 53390 -696060571 -871359436 22236 -258880588 -562062685 33976 -380161232 -542384877 60729 -260831802 786048557 128663 370748542 -48197642 100521 -661124739 -358094642 86951 328705541 -643312794 76716 -640024671 -576822920 101652 530118728 554290601 72911 788155251 -140423900 149515 -951636202 866777038 46930 -520909462 -839217149 66990 -898056681 -419901720 45472 -299959852 -28124000 72073 490232316 -148102768 96658 593112775 432937229 107377 -891169259 -698227575 120427 -380989285 708066993 173720 315797490 -555974231 84084 825407585 109527701 139982 803778653 174348209 157722 -834375166 689178318 145288 -861053740 587276512 188231 -185493890 -398846245 122629 604478688 751105469 41330 272678369 -777719754 29808 822265275 250054591 37260 -596749966 57301661 117573 771236198 -397644620 29164 -974513139 -994725387 64081 -246172488 448131822 87056 -973728017 -105877430 74880 -716802198 724113251 95413 530515839 12641682 64388 208388891 -976162855 18640 -951964880 -306500643 161707 -619939030 -559733777 53187 -873175810 -122657885 85476 806206425 -64235022 87526 -974788501 -772553876 96408 -238087713 631216529 38989 -856333115 683833586 185923 -40880076 493994895 81960 268879378 624897114 38611 -721986983 -439786227 25070 -121679469 -640354936 88337 -219566788 -358541782 60582 57638020 -478484907 156246 711898890 828277790 160206 -998902538 267464387 148318 869180331 -832787977 199439 151849015 748577612 161887 267866400 -82476523 125404 254860246 947973044 115704 -21340041 505972058 129388 -86354775 963585066 142704 -397378323 645460451 3116 528261795 388694046 50934 -837864512 15627796 110364 295497382 847604546 94525 -346497284 -515728507 155636 -41687466 409041218 143585 -975174119 -555125236 175139 663942378 514092466 24868 -873802331 -99054321 124146 -603609106 332769494 149149 394046036 -66045035 63930 133495180 -376990437 203343 -207852121 -893086303 36928 -818915127 691103125 165907 947751956 630196129 102828 270592053 -241302912 259721 692442925 310511551 229189 -857327821 -29381800 108532 511484284 -953643691 133287 767168857 -895460690 204495 -283774034 625693755 140698 -699516898 -654272352 55038 -27070715 514116534 121181 366999947 -732929856 48538 -359051292 -717586493 161819 356175939 -781338462 132761 705852789 493631066 96169 348581699 -853874438 66970 944561986 234809253 109624 196933073 290743166 96503 -741133307 271672656 198989 -484653139 -416735388 80170 -837711642 -920486360 106884 770368096 965308867 102012 -762340283 -463452468 63887 -555805976 -46480451 116283 924284840 -396938589 54942 35461735 727524515 175717 473342418 749790103 157045 -377941923 -576553386 22332 -713460264 -918503835 65637 389564041 112807763 113636 -125049748 -521479883 136038 604815158 -424810862 105229 330345381 -733236569 97744 -459973646 -382173148 109953 767939023 631723157 151078 -558701974 -782143446 10655 -198375240 573320345 101539 -443359070 -854260376 37147 -282756644 391326549 104744 607728057 691543396 98394 153843799 -495207823 68893 156609987 -241141225 126329 488896153 965476494 121358 -879391429 493928253 27489 -523187314 -128324495 124254 545956088 14696048 113398 -897233667 527286233 96168 -523637133 531954972 74610 510517806 -564109124 101268 667623454 -422517933 156261 747554679 -719039018 166165 78814666 -440367514 112690 -938275354 -280181796 108280 525292062 -219191784 166226 -27400409 -959628346 85706 -636054992 315411128 82969 612832375 -871382972 77364 -754113614 -656479957 128107 -342868408 237332050 113551 113101660 -242666163 104165 -299173375 -359746534 163453 474255771 -734956979 91840 -445518622 -187338138 31137 18085298 -366056894 164807 -242287444 -937320284 76146 -364719836 -202212601 27508 -819203471 -108804269 110428 -223373575 -619062255 99965 -693483531 949713966 17680 727550819 407706266 80791 136739651 -222224825 123764 -979488685 -557541270 178203 632938870 -106350564 178575 -695512409 -165267750 204747 177535068 350261990 207990 592726010 -68375538 152902 -223148942 393415818 134447 194041462 -359178793 121909 -285557567 134502343 105655 888374345 668985408 111841 -637339157 406191063 180025 -475662289 30967847 172750 505072109 510191747 96486 329770856 -698628079 35725 862603601 375343533 63730 -148286217 410597944 129875 58843356 -662274915 218503 -818565463 -637288666 100979 -635957653 271953765 131546 -158783724 -4635191 27597 -385706616 388991769 89497 257137030 -580204763 96200 407695460 -379277892 217601 248123262 612230459 76524 -817616257 -480718664 91051 -495563839 468913253 7512 829108952 -142857908 97798 861703659 -165796942 129262 -995159468 434379977 128215 -4934706 77911644 45133 550761442 786215254 155851 545322609 -679376452 138884 -444990989 -65189182 79425 17298731 271617699 70098 471343030 -838199260 5102 850276612 -940399289 129725 967901392 -994601608 31590 368103273 454588889 49719 -67827360 -951599039 19670 862092277 -435840529 150749 251419037 665794516 111772 -128257446 11586709 75687 91756350 194809465 131201 331981442 -814428250 150286 308201109 841669313 77204 347716748 -503590126 80709 784930807 -223925420 98741 -660776003 -623370463 55721 293449447 493090774 51274 72817041 605872272 7156 -344529753 585324410 72485 728708491 191390879 145847 940789731 -46295990 131432 549601752 -29520180 137830 -503653180 -774727834 13155 347516947 -504777424 68146 -561946040 -523251739 187810 -242873261 -179033369 126116 -46998489 -574873046 147873 133026998 93281850 41945 114507914 866933843 55716 -403565135 -80395790 184869 -601366947 -678573687 69689 -106676292 -634510886 106334 -497371897 -698166632 101327 211823792 -835023970 96584 670053487 -182683341 45467 -28388167 329997978 71341 868670067 391534200 115716 809344050 -515346345 118484 -221885451 823189157 120311 -900430108 -40717858 130463 -642205318 -199583278 41847 -601424766 551766294 80744 723141399 -755965886 5436 751138747 -458385700 97048 531408942 -637345760 148864 849332899 -935077336 76675 76342965 -582794872 40464 547640368 593979124 106616 268132905 -754974652 62428 35787920 -340771098 144812 -660990201 -656335791 154382 327129337 -897957395 35626 -877664469 768755078 144366 766492908 -996552327 134157 949383799 109164067 74767 -575067238 -44354805 180675 -898013244 829353659 105605 328518977 -457147411 178950 -198156423 427396132 99143 129820803 -778950049 73171 331892960 334700641 54911 -896212991 -599550717 47406 -699442533 -773570070 80331 -205752306 393700357 42114 803418858 -227381246 101054 287304029 -875069898 84577 -795333135 289765194 43278 -535525759 672116421 101572 195396894 -538488304 141782 -812108001 -41853867 147428 15217637 173048650 68598 790909701 -417496967 88913 -122922292 391379470 106210 291010392 -635457979 122237 -813628354 -742247561 86664 -204008282 -660740135 88426 864588162 548825270 59629 91197751 -20933198 30522 -559527785 -950752354 303484 966231060 -258062595 182830 132609789 -187119891 143939 689079927 -603294984 133293 -437701016 -717629401 88921 861741865 -159238379 133038 -127282388 112094553 104150 275209655 870136228 112455 -87891060 -659908871 148022 315385211 -202704700 114832 272546004 690934213 41720 -636019316 158333220 42765 98587395 -518782663 58553 -602368696 211875936 125663 -737340030 54511653 69284 189193602 -88065201 54178 -140293174 96705999 61464 -558176171 -422850144 180391 -739869022 750011929 134606 129380433 -378583709 181126 -539687271 861696561 40774 627310346 -781703000 57878 288323507 -521369092 83980 408309381 -405113546 139699 890706144 -699992340 170994 -702441857 138186931 114372 782495490 551864304 133457 208782491 -761851966 103976 333134879 750059027 148691 763920049 -971789985 19599 490548410 -300043601 111943 -87769246 -28455648 78283 -84128371 474303292 118862 -562493351 -956462272 266650 97632336 649661674 39348 -480701764 250145850 38933 -854227520 210599031 126341 -583125061 -713322226 32592 -442547104 608620133 145894 30079050 731702344 111109 667407999 95855477 226011 -380006205 -104740987 186133 -202982152 590336919 78622 426522609 862601725 4892 434335560 513428219 235167 491457067 -852268199 43682 -602541606 -199761070 99017 13919045 -84059003 160807 967255201 -696870344 40743 889448688 -753913683 44056 -615220552 -693531937 123129 171218191 -554853085 165281 -63923806 453967362 127923 666768493 473167132 214485 647938179 606639971 99060 -382718114 -62660361 144633 -143166634 -345594331 138354 148652837 -240260119 96319 350884622 -675958336 142161 -481655619 -837039370 136396 668036502 670312816 69720 527715319 307633666 74042 942324692 -121054686 68898 -995576347 468176461 101456 -501424432 75234906 149439 233489928 472697669 135558 -854640695 -836928943 109180 -105581963 -480180939 202338 726332880 943917192 76848 724305968 -1299271 116295 486873800 313565244 187864 415044010 -444897194 131297 -838947189 -955122993 66817 152006605 93125443 74401 -557203893 -594878713 121733 -158853347 547338073 82461 -240541619 712038515 139367 466819296 16897387 68449 13149885 669694324 95181 428099952 -322547666 17067 353032666 -834118736 81478 471376189 78704969 80308 -377644588 552724824 60517 -63179553 -481261764 25139 831041910 -860489705 93105 236064347 924917834 32478 905448309 -560124795 110473 287493759 -817489369 82030 -557368041 -596983636 203845 -362289468 -580445209 198502 293913666 890060586 174870 789023355 802053019 201606 -718347413 -559514777 127554 77837758 155055526 153333 -404963431 -701038831 168769 236584488 707743680 2230 -774884826 -405019838 162437 467203947 295912889 49407 -537879372 -897248678 104445 58570157 -755103003 110338 -676415455 -139054443 94834 316469792 870758434 2159 290478130 528738530 152631 -163987046 -164404871 64513 771830793 -106291847 160870 -813414227 -145314446 138310 -540576704 369304931 26531 197711211 810621661 159611 -318626447 -439761961 53086 -107050733 -280749950 92366 803803033 -836383711 159105 -377588233 730871630 141145 946151749 210397295 148249 275257129 -959741383 196191 905070404 446776719 43767 116468764 -384705999 37676 72869707 -278995164 9441 -217934066 -457163937 23082 -853492524 -975275799 173724 72908825 96094030 68048 407554308 154026416 107951 -841581876 -401614413 191194 -776304089 -758837817 25364 -499700363 863772526 28767 -933165521 234469424 62553 -716201366 711711883 39681 -478364638 450910005 60601 -360737712 690974053 135961 -337095078 -168199670 92887 663927628 589353671 199126 -301960107 550381530 159983 526939592 -61791138 137935 -259399974 -856190483 106051 -69006182 413671897 84493 527131296 -818774952 68153 53653731 -580464650 85554 -854618852 824068542 139408 -167328852 -637801456 50892 -858518493 216868395 121643 785439058 -702363592 179106 375391848 -85617386 24216 648564571 -297419524 137611 172395853 -693714565 23098 744841088 783196725 25527 -384725997 -816658696 118801 148679055 -263079017 133730 -640150039 13478534 54671 -622900595 490564516 127143 33486644 -40143995 180857 471961663 -262508059 103129 -678927801 526045559 36084 -463365794 94294299 62781 -285577982 -959402678 46148 -656460664 -852851283 27446 -797576136 -442801680 97641 826237847 -418520026 87714 841886954 -597736545 106842 413881037 194390112 8404 -797256220 -126460710 32471 -757065433 -917625303 87447 493131758 387193833 78793 -43589041 -535168102 57843 -108283799 -974184597 36500 882575719 673187896 234684 -40830445 18879138 13332 -821015944 347199261 97437 310858139 -436285269 112082 923217917 524863479 57274 -958796576 257205582 199441 -693081272 -158499513 183436 430700534 -893376822 163888 -998162428 -700306485 53269 684551089 592687503 133549 256271969 -893961399 34632 -365024701 493957861 98441 767996502 -600387961 120716 626669366 351222756 136394 -957604680 925630343 136234 -911438591 -913279092 163693 866954043 53151440 84043 866508017 -336704211 125759 -620938664 526267248 37623 746936150 334664995 51757 215596692 -65481381 89836 256946118 -106031851 90437 98987408 967222623 12203 -318541964 -596929203 98585 -716513335 -423129685 130188 173079614 170701808 24217 -459794278 785883584 58578 -900463158 -145239313 26334 10409479 668362012 186855 962903064 649926506 136737 -127119652 -501679992 22240 -48900107 846478707 267985 890122305 -187132962 35052 531615646 -1996326 152729 848262412 -342952805 151010 -6608695 -322681417 148720 -338150907 -616964549 233816 130093466 327331880 81891 -916166054 -403153016 196597 374448487 -739316019 167871 -681671721 -205889086 144773 469166461 428883050 71853 609659032 -621826098 213840 703007366 886635784 9748 155750916 195525073 217567 921601612 452417420 91175 586155698 370072580 140882 38306236 294067529 86160 626218891 -501148967 83828 930420697 -343907257 33177 -502476388 810108158 46138 -799037292 -580054987 158087 -991324400 175562404 160630 -421172357 706289016 50252 924579939 -596365388 131146 -614509967 627683986 121065 -278970921 373017980 75336 -3590429 406159833 122435 902762556 471758411 142147 861919156 -615229877 145307 -854807291 930545380 87806 -852610603 467420361 193080 253687283 -444339005 146032 112319278 930466258 108507 216682716 -781726023 58771 488938596 -996180170 106633 -435762710 294455154 49272 271839805 270378745 139238 -87223690 564947404 5485 -495668845 724104889 77107 -758894349 827400407 94072 -919761578 645823570 103717 -125801208 862165280 111743 354989872 -854030530 136704 -24268151 842969637 97524 -781959959 704935188 213366 -695730260 -317572504 164009 -674234691 923906453 34912 889931021 -837878418 92315 592917481 -480282782 103706 863982873 905843293 61566 114929216 -756719247 122416 -994112260 274266517 60652 869669247 -818061116 21560 904838200 -102369017 2302 -640474749 -913536175 28245 -519654495 -816489609 98692 -6779482 455163724 58316 -259423651 152303626 114998 -301083098 -499419824 121882 528418580 789171549 192673 -819633871 -438381702 113157 328715963 -701604378 156336 -457405265 -436964813 64566 215815533 -404639938 221845 842327229 -654882488 144754 -44213944 570359179 39573 77647805 -775700895 79749 785893467 -840025537 131169 607188765 -656268116 117463 -199625528 -142550054 43596 644360227 -62440090 129565 -556034017 150478350 77371 197274969 667921385 131455 -164357982 195256131 49373 -198470725 452336912 179354 368174060 -184145858 99140 32546922 114672096 131338 217196934 453570479 92077 194655058 846056507 173146 -539725149 330975945 44212 -47726811 309582013 132506 -185314140 -478292577 29923 -421241606 -742329058 139751 354133454 692488720 83045 193076532 -598554035 180588 -124870739 491509675 57463 949132703 371927406 80885 -416923486 -106136785 99731 -48100864 -832413243 206793 -737448838 -143850421 162936 133326742 -45196775 54532 333892037 513323925 210521 129103895 386529235 43651 474488220 945227585 29360 968009406 -659973811 98196 -596766415 -144027771 161362 647024298 -834467126 126929 882652001 -105601202 19222 469871714 824760577 91533 75316459 395781096 63911 629599182 527934810 188575 311993587 810668551 110525 -620337276 942403103 8301 -317144153 -41182740 4686 216682265 15603863 11532 447222868 604307273 42778 -840275582 289427520 139023 968488595 -755676306 88205 70282171 -737994231 107483 347738965 544931785 92526 -674938946 350492347 153085 -736045484 92950193 83622 -812331333 -775674081 32131 -614852392 -734304404 170958 -24695563 -283402356 58625 648980340 746532678 104116 508385199 -878456458 102441 -837280348 -556113060 110639 149190987 -892994391 168474 -260920003 -319851421 110698 -324722453 407151726 61214 573940259 250594611 136009 -382420770 -663269302 216725 849691806 -42593945 46776 410788430 -220204629 115369 -442926378 -122850175 108492 -636838545 -972620567 102830 -341833601 -502701819 105185 950280012 231031604 72496 -974702493 116670633 63650 434546783 607370733 79478 744448404 -202026408 153801 -720153873 168496714 12779 762792243 -800709968 146761 -815219038 670609558 160974 -482200727 962220053 159520 427104183 -794226056 87064 -575018596 585973413 66699 -991029155 -477119484 60968 -633966444 347811852 122710 410254822 -936920877 62477 528455094 493548378 18480 668878939 -971499751 88499 -950781371 131502783 157094 862583022 -641120860 37733 568751252 -106333534 67414 -365167069 408324809 156521 605609782 -795404112 149000 707529935 -120642980 70419 529040537 920821274 162977 -376569151 -916659205 26082 55470004 -636737113 173860 267797223 -361399741 166878 -382340044 821915810 102227 15569712 -399878935 121584 -242622827 -360245040 29675 129398141 389142866 31690 -634213033 592115662 110364 310411055 -873649617 95449 97044939 -519522069 129002 -838822688 92775322 10068 -676593314 -138969698 111724 788660501 -536785370 170617 -796140369 -164655224 60701 672454064 -778374641 178050 490661577 723820272 98332 52118369 663466030 81909 632061246 112850776 180498 90114578 487414772 52243 -992176835 -126821759 28252 89696534 -639914333 174264 572508573 651971583 28463 -979580513 -206071711 64650 787734507 232540316 101937 77926687 13295827 176308 923253837 50314412 82001 -141272428 -601516258 77388 869463051 52839856 104797 688169691 605348996 30678 885212116 -914751935 124337 -498984888 672196125 81402 629591496 -838611633 42807 -297430288 707081632 154670 -840626891 -244789179 78872 525514678 823375054 151853 173594490 -478871002 31306 189221110 829980436 105233 -359449351 467769831 84029 921707761 71253999 233385 731728278 -179040426 182782 732094495 445796730 103859 434917786 -418936637 28661 -462746148 355066769 134903 -370946 38522084 142722 -655336369 -654184965 101902 -854708207 410010971 53947 -559011521 -892839391 62494 -680339122 -118895342 89725 -679346227 373552775 123380 808967252 188267447 75053 -481998487 -540229505 159639 -613962151 -139207353 79045 -900830330 351804965 139386 -854801305 725749848 53751 770652125 532795479 82584 366872046 901746189 9379 747871229 -597340318 55206 -167994818 -24968612 112727 788904106 568176212 151062 -64528989 -63320838 140475 -581823070 -44608146 113018 -858341510 273145878 93696 413456434 886077827 172732 -713677044 -483742805 22659 451095670 408935631 25182 -437239996 666396758 141589 -673932146 -990558843 15760 -998552861 828164191 66919 288202927 -246319829 137945 136293804 -563689454 123590 -122652517 888735964 147499 -997961786 650432448 64596 -979654901 -282756587 103985 -756483269 -621374896 142485 434269024 94457680 154767 909096932 624238225 96990 906580969 -145386065 162878 -123932223 249546444 46841 663867804 473261241 230721 847019826 235426191 110833 810634631 -181235365 119839 -165340192 -64945933 66431 -144823551 -400504804 87927 587817884 295476282 94287 -673308451 387824532 127406 -68998003 -282300556 90267 313752036 -283316813 39182 276655167 -633914955 48143 -83577486 468767600 116935 307089783 -836114441 42802 647336059 -643435824 183600 -184444486 -99282375 109781 -561514261 669152487 161950 49790165 395567588 177645 -2548633 472240077 11431 947067415 -305394750 43131 -938167249 -872910023 93124 -383144320 828269240 57436 429749188 901030221 4513 -497306989 -833262853 125691 628587626 -761741879 153168 -861094243 -818810464 131977 -459489579 -343352809 191517 -860175400 74605101 118525 -597261639 -718266309 149206 209024898 -515239361 118380 -801062826 -576382991 38190 -774040491 255033887 128057 -517583111 525846744 44462 627212352 491013074 30505 -108113870 290889535 134925 -920431242 -854212844 98537 -146808546 869545380 122679 -338031324 928046085 105560 845148929 -682225463 153464 -5694480 -326549198 88517 -2744400 -935748452 134444 12274779 -818518243 56813 274625257 688525564 143400 870485419 -61477204 134999 905528235 -681758375 110991 -976824450 -147595858 148493 944629011 -654473426 114247 928102950 209851444 103207 -40873677 604069701 185613 -66645302 711004959 108835 -697393653 131030846 108585 648315331 -537582467 146009 -932013777 526819325 50011 -416725448 347888728 86165 -440838390 349777770 71450 -321255946 -179185511 40820 153561712 -441307378 132412 491185653 56257210 163457 -996849452 -792972465 54469 98072765 743068790 49857 454454936 -82890153 97454 850345956 189553800 146814 -206600955 -543615196 59024 -179794581 -701724812 15395 -28589886 367407046 49304 -580884484 -444368860 137089 -519233186 -694610877 73853 712156393 -974928431 29738 -385051639 247884358 45987 -622441603 770320600 115158 137918774 -972476524 53590 -915739887 828552037 136571 590185848 848777660 106542 526219634 255295211 64904 -994159843 173565150 86468 -337530406 -484739210 111653 392873002 606643279 112875 -479723849 -164607329 158849 888647518 51329325 40396 -715785987 -920583777 115008 948635420 308669010 112740 723760986 -61487287 179068 847847528 -163079229 37675 410774305 -203982210 144147 549329800 647662587 79344 729649166 -812800236 41905 788553794 -635187728 62053 960955688 831207597 59332 -796905774 214818961 96948 881394235 -936408693 98594 -634546137 -952178303 78962 588411506 390741545 92248 -206663980 545945796 149334 569473449 770457288 89285 528101582 -339780549 68351 110160286 -559143249 30466 -283250100 -758899960 37812 -226541158 684460141 144609 -187112170 609358877 92252 154399323 -579667966 123208 209820203 -5457931 24765 -796795068 550293195 129628 275822714 -596731681 148266 964524612 273100460 180108 -898789369 881806669 89188 77334878 -718357953 76116 -280025270 -280078106 104796 -576727432 389967945 156666 572497541 785437633 81173 552355039 883360497 137882 -41406064 950468219 124385 -693153992 -167599787 109962 -459183801 648666212 127641 546728736 169268270 246853 74290664 351872670 7604 -382905564 472034119 63592 606349019 786597875 60300 -794276114 -535167524 63638 963318772 767569882 88694 831502034 864174279 62016 -679535706 664450504 93867 428170541 -366001438 59572 271584591 -958228168 39733 -164744280 609419014 94809 -1016733 38666256 157517 -79433338 -616087425 83828 650229572 831140208 124579 845090515 -299084183 125877 -262903696 412163951 101095 -872826701 745667525 115436 649356007 -227417316 81523 -301335211 -26164962 70909 270605873 -47250515 139232 -402086515 -320330442 121202 -798510813 -997960777 141080 967036290 -714226884 67865 494184897 902159769 113582 -300874607 -100178570 64442 671864892 848079956 177249 943574238 883431771 110151 685642578 -460210656 147932 -635309396 14530748 30783 -841105576 256707790 63532 670625649 129013411 98486 -733746785 -780789175 107768 394603069 -405447386 119270 -306497274 -679300563 77924 810284397 -147217136 141493 -680897596 -600930441 106442 -218727465 728507011 71918 392435843 -836185921 136844 150413248 -895635654 122780 529701255 763649308 3616 -953210848 672901333 158814 843334173 732136457 106260 -953433867 -879100123 31679 292332870 685820127 59785 -858681951 -484858614 88074 -6665829 -322621761 88006 432643455 -345751481 119543 867813364 648293672 84532 -994408446 -41039872 112822 -397661900 784707197 120314 -297617978 887032287 166541 -343961501 -358751892 156058 347986937 -6427451 198665 -681667569 712082233 31596 -663003325 275034457 54927 272137690 -597346931 93371 -86231787 831470725 118512 -320042320 -892899406 154346 -41709853 -185007146 2408 11636809 372099535 89569 -385025900 790680542 111309 633309630 783462722 129581 94883498 -264229408 106750 -871354786 966327062 121053 -483969956 -425626156 79298 310369407 -20357897 127036 -816725097 132080088 114456 -104787970 395412883 155294 411838920 12327280 119621 74575719 -381868447 62233 -217901491 690945610 45343 -379686237 -916689834 154691 310408077 -101875097 36388 -425085220 827083142 224070 -721204261 725584513 147993 -223316658 -919909123 138417 -440198309 867973118 127333 -753753893 -384172089 115935 295117952 331573981 64619 -222808341 -700099229 85767 -793334798 -992132782 86401 530343175 531658806 173033 -641480231 904441714 54622 -463399799 467732494 27389 59252238 276660879 116044 455114467 -720311899 177186 -183665085 -281582361 87083 -535170172 -796148452 87021 546490719 410185678 83445 -102121773 -422763279 881 731647473 217169000 31447 -776037739 705516871 188396 373472916 653040963 153028 663945837 747727464 90179 671617945 668764321 89689 -41547442 17587627 212448 -464127441 668521811 133501 747956390 864720281 90387 135851115 354145205 56882 -61963339 810302266 100472 -9517548 -19889063 121159 864548375 -661168758 99090 10817358 869595691 25901 11126883 -520930785 201974 -425029767 -917553100 169046 -698004473 -324728312 49732 706784508 665787173 76135 765845781 -321552112 159251 -496450432 -362729267 109606 -242792484 73396534 67587 -855987681 -202935860 129687 12437051 -23889845 120073 -405828095 151949156 54395 433588874 910437281 169392 -542668370 350249186 160700 -186380689 -238019012 95091 256127232 -540646701 150934 131635253 -776700152 31818 31334333 -28143587 133669 -28549131 253620744 195370 -854360173 633046267 214224 -977414367 649175639 164516 -520195058 574105327 154426 434306945 -991446520 120961 -971344507 -794282448 116109 -517898032 470444397 123484 -919180841 -241277310 93278 550395911 296287200 111855 -778915817 -541391382 83420 612123683 -378536665 13892 -655551612 -356579945 84274 -160807071 471908124 104138 392296150 -145140016 101480 -304827951 37429825 151823 769836280 707458385 143815 969958014 -895779525 39907 510098179 -440438592 36392 -423661045 275974426 54311 -935850735 -640439002 74538 630901893 865022448 12680 864638413 649287448 114155 -871881019 -933829071 108803 468495886 -437900606 75607 -772520546 -713205204 82918 467818047 -930863507 86657 -338185769 -198644361 132552 -597628399 -159904279 157138 631673726 432890742 160902 -621674718 750913634 145358 649562861 -242029033 65949 -656581427 372442509 73936 -638567770 726442260 111481 354500971 -773994540 121456 268811736 390848634 139629 729057179 -25593793 164317 -798256371 14645834 150708 310036690 864813132 162179 236768802 -379654155 74845 -956355620 -319304976 69229 153936407 97170844 52078 784360262 -201813138 65853 -543270440 -855205954 50617 -141516899 672322505 72091 -425378968 -184321049 79415 -875121753 190364936 115702 -917548979 -517038434 123754 689443886 -164929272 130426 569677807 533200477 103616 764059233 -917313554 134089 729191843 -996929224 122780 889813523 568413340 120458 -25645373 644514198 121165 -523717383 751090343 141603 356175619 -674420354 120383 -237780097 -753168899 110540 -518087663 -418560400 54968 -676040795 113823038 124901 -103350428 965367248 138923 907024406 214652809 109040 -597882803 309268499 100590 -912580960 644359829 110229 -813094432 -521646334 84930 791256316 428583945 148801 -641405252 -120344368 146313 649284717 532404358 102377 -881116235 -281037775 127949 -87166728 -463280262 157308 250881077 803435814 150850 -221705144 -221097923 115926 -41936179 842450260 277952 368250997 -396953096 182367 566989091 -699614850 161318 -4319385 -797517228 139560 707218882 -559719758 49026 -21283156 -123187113 19018 -795474582 507065791 136336 707119063 137030837 78308 -537223530 -200750702 90724 467445801 135915609 40746 296954213 -899540471 84656 293311911 -403979973 125403 767763650 -777187973 102745 53843714 -477669776 160263 925219551 426334324 49619 -260511412 292237813 96917 -819775717 489768923 117748 748601317 686351683 148355 288523265 96035254 98606 -939318215 -421660725 166212 -365217245 -978015806 51699 940890495 33585233 64467 -658312744 -26204382 150523 663695288 255929408 49794 -793806425 295619697 67419 608759471 111867882 59849 910601690 570436646 158184 -737776136 247770366 7429 -382189528 -535261143 115858 825912710 809381203 138603 791332484 -140339520 135939 809361917 585609660 85449 73311688 -159050611 88547 -836702545 566324276 157649 -318403088 -597159730 54133 -502427192 -64421140 83395 -639767201 -400936525 171006 -100876787 -659714714 131003 -265918284 55409008 174283 -673532445 553664334 188265 -384256661 908221307 122888 -734790855 411978460 70779 -859133246 -663087119 123752 870599000 -100065985 129502 -621056716 326893154 5821 214976209 725624337 84539 514395834 -715621125 123203 315772026 926985670 139385 488276030 -776841150 144364 -900238898 -142775095 158186 -86644103 651163057 80198 783243976 -82232060 71662 470156083 922417252 108803 633115505 -913985270 47208 492582512 628562606 27868 545512436 -300912826 153620 274622607 248205035 14787 -362644247 782502005 82874 451097270 948265634 98404 -620991927 273208812 114581 134057307 -582120 16623 687581246 -872406773 22440 -464938825 -778296628 92930 626461928 653241791 22337 309770723 613295620 179944 -896561655 -167817427 109724 906483030 -455506255 133045 -181109794 93464213 123435 -2052436 375926210 140178 809012368 -100644335 29882 -714126786 11728941 174404 810751111 -183045699 168646 -161635075 -403903272 95292 -543736248 808346845 140106 -718237039 -198433117 151314 689989313 964178909 80558 904180931 494387426 56348 -815141524 -576832456 114092 -738634135 110962850 92824 97978186 -993328769 172242 -939453635 -495961267 80794 -995836150 902242829 244781 -121851265 470004766 15807 -799518459 157851737 46432 -973002736 -660200676 173454 -756785873 -859885850 164517 828391650 -938359066 74402 604145489 -106181481 153252 705093565 723025606 119533 192076629 807230254 123118 -326644530 114499866 7422 -736916354 -637035513 136134 -535051873 296251063 49357 704288753 -158674878 106853 627619857 -877606809 48687 529813664 947125874 57442 454452817 -283007162 11994 -2518144 -860268594 82757 272216209 -201116974 106081 -105150631 -264193511 119903 -635580756 367811789 20320 -953591902 789219893 65016 309154662 -561696003 113824 862745941 -762126374 125677 -357068312 -180876425 79599 295898856 373137623 113964 -653947229 375337603 20572 926961854 -821508724 79142 216208668 -203978501 87574 209697606 -873197124 109152 -614739323 -762157511 26170 253113478 386515551 70373 251762294 -162326893 83209 468000726 -520426627 149124 -702896680 -281749958 144577 828517363 869082520 106973 529965123 92331919 136696 -85069150 -179388922 73942 -127718890 -423189753 183211 947952790 -718061524 112435 -242149434 -201077886 53333 -517512395 -877796402 209874 769681893 -663121855 117500 -716294123 474021597 100345 -536062828 965377659 8753 -955735759 941397320 114633 -300782100 -661015978 154503 -856646893 -81340006 122364 -286783793 227873373 49474 -818538848 863439508 51876 890249487 -660644804 31813 188487307 307789257 75188 588408814 -278741461 81576 829951971 486425772 85714 -662892760 313484488 101706 447287755 -445108158 55011 351079699 -324496912 138223 427513986 970085153 43370 -199663661 -634723051 59522 348769440 882226445 55251 842418489 -702105843 90631 763543100 347004127 185929 -794533527 -260715802 88169 -40086625 134729771 69725 -184609726 216483935 167528 787450672 -224881642 146985 -911545447 -876710760 174893 210920188 -998267802 56365 -125442172 -892229073 47146 116329060 51040338 147351 451443442 -913002489 149479 193605410 -1673085 121809 611511323 -718838993 161936 -893312485 -755616742 151078 195359835 -522665072 170502 -679275537 843797853 71791 -755106118 686785941 167393 -181735167 435623142 115332 -516502733 -185482040 72175 907481784 -502350942 71590 763711533 -363684552 117141 -436634681 -912778797 151990 -82771586 -6914205 148782 369811272 747165340 84565 -141356518 -41498080 2534 487236698 352850042 194543 367895982 788190076 89148 651448928 291557325 10021 -106157202 512646734 16513 505108820 31902795 82977 -977802854 75701394 78986 453065129 -636474818 85062 -737134547 929876476 86397 -320245533 -323193297 113808 945608889 429121092 118020 -222777150 -697142845 101017 -936381596 -858826162 102130 944586756 -299281587 57330 -893406852 944395617 118365 -503435803 782697117 59104 136364979 529620872 17122 248484041 -939896865 9952 -495894724 -84753568 53145 347715580 -522459869 58559 -577292639 -124379838 116842 288580401 211061059 67575 -561900370 -758701713 45412 866370412 429148820 54176 336286436 -27810989 158301 811340082 804900460 11325 -615998979 -856691380 105237 -342819368 387310142 113610 10799743 -297201914 32666 921420519 355562278 135566 197129840 666064341 132598 192516613 486721630 156634 -62583386 -123104737 160101 407605745 -577293353 14688 250201775 -833022315 105426 -602458655 606092028 17604 155218815 -937811985 64489 530639281 -203326329 149657 247824772 -537086707 43242 70717525 844223262 134524 -735469901 15233270 80569 -832106247 704459529 111119 -801751642 -321482121 93402 -654588733 -263295316 160910 -381860254 -544076401 138627 415068502 822747672 136790 626727050 370213979 43904 -238173528 -543492445 190782 687041548 -655880834 163692 747776977 274992756 114620 109809180 29737604 83326 195529433 388046690 48016 -614813400 447090306 39517 -536853932 -64160864 34638 -382761731 841993962 55402 275362303 -535994628 43557 -262299354 -161970657 72647 607453505 -356631491 145241 -721126568 447002395 158507 -164946783 -953668761 93959 646729562 -522192447 18695 233739035 -618069605 138330 137461984 -970370312 84675 743573380 -640473659 42964 -776203121 -403347237 157104 525354422 -497724582 93350 970164648 373175125 146332 429762426 -460443182 156697 807751335 -518163744 174818 316649929 688404364 129018 -126927931 -839428537 155489 -482287236 666446067 131820 910218184 350865015 131493 91702799 -977645542 144240 346788274 331836770 169561 -497712903 70062587 167982 691965860 253161779 81928 474099243 806434017 96398 547309019 -142582404 23092 -717502600 -403182257 187359 823336260 191953029 53579 -813263440 -25913383 93803 -635585817 866151920 144243 -623672450 -343204412 151974 708456634 -126083621 120790 410336428 767872887 52818 -20089683 -715480009 84810 368549647 784204752 99745 -875868447 493377694 34228 329595069 -205860089 115259 174567628 863779907 126903 229823773 963107520 98297 -306483020 -620321659 108485 393729626 882076624 58080 -284873340 414688987 134213 -463502262 329565075 160289 -167971743 -912885585 94922 -125626060 209121929 92069 -281468183 -920669633 22408 350788139 -642231960 52222 -535429888 95260782 208188 -441532358 608182047 120938 92017015 704302552 59660 486097482 926445180 94806 -266950059 -239249144 121299 371024592 -182330602 102192 -618037391 943802524 77144 970043438 803869467 113998 890271747 97008700 78253 -226679591 751589781 145711 -792365179 250652659 151693 765873476 -142079626 150017 527182019 705655998 108101 -462920889 -343047978 187259 888849089 -574806374 34889 -615731807 -634642416 55269 275797328 -240495556 244971 -856017755 -463755072 43748 946303834 870201630 113867 725090629 388665715 20214 308125554 703975318 76927 -676576930 465390070 61575 310339280 -376695291 123317 175656834 -477511890 112565 -838466934 771156638 146474 -143172762 -301755691 177202 -738855782 -916623288 110095 116639936 -380392010 105812 768889439 -277766655 87545 150624681 35231581 87366 -298409877 -479856834 168690 254136202 -219839760 129724 -418182664 -124790867 55045 216185286 -654800300 140180 -306926239 963003912 9871 608713266 -160778219 99952 -833121140 -499724540 133591 668169275 313638419 251765 -979461776 848231304 48465 730005316 -912928002 47462 569887729 394724493 110888 605803304 -795279319 142129 785508351 -994979351 105125 587987416 272380007 66985 492938240 -619735580 136097 371135695 -282180379 150838 684754702 -835839627 64938 -120155052 -459976562 141987 909822064 -299204774 73831 -324814807 277213605 65154 965937949 841740902 148341 391776896 632410455 49628 -939285828 546071204 59045 -416256790 -812679759 56909 -599923867 962727289 86950 -932368142 -397244656 103830 393244140 845747613 101952 -119516452 -344391682 35842 109270993 528339965 174929 -385541855 670535604 94373 -484673853 -950700460 131314 -832301457 -718002838 105759 -365610321 508236973 49902 34508293 -437727849 72068 -995259652 612807718 96441 -780796137 406707204 79040 -932527218 604509293 164349 546578448 -817243081 123443 -538842879 -298889850 67250 94705475 -23574891 123515 248927154 10749271 57040 430297427 -361168641 34138 -713086053 -107384286 133194 -601974515 15593011 118580 -658527635 526841842 23234 687824448 -81820057 44875 169539898 929601307 202618 -219387594 691775438 117709 -480779685 -222581568 74312 254779992 -656589374 147319 960861496 -205625436 161029 -238720110 629066238 83350 921232847 670928858 56753 -501799740 -59796244 52959 -955907599 805749568 130042 150453536 -599127220 158756 -599152518 723043751 32743 669332458 349043728 39084 230428191 803346943 98237 -958243044 -560360801 77693 770424853 -298205362 61697 514130735 -259256549 140519 729185236 -45144095 40374 -860841632 -614703640 90101 327155936 -27590288 97596 -259717864 -541464085 116893 -915785859 -722203275 190755 672540347 371667593 135154 766185887 -278907201 1957 607830368 -239629579 89183 -482471570 -225859486 99265 353852517 -182208323 50173 -577806613 -304457105 110291 -264323855 -519573957 83204 -975214798 803898022 53489 646691942 237269325 81503 864018284 -814886728 93288 -873743072 452741081 159688 -379044268 -778136580 127921 -562107752 770795979 77197 -104508080 -124210052 84508 -105947247 268128351 105240 672814873 -280953060 6319 -320149297 467067132 30212 -107651708 -994532423 70689 647980384 -503180468 79215 331597274 865218214 87632 -702432292 130767842 106720 828544332 192707546 67314 77640723 510946768 150388 393013731 -322462696 153684 -142981437 -892867159 157047 -498163345 769704778 55080 -735675676 507444857 79195 -103115630 505195866 162281 -537520397 924535478 98683 869653829 -462887113 74789 -400120212 -514943785 42554 212459439 -800086304 69269 651744968 492645580 47557 58224829 -793918306 7946 961413060 154776611 105984 550381986 -523897554 54535 -654096059 406374556 74010 -911669402 -701821912 83026 -957997931 686445094 128145 -439719404 211689787 157923 470578618 -400010386 136859 -25436717 411971381 81581 -126283121 -337954651 49245 -853506327 290283892 107789 871248593 907671439 78853 -518687705 -815737666 133539 308101202 95632961 183048 -834885480 -973692148 164669 611074832 -602538639 98526 -87540026 72983075 99794 -179619609 -637692994 92333 809805458 -258271834 27115 723914577 763274104 83569 -422906273 -1599201 150076 428599316 250484712 129083 533739819 227851947 240629 55427855 -639951513 27349 -383487452 947040113 137274 810358556 -558671169 28258 -634851770 784365187 171132 -656252295 -779776864 136148 135341364 51771471 45519 152811177 410801309 189167 -818633507 130845083 104262 -422667447 671293406 96138 190411741 -974837474 95272 887305509 -991496444 6370 -138818852 -734222758 98760 -4401139 -936322891 73517 -773103082 -317206061 42321 -997646862 903522050 202923 532060258 -338706102 109741 -9090993 133329583 152502 -81326316 727979178 164157 -356630911 11461637 100618 77463476 967618658 38263 -123165289 -163590910 109904 194810283 -995985933 100418 452619983 -978006716 158252 -161845819 335762282 192842 -877405340 -305705294 86080 -206256876 197272995 77124 -445047944 491800870 90565 -777150669 -143052124 136699 -542498798 -679849806 19553 191033696 -696538581 188847 255793588 -345893981 124407 -99224409 -364266011 150091 372983051 925522516 65492 -180150534 -26663936 119077 488219106 -267000508 69099 -141894269 -306053423 71490 -717567348 607058853 118530 -915887851 -979616790 151306 -812054924 366619569 83747 -476712850 886221869 117129 -740979370 -86501367 59926 -121375212 571641552 81526 -262969345 -594319883 157346 -361904899 -562027673 164312 -733441206 570816585 117444 31128261 710312974 140808 707382352 -516477461 74190 406377906 844624126 108025 288468013 884940261 127541 -480792869 311582488 102109 -578343312 710789665 134460 -103264829 -122536043 114709 96493682 730725428 99776 -853362587 -736092167 94817 607753896 -267061292 37263 387006201 170482215 114862 -496482616 -482406635 160915 -146814999 -814522327 69520 -8518433 -142927956 74575 606861156 -495495268 115409 587030235 12317828 51613 231480676 -618944279 147536 -700740799 -118873119 168250 -994267802 -852406909 173878 -405407693 -261411193 49915 294172319 -397682125 117752 -398204149 628277935 165943 250261314 512687424 43230 -439480745 586788822 162101 -482284876 -737363810 1267 831376020 214422581 153193 332591074 623975533 185948 194295396 273120992 171445 825765303 -9442054 54374 154520478 -23572285 106442 -839086348 -264660036 211348 731315800 725900665 189437 849044603 -21079283 12653 -245039956 552447578 142904 -618996007 -518918524 144084 53991804 532620168 63927 -874346348 -161168758 71256 526897584 109593699 58457 -5223266 189154220 149431 -278647047 -305308659 123435 450260402 -733525888 105312 526825379 731324082 89278 650213136 -85264161 35572 -540780162 392923890 13940 671480299 -638870039 71674 -894591742 844298990 170066 -107252076 -814083288 214618 449332917 -264196064 87881 472397379 -777926551 104941 -975177595 -812535062 162523 98347528 109905995 40030 947858251 355966852 141791 -840196379 -873801017 63062 -918640010 -144307098 53474 389974653 -931113515 134346 -363907574 407470954 96306 251260120 -299336896 145133 468763933 409622788 137347 -900173596 191629421 162502 -83131550 -282682104 82856 -781782266 -285882851 21289 901647297 706373111 133938 -817668888 -562935718 123235 -362207705 652882265 74572 941760306 -99917962 169815 -206249627 -603503038 4601 749736601 350561939 178946 -301064129 50191556 117926 131163177 -141376944 110045 -219747403 -443417698 19267 -59630646 -999525741 56820 -679146468 843792772 165286 117065908 -957602623 4692 -559885038 -696899713 82105 525430308 823331257 93300 475200229 393556180 4074 -561391778 610211798 152648 154641157 155214676 52661 130654109 -479157446 13770 -854330348 -563141195 165707 807300996 -24508213 96924 -475283347 426300292 120247 -458357767 -198621328 81152 -795877323 235552847 110086 -305842452 828473413 43406 192234992 -321230114 67194 -661826496 -457861728 60142 -818578654 -796907390 64225 415235167 466563154 118829 10259943 -457353237 97351 905781587 -300090366 41593 -994636960 706574303 36975 -970511458 148687761 94555 -515467688 725740927 75304 -482699507 526590767 79982 764251805 -894735064 157729 272237582 -852152570 131839 -455878973 -955736127 223179 -821240041 -623600768 134872 -781191301 488686976 90297 -582654283 474134453 69224 -384813952 427627412 72905 -580124868 36835098 59423 -402483506 -678139562 170704 335157088 830982535 128401 -337780912 17505277 105424 170537299 -701288996 97323 -477691132 -22186463 15058 -280496795 -140573241 57115 962546318 489471651 166629 791470147 -102175388 27392 -543733740 -424070411 43033 -200864479 -405456906 132452 -456581774 748412439 41962 38985839 -43537505 70811 354344523 370131967 107305 309784998 -63513945 99073 529581113 929415086 64003 -144963704 310285575 182317 -777334914 -599879388 97582 -693889016 -226943832 48757 -480710474 -953410977 102980 -198972595 332322328 126610 -457083853 -880907363 115799 -43704207 866959002 91920 -958946328 -323762892 117146 410068280 390322676 77047 491452804 -738044140 129519 610786915 37098000 10387 173555517 863612654 136697 784711904 190485925 22826 371028287 390315558 147386 -582258105 -61196922 169450 -343207108 -297866805 160713 545105557 -616699191 64566 287660684 -384673707 162940 -2841344 395172274 74131 -656712828 566432068 141608 374938657 -774182268 131316 -185409149 -597921228 120286 -2474009 452139231 24769 -659834787 845457127 101858 414948265 766714966 111216 451808779 196447019 63748 -580571273 -596341148 214180 969594195 94966970 100369 -227067895 -181968957 8725 -619850644 686151413 72419 -144655910 18777455 129428 394907802 -641145423 77551 -107556769 591501746 72314 927968631 910009732 142725 -554983906 -795618336 176490 -499643074 35636692 109517 355704374 -562798594 94939 -700409019 489142022 160115 14928320 -896160273 90563 844528498 -898377255 2146 -555521580 190915292 9554 869116485 -916161121 118069 151401909 -245300594 1737 628389710 -994712586 119149 91990892 -740179365 12633 829998346 -337716802 107777 766935982 588889570 96282 770298132 -438905738 98405 -500206161 -338827712 123366 -42797505 -694680601 81385 269696587 -856477343 71726 71288515 113315689 67096 628920272 -799604293 77158 374466214 -124527005 75759 374148724 327377013 124948 96189082 -477786916 41148 329282879 553219302 161 -637212941 -323369064 20682 -780962699 -835127599 146835 193571703 -326123357 107178 527879736 -87734079 98918 534105735 -220950598 98185 -266120778 627657131 47194 687096823 -858344970 52535 -793625463 274231927 163982 626364438 -741645866 57719 -503107186 -578469626 50124 37265055 -358141916 175945 156420358 630763086 138995 -141904257 327746525 113772 532256566 -2323987 156150 -143099929 -482450052 95489 748025094 -1738438 30224 -740047208 -201645845 142570 216323133 -303202329 46783 825482260 828397764 156812 11936193 491097773 49057 828138069 507721184 16152 367928808 -621287313 150056 -502246576 -722223546 196296 827577333 -325531384 112085 -303318546 -247229235 67683 296060246 -162000209 138451 -541692026 608949393 131579 -678781291 -674950330 72528 -225582467 -440990402 35694 -520198761 626097799 111209 -639398861 -973178777 127475 -800062530 -898756924 140757 -697872222 -20359571 122054 -324690195 -464713973 79877 851052278 507100469 88546 664867560 52046320 92641 689103097 -622203461 58437 631294789 -265473251 114392 -357192219 -693185555 128320 408177417 928089173 134343 529123002 632986611 80674 -673624152 -836490881 69615 138421059 -80654876 142383 -259911869 -837502555 83918 213432578 -139237654 115249 -657330269 969704210 154597 -720220768 -500637353 108387 -241257931 -399350150 66232 -279490975 -141699040 126904 295547358 -818718853 138245 -462360205 -456573692 193330 250511879 -438366354 162045 272608280 -895169094 126750 867424514 -482443916 55687 529102904 -898984625 91186 -305535842 -442559330 66774 -880399921 -697949608 124946 -6761082 -799890844 130429 392315901 109576865 16625 -182586273 -856934971 20150 767023641 426396720 102919 -618156984 -360628718 114621 -300465156 -772326586 99341 -305335469 -122299061 157652 -478115725 473730583 171842 685873906 -792566453 163373 95342587 492336537 86956 905927257 -655937991 171023 -915127718 926312493 58221 -20940029 -780055017 114184 -1135521 -639583133 90484 310135395 -877447136 125044 -206794594 491856223 69126 -753473628 -404643947 124285 -858273516 -755127193 88313 967411385 649487213 38324 -363591080 415712123 146168 469322260 -456203598 70707 528242277 234120207 14640 332565293 960934092 76377 -899919348 133843192 98851 -87546163 -514925263 34850 331097931 -481512750 40151 -146018436 -261168552 118816 -48737533 152133085 76067 901386176 330629319 126303 751194729 -376484280 134016 -161991728 -758670472 33904 430919083 -105311414 75246 -48674500 -999014895 12411 -360052958 37647826 33980 351111605 -674569244 159279 15660685 703222008 20162 -46525176 -991434613 134121 430674872 902276546 78860 -970776537 -423131566 120542 -105155257 -554706102 64798 611150238 765907086 47234 229295665 -876623462 113899 308822948 -246954981 21425 -799963990 668481071 5083 473616821 12005017 112636 273912000 -820181581 68131 554027721 745098968 82868 881854998 190317015 105975 -800636451 628844648 59476 287536494 295563238 109899 -898830639 413080621 114021 687482122 348363428 19086 93593680 168978481 91205 927421166 -325877707 155836 -695327857 -125720618 159518 884088562 395856399 25713 -45773392 195330471 94434 -872692711 -422927049 73234 -439977750 647046698 55363 -635538635 367643494 188703 13599105 -479992824 86682 229368628 -738819567 122693 -658034078 374377014 105919 -756716421 -475358179 56268 -81717449 -951123413 128419 -121690680 604420629 68423 192223153 790207953 117768 -399546957 -381406610 69727 -678896822 -178316824 91839 -657383133 525613316 148205 -399701449 908927772 100467 -575203766 -741562255 44085 -199781603 136911225 3311 945890933 407174793 60832 234128243 -160317613 173937 763430913 13334006 49862 -992195856 169305376 65006 942567924 -562985387 148120 -792419262 -23830628 117446 886178395 -620797320 144697 869080124 309463804 6363 -146233518 -693891902 164276 -560052420 -42577141 149551 -613863811 -139339227 119354 882270907 766416235 58370 -539008317 689937260 81424 -917204736 709042071 122452 -285910498 -361092689 132823 592218991 691324979 120639 415728977 -917725356 67383 962330713 -972214332 190329 -365994475 79149875 60534 386509937 942491816 183091 709761029 -557531112 122456 -618002988 293517807 7046 -159898479 70793944 42550 57546299 -222947048 126714 843054874 -396099987 113194 -838339899 -931489507 152214 -792485733 531578221 146336 -245902157 -246963279 97009 -2673067 745528783 135792 -542056529 949281994 56910 -919024183 -444538440 52294 -934020948 -259222967 58472 668070820 802906456 90030 -834936014 -424870561 107950 -955508629 -912888571 157290 -337746497 564875219 106386 -161252443 -266270269 108951 -167533245 727599582 149942 -440676338 587595392 192654 790249112 528198279 111035 -41179045 849817827 2623 672383506 -721281245 154312 643748989 -642120613 128895 949833096 -104354705 45576 902502681 627834729 41455 724635130 54409080 112134 169455101 348022785 37680 650652885 -63140539 157846 -581114235 731873870 133368 435173936 156170399 66787 -597271831 590987426 137256 77512343 -978371579 169823 434250387 -875778731 43896 -523929823 247945945 98536 -832891152 -475847943 217105 273272182 371309394 124668 -8480881 -124841015 88097 494540665 924265238 119864 -280643652 -398671500 100444 429286171 -101186065 149603 -359952502 -971351650 75354 864607876 763524587 98190 -286767592 328615084 99074 -837422031 -602912232 115290 505338911 73106101 192281 -439075367 -238548273 79566 -873951090 -239274684 21976 368910374 253409477 227665 -539090489 -28922553 82789 -736387968 -913123575 64682 -125539797 -223255513 72503 685158887 -499827933 149924 52103964 -88533564 129718 -656134041 327970108 125067 -851531918 -185955496 138258 -85395979 922370397 136622 905518377 -681888370 84507 -265634664 -992324923 139717 -244502691 473780928 122386 91236712 -6926636 184360 670194444 -574541222 163795 250629008 -437499581 17891 942686823 766084474 52736 785142183 782319593 58480 -65804493 -376710581 35555 -442638441 -713806153 61197 886364019 -344563644 64066 172926232 -935886016 85370 366488361 -301766644 127250 196974871 176147087 76950 529923526 493019965 106023 -462001231 -954004089 150829 -677925075 295937328 116448 -61097439 667132355 89295 -44621281 -325057898 94910 350930078 -181679240 154545 -595393491 -27915549 70293 -919440117 907707972 143744 830990305 -127117291 74127 -200069979 -338689007 149963 688585499 -181367266 34769 -975218576 271000455 90397 450594882 -124859710 120998 -187904131 174319095 59559 -425665032 -303198074 101005 -103525187 111263563 87754 -700618192 -815511879 129364 -243959846 -101077734 79188 -400356556 -556524720 68899 921640676 929511702 88538 -874017714 452821373 175807 -101796172 58691073 85981 431735504 254859207 36028 -263551982 664038764 41903 486671439 -793779692 163460 257095796 -580159669 131471 685319008 -422290046 90802 -813453715 566192233 67401 -360184482 -735976170 68190 -280140409 -264512066 121943 930073974 -7538786 163728 13501046 -238733071 124078 -459917074 328239678 119443 214848515 809705586 101075 -558565994 432995300 24733 612785115 -124478117 139705 -203153170 91387741 90950 -277717029 -936409482 202787 -377774499 704911263 164726 236852141 -794752782 36229 287446438 250858385 150631 -857570878 492350980 100995 154739006 944483522 114710 -974533018 -140233378 237463 407744106 335753500 40250 -681287053 884527322 35033 -695585519 771652055 42229 189334556 176150871 127258 -475405450 530619409 137419 592299295 -64697862 206661 807400121 589841911 53677 58720028 -323594129 94246 -357761271 268270654 153967 -340804694 -28863279 6872 89616741 333789966 73219 -119166683 -441836421 26836 -999894955 527442144 41560 -221737638 307338441 55872 -598901022 411603104 76831 -582114074 213713844 32528 92796044 882163378 99676 490652457 -833663330 18837 -481841798 -101526330 69551 -24696485 211932125 114605 811115104 -283943165 160450 132828040 -318614530 54839 785570788 -739204125 133769 307620113 -360661273 110680 390190745 -856177664 69292 -920425854 -200438228 52221 869557701 728738224 85303 -876643863 -302385922 52355 -577858537 -938953025 124632 -219506100 -358626937 92898 150455720 414000859 45722 50336552 550198570 145303 -916764098 -795937931 51297 491106907 926214159 141482 -892175500 -187970765 99459 -541636083 651094733 104670 -385588118 -119339007 129268 566673141 -957843898 86546 -777813635 712038327 52513 -759207755 -579980977 124235 604409923 -363324060 96524 445604919 511203496 211915 486618071 -679278658 172076 351015231 -324583469 89784 -858680002 -721597009 203343 313482537 -774798173 90944 847199018 270288110 102325 765324813 -975960728 121881 789579591 98351679 73127 830248501 -638780018 85748 170368285 -936097793 126908 -220772648 -485002251 38122 -86428494 -475747814 74415 664936523 -105194271 17128 552220733 -601293257 68359 413669932 -777975750 13036 -876685283 -897030989 101345 -814435983 683547015 165329 194208925 -478143931 135578 -852528494 -839491550 79789 170989135 -973924186 42916 -793381393 -931211408 95508 -702784157 -557856812 110231 -674748030 393543568 127834 33725438 -459749225 53975 -895326746 211518563 65088 -184968293 -975319182 45593 -840774507 572759940 110420 -539444888 255045389 133969 367598332 -201566479 49711 573921637 -246594011 161695 -994505069 -914562373 83110 -82975978 -88079675 128391 507964347 -872088666 40833 -345969476 -880160168 6468 -734993569 670884797 124327 -140102370 966263301 45931 -734927157 -183750184 183913 751293338 -376446384 25167 651173779 -122821480 151159 -266827315 749944836 119821 -815907441 507061287 147830 173314834 -443303741 32053 331317815 869185051 81791 74283328 351858467 76246 -322908754 -23983088 124623 961221908 15681318 67720 -442842878 -198948032 23411 -894515975 233827001 82440 315541947 -621936034 98931 253369081 506800840 149037 490677753 723868624 49885 453676165 -975564438 153716 36698580 150034656 5735 330122355 -438037323 110424 350305897 -278420349 176432 51884992 351543976 208721 666200669 492821989 140607 -3375789 961230764 41329 -914330299 -440572608 113453 135808867 -801263172 91021 51047930 355183429 213486 881337044 -660603952 109883 308501738 -121522597 140983 171712815 507907851 181999 509417363 293889904 57620 -28529369 -897646330 75919 388937586 -180710539 135483 732164755 -699573891 45195 930201083 -4833197 4150 433220477 308409347 35685 -516019775 785167217 84910 -239089474 213089247 8434 790125756 354763325 14809 -500781492 -660687269 157724 117426801 824008305 63927 77368940 -799491873 5818 352122712 553087877 62948 -972870301 -660492833 185443 -663124333 -357343512 30686 390337645 -45814616 83596 868950604 842131414 15667 868790843 703423544 5418 -63688459 -602547312 39195 -900731285 415522453 135690 -164858939 -579483431 31008 731613945 -246736711 103798 -326187013 -239906525 38122 408246831 -47254123 141419 349223041 703436904 117369 196595996 -576370842 85533 -900163829 586662396 74121 663949063 514081041 74701 544913035 -693461721 158871 -594833877 -540933471 130310 529815662 866838417 94962 487239269 -876211017 142429 -674978873 -616713897 95669 470483147 72206239 138614 730014069 76897825 26824 -793574653 850417601 169825 -853152721 -714660721 140100 117700015 115318561 109945 315344796 903282763 148586 706124198 -623387858 123572 -774822098 687632535 93318 -85438888 -874482340 42813 -205519900 -561860701 52527 268581845 711368148 33588 -5718185 -792632920 167970 354820000 36546462 99695 -841486901 -284217079 92043 235539656 -187645172 128610 -245364 432311788 73820 705549231 -385182833 74029 534143019 -4020839 114851 454941915 -597520728 138318 667253955 95898204 181412 -654194854 -125543994 54526 -179799361 173874103 142202 930204703 -659982305 19225 589114277 592275955 95901 -119294591 -421126577 48850 727691819 949644415 55512 -501908015 591630788 33381 686007282 821896210 103993 217150810 -279323887 87864 -911732373 827739482 164099 665267895 -184007607 214463 784063791 -87700231 166964 -598211544 -257568469 63366 887388883 -992353481 35020 671519315 -482056746 137693 92200613 109310216 203743 847146984 -839232234 158939 -220258613 -998711484 93302 -421914074 -758284241 39936 -504235635 215637405 113785 626025899 -794449776 91563 -62863267 -801211036 65641 211331334 54755785 47289 791520027 -876039208 148242 631691088 849616304 106381 -444345671 -502910039 111195 848939093 493513215 133183 -362037336 189150514 36284 512826913 209043747 140121 -959508873 -792427460 55166 927791389 690034597 19943 -635892136 -995971910 101676 -417403205 -677071301 140502 193354764 493570056 119801 311414988 -62121998 137741 -343641361 -382714884 41814 408553319 -243933397 128132 -166944406 -504582633 33114 -676908899 508945121 88151 250033486 941923954 94639 732237322 -781021471 105035 -459201971 95191343 51084 454298429 769855340 56685 153640937 -934201568 67350 -339090911 -899877296 46844 903506716 626428866 162940 573225136 -415950815 101954 -357435359 157331962 141627 54751879 711157166 110312 -377661712 -88428498 83516 390370108 233313047 90911 926368867 -182673387 169459 652925546 494995768 144030 548515254 -960334811 119417 -122524464 -480899329 75765 -674868458 293052072 165199 -162457253 69836842 164787 505852902 -718442044 28519 271460630 -954901565 155052 604412958 -167022197 108989 433335998 513836900 49955 -435749272 728150958 170103 -758913785 -382046142 28496 -42467695 427077022 44134 236492462 466267032 112527 492995169 886313673 60294 -502385034 69807369 135281 -577037528 527899353 87731 -60093262 -973721145 34766 -935557239 -482007585 102404 765022024 16344327 143190 513259965 666504011 141390 -991014355 827690405 91824 -121253074 -402260132 38584 -821147666 10672074 161452 -100828686 765131856 137208 -145330869 -342455279 37101 644579814 530835476 82631 137108364 450026409 151891 -538399021 349927049 17561 593206925 -638545407 128465 255593280 175928748 59498 314118744 288392445 61925 -920595187 -854138152 98276 -742447430 -5897381 32252 50880092 394025310 84753 210236992 -105402254 48030 687649036 881779559 149506 -440869304 212582700 140852 691799654 -753804235 115249 450321070 624047741 80039 395936120 75320448 94037 332672118 425917553 104490 -41293191 566951870 140686 -281652420 177991520 98093 -323417276 433279914 120557 843558357 110392106 126306 375916375 -761839104 55614 312271518 -378520488 115657 -999654325 -460375731 124587 -536366886 850978306 103925 -181581727 336051801 76970 646841619 332363546 101802 -477477903 213623552 64179 728328334 652821099 214544 192976943 -8788813 126191 -816577686 473962607 47519 708525875 -158759024 51626 432525275 703793788 26144 -520111251 469237964 113492 14798868 -682188435 79031 869253644 313631472 160727 395384748 291290814 70447 -812647359 705559707 45667 -913439241 805819585 98923 -699849149 -41698805 144462 56359484 709340392 97676 -701594293 612585125 133351 -713525220 -891267328 38137 355145949 -68139368 57742 229746674 -838583810 149931 -993394620 887001834 31850 -344293767 -244723297 103651 -719520574 -521777729 30673 -422344634 748931433 47557 546153225 -661826475 133929 632439947 -916257172 66399 39018717 -119065270 162324 809360888 333345452 99496 -27898692 296551056 77336 -61482722 570670767 143097 -476043266 -163108932 170214 31955421 -701251420 171610 73153390 31865788 116386 -521705590 194847821 4002 830789513 169385101 116794 -617523002 693035519 176330 -20563894 -266275384 67437 311503987 -872752119 14158 -105722097 -521605579 169443 -305322194 336022594 66204 -999989063 534580893 11232 131107110 768013940 132267 -301178178 -26201766 129144 -875221808 -225863421 107622 -999891229 136928380 50390 730958992 948928777 110652 76127298 -378442719 54372 -978072612 -815099625 186013 -695368851 -952014790 193622 -302071450 -398449455 28647 -246804672 -81913081 62655 -317177022 -720314237 43867 -381730002 -880998971 115721 -774018043 -794209726 78049 -183110766 -839870214 90891 295131602 427392212 37544 -458162825 844165062 31660 -899759737 -459040712 59202 626034437 -301834681 107296 731491176 295122789 122324 116562549 -121344527 259013 -951915116 -958243079 155653 -244464425 151102763 169023 805219648 534250561 70572 745635280 -497035806 122106 465450322 96962687 194145 -477110401 336542625 89427 513987077 830234016 92311 276317577 -776851148 64031 902612288 -696044702 83040 769072899 646548295 22523 312633015 572882941 210346 -738711675 666610096 27178 822559255 946060571 9085 150275508 406674976 162715 268472012 -496900388 72687 -599506788 -165656676 13405 625991360 -258043849 45350 -87633033 766254793 135858 947030508 771360344 131678 -740518844 830990131 105110 -322832595 -801274843 132489 -266087056 -879569422 66843 90704752 -21497143 122498 -204097755 787071615 64798 -6989245 -258004713 5076 744107798 -681964147 126692 589255322 350145586 124418 236763865 -601016852 121772 863905065 214993476 196068 -299228431 235435849 125689 117153447 -893115570 9882 -891720935 645810182 117651 -319888519 930602855 40146 173798552 132272297 35840 -298731382 -678610761 203078 -342552851 470158357 115641 767539207 155696571 158299 -872583959 449014930 200029 -696967947 -993646482 162061 -421497130 -24395871 64781 511321871 333050936 112511 863278969 97528274 94824 412874170 -319655326 95052 -359228894 -920269567 109104 545625390 947311684 74346 570844236 604345714 21504 -246785335 -422733119 98820 471471455 -105647430 90792 485217362 308047570 176751 149172408 -226595775 146689 213775625 -5759738 85762 -45533585 851463615 159244 -619357192 704086672 80809 -403261792 -120268686 173308 -997522611 333219630 97126 -915552530 783124582 36514 472942325 665809940 141281 -561411603 -603949838 51013 215715833 865776087 80465 586488813 448146568 77424 -675813840 790737218 52131 553424795 -580078055 55275 -620473999 530208903 140961 -340357825 -4572991 153394 782728345 -484031626 75009 -378900146 961315398 120595 -779868091 663423555 127163 92648371 745691507 80674 328442126 -143431069 98180 750691921 -440744455 145278 148752326 -444317276 33198 -318795348 -840899978 7343 -48528401 35294447 130708 -972531302 -914337313 139942 -199193704 -265472474 169380 -358681896 293644876 191418 554421876 254298310 58104 -852654076 -298447772 100739 56485105 95173474 30760 -99638364 -457099963 169619 -740368369 768402351 152257 -361112463 667612380 72404 -139772119 14343378 146477 110841377 807936866 138634 -219395159 510438957 34817 -818305107 -25089850 64945 -26778229 883275952 159188 -264964346 862630895 58987 -285380320 70247675 193595 -999669769 296549021 36257 195612708 453193551 146126 505501430 -758211531 54610 -621641051 -858689642 132974 750578036 808502310 182508 434228918 156590937 150421 386465008 -59652698 114353 708592406 -439699487 103374 -520525387 -480413482 104507 -382862530 329210127 163457 169539901 -780757146 131237 -456850509 -198157322 138299 882430810 -679620767 112393 -523394604 -128233165 120031 -475476782 -357691542 145308 548450637 809203658 151291 76557715 764972154 68453 648337054 11267578 73443 571403718 30398314 119651 -383302010 -756139527 120347 593231631 389060761 100882 671781545 865721240 134502 -891858457 883644108 181589 -164405916 670537070 149308 -480172020 -382935011 76363 963723637 491129464 17682 96701676 864169124 126450 628411234 -978559922 18622 -48615906 -419900093 170236 -342583351 -721690497 87335 -594990761 -365921649 111741 -277821088 -497846894 143710 -614189640 475211904 71221 -165266703 549713219 129307 490725665 926062932 147027 491372766 393825046 122347 750741196 808275304 109217 293945079 154062465 94325 -146326891 -893242760 22457 530012324 -384006310 12534 -737869549 311853370 124045 -737182062 473833011 113034 604197098 -380817211 193333 494766993 -872266337 95391 765697836 670924154 137705 -119217819 -441877071 83276 609253605 -480160607 54441 -660931775 256043595 47015 905823826 197903963 107286 237095546 90997756 79645 743914026 52362320 88835 487156562 729373467 131263 950191204 -422201881 190066 -68568064 -893553100 92535 -24565898 212379714 113467 -305824926 14128537 31865 -499812170 -859670974 5966 -300911952 -758765125 35585 109225134 275751661 120031 -979334714 -780416131 59004 630729721 -478258497 138476 904279908 843237524 123188 -873225188 130863574 23537 -500411436 131087064 77424 468563384 314360432 103245 -88152853 861714322 113621 129628231 254799460 154239 632236455 93007148 92148 -932347143 -999588669 39253 910168703 -102516556 36188 -82128225 -874534750 110253 -81265127 862439262 162523 94209140 -244151835 62997 155381798 -694649095 171894 335839485 744775544 43106 967318873 -338968438 94413 750439926 -537617353 101650 -595342452 13326455 207949 -557110446 514518353 127069 307885087 869190709 138056 -202041778 334839127 162985 213777800 -875631171 222121 742671702 -108613880 35105 -660518662 846862384 143101 209290369 747200657 54109 -580295019 645251251 60264 -264392104 451175054 108340 824897204 -1272278 95914 -259214394 -539827182 88492 96990662 367943298 82435 -914678792 58824896 106687 156047270 -125238413 46378 -797023097 -504203915 156481 -820862718 230801647 172297 683975447 406339902 160409 -877590181 231346740 65681 -675433185 10215494 129623 374122156 -581035972 106369 711975317 -819351771 63404 -658706065 374135083 182676 747201034 -278278668 113148 -635322649 802856880 198211 -821281090 941776937 42966 -260840245 332547704 151525 -654388002 -995147347 33891 -515801086 -2700496 75486 -325794145 -65923832 108935 -341673413 -936839749 49670 -580922359 685811966 214325 -317772811 -640123460 13285 294964653 765421918 137796 -238368182 -736583503 148132 -476364375 -761182172 112418 -83026760 209227447 39105 -424398962 903954809 20145 -282400028 -425473006 81289 586454131 -930943028 119872 -495788960 133722622 109889 -345099542 -320407979 6088 -60017286 967588131 59250 446634585 -481916034 9011 666027098 -775905967 124524 366404841 -241856631 128461 -614083011 668841611 110900 32776686 -662818875 103357 -623219280 744009714 115174 138170702 -161273926 178347 846893457 864750546 118556 31047324 -118999884 79784 842874851 -244049259 31685 -950613244 268359132 188343 429029062 -601853658 139324 808926053 367631088 45742 -398722505 -702729749 143094 313662125 -436396370 165951 373070073 -542037597 22717 -979890649 89948065 71669 -477055593 960950918 102577 689010103 209030984 128931 -953287835 -322297425 100144 71196125 18885631 119110 -42808139 -482105468 116143 -952970489 -416987302 170415 828182708 275955123 127974 844536654 -101548419 177564 406567558 445838681 53104 -958216722 -814947154 190369 390372243 566502203 36810 177035041 825726238 145701 136487731 11283676 92046 927938839 962183922 32068 427723511 109256372 178055 629886300 374645165 154810 -105755762 -521654467 26516 589929020 50856301 133424 391094312 -819886469 16049 -24745357 -99266474 79751 -59997352 783648054 67394 -303882526 -618255304 86114 -993510592 611034510 26636 447619449 -699189806 31358 253784362 36550883 75040 -144972087 -536714838 109787 455296631 -560815495 119527 750475085 350088618 52190 -721857387 526881577 87893 -618006444 -778656539 72718 -713567471 647881294 103462 691599839 570348592 203293 -839006089 -977798416 127265 -895337848 313922898 130371 710033045 308147973 25987 786782782 610987369 51174 -261961094 -219285246 153100 -838438369 -815044775 63107 924468733 448796378 119215 -576990345 371383651 207262 330516588 572842225 104258 -499850206 249863258 115237 -777185931 626049555 18912 449773270 -554884101 51037 612223081 -120041093 42979 -976137312 332531388 108965 116470323 -773871353 82460 -484021340 -283817957 135984 -676766329 -240507850 152326 -516193253 -814474780 89133 647777652 -218634236 56880 708473928 -359724991 90831 58483272 -44890022 30138 -860030313 209591297 169687 390318504 -955009058 41055 191610722 -339227780 122631 92174472 -40400395 123869 446334441 928361505 106203 -955965654 923096716 234124 612315740 922928853 80882 189540965 -221487086 24738 -762266783 -739631435 27780 845900508 -124109235 80444 712413118 273226922 108413 747313163 271705519 52454 111434660 118071591 25559 -148204062 -677729217 139055 -914300316 -405490807 50164 449778553 887179790 121207 -26118043 90082470 55287 -161698526 271014714 65411 -757830097 -875832066 16596 -934563256 666231728 99246 670613374 -318950828 12269 -994905352 333211783 132357 -656344590 154205123 81320 454799387 -227159692 36197 -539273323 -421131578 191688 703116320 -693700563 74546 -158981204 -839820722 85611 -127347684 -694547764 107451 -741558381 -674317073 147715 227889892 252363045 96848 907151978 -345509676 80544 -938952640 948048681 117234 -159032546 31656694 140335 505928501 -159928849 29241 -9329866 923724216 195684 -898562926 589998549 43864 -892835249 -638408595 151965 829693047 553248643 103833 217273010 156006010 97912 750327808 663610298 66716 215838849 -9201643 37788 552061548 329020749 112657 -535466001 -359790717 88777 511988475 -120293871 161136 -618584440 613615546 35850 37399502 570333617 146778 803520531 75943807 177621 -524328774 -127909921 72919 -582336448 -758392439 21100 -476323379 92780069 67909 -558357734 -246337870 69074 77871430 414875026 197109 -60544936 115412279 128128 -464110379 -401432604 151214 -972553859 731211509 109597 -518170153 -226771764 38620 652317168 507310242 100253 448030268 -398409720 83939 -834737811 -897773203 99401 509564754 861796669 130578 232638439 -345533610 136400 289389257 -241895143 155811 807839668 328971604 129003 173081208 791592584 123192 885017261 551377391 8899 -317231528 550934231 194394 -855451612 -402191954 51107 -974800506 -954487301 30568 -48929167 784426986 85789 -538975227 -538814634 124225 -662848250 -300033029 89870 -227405253 410032982 92151 -340832113 864620337 45647 -398268120 -712921753 36973 -205747126 -323617844 92535 744271556 -403111977 67730 491918342 811128784 161750 335859260 -324605682 97700 -990408678 864123824 102788 -163245921 -860910599 94631 847654471 -819988001 74253 312391913 -877877304 97118 568874409 49676891 128732 783313849 394255328 47927 -999299816 427713777 133019 -317013241 -979288669 136693 170527898 -916244895 39446 -504755659 -915070099 104282 831330971 307887739 49294 727414009 -341159346 42359 -835304331 -694255028 142196 692882875 -920276938 97291 -226169023 -403949781 180186 884527764 -139464463 58948 388829928 -754670417 77329 -179305974 882173130 10300 683695828 -678427572 192620 296485999 692419229 91684 53552411 704065261 84489 -518655050 -556188226 90965 909297123 -159453361 135229 77137321 -812963868 83526 845523266 -950997558 137467 -21688330 550914124 180151 606885005 -899731604 95221 -405482988 96392126 95204 -484330316 -816206039 13305 235636955 -417960096 89240 -875960059 960474861 213923 -145422644 473101577 115239 32513848 253534973 119805 289595167 -62040958 146286 -301509835 648279923 150849 -615100401 564494174 90071 354714552 964317597 84548 -139582967 -108083215 48954 488882234 350882423 180556 -656795622 785534428 985 826796211 966717517 96580 486340803 -976786419 82115 -899421066 -775937647 79276 -562987504 73367056 19728 491049139 532077257 82214 768723933 386967905 64033 941065160 -818415357 65789 901570779 413052256 148084 -502468348 -617158450 155023 485568572 828855121 44721 69775510 870443599 102540 -695581531 -339332521 8163 -101574208 -384596542 108994 334543634 767280520 43635 -108251342 -460487216 34515 273285108 371227168 128562 -120221674 -340301490 21951 -815425605 -63367783 97521 -223531398 -4893706 48449 766277440 666460167 124611 392851856 -971757338 76509 850054458 -144905818 67885 150942153 -218461550 77829 -246080720 426390462 92422 -200549778 -245249231 117345 446292270 -66935296 134342 -756337990 310822478 163428 830776057 414951951 93750 664864748 -758590561 179819 97579221 564926025 135594 -600987313 -895742947 114383 271569733 -306538034 49848 -440838773 -916465071 205496 -160660464 -614864774 81752 -63038958 471516412 93735 -916390398 960965590 91104 -165135725 -721210432 167756 728684708 -280127200 99351 626210186 350324754 76300 130545421 -323311629 105429 -198534605 -602173817 93842 -362832727 -599177444 196451 -84588305 -540514440 143439 -679487277 230413767 86199 549466305 390935196 145180 928810010 272865466 118047 903889977 849962208 140490 209553033 -832617063 54122 269661663 512539745 84659 194857593 -932171059 191698 -958552429 650120965 90462 723575499 329599296 69039 -201565899 725074156 132402 -563544124 19110155 125047 -716520787 -580717549 150102 589142512 -796743777 106307 -517394081 -795873149 181687 867553189 -146444776 79628 611891547 209841835 189571 330357886 -101403108 148311 174863430 822948389 150149 847492423 -198472546 178373 112134279 -400862334 52993 -281514112 -120144007 101669 192477975 584413957 166413 -247278143 -237685527 80307 506732635 -597970510 61752 435311043 -417816754 131209 232383836 -145350549 121244 -677921305 928137398 126111 475220561 -86058568 120300 -959151904 -158591954 57050 -516484077 631404121 103397 960440785 -148032106 31477 315785661 882464551 112629 57435030 -617795169 81378 -398719480 -876938808 180506 727596743 706767835 76854 390500912 -261004807 17650 -141570206 148722917 3348 -898200855 533444482 67278 568116733 731545728 166254 193090071 -141871996 123928 -281197038 929347870 102568 688953100 -496540086 52192 -23378100 -940191562 121237 77613719 -104277748 89931 -660950513 138104841 203029 196518211 -598469442 135385 -40980113 -753911526 62668 746908921 14530823 58586 -107086439 431596581 41339 -814075046 -735229636 40493 -855266406 747222602 103008 -39739699 -62828424 122223 -646540 845717645 57432 -878813533 -496420042 117441 730923383 98393237 104968 909424446 117490036 153442 784670113 275972483 13748 -577010812 -911005678 15229 -739579526 -955356139 79625 -320704119 590417633 65861 -959711955 -600661399 92853 -206227815 -872739862 130601 -404056529 -700443467 185494 -262784757 -781607757 169067 98065161 -675305608 63555 -4285092 -396496635 123087 511076003 55900992 107292 -66217639 -702488735 59319 746810071 269979065 38092 966053569 348009747 92083 -147075983 -63196475 28008 907214496 209772304 99533 -205209374 650948268 166159 -323810309 -462703726 27720 -5293710 -959542421 49573 764734071 722953831 94252 -516864293 49651650 85254 231321564 -800077555 57609 -753192281 -80672342 7467 -755436623 -872080226 75428 -855606374 926343448 117961 -344775827 849398853 165609 667856591 -224212007 71273 -793015616 -144861701 77901 375805000 508808732 129921 -484727683 355878956 113296 348252174 255466419 95015 189396872 293493472 93976 -304616052 -519658178 142222 -556999425 608567779 78815 551382449 -535795888 193218 611399013 73984896 47511 949598193 230195346 166598 -458989431 -957106700 164806 356342216 767119818 31624 471433018 -756829907 170381 727206024 -859779543 180315 -126623447 -834202912 76009 -463485436 -378482189 84488 -615433259 -258523580 105623 725361032 -60726580 121966 -516405369 -856708376 45136 -796929824 550420932 88476 -438850124 -517501979 67293 310837165 374630601 148566 -779352785 72163683 56054 -634882586 -758199810 119636 649772055 448938389 166038 830324246 -29232720 97840 197596279 -246415203 10313 -443799073 314465180 52298 -146056361 389180623 45358 -182678864 -821253566 116437 828387297 -634780430 55470 -816522373 229452353 8108 -282229719 -385439242 118494 630775568 447578828 185686 -86471448 -673786796 55139 469616438 -900575017 125431 -62993091 -535947775 82653 783062490 -187648387 43655 -857000077 -620223322 118878 -403696934 -616152834 3798 52379948 -873088162 108230 -417826947 92918905 55774 -816317525 529389904 52231 749987597 506092564 10796 347521596 645431309 95981 407257598 886506779 126773 -558043572 -778863571 13331 -559145686 -695642404 101144 652656856 -238887464 90400 749799713 -204095183 141352 586571515 -930912315 78592 -417620824 848158290 71496 331468300 229489191 105278 667093954 -996244356 63859 592236024 962209278 99077 113588053 -695123171 51893 -615254674 371612545 33762 584453548 -476196781 146454 -899123665 -123639353 94006 95087541 -598900427 104888 705656228 902856541 98407 -602441935 546670853 117982 786802783 -940484555 83992 -46911217 -756964942 46839 -385419560 208709190 116607 312820765 -734986558 28089 -67115317 -323525510 24529 236096388 -881080931 65439 -60413433 -940015630 178978 785550818 38497550 193404 -833444543 494568342 192172 114566182 -995413608 122205 157823492 -8393769 23916 -199811302 -871749812 65957 -218883948 -758665837 145667 508221240 197737806 76591 -278216538 453312971 119810 -861085195 -756983036 83197 -86577970 -79438126 72547 374835049 330589759 78044 824635964 631356899 109831 883729686 764553779 64996 710012020 -25614694 92519 19507792 -894496601 187603 786280574 -365497075 143790 152270524 -595306518 67600 158342208 -337367107 133692 -64454653 369241568 106201 150817772 188479292 85637 333569921 745330247 110938 -338361218 612098498 95385 626605705 453493354 115160 -838162632 39371878 72262 351392374 -4452656 201611 488017767 157848569 59389 -243419514 829062771 187859 611796976 328386704 66400 692040042 253939066 108512 -675247302 426179478 121132 647010149 943030099 55737 -283919295 -953662277 166715 -637444453 288382586 48244 427448356 -222627785 89261 841964196 -719594883 144469 564790832 566604225 170954 592063280 750925157 32771 -538545763 -142617816 95082 -444322093 12909397 141239 -279061104 170861980 94422 509165147 942482087 92698 664759348 -218828559 113476 -621183574 -737008844 139123 216629415 907902094 107508 929129460 842827132 53425 850779508 52145602 131968 -480416329 -535252539 159940 865033336 784751368 185332 921671131 532619365 102357 531186901 275233660 164952 195977860 229694028 98750 630862873 829517499 85001 506545932 292633223 159925 89850520 -640341907 70894 -954621686 409880152 69071 -935424553 -142373565 160127 -911987158 114626182 9885 468008551 -338166015 66908 767222191 -516709609 114359 886391212 768078151 60628 214236051 529476744 121890 -741857917 -959999125 49356 -143893164 209097863 116876 -285002689 722820077 118683 608313975 136992725 102739 -458934134 764239338 93120 632288017 -580508876 107726 -818501373 885136161 66074 -504757191 -282631740 65736 -739779473 -60323013 133970 890035554 -178966443 104823 -776926828 -162591441 146630 -183663625 -517303665 87487 802818755 -399613786 159056 586245917 -621244837 13572 790927755 386675937 40218 393398504 946437421 178729 -458292035 -617802602 65142 -678777422 177039904 171970 19545860 -796777153 133348 550071428 804023022 132068 -935405833 -576760246 103495 626445811 -360181906 56550 -126035695 -128300992 43791 -879944496 194937337 94866 307771867 190982852 122672 -382334176 505884029 185486 -306242032 -952853992 155820 -458416452 188509447 54513 -302021594 -737989388 36274 -837986414 -818590124 128456 -719022331 -616780761 117800 -932519275 764260704 38987 236271233 629366640 167177 886838684 870262519 142700 -858865798 -721632532 122468 691133041 -243768670 161334 -993908409 -737521262 63678 746412134 37736331 121666 -244994655 -378794267 18607 250187135 961699515 116573 210192534 -5270915 68468 544996352 -793716554 120702 53832566 514326251 47134 -800166378 -382289442 108720 -6614209 76620031 22474 942040554 -379889986 62539 -105634205 -698105519 128221 -840590668 -258488445 184763 -82742622 315032204 63224 -7121928 843436285 52406 -772859880 494150317 146468 884495451 -860399805 143076 375968711 465464349 174095 967422114 -952156279 101597 747607114 -877937299 12362 -796180036 276894845 221645 -65575258 -84269507 31912 -695828000 -480298895 120899 823022579 -653938457 8854 -185966582 393539302 114725 -973754039 388793477 129969 -460783406 135798162 136597 432628872 703737244 103653 -916335387 -912614844 94767 -23561098 553189090 107013 -139067439 572867523 121748 -41621353 749946370 128343 -793261585 -603375794 145133 886252500 53915751 157060 921438098 961188934 130930 -187259885 467140184 75098 962260523 749161934 185809 -623618662 -563856 101756 -695440903 36021226 121593 426306813 -722406429 121682 704819390 -953650649 91040 -62373103 -377946411 121928 -396157467 130656652 127194 -715301114 110648908 76916 431194462 113158377 111063 -381323056 708812743 130599 966572309 929178512 213804 233017725 -756857348 121524 -659099763 967938344 117602 769892568 -952111359 129843 -280246039 968010714 141543 247880033 871060079 55789 -562927652 -856948038 117005 -734912660 630617697 11096 826621410 411792298 63583 -759262566 -40211014 145308 667168786 -972579328 13056 -361990538 51529772 188012 -148027361 -339696662 152302 -321467169 72795230 53077 508695418 346949596 57665 -543846984 768786790 76501 135784683 -522680233 90210 550552402 -739121442 145256 427347317 785370059 42168 -382110137 74816874 89977 210263615 808262362 85740 -457748326 332567773 26022 647516338 -297879573 98385 -775728638 316020384 50912 410086709 434304166 140337 -200378306 -774615571 149435 -403692851 -638241964 67369 613835681 -680295792 134956 822853044 906654229 118285 527741391 -496921159 84628 -286635208 34663753 85686 154846223 571957940 129131 -498955547 -761662595 186675 194312443 -934228788 206948 970181278 -540661122 101464 -957115992 630401230 178043 -202045367 -855270857 179826 884868933 -41936505 97769 426953588 -462011753 116384 -757347076 -675132451 124379 924628414 73618230 251134 428326699 -122610056 21401 -817551538 -398696843 111180 -900289901 217197123 70177 -22717611 553745629 45403 465871003 332361010 5465 116988691 53661442 114753 -495268473 -458115547 104633 370991043 787461316 22780 -872333461 -241917994 43426 -557879072 -419026644 171322 849881119 -638206441 143314 129317357 -634073484 99659 941197553 449056149 161931 731014001 -937284205 29684 170355050 -338459329 171527 -517719366 887257666 159552 -444326925 -361681315 106926 -144138631 -297551804 91975 -994172550 -640120958 37222 70852172 843477453 48302 -161296256 -437150355 168911 707288782 -281223943 126020 -972393418 -992185936 49372 726115320 -218918462 117701 -46619008 55060849 145547 -636656464 -977791050 135687 -977612273 -977364271 189199 587535333 117452895 98707 508713537 -504725456 147151 -286835943 -835670547 96780 -403534007 -339599565 174672 -871821944 188993992 159610 -697466542 429610779 155236 924977049 350993167 68490 -65618567 77267609 135423 -23131175 -423701395 88695 -757222812 288956150 210019 -241016819 -421960814 186578 474406145 -814922000 160176 -563302654 -950637605 142208 549662180 414029074 52097 -160666249 -960262442 128142 804418447 729328518 175351 491608323 172378950 34029 -477164108 211506141 101328 829302889 862799937 81447 154883614 -814438710 14035 -700552196 330001128 97509 390658117 -576334092 101358 -875419493 -818476965 123332 426912472 211402708 93955 -535437442 177097431 24457 864852794 -357697073 75100 -164671613 270481593 141227 -518867105 -779875716 151989 274098671 194171318 86965 567212283 507405910 46682 -635505505 -258526415 89416 -66203509 233128355 172817 451385168 -523280672 111858 -144656800 624002326 153622 -937743417 -200277353 100008 -339539305 428415471 111118 -894427561 764307857 208822 235320808 -952598382 42093 806294502 -141368995 142152 229158241 823294899 16782 -959281806 -638480850 214368 -81412089 727726180 144602 137021374 -580038623 55014 -520380277 428893459 128419 173017886 -68673547 170433 -996136493 -204528430 165468 864177479 810262010 75346 310684211 -661732641 122701 -102928618 -693720230 172431 255902326 -782045598 102443 472102944 151402753 79146 -400666609 826221348 69973 811473860 941415029 55177 268481581 -302435089 79605 747998871 -366149469 37912 12206116 -62116552 73401 546215089 -599650512 74345 942259979 -693936746 71964 -891562345 -262810660 138536 804463416 -305768228 174980 -207859588 92056297 144308 963238341 883409069 155461 789701637 156150976 86928 -146235750 -737715124 94591 744494514 -781678513 154071 89424464 -279350923 131912 704776065 -597901639 22650 510962308 -378543217 103433 747880064 587703000 120837 -721444938 -21331145 167764 -622132499 809952623 111230 -516773917 267691579 159009 214864863 93601187 124986 333581271 961367216 124099 176107393 691320057 75903 434791454 -656147697 149385 -498617102 335286637 47349 493550347 435449144 98028 510407176 -564114218 12996 -340752917 -495828877 119306 -342311850 -24123796 34808 -693723797 -246858160 157853 707445025 -853881543 116871 968043395 890022157 148536 -200419604 327416264 164564 827250674 566073308 219239 311705173 247730724 23552 -28940572 769034250 63303 -68642881 512376375 99496 485394734 -662956476 7519 929033135 928501446 125971 -205850772 276399242 83010 -381196378 -950746571 139322 644408739 532744303 72613 70978514 -523943632 82994 850407288 861695621 185069 -457494046 234488538 164189 708583745 -359572821 113832 -734472436 -165780264 93014 593907164 -60698715 13244 842089764 -959828297 24760 210184155 12861863 80010 51436701 489488777 70800 -876553746 -971687525 26461 468047883 -820022995 104141 -7889459 369261844 133100 882010929 -915250353 80460 -935745963 -970795404 120273 -642382417 -147208716 133896 969180931 527811800 138766 -792950548 -938588676 55000 -83381306 -128093330 103072 906433952 -794335397 96633 604642146 -284292048 143565 647499941 371330134 19828 -221466366 -851538276 156233 -82208066 611682046 30381 134748903 97103927 90873 94882963 -82522944 107582 -504267644 -694725802 82590 409935117 172068689 148300 493179773 901680560 142789 -297141781 -464449069 139177 -438617067 -47880039 36476 706616546 747219291 131938 -676688066 -838285816 22142 846326838 -199093287 193762 -558663713 849076257 163532 -504006548 93588498 67428 -6223350 788999547 166195 591692696 -641574428 12380 -343477194 17658779 48213 -478026654 90047718 136836 -479396755 474898536 69555 -318297937 707569546 100714 -300048084 -265401723 201812 -203966111 666357252 225050 -795508670 -187734785 153372 76230324 -913435694 20838 -754727921 270835561 95237 -245379378 -733312083 26336 746205558 431605272 132685 275536424 -39794266 150973 791497510 -460699928 183863 212577207 751627811 59399 -238912658 -816706829 35340 -5721016 -146760208 124980 607745098 -299091750 21540 490206346 -224682964 211112 132285786 -125576556 169508 -713063336 446194396 110149 -619127717 -702752417 100015 17439162 -642539521 91844 684987287 314410961 197727 233712233 -738623614 62695 -444642778 19693507 12958 -797526186 -3347393 230081 -759389224 -695892885 34542 968471227 -82312913 85500 -659548883 -225470409 159613 726022204 19382155 43360 -279315722 531868905 114752 -304928372 710080343 85252 -200220620 78890468 158911 39340794 -326080417 124067 34792105 745857071 6141 347572823 -23837645 108493 -438831053 -502661117 137791 -22402971 -977118555 101907 472953943 129419878 39114 -62458762 -497616635 107638 170325941 -336984442 92738 643856175 54365872 68889 -716246858 78965049 38705 947910395 564601446 171002 -141116813 288128954 92971 829707124 827727125 80564 -118866040 -125472233 175489 -27673719 -105326869 104785 -971985620 -520274676 20936 -438563538 -126759261 111352 -535035066 861687967 51871 -317553811 -618007972 47538 -4003556 -317954130 17554 -41249871 -455654581 50400 -524343967 -244336061 212214 964435453 -720401924 168523 -102407123 -462707014 115140 604080683 393006010 76032 31451281 -378686627 84622 308874821 -840309609 144825 -99499429 -376973592 33477 -119047507 888128493 130081 -582297005 90762866 105522 97877694 251745949 185889 508639668 485567068 138338 -700221314 -462597341 136116 -26666519 347782077 7389 -456172634 -894777354 152326 -40925605 -753990996 146428 -759881896 904251994 35944 -523103439 864598961 84697 565918134 -23927672 100856 -299043605 -343151018 27648 806079947 -522904277 173861 -654712506 -261524188 43899 -857339970 367648829 78620 766029526 846522537 124507 -318567164 711869730 86805 -442680570 -562378025 203999 -538339670 136096926 103927 -382346138 -536032414 119456 610256948 -696575742 57304 -676656387 509809114 93474 -742223339 137043069 141924 191902091 -402369730 109619 -971407889 -362447482 112745 -159901144 664158294 3853 764956991 -894371173 142050 -47998165 133416793 50246 -419188770 412935563 46922 -298327514 -520880758 66558 -974764032 -818497402 71032 627256922 -633829088 108775 132416072 -838527195 119079 903647451 -797429842 86236 -755108898 447702667 126978 649343236 -443717353 62815 689719355 553797540 163729 208754993 372576886 82560 764954074 -342871913 103953 -794561430 -603686596 101007 746545436 250364078 97939 -463885230 688645491 104763 412202152 -178587104 24265 889104469 58163094 156210 828122470 830756750 137260 -796158096 -895700893 163610 532280175 11412857 59322 552284576 -957432320 61038 651768731 -29159875 46712 -28362317 -361133221 115211 -483820919 688967345 152839 -937610572 -359757431 99060 -128691412 -358353648 71729 969881571 -972938125 74648 33004917 771083225 126739 -201787439 630246579 38013 -242723233 529524336 164913 -483289808 427465431 103022 389186490 249064067 119121 112709246 565105648 123902 -104235632 -179526635 92998 -754943298 451426402 21604 584866267 -832025196 144456 471818127 -161283139 73631 -951990191 -205753425 55631 11923751 -362274404 88239 745455905 209545368 71506 155683412 910873070 158019 764455766 -219932905 119684 294910387 -676599781 47680 348750964 -300001248 119029 -481603436 811869252 60417 -872028833 -935838109 39431 411068520 427911107 233494 231931051 -837154768 138565 313690986 573144706 18811 921906994 -598125165 114377 435611576 -635705339 204770 268947152 -977182092 93810 624250507 589907720 18051 -515046634 12714813 37728 468763280 -200127310 33261 -601315193 -713671013 43271 528926649 -459300128 57343 865982302 -319134882 94271 -975548988 723019710 49869 95817651 76382496 103047 -7856321 -997902587 130958 237106928 767679245 48314 -444793357 -358618662 146270 288626419 -207440590 39931 767541723 97425019 227374 -795049251 902659534 32446 -482754713 173199984 157387 901346577 -306757794 72210 -180052186 -396347722 23984 -361452804 -158562601 192027 434063122 712348412 121204 -383240900 828350486 93981 274649101 156145525 170447 -127955671 646333406 142723 156127379 -440550298 131705 -182990085 98018559 96903 525315828 175152521 96175 509274744 -66803014 69369 -305407462 -519063964 100161 59049992 965810711 89637 274225582 -633929392 105312 784381292 -357691462 173131 492392776 -899691949 142842 904294297 -240628970 65212 256412195 845669519 134896 -416336229 505062324 172595 709497036 -622708483 107045 906767123 -955910823 138995 -836529349 605549567 117787 552197762 328815739 197785 233782132 666425774 125483 669813186 -457367362 51680 -720113046 870677656 84681 904208440 546396170 76967 429320543 969347458 175432 -524682232 883592788 69198 -279920479 -792747000 120007 -540419186 -178884200 125492 196607597 -239013537 93415 208333930 347951816 136744 474392085 -939671716 93813 95813360 966574070 197281 544877828 -880497123 68326 806270782 -814974093 117190 -760783593 652842371 88358 531885300 509006068 135656 -833321968 -482898745 12408 -951166754 647750367 151094 10571113 -436036610 52888 -875051499 -28015663 178730 821880495 -345235488 58752 765766975 -463950597 75037 -441966325 335171675 119240 -6838054 865235969 170374 -916951880 -345372172 46407 827830429 928981069 89205 -654177103 53522340 123982 -402572302 -501767180 90221 -421609048 -360427924 159949 -992020936 -912678107 160058 217017475 148798007 177737 -701396118 485860905 91025 -931573201 -27455726 17626 -260738050 -774593563 75607 -279792154 470313353 61029 -519669046 -516122421 116204 -380806429 34100085 81984 273198195 434795793 159662 -442925371 -814529159 86657 506904774 966472019 58789 546294977 -298531479 104700 -934479545 494854844 213905 921823642 -184323711 122225 -559353014 567834859 159762 -362965619 75342466 125570 506268716 607287339 141172 -260434421 -445185498 150006 590824880 -677129149 109034 809136470 -693231993 147219 -141204702 136323463 107382 435000518 925587558 142778 901576422 372551460 160404 -801203841 368429142 76699 923535782 69630706 5933 969353688 508522281 124387 290231745 545053863 162416 767628799 276317754 206636 -618803677 869234815 112880 968909347 828993415 87032 568991199 -317009639 45310 415418126 453958946 55841 -617374232 626823898 12929 830172825 -82140763 87500 506970090 -891610335 85785 158109649 -662915776 137718 -818076139 -880825815 47697 -575844484 668598539 77037 506611790 704791701 139485 -187068360 434809355 121333 -422679934 -913607763 171512 117257237 -60390188 180073 684658263 592732157 127727 230084431 -991328488 990 429796871 31559671 111386 663745363 74319549 45911 671254073 312018986 247405 -204682733 213051999 104434 -319853199 152109148 165937 -641843244 712390146 168624 134329461 -6553823 2799 746019332 -522382137 78179 485182007 309731589 109612 -61069059 -754060360 66175 -320926520 455094092 159743 808592574 -300036423 204047 -127307523 887578732 82617 -622695780 136012133 33271 -915041021 -147631327 117375 747351012 927628601 212941 -521261634 -718525150 117462 -66571630 -145264949 98077 871283359 941561885 52276 747778733 -162141039 60016 -183767721 -915539831 8483 -420597645 35321733 68703 274069770 -696237916 140708 -796058203 214535046 161315 -543467076 229829550 94011 -377585307 506977708 124139 -817924594 -341581763 76037 446694897 -499515898 166682 -501456349 39173232 103322 471489744 -60639313 139319 770620118 -317237031 18460 506077786 -162177369 45990 942244220 231943593 118633 -522789764 195954238 179940 -720405984 387075118 119808 901181615 -915774370 122931 -243844786 -740913116 99780 -642114846 -482456107 150023 593965886 -717563484 126018 14604413 869991716 149504 -979400758 -107585291 83590 -997556211 727115331 137343 -623389981 -817181719 140491 961218033 550374594 163573 435225414 -243499577 133549 289630623 -813712143 121442 831639258 627839676 135156 -760262294 -654930424 111516 -956997567 -702798343 60549 136241259 175219755 76141 546341211 130667491 102504 750685946 526743863 91161 -582098815 688577947 138862 37759768 -359728093 124012 430434097 114537107 133644 -559246221 -956058802 103852 56541529 831432941 37096 -139137077 -521948765 103070 291729780 -46808363 212823 -562265579 -359189493 52479 -262451104 -247110738 160008 905358567 228839181 62997 230970678 370607151 43915 149994388 862260096 26031 -358021163 -459180639 140385 -41515852 135027788 101932 275521865 -578788562 108904 374952657 670477290 89301 -61054644 30669629 164248 -28286550 -80686243 61711 -439795453 548076683 19992 -757355691 -951440013 55039 -877659088 -978741044 12925 -86692211 945355256 67741 -363735415 943663488 21369 96894938 78062868 135742 190137158 427135122 29101 -872818447 96936385 139798 -876000812 611094924 86243 -737777976 -755801359 121198 -364496604 -577232279 125841 -893346826 -814018231 54585 -639734527 -4764957 19382 -734104277 331080091 5189 -245115498 -818144530 97066 17709361 -831739465 114630 -285654521 230901529 171067 -185926635 72826622 27592 -642988990 270043329 185404 -773792674 949886983 110577 -425242750 73840188 186020 -915185844 -279641252 124300 234060299 427940150 105897 568246620 -279270887 113847 217349053 -779562070 102900 -795979925 -83660482 1256 491478979 136014987 124499 -871870256 474057648 62084 -101536894 -560374264 124404 190864712 -697797694 182864 230326184 -199788472 131475 -496917486 -403683728 78145 -455624603 -855633359 145129 296911933 -326711300 93326 -639483436 406675157 115465 -482904823 605525229 121271 -220080909 414381955 29633 -852867724 -891460582 139425 109822901 -66728273 3220 -125023375 -991271198 100687 630513407 428216285 120729 550217847 -798485057 100876 687228849 176951686 103853 -855161895 228469419 28641 98084732 113382070 193022 56039903 -956269812 191822 -363809736 -851588967 46822 804965364 887871932 110282 703094936 -852619861 42525 -516483626 863906019 94450 -119782635 19671709 71549 -300156906 925481453 91848 -522264008 -460540599 69671 211168831 941474862 178513 -198282943 -376571725 28319 526259572 -364605615 124326 867139967 -713627802 46132 -164568676 92034538 130545 -714152127 -188072656 8320 689361725 947294111 151317 903950156 850034605 36672 409630476 888396476 155190 346950192 -616747807 33940 492358723 331275465 71025 -876480452 -720836501 74169 18951124 -62495351 109135 -979040705 532038788 60658 128997874 706672402 45442 -420285754 531183202 132290 -696405364 848519011 174329 -49320135 -539078575 124601 -579259728 -977328025 129927 -853140366 943651369 144596 -917138085 -184114344 143206 766564724 748777871 106110 -416895438 -281886526 136248 -203661599 19740892 68711 -185956559 647065376 115018 -163932232 -245768765 165791 -917087719 -240766115 6275 889557549 -939440773 107225 -496926565 550329437 85018 -577670154 -246115008 148578 454338101 825813083 165088 -47096126 54981667 161194 564398436 687916389 60937 -476849477 632750961 72404 828895462 790979123 30954 769877371 -873139020 93615 -49327088 209067832 41526 648038509 590215930 63708 -460177528 -520230486 100551 -336920099 -742344943 25607 750820405 906885856 135100 316049542 861764658 166603 844274952 586541406 115919 133111556 387546616 48572 435597098 843544780 107972 -105207703 467331378 90925 330788944 151175542 101757 -185694705 288581541 34364 -700694228 -655531249 34169 354385243 -337400083 96323 332846263 -64162451 107750 289753491 -975318099 117839 868185434 -39999896 94125 -975293163 -559108341 161843 -139028937 -162472312 75799 -859989196 -717841343 92768 -365998650 -600624329 171064 705986106 455360290 57181 -693539617 -278324316 28933 969873402 -178931304 144512 -238395636 468603300 22207 -758420085 -67572316 82155 -622045335 -144238604 31052 367153931 -267260160 147939 -278947152 768865652 12238 -740847764 -179418914 216070 -322841910 -403279461 91142 -636965065 426036657 80536 -618891936 -675457276 191819 89921915 310981948 195727 -952653544 -344982052 113681 -62860761 -540311682 66886 -855342074 469902394 147735 -400602244 689570716 94409 554096537 -320441239 110908 -616867734 -456239860 132954 -952278676 -102422225 48030 -876992710 -798867903 144749 -499212913 -873395842 43578 573781897 -915286715 43780 862432639 137636553 87774 234965061 294126632 181424 368249221 -477279326 160792 783961246 273270532 135478 394109324 35461293 84635 910257000 287885825 26012 -420584696 -697007092 6994 132976557 -991780758 125735 685371504 549366477 133644 -105283243 -280351148 61483 -558526975 -893503841 124034 -679626011 746966606 212266 534620292 -201747450 137265 508862705 10465328 82441 19063175 546677110 50851 -815088085 431578478 65344 450832869 -658090157 132121 -223735335 369165906 147202 963568356 72487073 37349 109199180 528203307 39413 391720966 -616546151 83101 -515354384 808670463 174531 -876441764 177392834 115558 425814972 -108311632 58439 -120686763 -125915128 135505 -681227623 -443811716 86620 434024349 231060224 101020 849691584 650691998 193205 -755967023 632143974 82486 255033383 949636055 185598 -598895375 -319651858 123025 175318537 -205212428 9363 -616581453 -341343791 152489 -475785731 921588637 121143 -47906685 -971347692 68893 -700867267 -930790663 28445 -900722931 37892500 33085 828449357 129404320 64753 -595447505 -437803716 187903 213739847 -581224885 100170 196111517 32692298 37812 870603627 527183179 34524 -198666716 707572012 187217 591548872 -320374828 129683 448796280 434389696 73733 929961062 447257170 37541 -278217898 670305688 117684 454324852 -123009992 152179 732556865 -897971961 61613 647366028 -399740601 146980 190934499 493663263 183179 115395303 -396412415 153419 188907755 -655231089 56495 864917199 -975137199 95105 449772597 570201418 106779 727357381 -123402176 112004 -713525802 -119235524 124743 810025706 489720818 101358 905346540 -656888690 203295 391403167 432467330 9421 -891886325 -820324320 151097 627588756 52682879 163100 811586631 550279927 50813 408969081 427755811 91654 92513263 732542978 136753 171566881 692952121 11680 -483632451 607140299 51448 -284814075 -718846600 84841 -680338138 -279618996 35216 -23817425 172588834 137543 -715486406 466267702 112548 427876153 174993152 103226 -538037579 -855450937 52198 -657034345 388209431 6834 574092014 453095896 91529 -401888307 -877333129 177366 471694543 573327290 131211 431184604 723860991 18184 -339499043 530989438 113626 -919698147 692950228 97284 -674775501 349818578 147680 290607005 74318595 127273 -875164402 235375373 139768 627873784 448978567 168886 -970948845 15532196 77407 -385507145 567630283 90514 803718080 -183567004 127137 -838244558 -266368770 97353 390084285 -935426081 199947 -43336502 -165398459 118620 -911335828 75864994 82735 -416317333 966667792 113479 766396363 -796322410 64261 724703277 -754031485 217538 -656145466 -676304500 123183 -516413679 -916359826 222341 611878690 328287711 78811 -301626382 574062649 128827 -259623220 -893461823 185202 864941245 762390489 124341 -599338310 -65692880 24092 -680386978 746618434 142632 76285558 -343865175 119677 827151643 672272342 68680 -206436523 -3083268 101366 623806208 73673932 95277 211067305 -365151404 66812 786821461 -499520811 56119 -674830513 35714204 86256 428360061 686606880 75414 -793248734 -519646404 120415 -401977012 -336981582 117066 -835608316 -820327538 108673 807345340 -519113341 178516 565252661 138057804 68374 649024835 746366128 116930 -641987559 -462261032 148471 -402568357 -777841634 232419 -696766975 432064380 128529 -990542631 -381484285 152424 114983273 -480004463 127861 649454927 610256572 161532 -642414660 824181024 140769 -165784643 905259153 32337 350723815 -916836815 102174 248038880 889376285 10500 115211982 -779755243 166104 847532199 -681015880 168160 -996112986 769901022 89914 -279667712 -484510636 71079 -797201252 -179600289 79289 -736800838 -205317402 75208 752174088 -320363729 39863 943931456 -362587723 118567 -108267820 -958073682 111539 -973168255 -582878556 129107 -29335705 549001631 171187 865943538 209151750 169412 70503125 -405621128 39678 964819369 624552155 75301 -441122062 78365928 174461 -699072135 -735842139 120174 113211311 174418923 131543 -801549801 -900378723 149195 845625068 -696821186 92962 30423923 447608036 108981 -622480505 770187006 130896 95845512 825657023 107395 846280922 -618708560 39452 -815768711 -455743993 125733 -257668458 414758515 63173 689316081 884213508 167877 828417126 294646295 108170 -637421090 -583679009 90091 295839632 -243420810 24303 347523927 -423558047 69580 336488202 -623611614 92647 943450951 -800708591 79324 723718479 -2325854 160471 212454758 921853997 37761 270328162 168945192 68118 289226351 803691165 134641 467579612 -126811516 106467 750929492 684757490 44348 -614783170 -361216604 132786 54867818 474741557 221318 -540514522 95709647 102287 -813779531 308661327 113817 -599905815 962793656 79903 133851192 -792101658 161286 -780866541 -44742093 94229 -318491013 -794505106 72624 -443896218 -456242232 128188 -403204884 52425853 150395 250578525 -45408673 108134 -458335846 766447094 74790 909761868 175565670 57088 -699255774 650739302 141640 927345235 -974403916 167058 -663119688 -303795749 84474 -442539510 567147522 158169 -480337591 39411702 146261 250947359 -322838076 76993 901903092 -225913926 82306 335948595 -159479466 20 -699006500 435041776 163036 632164102 -997571296 122656 565194507 511735796 44156 453509404 213892015 147327 333049281 864813621 155064 -160063654 247722592 142958 -264051121 -600756676 6958 506775010 665772860 113241 -577695992 -579840903 103647 130111910 -697795305 171425 229212385 823186229 130596 692119224 849491854 37613 -931372572 -635421849 24688 350291185 208940342 170779 33970772 -217870302 143136 252868042 447781024 20635 130315070 -125700485 185168 428277907 -461889371 161077 470483773 527078589 53119 -357212875 -475974145 8041 38422913 723264111 220840 604033868 412800511 146830 -819249291 -660000873 44498 -880385461 233490678 729 369221431 691857449 105120 130745680 -243984134 115900 -503221677 669077657 88581 37624021 630512310 156609 -424272894 -718133482 67948 -774428769 -718587865 44097 767743452 968929712 10533 -996256324 -166100689 164677 70422295 466829015 140945 890220331 533946224 48328 -125236408 607684487 91995 -617916796 -166794894 85587 118179728 649995718 142712 314483506 -575821968 159011 -300693278 -832796703 78269 -167273387 -341638024 89219 707305527 -853919471 74969 -675090569 -181449938 49386 567025244 529987688 145117 511051449 371650567 153386 871159411 154695013 126128 430357262 -879066314 102906 192827501 -381600345 125288 -733174318 802631810 128472 950016262 667516979 129319 -162502843 -773485803 112279 -875102854 -698469995 172958 -779020088 513679184 68329 -953926472 -799051261 137315 196585279 -399558776 4897 666725756 -419126974 85490 -815342328 809871400 135178 94513607 217316112 66456 373364471 609205648 82427 -182933697 -19892282 84819 -47657639 687089140 57326 75185354 428280680 90762 -363116938 -757554549 90618 10758829 -995646272 33922 -382737700 -284022512 141062 510269110 666876910 101459 -224811443 -64034332 53507 346780968 -912883983 75526 -85077505 -443189538 164245 -815234869 -323999922 8851 -278187881 -102194483 112132 712274089 196626048 126429 355014226 109218865 94692 -997591799 -362654714 45705 151447987 -894801915 120422 906923119 -226020879 213030 451671010 607395075 87701 249719601 829555946 70336 690977391 -48240871 125533 -417798678 487928709 68160 -563088739 -422255043 76616 868565358 -680957196 97134 -814993532 -7901076 51450 808990948 367524775 80235 149951302 169587415 179153 171486878 -219598125 14549 -84632965 -799309797 135758 687571297 -204217897 156135 -462285413 -954811769 243213 -20844645 807674621 137950 415050302 -642587813 42013 -463009023 313060035 55220 -662677099 824392896 19973 375655856 605074093 92341 -634655102 -814660 125836 135635073 -164413256 193978 -720832065 -619557995 96141 -201397358 -484338103 19564 13963746 269425837 199119 -147017421 -60070696 114901 -405468418 564464399 133450 629587167 433236549 93295 -159002176 -856027166 24814 -462178578 791039311 109697 -916171911 -455592398 139113 -142332164 -580420603 127150 429732218 347563565 44700 -4669724 -126833775 176103 -976589174 -800099082 108601 -180002083 168491672 111919 131875332 888741596 34863 89386161 -937401809 69892 -122021858 -166418661 63704 -696607497 665178691 21872 928007109 847923538 132608 148952459 -200471417 133331 822554924 -262981588 63125 605151991 -661894051 114931 -713606082 670206917 14028 271291035 843712224 108068 -874608440 -853260482 104690 269613566 17817986 201669 -304940663 -618659708 128051 -164915365 690438885 100421 -100770376 808569815 161898 -699759932 632085511 49810 666907510 12590979 58579 -2843938 -659152094 100285 527829036 197551408 38695 -741448350 -818097724 123283 -915785345 388603728 88759 -544492743 291023751 24258 -264066975 705311253 93497 -382328787 274766838 63738 731084142 138182582 111184 -815420845 -497485337 54659 790808069 -65792281 54042 862580911 862359232 14157 -656887749 69533645 105493 745355714 -955847848 82262 270511024 447928263 141489 -241276427 -540456344 140979 -179474950 -297261507 122003 863545998 -874250635 68282 585224219 156136572 164206 748314134 -416078799 21167 10146635 -163743524 123667 948373405 -396984266 107406 -482730764 -996301467 169606 -558032499 -144126680 16902 170309078 -422201532 27498 -495955189 -362681126 149918 -972109597 742835005 113115 -622060469 673013157 59333 -299811563 -379900966 117060 648598920 -165409903 83022 72812917 508055616 64839 -993880025 -206852055 156125 216016294 -277611888 107376 861705083 528587921 100711 -266526961 649830967 49371 -689226 -800583599 130605 -503741161 292074741 117979 33585486 -639834019 65648 -734022859 -950784179 84270 669741837 -377746915 66973 -84836457 544700298 100991 169530804 -835260571 54992 548612427 176163203 171759 149319786 -404635906 104663 -28358792 809292435 106395 -516793914 -821723029 127552 -872136788 -140156462 94948 -892306548 312208968 92432 328389949 -736004760 59403 770643863 532647057 97481 -300102743 -162057217 92797 -345351446 -244132266 103906 -893420268 767524480 157418 -515210085 -695652418 126698 -266030582 168871723 66527 887452525 465576410 26257 466689700 566477425 32918 -633945076 902765103 2721 -306100053 -614551955 172184 19208854 -896325366 124935 -381316487 53385353 93718 -63362645 -323185766 129345 763499328 368160163 89108 71734781 253411217 84530 668551020 -999628608 72680 276102130 -181216962 158163 -558558831 926365161 159541 114433441 589745685 119423 -858287756 -913889358 15311 -892033823 643657682 26565 509866567 -620976101 86920 765341846 -84383550 175805 33298003 863129787 75509 -836677286 -386018168 139555 -423138465 -756661108 14452 810645918 -934135941 5681 -656817971 -218471906 117092 98515121 -439163982 24137 -937472343 -86388212 92356 506890117 89425627 163500 -542359393 -322418994 70014 664333352 -423291373 77076 688867051 74994422 97337 312117175 9972458 84030 -127167665 530948386 108818 -876173936 13557911 96623 173733220 70060928 172130 -495186794 -48346794 74045 -918748418 -735705636 121830 -819252508 -103354004 110771 -396870266 684944831 19377 762576891 -501287859 76975 564633642 15437464 94249 967189329 909487866 78739 890158290 98041420 9699 -654294488 -718466873 183981 -634005387 902889451 177070 250226860 -358515975 165210 372722623 525207555 110683 -99123667 -993977858 113210 33792297 433833946 197311 593851162 -853024725 195663 -103414604 -122516316 109281 -60652790 908605863 124304 685293792 -895410322 5126 -318977236 36861665 77198 -916330820 -938331321 106884 889537445 687625970 163016 74605991 356211560 76723 -740640159 787461767 99111 -896010023 -204317468 12716 369624881 -219088765 111855 489621674 749677966 60115 590425861 208871057 128958 707804512 -378338865 100666 411824821 35317075 49973 -341248870 888593916 108225 134355567 -621859076 164247 38431668 296585467 114908 648616356 130409098 102039 190476955 -496310459 71314 -776717263 310582162 22476 613209732 -836427681 53606 -80600689 -654147403 20269 683856359 92671935 162783 725054549 248810047 60336 410974268 -694167491 14277 209654559 -952659417 54355 447201075 -462481329 105281 -920263571 -405744430 221156 -321304144 30043226 114589 -758513962 75665209 45237 -997092636 -6067700 65760 289631442 -813631006 38539 217651610 -27346969 35669 -27793841 -184652975 84120 -780159807 750571788 42160 -619026360 692901118 98162 928151048 -643529478 71496 137500080 705313523 109361 -958373713 -560278852 159179 -659996709 469037540 89117 -722087774 505517751 154858 -419465835 -144155631 96401 391389512 547650015 150074 112568715 -118856610 210838 725188855 348362537 126689 158188539 884665600 181618 -25819522 135673514 142122 -833895070 889201674 38394 731131255 -561248497 46037 -418450226 -64676186 11527 -201465836 689032940 217547 -1246490 -220703412 17362 887155261 -582966988 156337 770157915 113923230 177277 10868137 -696356098 193593 -894938332 -893939450 35641 -974391892 237439486 133989 137006160 -931715153 90549 688127425 446612249 74907 691574536 -180091137 140904 447187278 135997987 89474 -696298745 822291656 100041 -303484014 -637772689 19073 210459819 -381829000 99203 485931614 663841745 167817 709685010 12110330 79418 527719981 788129743 56720 -476671247 -900133174 34350 -619060091 486103144 67383 -205964535 -534958063 43698 526316194 -679504919 87467 947129321 -323313113 141825 553109114 330800890 228191 351355883 -418526504 118802 -577626439 -495425005 12082 -700413694 612726117 115192 528373348 -659500422 76059 -975573385 -238644441 94782 -475707773 782843517 93472 883906397 625464462 223157 788904242 -555716583 129917 49954388 30559017 86278 390882004 -68862638 99999 505638863 -992835538 21704 -28112719 -575044654 5698 -622196332 -5398644 121352 -597504542 644500956 47340 809664597 -957816930 138073 890916523 -123583199 6880 434228752 -541524346 73228 -636035113 315461268 68816 -857004634 750711456 112318 192249537 14158190 85514 -262025620 91194249 58666 -343266805 -200534391 11378 784791088 550437317 87905 150606337 -935035527 27569 646637622 450204292 49644 293438465 90304357 17347 -146123366 -680784172 112913 -956676860 943475000 82658 -425592268 903210881 67889 352443251 -299539887 96686 -380260544 -895215493 172504 -895511807 -481716239 20153 170736472 -873061107 94632 208015833 93938824 33181 12390870 -557035893 80395 862183531 828926867 81650 509302275 729224658 4100 271249610 965439344 66673 -674387639 -815759049 52709 -300508412 474433455 94334 -660770904 608045950 43770 664155522 831522917 123020 -719381792 826759580 98805 -774573323 687560053 79888 609121460 531367683 108610 725641111 367917760 12789 -713825714 -495526011 106572 -756024886 592247323 25360 326946893 -577580504 175028 -496213524 -894220083 50705 685689192 -206299276 136883 250038434 -838811527 158879 -523046139 -697024012 107511 511042078 570748914 168671 923108912 191895528 48436 -959676481 -717173405 51200 -619878164 194294407 127623 369513285 -634503957 64883 153398318 -773033936 24318 -618506952 613574822 122344 -977487942 -20742721 61070 449828860 172583427 13840 -280554980 50262937 111111 947092012 605790441 88800 921192165 31142897 94285 116716545 625440685 76762 196971733 113859374 95872 310559726 -59874188 131811 117769615 192776026 184364 -954591811 830411662 100760 253220076 -662765586 94854 -977976311 -655347702 176666 -198553358 -402669299 56731 -759081459 -221591673 118502 -950837761 76965093 92336 585443026 -755864258 45301 566628256 -563368627 49601 445869598 811363008 76691 -694617523 -105936458 126367 -695728062 -934698005 28094 770165084 -893283973 200169 -383966419 -679395013 68431 -861145296 136566304 46667 -365655987 354557809 6149 -285284173 626004965 73654 944824577 465657383 62092 130460670 863477918 125039 -496052215 -478488928 116334 15447737 -715123232 70346 610302101 -379737365 196494 -919963869 881950843 74474 374529439 15829181 139517 -716984739 -753110601 82321 -264450002 17290968 75456 -360829070 -277643393 16218 -163379967 234960368 127523 942503513 -246995569 101467 434678567 -836850283 216463 353369883 652018310 108416 -498228205 -297772087 181328 289056108 -815952143 151183 -993702308 247747927 139405 -817032511 -773127748 213419 17278925 32669235 117980 154069277 56986750 156119 -438010437 -20322209 70889 -198729741 -398922051 72750 -640351983 -699281991 43670 -357299499 -321470246 62309 962043894 55664474 204773 -160223081 651839107 114031 -581876896 -935902579 122152 831333981 -915917422 150933 807727553 552863498 94677 692595477 863356124 152337 58769269 -958425735 112145 964874001 970092158 152358 191096888 810076906 155734 568021871 -405029150 109408 355060893 -224311176 65328 666936846 827802071 149486 765887082 -661179323 76423 152859278 -557723911 95700 -578435106 -976716178 110227 -122570104 -504091606 133709 -416754333 -164806286 133210 961931840 -701784337 137019 766123749 -302085407 101138 149188726 -974257067 18961 -874277476 -973658854 31884 308904968 810566733 144304 406674920 929633685 123685 -399732729 -202762350 57883 -497002259 389067638 93123 -916486982 13443308 171006 652847864 928598307 128992 -301748063 353929188 154513 590397982 38278538 161866 -561513960 -914373281 39900 -481191762 -27459823 110539 366383553 908542316 126248 763405505 630486896 114856 -541006054 -680890643 181256 408284398 789397067 147282 -793504680 -300678478 27270 310737271 -377070463 77772 -896631419 -696981292 133651 -158583021 802478595 172564 -226269328 157496651 135048 712024912 -524515779 81718 -442251436 -124696260 126291 940667268 929068734 111963 692905521 709906242 131021 -4254811 -417616043 37001 -40688225 -166598025 149638 789198740 -977730287 120870 432058588 -975063188 9274 -244011212 -3464894 19535 790399117 -318778822 196672 373949620 -3653089 134170 -635177528 -579920030 87431 -881002282 -561045698 128839 -937732961 789677480 176328 -959439500 -959118092 80142 454512771 564990941 140897 372588666 -796281971 102039 -623284616 902160821 104538 35309243 -560957289 92559 191518787 -517551986 161568 746946687 -539997047 11723 -260537121 -897659614 33453 -105307391 -756747656 153720 77941972 149714778 39126 173128572 -897002148 159634 -971087564 -659067016 145675 -798567002 589116800 115417 -775882723 -158474059 42918 -465084297 571450292 117069 950017789 -578046527 142509 528904575 -3361370 124621 -815680095 254565410 155979 -740553776 251490928 101470 392364078 -456105487 138430 -144898854 -185326995 109686 766124244 -139887072 106088 964514013 -555959648 48255 111787891 49910167 113662 -138669908 -300529261 172537 -800417063 -752558734 95125 -858314447 711043480 83757 788862549 -319700799 70234 -874787873 234549954 129590 711294999 59070662 42254 394252374 -896247574 151993 -539429026 -517511552 93385 826893534 473138262 80622 -456793683 -267146869 148408 70746704 687255831 32760 215613537 -79829742 111762 544927823 -895536116 115386 628537758 189326076 119515 -120736687 489722249 53080 228132152 -956237009 18274 129677673 651654889 145230 -777971307 -537275406 157653 19327921 708264746 163408 869549846 52889691 99808 -300290995 -892864786 63411 488266229 332250405 124622 624723581 821890397 83200 -776364400 -405474953 50886 252575078 -521543412 106680 -722585617 -931235339 135976 847275664 188860688 23396 -1984318 -761402490 99349 52922374 -322400211 155229 -622905870 -2705151 88392 868579682 -618129701 191846 427874869 -183912676 13452 -520607958 475240937 32058 -580011089 178181809 59098 -299049329 426877057 17259 -894276170 -992401196 57885 174125328 409398600 98022 -120037570 149437345 110889 -655383785 213551815 7057 829802921 -812074884 152170 782803798 -920321668 74380 846573255 -776749644 64864 841788408 190055814 150862 56259754 -345278272 66956 -277469167 552858024 37546 -661110970 351026886 156861 -326704310 548200279 186243 -184980679 217307864 190226 902875736 -436998925 157762 573436736 -238247769 121728 -121230038 -496758114 103664 -574557365 -225704364 95539 -122750666 -537126681 55103 174519080 95247986 12860 -517875031 269311815 172070 966269893 629231848 55754 923906315 -20365300 209389 -519513006 742761131 37611 110672763 -384794942 178887 -635529278 949320597 171256 -4003414 890795465 98441 827703379 37770852 64305 511237293 943991827 220745 -279873055 -184392987 105768 -917864223 690406004 167366 154836879 590178744 153661 292885445 804796551 214338 -839933412 -694143143 61269 841858763 -761475594 96637 -339871163 -994391579 130591 272109324 76106761 145212 -3995759 -100030543 10613 196139221 -121243338 92912 -40784223 -164565537 204179 -282545816 313242712 123631 234837775 -160097799 235461 -557224967 154287955 73987 -700491757 -444742218 88148 292397386 630889609 31784 -441958481 -108019585 76865 670973967 630616268 35412 -356548591 -601802882 84405 -739298194 -167455709 55383 -345212528 195172074 90294 544989933 -442310166 111425 509278525 -66704279 75071 -40364926 684829368 95018 213742716 -61854537 131101 -303779340 791662252 96920 -733194362 886511570 142530 113012790 -620860233 90445 749286910 505575962 106993 -990251778 208110219 87059 255436241 96691990 42699 451029352 -338738620 124806 -523819264 653454609 98924 -266749030 -146371949 130204 -162436431 -773643431 146784 645109597 -317879388 77805 -913243176 962059416 80617 -979460693 752115920 24228 -619771673 -266293359 66635 628021960 132097492 124731 331236303 -520956328 88069 -853610105 154178000 61949 234829837 -781122029 91988 -555741154 -376897660 147737 -220377467 235048242 46980 467233933 -223106586 112209 -127110120 -501755807 81907 843603257 890133995 20135 171500702 -620042441 138453 822971724 191908784 128259 -759786954 -734958210 91254 389618480 -816087548 167358 349934174 829912819 37062 -443214053 -915279136 57638 -460023452 250207808 3283 649712500 -166970315 97458 -147437564 -397023981 32347 32937551 -778348568 132151 673004847 809032832 139970 -953037133 275956444 183710 -993471773 433199714 131216 649181777 432036157 178094 -178298932 253134293 12435 -734415745 887661273 130510 109814264 -715723938 25129 -994692906 -996535317 6888 -261852876 -972579734 106405 311667489 247614912 107142 -637065925 -698116714 123708 465723785 -100366534 90530 803231099 -814236449 97769 -2516504 -681382590 47691 -279571713 -871699623 82003 585103140 -24278677 113065 -108440228 -282396803 28984 490206626 -267007474 27168 13737001 850672717 123571 -101073751 -659752903 82554 886507204 -851994539 131189 267553552 154106948 92337 930125767 611751575 30344 52855473 475064671 185260 -306099166 -893527550 53176 -278927458 902805311 81644 -658915231 -179337620 45223 492975624 -578523177 69655 -227569709 864339775 4165 -477196182 -87201943 92593 573162395 -23970327 25899 691640607 -535312796 17504 802153096 454724193 86670 229922255 -776296401 84812 -537405067 -939266630 72480 -222898746 410788875 107711 772019817 -561585838 103390 -617526166 272718246 5138 -325121318 763085876 87050 132261294 945055752 66371 234617382 -974080054 134765 133872908 669940567 27969 489594933 810329094 177743 692355642 374285241 128854 269141692 -460762257 98519 -776983400 763289655 151917 -366082786 -225729571 109317 -161427463 -126446022 94933 250401005 -813951877 81651 -714240872 -682552290 50302 627776407 10907221 146790 34859557 828482604 73148 435486038 925481483 42432 195824888 -66428117 101315 704907614 -183440500 89583 -834918389 -420306416 121960 -754344881 -364202647 109497 -535823993 -204140247 41004 -776589653 -62410619 18585 628447490 631582227 106105 -344377995 34936154 108254 251980813 -478946809 70643 367755887 -554743887 56052 395196836 451080326 150099 -959304157 -702609401 69724 -999830743 -166308740 149397 138225637 -404328079 78606 -59424303 531028281 155558 -198109745 -599451087 141051 807862302 -681216212 163441 110129146 -874112196 73363 -302193499 173067408 99135 129959743 10043190 151919 -795607923 -701867428 96380 355275464 861749986 91450 -578130421 -283424344 167351 724356378 -833140217 189097 17664634 -976345971 45648 944956687 -957813350 153097 -519841927 862453658 102867 -719517745 171530740 77145 370455534 -455666431 70545 -832250830 -717763258 144432 -816294878 -820041002 169488 312430632 513875945 140723 -364236341 51741752 147388 923793549 489734188 117637 -915649991 227905623 75741 313091760 -420444020 34610 -104314098 -227050222 7301 -734961107 -936369989 155760 -49409238 426218596 147915 -662126063 356182668 98874 -182521918 -103663126 134357 -575430173 824650019 143347 566244341 -658503386 100438 -521209414 57578106 121991 51052667 374826344 147615 190230736 97186349 78597 763957576 668010509 114541 287553247 -500072901 130336 -246848913 -953747038 12094 -860152472 527887772 35480 506095904 928071766 73632 -104244733 313781305 132882 348505435 -780253028 140352 -897572213 -199754321 89784 927255447 332247614 100186 452070407 -714302277 46337 11244025 802896397 29837 150270658 -222050195 182287 -638902464 415562073 182038 -778469927 114372150 42483 -459731708 -973236664 99355 -23061002 550687489 78339 -162560241 -792318975 127298 -402342798 569434858 63625 -854389830 155558870 61682 158078652 376023842 117971 646848151 -996956790 64570 -158530502 307738342 51853 748768591 528891113 21844 -439972478 -337725606 45021 508473452 790479421 71588 -245574516 841915552 62717 -105453737 270160620 122413 -166596907 -856270493 109663 9931143 -879213427 101452 375647577 395665720 114531 309987154 -323984188 134002 197396606 847600794 46819 368438267 -264275021 66915 -341199981 -574419578 59203 -462491318 -995807676 70069 -912689464 10468573 196974 666081011 -86444725 75627 -464143536 -416372860 35930 -756945437 -481810795 78332 808196478 -874373384 71343 -324022009 -160410136 111948 -48282130 965685436 88057 -893576621 56960464 81970 610910217 -324639182 25332 274588580 390030394 130829 -319532718 631532429 68151 924024567 727674051 213271 -719212614 -438652200 85740 -522831611 -207085914 61162 -342869610 685114898 21907 55528826 16508531 140190 217612861 940710082 93653 -247341624 -521385879 133447 -5525422 -816731266 187305 -871396169 -224380925 79741 -762221282 -939839824 111390 -718722063 213933094 39724 -872835928 745877871 114024 -400586421 -679390800 106607 823681867 454703585 189719 -559591252 571684426 189639 131452169 -702034198 171624 767512272 -580153707 74196 428012348 -67346411 130202 -227495889 -594066832 106880 17355478 -22207967 39903 886701202 870430737 120094 926384691 492129526 65166 -896101023 -713345114 57720 254540224 -317276147 123553 907336478 -932103202 134316 943711194 -145381561 160248 194067701 -260445711 141232 585065119 -279069363 182559 -781680963 732151565 132298 -24257738 845022600 28239 -601385342 -714202612 130356 -993390076 350536055 64461 -776162594 828623169 132688 494859112 -165522928 57140 37061143 158137818 124303 810670719 -614065381 40781 50558859 329718983 47636 -557341848 -342672552 43884 550054859 452185729 113022 -877096604 -343661612 126361 -900196762 -201463931 139440 215142243 746835499 145055 -900746607 743402661 76775 683296581 215312991 148296 -836627174 314093252 125279 -679476004 474412136 62206 234654845 -892107034 33065 433112952 -520121595 21909 -912471237 -919513511 133350 -753049965 831015682 124614 -753341066 791726557 137107 92205077 -217865976 185531 -997707809 -418995807 103889 949801951 865318357 217315 -282031486 870316750 107048 -465012455 -306447167 84171 -998116978 -955929879 141518 -861369407 -123977143 98474 729664231 97061858 33703 -577395381 -538351754 140928 -326710892 445567850 182570 -457422440 289304446 149275 -44819913 58471427 127801 14997093 964770575 126698 73149233 924308462 91269 -893519334 -757701076 144504 -735237607 -22776446 15037 -246133150 408228767 58881 526083445 -717969736 170122 252239312 941948791 221287 -958544278 -87535112 49858 69334861 74924575 104398 56870457 -442535452 133090 371525034 -736231039 48605 -841117538 -938537639 121881 37386967 217717119 72199 965674146 -323379736 166550 727666305 371382384 94313 567739862 -879470523 77084 236507835 -675938725 132076 -781661614 215179062 128724 156546561 653409581 105955 434420637 507358075 136201 943913646 -722760625 84282 -181994733 308369053 52733 16037099 272210161 89879 308651772 336290969 41601 -499747015 214168013 133473 -422951446 762565384 41337 930050404 349505758 166470 451696331 -623553033 96763 -299787454 406554357 160357 -535567181 -614391510 58556 584656826 431199096 95379 808338785 311389640 97088 -184655229 -919960840 191823 -892725184 -878876100 132183 -973169166 -559487367 151655 392915224 -713947938 63837 -303847788 664953129 19462 -544088060 -995507122 113426 890682635 -820064338 99469 785163096 429039716 217428 152352374 38971176 98983 -241408411 885786444 101640 -146029415 803636201 140452 291664498 -239907991 112188 -871652234 573780985 59964 -561029177 -380014110 186382 -852945839 -385951184 99870 -128115289 176192573 53962 -244625087 -693902779 62956 -912359479 -318120093 126324 663889097 -324215318 149043 825794209 -475379268 108439 -245193993 -41081024 130645 231001326 -519583877 165118 -498581213 -683096955 36265 234254083 293790337 90181 -717396895 -621093096 153201 -524725756 747742971 140444 -999286248 -734412509 8019 -179186203 -67130582 26105 -556845171 -615272618 26772 16207927 -737607080 158365 883932476 -102596464 51077 531324344 311041862 197818 -815146165 115397569 97869 944554220 350793862 96404 -42582447 14401083 180445 -877833341 268899933 85587 -756876581 129162289 89841 -998976552 -583011873 10748 276264346 830090314 105314 489439140 56311961 103767 -620949048 -875565891 23621 -461281775 307599942 169500 -103151252 803988452 168476 571726601 311251805 84276 -635022989 -463813968 149732 -444467021 589252446 74708 -181253451 -6808609 113042 35287489 -165846675 176873 -759677197 -278486193 120223 547995205 130972034 1794 406988066 -814436759 164836 332525633 647372125 123150 -3058692 451283086 2464 611734764 -303343951 87826 51024467 527602298 132082 -2965883 -483414891 157934 -164874812 885489300 121649 -960105266 394665611 117028 -362488961 849184192 82353 607478125 -361972489 128541 434248123 969596229 159080 -523926015 -563711320 45921 189187501 965561488 62209 -577410792 75847021 186417 -285913119 -477403013 87915 215412183 -835907715 109677 647402246 474474403 23746 296247594 712072292 1908 293766333 -495955222 100150 472293494 289371190 133276 -443689963 333518839 48763 474770808 730321549 70073 -541986084 -933963691 34410 -797623523 -979932654 35163 731516942 332410636 150979 15138773 -220649653 122459 -285797323 333705564 74877 -359868952 -676961917 113369 749901065 -620171760 124153 -423694622 296462616 62678 -161843258 -778127960 47966 196964236 531373141 70196 970215403 -39608270 109840 -735805873 744904346 153912 452431888 751692648 75064 -716013514 -639230304 47823 33825897 -913822931 106168 -28951780 -972113709 100713 70400950 -976972470 174099 -753930541 -619632746 96861 72945594 -894199034 173255 92930661 92087747 89820 -501425273 949315200 31941 90180396 -834935553 159865 -475340196 355786330 249866 -992264230 -385397160 128393 -970602143 787476562 89066 175038814 292295539 77230 -637610541 -775486863 89447 426231373 646922543 164954 -892229148 -952884340 120885 394677806 847990408 120334 -337998705 966055056 26727 910318675 116814373 134911 -951902414 273726806 106038 227763820 850448265 86621 689887081 712485235 127380 823776307 -781916198 52242 -83341963 -954609374 102536 -356553211 -702515812 44143 611330620 566359658 89321 -462845401 -458578592 142240 -812035935 -46294209 154848 -143605776 533041489 25325 289161526 905747414 76917 491224982 -397825609 121044 30700365 -119886372 194513 866813678 -935056131 41574 235761549 -321403103 85845 725691848 -857154248 95433 -501048179 862935573 127564 57688243 -6272351 61284 473931363 98365348 143045 494647089 -167186806 45984 -345069677 455254293 128601 336318197 -204423333 114891 -480856474 -999578213 64561 287556068 -47673304 98693 625766612 901145341 51696 208312175 348084676 164267 -700012863 -204061311 65002 -144730862 169293350 127276 803042361 373163514 52477 -180326492 -142646151 108462 -797256786 392478400 128674 427194834 389254287 105905 446537663 131541933 102631 -341891419 274006726 75985 -9243107 826732029 104921 77870624 -800936815 73920 572308877 -522690573 158896 -122344400 -997359997 26843 492497013 -520819068 130510 -598999950 831336838 125319 592124460 -458973051 29849 -304714215 414177312 122575 644050363 -637307570 191418 -439351472 861992026 129427 -224742742 -242370053 103749 -342734070 388811513 151078 764917203 256108399 49185 948394263 -535954568 163554 188643747 -81015269 171773 928507954 75918737 68421 -674618552 -718514055 47355 -219915184 -361661464 117508 764172837 549619810 117692 -539039768 309950569 96472 -779271074 136921326 95272 668845722 -482510107 16874 514402020 -812747888 118676 -238264768 747990582 42258 348489464 211172281 162888 587601297 -419399506 56678 -796730755 332847697 149048 427650123 508818364 171893 -602296295 -483510053 156659 505600017 569822580 36110 -702185744 409279464 94946 96168817 50591623 121196 531807488 869357701 169044 -119488597 850816607 37118 945135164 152806566 87529 -85106590 -86398388 184314 -240274844 -813867809 53396 -680101969 -977209201 1759 -87072031 -127952979 46405 552240131 -538026467 47839 553474940 -222121271 114967 948345027 848061458 21956 -165885947 -66263763 131015 -483636737 671964574 122332 -5756581 -122054848 134631 91634614 -164964056 154758 308501453 889214521 116284 506930222 -62070652 29214 -735135750 -954452345 122418 -417864290 351560742 107934 288426504 311691733 184736 889562762 905840131 82728 -712973207 -201086988 57483 764796359 268142952 21913 -596706814 -619218975 93672 328920934 -716613207 95149 195710876 -80049158 167917 -913041062 591335338 77572 -720209803 929931499 59985 -972538269 -495050179 122183 14015532 -872122909 180606 -346465757 -298394778 106687 946786462 113725525 32503 -244596348 550291929 112940 366425739 430559074 184393 -741501292 664241462 81426 -68282360 727573571 57607 -698615247 743327075 27627 273328333 -66748579 201262 942637420 73253704 117902 -120155076 -204766792 188290 214882509 -693473690 71902 -123720189 -879303817 123881 -25726366 666133690 115793 133366462 -694454408 87987 292781129 -386081689 54670 213356906 -502631893 170363 -460493265 17325290 79221 328205803 -656048745 198529 390745586 -813074855 22968 -306145241 53314665 116618 -443226590 -858322529 75858 666448669 -555606305 166705 -61395449 -755893865 70403 -443512384 527342027 36983 921077056 334947057 136909 -971020408 -181432927 105654 371436214 -238833044 10607 -365889252 514589272 139724 -25664997 962575591 80440 -719795220 -675922442 193085 -246738049 50284363 46977 -39896060 571541988 44273 -337373621 590646211 139662 651870138 -221059185 105671 -654552901 -24844786 75947 -990686559 764932791 79809 -773336331 469883950 191004 -576295630 527911562 81094 -738849181 506759784 90868 -831967233 -88945833 57527 52607128 427660594 119926 -733388165 692532321 56307 -603444918 -603431953 79863 651408983 -972741227 69334 -365667630 -148176252 60786 964954746 -919757735 174714 -340766107 -737435693 75905 -893374063 -424285917 114035 -820234743 -821668882 85626 808553094 708849650 21298 -495853074 574173187 70315 -775924718 -220983122 130430 -444169946 747211296 159401 747286519 -306878720 94803 77657326 948528262 121123 -992449443 -756956019 86562 -23420966 -207086612 117884 295246562 -497755926 65985 212608088 751588697 92727 10272827 451631384 26027 882258292 887916002 168357 413984916 -245558002 156309 492982749 33422114 51025 -106434776 353002903 54480 -265723671 50428209 135954 -206579470 -543644305 6600 -66221853 -896517655 103899 117439141 -735540804 89015 -774265901 272670348 8998 887524348 666549000 144936 189505683 646869277 29194 -107792124 513908944 9940 -931707062 -916031596 117544 -163944201 -970685857 84454 -538889002 -166391153 40008 667567768 -281303942 109339 -379629805 -245028885 134936 964807972 -818470828 58139 808052800 148578377 71261 903789692 335887714 196880 329091046 295133710 45939 871138614 -753390490 134388 -755496728 -839292524 168001 -383174472 270819316 138650 705545886 485315486 71429 149669605 229630135 81872 -990703087 354483988 104499 -306290929 -578445852 152042 366480078 -721617167 19577 966398005 309378626 137994 -540871579 313821036 205861 -362880309 -119473540 129450 669271550 -458964735 113692 -245974973 772247843 104105 -656653645 804157051 156311 -84807953 549280668 61592 117129323 -206535984 19884 -642501051 195414831 154325 175140949 553247506 119954 -673449718 387680039 158679 611161784 -444236289 93380 -47514573 946426061 78834 592942425 -517023367 67682 177990372 -49238805 105278 -957292059 -244470417 14691 333719126 -362164472 155660 170301346 -733728682 103486 731716984 -602439883 105301 -817451508 -378636764 54019 -104244372 -800025054 183070 -482323646 -721252901 100119 692317910 887159838 170755 605383268 -601408319 27882 -993235354 196804036 180680 -2965091 -266516593 78225 -773742978 664810693 134843 771545712 -852073290 106889 133924725 869873612 91315 688702690 926746533 44616 706362714 808752166 16747 -166447427 -674847951 58353 -42660429 646328845 90117 227800590 132486446 83926 907100488 71903600 100098 -594243667 110605578 65736 290605757 -583905018 91176 962871652 152467032 33448 -975089751 805850039 115391 -60214283 -657906931 83339 90709309 725687131 110383 -998885606 -226180384 133045 267676109 -817173690 115387 -619599279 -839899941 63911 -84598996 -859592187 33901 708122908 827159516 125148 -621811816 -781576367 149203 671118687 -576638454 30585 -640130568 947033612 179820 366720433 366939830 142235 -761619064 -497463375 47971 960783587 446938538 103227 -376525811 -440377005 118429 58150439 -776929258 66832 -659383825 92926619 93696 250913071 -243461503 100642 353788326 -243821379 131207 -656660191 349958911 60195 168759339 232169680 85764 -781350086 492093927 169899 -445469167 -541126227 33533 963174844 475164282 66887 805723677 922462703 31613 91929363 961439678 107710 -222658341 -700293704 188325 313758845 651953965 110006 492098077 -680750634 96719 -166429007 784711397 84076 394476572 -402288355 59096 586392719 -206364892 91692 -894298500 -339786154 110672 -740349295 334148144 26801 -854666982 228938827 70838 -620447130 -817004738 92207 52707818 546310983 113308 408564681 -762156738 33216 -537501282 287503214 56189 -82418524 -418946842 115204 410905568 -939303913 82539 -898733054 770970741 176830 -206593275 530619202 143869 534278174 54829202 108063 150040248 -397892318 125983 571168409 -918596679 34394 644435936 -198861921 70469 -673510124 435347526 6415 -939216769 706850977 145477 -954857216 228587702 87100 -661267495 929957021 106414 -698517439 649344889 171637 -793106455 -517029836 66985 -699683864 291236736 156933 -283084787 -798177150 36755 -459332862 98895516 36351 10700152 -263410722 99919 -618936119 -478275056 115231 153849289 -521431007 83851 -463840168 688596999 35536 -225202992 809655803 170440 -377268910 -793788456 61374 -892014004 -8497064 77738 467744838 -82220179 57082 -781903647 -504285350 67111 432321570 -423073749 54805 942786972 71975397 121298 529836804 923119318 147693 289830862 889240124 11424 408310831 -322008366 110273 -818993211 -496185826 239074 -140781525 -555716493 114935 270325539 -45327136 9900 109680381 -120316302 83144 -377669727 -616609636 56983 885428837 -754926197 120740 -120454016 703134411 76808 -384565556 -245482910 185436 -894511895 -346484089 40381 -855002501 -599163295 91189 506329504 -932269594 110769 117011781 -574530532 77658 -318249275 -6985002 95124 19371552 803377810 46805 831338603 -321972021 102437 883253875 17410237 151629 409252726 409298260 139826 706465976 -679517969 136250 506135836 -140384366 96328 -678513828 -538275171 110021 572442753 39320954 158408 705565522 -958783448 46945 -739170413 -971815436 112702 822741708 -362470819 142132 55306114 -187316736 109477 -876827675 -910989189 32918 308552308 -655981700 138247 -25838614 592160884 188605 -501365841 -716923198 196919 -837340460 -246535063 70164 -220765185 -340474195 151988 -362235213 525086655 73354 234143652 787831160 113343 -480089702 486251629 62537 -798858154 786488027 187336 -160447050 550164951 102053 529488867 803207417 117890 132291714 -221432341 120099 -554556227 -900431991 43894 -717485235 888039569 159785 -936828513 -47586503 135600 -951896305 388261619 136045 391078586 -582416305 98001 368273173 474418515 66217 810758337 784159136 80433 -101892543 652153268 224430 -579509092 -521359862 182882 728858729 -662436720 141942 705895902 649174892 48744 -419764025 -633822729 145520 -200125998 327355906 156100 826219609 -817771362 178259 -457525958 314089126 74433 113462659 -697712076 12681 370005507 353347738 105470 -107748685 -817625607 69826 -397255565 118514666 80489 769388760 548675324 150927 -976195585 -88514121 130028 194747795 587681992 173596 651485075 489632515 34501 211472181 944714213 50413 -913041522 91265857 13353 -953246020 434772071 69068 -19972481 -221967786 63612 -41191196 472178362 14284 -774129855 470510803 186591 669478892 75707804 47858 415192391 471465675 181324 888645927 311879130 105454 211581908 -324020252 79462 -187491479 688505405 153773 293904685 -399980457 47879 410159086 -972477085 54717 -877912496 269411853 47332 670533535 -357811171 93608 -64319358 471382016 156912 -439326068 -99062215 122167 664636886 929396115 139273 -560964606 587890448 140515 -702717093 -976958612 37281 -518353809 -66934983 153557 -959271922 -702473369 75548 -778254955 -662737592 104580 611629632 373617911 122731 394927667 -179397457 184571 -600392760 352322616 74141 949564567 267904127 128116 -614241003 -515154807 150357 587279167 -917580069 100052 691280627 -694175189 123212 -518471111 -701356975 66161 545985734 14545020 85620 335236221 -83422235 49205 883991034 55633308 149867 -159330626 -781269308 102025 768497564 293122784 33967 -951705990 -716638515 89152 929886025 -325734879 74658 471188106 903971106 33891 -520971075 432485716 14362 -578512756 -583027683 110792 290593849 -7800345 158514 -737281159 -444862027 23449 75662604 650351996 32287 -364210366 52124432 170296 928697730 728790144 51162 527662010 -919678404 180813 -165421266 -953997248 116693 253423374 487555157 156083 906675544 -145586926 124675 394933476 -43462435 122607 822261602 93364097 73695 -144432448 -265741210 87891 189512657 394854220 156652 -86309869 -840220982 160086 -773574835 649418977 97279 749249883 808482954 36075 237092484 230245402 134486 842862832 -579739967 36026 251131658 -701876837 56097 890003549 511017927 127124 -777316525 881210025 81353 30962980 908127495 112725 254711829 -955589458 156538 -497555620 -284137088 99525 726239190 -594913398 43726 73377575 -896899432 83230 -558306581 505982237 89147 53640258 787138845 144018 295228322 825251403 120266 -357314625 -360636589 129043 314475191 -677873634 62366 -778883694 -916367427 106099 766757752 -659140553 134980 -717521963 887944878 21683 -99840277 532832123 87406 -28890913 -659497249 90452 174035349 -361225442 36176 -792461767 -661402013 99321 395132662 -439379553 148839 -596361413 228093207 57854 -68555744 395108045 145179 -384884350 -100048899 108564 -84313697 822730847 119640 771288750 553166382 145653 -68629632 272772646 122709 212552022 924378008 41744 -681707248 -181205861 142261 115261149 -62745009 191246 -6388104 -365303613 129093 -340365429 -556696514 155410 467372906 867858471 86867 -998118012 -990999048 113948 888552036 901580317 116549 -124392999 -563065263 178613 -477211901 373901826 24135 -425710856 191544645 98132 752178695 -876845317 67185 613162617 -188764 90995 -852677641 944253601 95237 411588266 -760219028 146233 926243053 253639639 163625 474181312 -284642032 53501 332003084 -99762447 119332 112445857 731769560 51889 -642859724 174660659 44579 -7876370 -753212654 100421 723236216 572539890 23812 -102166254 -280973447 133559 870349865 249993450 100731 -358892409 948265296 164186 446798200 32780666 116379 -103953593 312388273 99606 690777364 546093961 169014 -875709421 -760161050 196507 -206008877 670411521 3214 373077832 233742442 56575 -558294139 -860927712 121019 97684772 -844410 94128 473238616 -737551198 115841 584416099 -479021593 152368 -990706836 571367930 131649 231372569 216754663 117145 138336860 467473468 70942 962105428 591676487 152196 -636181878 211244377 82349 -854689945 804099019 151398 -836429760 -694757107 27770 948720065 308791944 121706 630312502 116621886 179484 454723030 -107051053 168606 229944008 -776160266 71525 -6130564 10651789 89309 765927471 -677687936 128831 234284620 -760787926 53397 -896828085 609417480 68818 830489222 114381206 163577 -839602911 -107547727 65265 252826096 665360427 83937 -278255114 828905701 120601 -364706045 -202095043 152752 -992294602 -317156469 65112 -832024511 553297196 160969 -178911615 11582427 44494 118503701 -919261065 102388 -322967261 948589773 146661 -108718050 273016586 113517 -103425387 434379097 155445 -821473058 -299978709 90172 216126239 -277525318 97764 -516448972 -47454335 18378 -679404987 -934227788 68253 233432863 -655027183 80914 -282595537 -857950351 38487 -999250647 -876523926 130374 -715502607 466512866 147777 16197071 50167401 84482 -300635834 765239003 12686 -161667945 589529732 62375 829644704 -812064778 177623 -178418278 -578260381 103947 -761716024 -421808688 121661 530444657 -737223943 54556 -318109178 -66838816 113550 -63361634 470763024 3789 390074026 -717836035 52961 -816137071 -702571492 72248 804239319 -838431898 152279 683313934 -304697222 97505 -9143443 315574996 105283 -9246484 687522748 22200 -280564874 613788071 74280 128833497 929568165 109831 391781515 58078409 97531 -878305379 849899721 85162 -517928388 -23886636 3089 692654386 926245832 113760 -457002079 426921519 123858 -876159455 -383622784 119028 -715563840 228905314 22482 -734620170 -20721995 54503 585628680 -343320334 122795 723301842 336439869 44019 353220467 625588595 117967 670173983 -141672937 98816 154953436 -660896970 137731 645906934 689828095 41875 -143625357 -502157071 33308 -187591255 -148117120 83553 929009251 -778352772 17282 -779537264 -541344906 158605 -681759622 -359267895 109536 -971086957 389591413 115868 803965769 825145566 45745 251794451 906456654 106321 729757526 651226895 77348 651560819 50046545 43100 -775669514 131843072 86512 -8635856 -579990164 109909 -168075591 130540895 57127 863424783 -839046810 65843 -243462495 -814106916 60635 968275706 -304297198 81490 823159558 -300063267 9888 249597170 -357394380 118305 14812844 149078973 189439 290685599 552118263 101421 15721438 386409449 142344 -320719378 945806165 204467 -578554920 408977148 94565 612557116 651971568 108086 -124515963 353052427 63310 -337118659 454601508 147168 490125604 570317124 109416 -84819778 136713844 113750 469193662 -636883268 213366 930254709 174961274 69817 -59623501 -386108538 79672 -841332605 -187409816 77770 612287861 -61224909 52069 -699847793 -717336562 48650 610014894 392924990 25789 488448772 -699861458 144401 -260104097 354209339 72367 -972929326 -482280012 162392 -623142576 236769038 9700 590678414 870674417 10053 -381189540 -911938014 143477 750395498 -635698669 42136 646734031 371859690 137882 545249204 150443205 148041 -102297166 -581352013 26650 -300036131 488437063 20113 808443449 72144106 172935 155754238 688506144 36513 70037211 212987238 174159 784809718 -621794747 46767 529177170 -362235870 146158 749357095 431078352 128507 645708867 -382406447 113904 548698373 114913091 144620 113908337 328731234 74 -164905236 887566299 49557 -542870 -680041944 36127 -103843589 454614669 78821 -8308837 71415741 68627 -913713926 -954148570 123267 -320095166 -419948620 168156 -337848156 844841877 77732 -306063206 -715426318 122781 -343599354 671768043 56192 249470916 -536237897 118679 -836663624 827056252 169607 327666652 -674741895 68483 -278434569 -65006480 135857 842245749 492520368 75395 767422314 276361838 156530 -445273978 -560077808 172112 -148314765 -219761113 85482 229541905 803868520 118706 -800620382 -318895062 28596 -182318407 -120910369 170187 572379422 -419398091 55440 368661182 -461205634 185223 329817426 38846031 123000 923118504 35757130 121830 588599993 132213320 76977 910210914 787677025 74849 513842006 944523563 141029 -899696644 768121892 126071 -835527052 764353129 146827 687075908 -398061707 132016 710262955 -226221198 109197 -261265176 -82635953 155007 552548254 -144645433 119265 826005625 190127764 107250 -281959607 197500201 96177 467376314 -557548741 74059 -973619912 949896786 63910 890611175 -857640927 145533 -979052658 -555592390 84456 -635471506 -772737096 189004 927943136 209852607 184287 -206454129 923834383 79643 652309636 79112080 151631 -238561501 -377811617 92314 494032721 887074562 177255 -558922237 13392479 224261 -540079048 -875323273 80276 410659333 867111624 20974 569384777 50706297 78587 -147775814 -524736896 192965 270834984 37174216 97270 612968680 149984198 106464 -583631633 606544193 76066 514493174 -225528846 125905 627918897 174796899 79609 136949791 -105289115 108093 -284310471 332981445 253189 711411269 -779158881 172579 391443115 903116052 72044 886157292 -386098359 141430 613608231 -820461464 107021 -45629060 290323462 126713 -103346570 -740184775 38145 -201346927 690747595 249077 -575091475 -720522618 131825 -519382436 -478713987 124189 924752966 961863435 166641 848196860 651705663 146931 -68366016 722896216 178346 -242001388 887056492 127255 -715636316 -920405554 124782 -500784590 945382156 150396 -972933043 611935835 101870 -875119958 -261597295 52643 134898161 -891478830 101575 -617479576 -523355439 84326 564589023 808625114 101544 -146598028 769280138 112034 -757593965 -223162082 83254 -594841977 -660791482 194929 -423596881 -761785141 70869 -976720879 -404126920 124490 -246784822 -561963919 148250 -932554221 391738078 14153 351499057 -422260823 127138 929503957 489348657 75078 -594928263 970237005 87417 -317256227 493132965 72574 -358769603 948155519 73008 945225522 -362866145 86730 -953319474 -974553568 108328 352456132 -323182789 154833 308393414 886220403 44105 -198548190 -697295626 125256 941785789 96622240 33598 -396982046 -501852692 60449 -956647849 688359117 95172 507188938 923232064 116783 -523199501 890432986 130435 -202489621 -62673619 86800 -203248911 884929161 116034 -893250411 -755857616 147675 33544700 448422013 55929 256737186 30256735 93476 -103826431 -520395736 126325 -167552158 -319929388 75352 -913832747 386619434 43534 -259340993 -2390973 113366 -720559807 -714045163 189992 -66400536 586546225 143634 750619843 689579355 148331 372933227 -841396913 130955 -101303588 -260378342 132234 -102960310 922851694 127628 707406557 189325506 52863 15547973 -242887376 150548 711840816 474030269 50369 -835064600 386621954 30287 172380675 922310149 189352 -816757737 -382927 105219 -674276892 -973472116 35822 -204642166 -416988898 80622 -777703423 -475272747 170929 -917691895 -397325092 6605 -396807906 412279075 50237 903473337 51232082 131865 846552913 -199256193 121091 -752814815 513357868 74919 89290351 249060043 115712 690718215 411618934 64179 -481979746 592327587 108442 170962440 -755574035 107283 -622724647 151532148 153654 703619949 -872593170 180398 -440216159 -931619038 66528 347373839 450284973 137215 -852644525 867189584 124981 216788399 370513597 157156 -9443620 -812795077 132428 -264336011 -44714068 100516 373217003 486298748 122083 91264359 -301434610 37687 -622147404 -776031045 22739 824833892 -1395854 105858 -499058402 -358526194 188864 12932981 -597768720 178639 -975191629 -835974405 119657 -837122745 -932253669 101250 -678670687 769644111 37037 569177525 -158534968 109311 -696358339 -576735754 111965 -42525386 -2361580 79869 909868737 349705213 37555 -398224490 387718205 102632 70345914 573517914 103456 960468684 850784317 64682 -932082871 469641393 7293 -203509646 -738744393 94591 -543385997 156074486 84854 195692814 789484063 57139 -680888748 -838839022 67663 -795599990 214094793 159864 -364149753 -695916755 156333 -342497777 -121346955 136222 38137282 -357456780 213749 864012767 -504448056 85706 -954708867 -820185943 108830 214851625 453413785 26400 192147036 790141509 57593 230345419 566934400 107929 889817510 433801880 95248 -438208217 925417092 60481 296475149 692548507 77853 -140565630 -489930 246528 -63820320 12735972 116297 -398964404 -124732511 410 193987197 175611649 211376 684933234 -558193080 93289 923907180 -321666797 157094 -128160161 -753602684 75790 330908279 130208369 152041 671593335 -541666186 70517 -698908103 -635994342 34166 269061729 -719036574 151272 -128236856 -360738659 57902 74169676 -779583392 16541 -755829985 769414924 88119 -199880607 33099578 86526 -897207322 -634451154 63150 -854262903 -107279977 35512 -221489357 -362288624 123365 -244278579 -403243348 66642 116511663 -464099439 115593 -318213999 511463423 54448 712426427 152172404 126721 -481458833 51790369 126614 -280044549 -279968985 114793 -496541945 644090017 120369 -383269089 -955018509 167666 -458976546 -938930891 116830 533132384 -517985078 119262 -738260807 -123794512 8152 -814455668 177585509 35341 153791776 -543676559 75276 684061799 -658425966 142980 -920296998 136728717 141611 -443443701 -820716647 108219 74937567 -618219807 82631 850208716 93707172 21442 948659859 -543834354 153938 -23063498 -913918349 62965 251990381 565384569 96914 -358099179 -105900433 31466 210307759 625957950 69590 129854044 492960877 58848 671491223 924072493 85216 -425600011 -165326131 128007 -65037294 -143315116 1314 -25759654 784977586 192627 72260360 151426054 43974 -60032536 726139164 54853 251241625 512739530 157317 967528584 823217436 103110 148747157 -975477876 87548 769761626 -381283208 79195 -814085124 312235174 40326 -795000686 -337874761 109922 350414044 -778396426 181801 -320301364 -602892065 80724 374734406 169685639 219246 -579735253 -560086682 67381 505684834 565303719 91121 212283041 -640066688 70775 -621053486 869498626 43533 -894063272 -614389290 90193 -303574928 -421517214 96329 -481144916 -840783285 122975 191195652 327086736 94792 652430792 -359024611 57298 505717823 256549724 93570 611809145 -162371382 172121 -653479590 790972575 132259 454707757 233353335 110807 929895752 -973827081 140508 -121762750 -201096745 96672 -636230621 191134734 72347 -978380885 -84481069 64877 289153540 -325130278 89431 -854173119 -159153755 69509 -42622830 847183729 101871 704214338 -158584930 132265 -538693221 967192776 89609 -971880567 506112543 116993 -539512523 -323171305 82578 -461060506 -340632499 82626 611171224 731679015 79439 505565373 -722698086 148037 171656067 825789571 209404 274293203 705232011 88378 -199576751 -478875830 199353 76388302 368777180 62186 -873287188 -616870092 42645 -263965638 152944174 96540 -499573802 526422228 103568 670115952 -873664086 132779 -777516816 668328680 102153 450197068 -321551432 85153 949774187 -562519460 118326 532769957 -654197322 128587 18066229 863568746 121773 -558444337 -912401046 27337 129999701 271560991 144318 -538067083 526090957 126336 31847085 711503517 145949 651174529 269607672 86933 57683998 -22816017 133074 370990274 -199897007 101129 550484479 926267780 150589 272412479 -126780149 92198 969926220 98555591 108012 -356526761 509159040 169514 -891604540 -47513151 57806 747136034 -101950326 108377 -301316570 -186790311 2114 -416533577 -400536792 105468 -994755268 -476783542 85301 -639379388 351180127 81858 -259506281 -438749730 118072 -990713791 -317829271 96436 33158388 -695711343 94487 -854629984 488841716 92977 310831449 607942598 51978 548588838 -22607379 117549 -320586542 -105920791 100022 -619775155 906449732 56823 747520675 -89035920 52768 -681894531 -618568521 122207 197772981 -266428820 138069 410665842 -717989241 47961 -834812099 -563786715 151721 -201848814 963310809 110691 -997838324 946301028 62733 -1054053 -82713378 121167 -67265405 70852476 115580 316432676 506197114 149957 762982206 946752295 99721 -878486371 -259619104 137755 921026943 138544008 131305 -244461220 -953443506 83841 -163525431 590878626 150529 703682436 804728207 97125 49762287 766442960 88612 945062842 152791295 168463 866604632 744064240 111548 -442223510 155069170 85082 -760344913 -831874886 183140 -359282599 -5757526 114425 -381024733 14418683 85718 272733086 -971780311 99572 94810033 -198529729 38839 -225001442 -200300881 148573 352028750 784081873 84992 198002498 567292837 156261 -971677356 32949667 158596 550304663 545338047 64467 34201503 -60760535 87235 410517363 -164345069 101362 688690834 -918551453 114597 -101552709 -994087596 30910 -935843726 512168854 185040 508991671 943461500 65547 624603057 867072061 12839 -261711038 -581539993 119173 672202854 924117085 131991 313540047 309015485 45001 -516609022 865864882 90954 91632076 -558834400 122033 703180570 863729113 78963 666337317 469843570 197217 367247252 902010112 18318 803029197 -915658434 105490 -951131717 -360136434 7983 -911575610 -242768005 61881 368071846 -44428880 134029 31812730 -816011487 13788 -60502414 -992185498 100939 -955016107 -105083064 72077 130425773 -541905821 51864 567499853 466564091 92291 668546537 175903952 69663 -937233852 -420617372 141357 685939084 -813091005 37894 372125253 -401219957 122197 -360097674 -68688828 92330 231393443 902072388 900 887657012 749799697 47937 -107828362 -615181842 101228 508121539 -662647046 115608 486446622 -184628960 40860 135542458 -698980026 131790 -86929273 961610671 93691 -358988893 567896454 60551 -285254566 -424690144 121254 15460395 447453889 84974 -278762049 -680027601 102403 -734655260 -20765921 147174 332354750 -287008785 80658 -675493392 250657361 113271 963206506 528455129 140220 -9294371 472732170 65061 528341760 390221535 154582 -836240158 -975104189 184033 90832080 -40533087 35593 962070442 666835873 25023 782810078 472594449 82567 -955928026 -957413685 116661 842943583 945520079 43901 554121746 112868349 128073 -575388727 73452988 223442 415485683 862275409 161859 434820356 723354484 96170 921024845 -400006212 220383 149625316 667116027 70488 847249436 -378107283 140839 691164083 348068612 185227 -715602500 -358382451 55727 192612296 13851690 28702 -417910637 605359848 76641 -919689595 645708062 157178 91804991 -733803370 196623 -118950326 -417876462 61825 -818767204 -813046915 180045 -462540119 308271558 151805 -8118269 593562777 95732 791354364 -536181054 147826 134006944 -107938707 157482 -299966077 -893389928 144922 962546266 -917992356 188932 -520335781 922850350 100562 410677241 867146812 25693 -636576007 525268407 148461 351188874 -722324560 100735 901927407 -654616188 19575 468016354 432875153 116154 -148410323 -445262563 41617 -224846422 195481466 120157 850887541 -106890112 63749 802498556 72801395 117092 232327930 -739861297 110608 949134793 371995573 71639 453324396 -894288615 214202 789034408 -555838735 50038 188605878 296365155 41688 390031823 248162933 135364 256520825 786186822 129218 177471955 -344148623 142291 352167942 -504382673 152907 -662955066 131281278 49052 -722613088 -697244756 88406 -139305589 786801431 147048 611858796 -641976696 19292 783435050 -405845021 120755 889302968 842705583 74283 116893096 -839173265 103725 276169854 -104679603 119260 -579347101 -955971853 64450 585389273 -399361948 101863 176732903 -123682626 115125 -63244639 -124246785 141914 905017063 69970602 33666 -326162422 -423886425 111334 -837374146 707726364 50009 -167686532 -83417665 104784 -476600268 590381057 95316 291219013 91963228 116170 133811861 929660740 140611 50924071 374897516 116588 -261347728 728073735 24745 -476547648 707650621 167831 -714184921 -482640294 87195 138569890 -362720509 130860 627335984 490955085 128627 -519169579 188472463 163577 -478097943 293300745 104221 -918679942 -321678931 39728 742602969 -108580977 55799 -444528256 589322946 110514 -382764077 -43476398 159560 712020352 170163403 133515 533745166 -503475312 123188 472329035 -879067754 110409 -2716447 -898191132 40021 -340580816 885134345 128687 -338361889 -996534435 80748 803206096 -814417547 145998 604384824 -381008016 112727 94723234 490345803 108788 308383373 -655971351 146263 -241963708 158209577 150709 270016628 728360900 62824 -81569353 -800729773 80925 726880578 445721480 130439 -127276709 943524790 3638 -444794330 209979723 20673 -262972020 527654892 89693 485881093 488001906 45402 137734259 236653216 19171 -64593575 157346064 152804 213010265 117534795 103135 -46747463 -544221772 138289 527227292 551423172 64424 -679773563 -481613085 176787 789675416 -360241846 145066 367614219 -201738672 127190 432842214 -934108066 71997 255881126 -619038589 43060 -560026383 -597959811 76931 432881390 763021724 164721 -892050425 -125608721 126979 149947361 253175853 149022 -836581092 194459337 101973 -342572906 -892220878 79132 -99222008 -284549648 92268 389085236 788097954 52210 568620978 -340886256 151593 -640146462 129539051 45384 -603913783 -641877048 114345 846090926 -583580987 97374 53690381 965292139 73859 13959019 -84317232 125925 -338357211 414770774 71396 -320445628 354272115 73882 -619848446 -79888519 135985 -186988142 -145902545 17323 -343770988 -521930098 187437 390527543 589001906 85066 110764447 930461873 140751 227818125 -321910637 27951 -378839289 -81064519 70064 118166163 407335968 39146 -658094009 -383648963 71011 133056705 -220389456 126836 -240193349 -561364868 162340 17021523 494191966 122524 -634178535 592269880 129506 -42525547 -444924684 111273 217214427 -239701626 152264 -997608977 -871551609 56390 788658384 310901194 60814 -279039325 -695053442 93854 890621596 -857484722 52891 901356834 -760672172 110677 -119975474 709012958 58153 -563027071 -379666933 180237 514257310 -199468677 147018 -956717565 531712907 18720 743451595 -818835727 43251 -799051523 729328114 100868 -894866748 -438492907 124072 -600898335 513524640 128685 -321831986 188869602 143234 -283007971 -168153083 39774 118477789 256495281 114889 -820744599 368990959 10924 349251609 -322054576 100598 -500798921 -21923217 46079 -718608051 449165068 168224 -261811187 -618619836 1559 709242781 626743416 132984 950127327 -792413765 23144 743724108 947114341 98743 -281626437 -620126213 103875 -699953907 672459488 71095 -398108869 10208428 149011 -563796223 -880088005 137991 -557453779 346816804 124170 -382844071 -582839033 139754 469491449 -325258853 117198 33269494 -683051675 5012 -821467013 -581493259 130295 -879494512 37219891 82107 -184904310 -24070064 137134 747624344 785950340 147082 114778812 686355110 183907 604232596 451697186 28009 -304635312 567753226 104376 -284381285 850848618 144712 -518798438 -800921674 118753 -5189126 -145702566 32034 -415847818 73264265 162404 -681098876 -582383602 76580 -187727015 493294555 182436 16983373 354090826 105919 -680407118 138386397 158268 728645438 -897597913 116623 -81608424 525548288 76571 197503605 903797220 69843 54066224 -518009535 60260 -696924295 293714355 188873 16029074 -993156177 74452 188341983 -341283918 109050 -517601656 -100602607 71030 -657838994 374411223 158367 -203084842 590355190 92558 -753673602 868261849 52838 -992399801 844757948 72213 -161923080 -377987511 83706 -99457206 112568001 14195 491184746 -524405998 104823 -417231002 903042305 145693 -443875754 -5864706 125049 745307156 533515537 72469 -127304543 177665776 136602 -139842121 507402949 111644 386311426 967935199 139208 744479539 960928010 37869 962818277 -713115584 162904 73021574 -80405320 83523 -891767478 313678271 69850 -88296547 861727175 147600 -931027361 -900284889 59428 -125683960 942514972 58542 -979425574 352431017 66266 606862652 -774938061 69210 -80062131 434495931 34397 350680834 -642203173 115031 822833750 -167766001 98807 96719476 -623554630 119064 928840711 -832913517 124818 51475084 771228110 77082 -459407828 172061218 99993 -161249285 -836038550 139752 32163726 723457522 106578 -419677275 -742455793 134438 529827745 -27800286 95120 113895348 571632941 71629 371750293 -973588289 13677 570612010 -738522924 183863 907029314 -258876158 72240 691391652 -41908219 113369 -579848710 946498126 182460 237187565 -753976757 75470 114610215 613657326 90801 -344395591 663988232 5664 153851860 886891965 122441 -463061302 -812080234 72644 209219686 747096290 126805 -757726538 -142002835 68366 -820130442 888846202 131635 -752911897 -596539930 56680 604535504 135398415 159321 314957045 -45439537 81275 -840830027 435334387 36360 -445223781 -894866891 164630 -439812182 -6959964 81230 -879240 75249368 102688 -898148845 173468278 145724 -698447610 -341123010 116073 -397837315 826331721 50943 567366726 -603938574 199905 -204900611 704962060 36568 -855478456 -416750420 49396 329575846 148867286 102238 -384660461 -478690043 143021 941064179 -82636310 83917 427844253 415462041 70150 -576774815 -541212468 107475 394819774 -323548461 173716 -719151737 -616966473 164008 414928808 -139533876 88541 -139734060 73611925 128512 349941411 -559423341 11481 -207234363 612840409 91132 -239611203 -246770653 58579 -187947680 -203744532 219435 -916409226 328335099 49597 -994435313 -400021930 60045 -284826563 550547626 88101 -838127723 -40076087 159394 367096831 -614596385 120838 569858032 -519423053 183368 -279038166 -695135953 1116 -779899218 310234864 125374 967070201 51663537 176397 -403410063 -44764442 107500 113501590 -478963267 98430 512853856 -695664458 36240 474594553 589805889 35846 -403368905 38656302 192777 764291065 -936018221 60494 764121314 -638416065 73239 612699186 613486599 122891 -281661051 707881355 66831 526007158 511652559 91959 513404881 -125713218 72582 334262950 -481369882 182577 -286236787 -979553156 15509 192492698 -436870724 84577 69826630 -956608946 67528 -201556965 -655165885 117727 946789241 527915357 18731 334698441 -501620845 90767 271916513 943402940 90240 450242779 610121894 48885 607378515 -859405116 145068 728216482 -714206872 117859 18377950 447716115 146056 -1951734 208430112 173819 -119751110 371748784 100391 -873011947 -440163754 102744 -142278061 549470776 60827 -990499782 747909342 102334 624527663 -205565068 193859 -555224477 808028560 45464 410292969 -343323648 57362 824251965 -556912119 75946 827143807 671621568 34166 671941379 571409689 19727 -773619530 506320283 119101 236448304 434553441 219392 452809324 -144964344 54372 -48056210 845433417 280905 -481110832 432134751 175630 98385943 723501037 84892 135848724 725064271 85446 -179279608 448723525 179575 250316646 685999635 98903 588686841 -158633995 149364 -561145480 -478103587 131428 -641489429 591605679 194143 -522385434 844636839 56152 511946599 -621294274 32991 -937142348 632106544 34967 117510054 823804958 228037 -519888379 962657555 2695 75478189 -6485978 111184 -138856779 389378885 111765 926927249 -658805366 91762 -990797676 -317826539 59866 -301725856 -483707100 109547 851377763 -405527853 126019 704899201 564588596 73139 -401226315 -999048319 152591 -622309770 791859595 130038 943899627 -48049077 220618 510531754 431178801 88242 -675522866 888375409 101317 -641976760 233090884 116210 -973640904 534356940 116795 276363752 -344229681 174692 -541387581 723936388 132835 -437380762 213183003 96582 -582154693 -221745944 146004 630119810 731047619 126388 804536801 -640565072 104381 -401766748 -999976286 167085 901171368 806724771 44378 447764968 454607669 14388 56492622 -124603559 66718 113804894 625251608 104421 -542303516 426465086 12377 -456997183 -404913303 100047 571725128 449092672 89921 928054863 -319894016 83195 -817262795 433656746 29884 469768247 947702414 21790 -105328932 -179507639 112828 -381866488 -999334585 150287 473364742 -696140591 182401 189072482 -461050078 73231 710867989 -417908572 88450 368349490 -43437373 126436 -934607112 -519161780 86046 97059192 -582639109 90211 155476684 -934708366 141161 254331716 547304385 116628 39387732 863330521 117271 -857486731 -618231019 55299 -495058281 546712386 145165 310506672 749718604 158204 -403202448 626181644 150120 -654314516 -403873497 130904 -623573530 -817708481 64842 151785436 31238065 110027 494315528 -738586367 32237 33765509 -88408637 113247 901010725 -915881040 179468 -261575221 446286898 102450 -897259427 276522504 145087 -635632008 707496081 175933 255370915 -976496592 202927 -955213411 881649820 196027 -246189877 608197709 103808 -643278100 -852544296 78940 -994339747 -163884421 92143 -421338480 197674418 118262 526659580 70874586 21482 -603776816 788210137 181884 -3428641 334744662 109726 -124812086 -496824789 143519 802526392 -185170035 180184 39322960 -362427014 80889 506471796 292908475 73840 704272802 -970800969 155552 -897676341 -187568893 134106 -29060303 -359845797 105151 -356593448 -101298975 37670 73567940 -918786186 143129 593723148 371406130 153370 -858655319 -733113998 140888 -717164774 -298369783 129605 -674983422 -637332607 16036 -721659740 -852893193 130062 -934190085 -957549797 131123 907733331 90665466 187454 -555643925 -456118363 122233 -286831167 253748840 117530 435089155 653218588 185981 255496746 568542945 119445 276246239 -780012935 194022 -323425822 -934234065 81416 -994592127 -220819986 81732 -186266828 -774873021 124545 111099211 -851984644 43397 -302156729 730058364 183048 960898904 -939914657 105102 749675052 -41000941 95006 -950649653 -42876986 78888 -898673663 -756999248 118294 684162603 826665370 204974 -146096331 549730007 133127 -417675034 433574725 63995 -735747023 -100950483 57885 -997488527 -124796942 136856 451559053 -502618259 128164 454404103 292527530 123274 450900190 275546538 4667 -279422231 -185894091 168356 74851341 883214775 71524 866662147 -320000477 82585 907612559 -701538060 165001 -227659229 -238310615 43872 -286646644 -955802578 80884 669595716 14547429 39812 -500468533 -597433064 76830 867689796 -634561051 61318 -538160245 -680737929 173438 -105638826 -741301253 150681 823137563 -877612840 104372 111739355 -753479402 88429 315861821 -539862545 98795 348097594 804645509 73159 627766010 848642438 173344 946652355 771956577 105461 552200749 -383063599 122327 608782105 -363047745 162557 -756921756 849719145 20307 -980031663 -795512422 173952 790423217 771907621 121653 332542170 -614731040 140874 -634843922 -278119712 76681 95129448 49791828 107442 215926516 -502483503 93506 -640648416 30983979 37530 487775679 -40108933 111958 356161443 -657939368 85310 692026307 -244273707 159499 90058470 487280087 117824 51838703 -951136770 87987 -182473369 608274905 22102 -911210848 885009899 120612 351612948 -521825983 153868 -674151617 546558031 131710 -499379207 963155592 42935 786547229 -325999128 204200 -499804855 569077857 72210 55906419 32554709 86062 408015101 -536960392 70478 19206326 56808984 61977 -756541597 847069504 139320 -877171913 -679096902 167107 -363391927 -537548601 118041 645342238 566978632 97805 -460586517 351637691 89550 -6861741 -280189703 61797 335525994 672665122 28229 368426316 -238743899 142344 -915244122 91644431 178890 430416502 30413413 174461 510799771 214848021 145639 389676977 -163608669 27942 157191561 -346356900 95640 882602153 -793848596 159771 -140369546 747124416 121596 552136635 -576820441 94686 248445693 570238821 115671 -298531294 433558443 116362 -675111462 -140796204 117355 -594626239 -416740099 35818 534040295 37988453 140488 -383622558 351539129 128101 -638451689 726448169 52273 742738584 -225461252 16240 -377193780 943414888 82132 -595966565 -66013710 15783 434356582 368749579 118223 -515082461 -240208935 139303 -973299997 -457868650 149710 -518158637 366457842 57885 -699504422 -364077441 104309 -574628632 353600061 46137 -496197803 787411461 75481 788199256 -325371625 61789 907064436 -260680189 83857 -266253461 632182374 79005 -105109893 -264185861 54886 -461120748 -939128857 113949 -976094201 572048853 114531 333032900 -681733962 64219 -317266888 196512993 131109 -755331851 -45804866 169496 177851733 -126310952 67243 -898688629 -917294193 64425 -653597604 512309180 84673 -48565994 807781010 78672 704646452 -597874591 110337 707872915 -345829253 96840 -266178315 627620595 126481 172706182 940672188 65604 -931290977 866495137 74961 -636644228 708216341 121316 805323956 626207602 545 -182776259 -820202842 52357 372431835 -240821206 116807 -836279280 -975057483 208329 129856705 93773871 102901 -694725044 -460086001 91055 454649300 -979603368 107095 -480346023 809050129 177647 -167924628 -107301318 54568 -365875995 -540245433 120780 947541553 589740366 52825 -797657483 844068322 76928 -441551592 208302085 134226 -219831068 901232732 117711 -264993596 746883646 168036 33598401 785886098 39649 -69283882 232389647 117508 193190491 -40978529 66188 571602440 -82333428 148705 494190838 870968800 5457 -44709155 764387529 92955 549843030 665881840 80471 631439843 331059173 154266 -122333868 -562496170 109158 -899469504 768353272 208845 -818119954 -699292867 194994 -675141041 209397417 169071 326896755 -378914054 135440 845014470 191209050 21581 804011221 623767915 170130 19557491 -623442230 168460 -976283360 -793870079 202647 74863382 -164848824 19942 -897486751 -317991822 189717 -999208067 -660905845 111290 157139115 -202198748 102643 91775548 -753160971 169469 -325595198 468404303 133221 287996946 296123443 139455 -363893401 -318833035 92205 -990999986 -477129550 49178 744730447 532301470 116213 91053361 -600958246 130284 -465233873 -559444562 133571 710854630 825828550 129708 507459027 -483725715 110669 743606528 -895481669 104697 78244502 -976595643 193730 565164288 293007628 114820 191657290 -88538979 223428 -87275604 684764907 50592 237114563 486917079 119152 -120358431 -634403590 85235 -955577800 691321247 62850 95080392 168618502 19067 591310120 -877932261 84381 -778339979 35931325 1662 929854796 -897465802 93821 191101630 -954927969 45384 766827052 -681657927 36719 -502526821 -104831491 93898 -916205237 -497765077 96844 114961996 -39792516 93889 237152476 590556653 56050 -854920602 410092383 59251 -218806724 -938737661 158536 -636141125 89352460 81574 870385027 431376913 106368 -520220300 19469338 70890 375430938 -761085371 93678 847823988 39363397 104589 -363539642 75409460 92733 -694361201 69430211 132308 -836665932 249040556 87848 -4928441 131205833 158029 -484556986 -297798818 82428 253840758 -100266446 104984 946911455 625319821 34059 -298783906 851420674 185595 295320868 -241515723 133867 -462814047 867359397 108671 505490783 883709841 171317 -318093810 -919169638 47031 -524385801 -576437986 42227 -438275218 809717433 69387 -972654121 -84524741 123631 -994251214 -221810992 69482 -3032243 922065935 39470 253407819 671916774 129445 -444928999 624447007 56120 669108620 585632243 138467 -576194588 -300218878 65436 -183922548 -523350775 49514 -616052212 802380726 112298 -108572720 -221867859 34518 967239739 -243962714 118226 371389877 175484106 221937 33467928 412620990 72546 95102548 274328757 32649 -621728586 194999408 141982 -362845294 348792850 63623 71263921 371690458 176954 -439967992 -677220296 36285 -120331129 -221319159 139077 331911178 -159697998 152172 193414608 -121721486 63465 12473151 -636627037 20407 -960200555 -459013496 56896 704041447 -320837935 132575 -933735182 116222972 82908 413610889 -517103525 111707 627836636 -267005058 95712 847434863 289615226 195075 -383659646 525470243 122158 -674923892 350492526 80698 114960625 373641736 145743 -555720296 -780151972 67201 908471204 56027446 103707 -872646841 625898200 96054 -218934377 670558780 120849 -621692189 -377540030 100074 921441035 711358063 110795 -616016613 228406857 162764 174117319 -999561921 141353 -760947585 136085549 88143 -258609608 293801068 76439 466428478 333595691 66335 -959989365 229682494 44281 271183404 610444469 12411 -578294672 213387522 60762 605067553 -801261091 137312 -959050968 171819343 102749 51039528 -242145230 75630 -338538808 842997843 151910 -780827269 -718972570 64830 -994849317 -122720942 106053 630747297 -754252518 74112 628239245 791193496 51350 253996405 534541656 87041 -147912974 -524708848 81202 -539968974 -880481414 91984 -280880806 -956252557 139020 -86858292 -122920299 76516 588784821 -696093571 10380 -857159748 -855491161 108266 190691085 -83947143 117918 -640534827 30983092 90337 783662432 -636649473 125883 490175985 -380293647 103816 15893471 -203343333 108966 -243963438 848930176 34332 -182624876 251847134 117268 -42635031 410885563 44347 410808604 850158451 89862 -838465845 -931555742 136469 -697855223 506984604 124401 -775805325 137175078 189163 -655200904 233549341 84977 -739086272 506793453 170622 791469896 -345126013 28462 -661657397 -159704445 88565 650000905 -119080585 68218 -88640776 386337871 77393 -737853754 684500513 117578 -1724779 961799031 164035 -616902899 -795184613 126376 962107659 648744484 172655 -733630942 -321055708 143144 -241059760 787857278 44791 -952893367 731806387 62727 -20507583 17797417 87549 73211918 924218598 113771 252747092 -741151254 70133 -993816363 -717576446 38174 -857518921 -956345352 152020 -717579160 350577439 50908 749310993 -773932338 22290 567947230 644667553 30563 14479221 -899522355 41566 672803707 -264045560 103116 566037046 703651354 116855 591857423 750079459 156826 -759722824 -734911996 18564 -240154472 211228085 169122 966891765 -714476359 138437 -69027629 -437545102 29713 17584811 -339449798 126077 446508607 -934234650 105792 -654600548 -851829085 168730 -739340739 507598770 80607 -183591201 -101217154 40827 -362582828 -601935687 137329 -654268687 651026313 106185 -897682066 -259956570 102367 626475934 -343395998 26466 110964676 191517602 150452 17585182 -167505106 34795 -240419963 -20954043 103669 589757579 -318816612 70471 31282301 747122348 170741 -322911848 -423226772 125356 -936639100 632244198 172049 -615022743 154219407 101912 347683807 901208472 150060 690560753 847602952 124964 486632905 647648823 117882 -240688460 -284497796 32818 -484727387 -950647094 117526 -972397240 -700179220 170753 -481674254 507597914 36860 168512009 669434365 91585 -320750509 703968729 39357 -701073335 -146052922 38606 469857584 567990207 106385 -759629891 -958090625 141816 31602067 532991567 112828 570393516 -105766628 132640 -657014354 -341348776 43395 728285359 19599650 34351 -318471904 -128190652 119900 196996212 -29255707 91195 -833546500 -517241938 166063 -223375576 -798032958 175046 191615202 -198025779 127802 407006695 56300028 103274 -239477503 -620310448 103991 133648539 485331235 122261 -262877343 -41889975 189962 136597268 672288611 148292 36805218 591092925 149401 868551755 -238361596 81922 870959484 451224392 54274 111206614 353006469 134345 -437338184 726688421 202168 309811520 -970931666 66961 452232614 -737218829 102919 54090943 884878026 139902 -385030121 -245911565 123235 848011833 648371501 139666 446470559 666882982 109384 623902260 452405746 187941 632295506 -5640280 99029 267887940 76260341 52373 151336811 626158443 127076 -520841068 -515141731 20504 289212782 197833420 35704 -992908174 -99273150 127949 453990539 -853312381 130927 -515346890 176135160 215002 133254346 712071818 82042 786054708 -839912147 116531 -817219349 -893243521 103679 -774027139 881267943 107121 -740120951 630188199 3880 -733280307 -278359887 76657 -462514420 -913838748 91867 274552457 -379947579 61461 432494989 -741437859 230945 -63248520 470791576 178501 969486762 51055030 116459 -360392846 -738641194 80514 -681723688 514467764 29198 902912690 -815104051 52615 -879386782 -699351465 177146 534578554 19257622 111797 -261129313 -837693715 54651 -936242758 -2454090 62436 790200278 -126478441 2312 150745332 348555567 83935 -993069665 -564208769 106225 -544078557 751607428 38622 944937693 -976653272 181080 -121018934 -544325235 28634 -338019074 -616796124 179023 923352705 50265645 31266 89498211 151951171 148681 -697612242 -535908277 98115 -816339224 -937628198 113878 -594558528 552897979 127943 487000448 247718309 120033 -835430321 287643223 67103 604045973 -677033674 179922 -615365388 745358404 176462 552299452 288935298 36018 254819895 -22407603 112790 -419829599 -539945450 120133 -164333144 670520209 97295 110049090 -142542385 136094 -423818283 -713807207 106510 369407301 -496387766 149975 -484478593 -801448431 165618 230182406 38235728 168141 -774553608 433540130 91042 448096778 89365084 104634 643867339 842401242 147174 454934218 158253534 131024 -499168109 -358661020 20356 370705611 -479296867 156122 228982359 471423223 138602 227790096 -602608503 128531 -445278985 784804437 158867 -119469177 270057782 80020 586188082 -6728495 94457 944666095 235411905 187360 195475921 624263774 36595 -556767744 -891302513 118859 31333072 -522759098 72879 -738577830 712236509 114165 -756445808 827668772 105312 109149623 -258801117 58862 -857850206 745870645 29975 315403313 546549397 151052 32543946 -80618503 94297 -544479857 -482976964 125591 608071564 17998381 72508 230333449 -40942961 160732 -638804520 -266444100 159829 -600453269 -636159905 139180 -206796485 -404587659 144757 -267136200 525724194 79079 154929086 175131543 111673 177288477 -692824 107385 -381418020 447317988 24563 -503834396 -933954113 75751 -205635075 870674854 39390 -181831318 -482493190 130833 787348184 647066783 67218 -793025059 -376751812 166592 692794393 448140667 110272 -577400359 -839865828 24998 -733508183 -496501289 216726 -956190875 247701579 192320 -84200090 492101409 78173 886941725 111558043 188202 89522660 -639202580 158630 -444956610 -719946831 120382 -28226206 -676895553 138665 409560016 888547382 82164 825432046 548850721 172214 670462177 -932590127 84246 644194237 -45939172 114973 -84112272 871236527 158452 923785105 78262351 135925 -322126964 -874022147 107629 -838519266 829238283 50722 369866652 -319454306 95587 334978145 -516474531 31828 394614864 789883701 155508 -522094731 -953518951 125179 606210760 926068007 55614 -918482417 34997763 122426 -992069406 -401245407 11776 863111628 886509507 120698 -60333413 -614429009 42494 -460755105 -539109986 42773 -662351807 788564163 54847 -657505571 -221717765 119229 208495657 -878142820 93405 769978612 -952257577 110263 328521967 232788327 102009 847638059 -951685194 104982 -279770272 528738824 104811 828334508 97455958 42579 526815437 109521798 72977 -911108363 -713114322 140377 -897548023 823198486 33686 271249688 472331617 124167 367603052 -286681618 159400 -614852764 -541567395 12116 -320582462 574037694 68073 668756461 312756461 26159 -600729178 -720110281 193641 452640540 -899765198 234124 33510068 -832250492 148227 -897052427 -876172150 159637 -147610582 687421106 72756 604385557 368542735 105744 -878889769 809570222 4314 -102920204 -556822523 85075 411710673 13190985 146063 228876734 -801602250 144256 -457750284 -914496726 166702 652679364 -540949675 4116 -336737848 -713381182 83783 -281028451 929277440 117583 290183134 77884276 119253 -340112541 551627999 60656 -736480557 50741106 114524 686777826 -635943970 93543 -242776261 -26185665 123943 -524112879 410852095 96685 372423480 -365122079 118618 -872063805 -939433198 45325 607965153 90939138 170123 -933881091 805332160 109171 -661449658 627389169 30277 129713837 704878427 80133 -781606188 549805101 164765 -680878598 -401906284 65732 69754488 -742089989 89152 307003169 -481533356 6706 -974814421 -206036168 57893 289717564 -682654957 202846 448325507 -160881844 148154 573517288 -675586411 150997 -583321858 -872353513 63256 -596474090 -716976157 23866 -384289059 -955828322 157428 -774415946 547305245 121387 -396280322 -383008547 92801 75513672 -365513491 74072 -600957596 -306472871 68145 -127165607 473258415 120953 -543440787 34123991 115917 313022995 881937086 132280 647133248 472924223 125598 487746104 -596443983 175985 -556967945 -594944040 198542 234591185 -892241283 130694 -871714587 -519917454 136232 -223116159 -265701722 39854 158346743 -281978037 82806 566866466 196564174 91720 -202566283 513043259 144944 449154495 170545878 58284 -500534734 208873170 169402 -880542047 97062518 70352 947831042 703034138 21217 -524519107 -62161667 65367 902755466 -874241048 22774 -781758503 723300901 157497 -106567513 -640834075 107530 788816795 724171669 156541 863318098 -63508684 142666 -780918254 347206337 174070 -61178590 -107286114 104948 925500515 -383603113 109488 789573029 -341692100 114881 729416690 32354911 183703 691845503 732341566 90649 902091748 -621642034 78372 949450892 435148552 163831 -60891569 726669180 102026 767221870 744812644 97690 943364721 -425045780 234954 -660812510 883200902 91777 35947160 430046882 49049 -674122928 -284308117 58128 -146999620 525540179 48893 -735883140 941982640 67439 -325309573 -739479621 128134 -84424474 13536894 160050 149574596 686190420 113965 173270940 -832988319 164484 790452163 -81666439 176011 928158417 474373446 154366 -556853018 665543635 139730 212450858 -301642511 123205 -246840833 782529044 90259 -404650530 670028664 154763 804449827 112702110 143670 -119849232 632190958 158343 -916087442 150670160 109898 389124820 195218300 109959 -221382875 791563024 104305 156834567 74749145 109435 573278914 -637777534 115483 134399016 313368506 147363 -754349830 -817969451 97127 -105218777 651199126 167947 406298789 -108657397 36110 376113553 -244631712 132579 214087660 945198704 97755 69600475 -677619048 128152 644780922 -299766557 120667 138298336 369546397 142388 -995480945 -915880978 109104 -954018148 610589484 48391 925779409 116905486 108552 -900865579 486370044 122742 -877334267 -283778455 106719 928730869 851046366 155266 -639868069 33411440 129272 268166576 -501430726 142288 -345224828 -719878751 90691 -46092859 236041074 100382 -5257338 -557694256 111176 683547236 -202686170 113940 -167426132 731375584 144366 -914508536 272747259 100478 30693820 -952479731 60314 -556108756 38884405 130633 426139091 -994461278 143417 790867910 -286858534 136126 902208774 -27954423 81340 490851462 -463070310 104608 870004077 949424550 175008 923828171 -3137869 68387 929074329 802050125 97445 811408893 -126528643 61163 -482246648 -198847598 7020 -797498094 -798009182 105084 -955237576 511922554 97479 158403139 506971435 121245 90413028 -911985000 40884 -640039385 -821582020 77674 -693468642 926427810 142403 294519426 -404113014 74309 35217619 -501489189 161540 469691827 129700134 111736 881389938 216199458 146658 -278360825 569332330 38649 -123708982 -956751867 7098 -343471679 -521705162 108787 94934556 232392782 111479 448586105 -147645684 185399 651824221 626153517 84910 889939773 10485785 103284 790754867 887641389 53501 276856392 -896331849 141371 803583463 230723012 154124 -497145005 153809183 27714 -739954374 -278204849 85260 689556816 -164811745 105673 -957429992 54334608 85950 962313269 -871813667 53579 -40435719 -462855128 157205 809883758 -258371390 105591 349421224 387606521 84222 -418352740 -161356796 100285 10942216 -148200161 172831 -397212131 511251285 132102 842846719 -619212322 78499 -535855398 -816689073 128262 -916347884 328336040 33090 888955970 470071475 94515 -600228458 450898007 131175 -820519321 -342509104 180057 -636400065 -539045096 154931 -776228787 585285696 40026 -421052311 -913010847 213873 -819971220 -774709226 53657 -45110427 -599550502 70222 -424038221 173708356 77593 751708002 589042427 129128 -265672166 -614105809 56431 -244974561 -124592355 101838 724193421 189274583 113168 95712771 825688062 124798 591517451 -483486990 94910 348757541 546066684 173529 -277429123 -162034741 24464 921623959 157881412 100670 395870013 355623248 100916 -165900973 -64108798 45452 -65887970 507607138 28473 -163539823 -421203805 120333 684698130 11981258 59902 -657795588 74992496 118400 -1647958 -207353171 72776 -979373991 -679013898 97797 527662192 307440032 198662 -80879495 -325548934 54876 -778781771 -420282556 39913 315161531 -326404462 104581 -300998054 -875936522 52191 -147046274 925362636 142843 -398770223 803594506 91736 -643153113 -404772287 159851 273440021 135055484 131105 -341423490 566852372 144876 433360477 629748448 130183 349836914 354112772 135567 648018426 889161413 70283 525502494 969573689 56997 -380221865 -465277866 90328 -741980873 110100480 75737 743273153 -896512407 103755 326918929 870706189 162855 -559368044 430819389 30645 -560875432 -919497159 131946 547270721 117593407 68374 275954928 564472658 47750 290366156 491009801 137723 709756363 -518570070 175753 -108316720 804509470 130318 -972988038 -938900547 153618 -120276429 392357620 88131 628776593 824001964 96890 942644744 -519433075 54058 -415903067 -736759478 120371 -913311133 883958055 138990 626304291 -543804423 97608 273739118 176854298 216480 -341594180 704504084 94409 -343121206 -799122808 92295 -954622297 -563075672 139186 633315253 -772439834 97688 -200014680 -324936391 86312 138321899 769212433 145475 -932721339 -23313002 23446 590433840 -82462406 83430 272678743 -777570446 196219 151719072 967429388 87017 470546846 209922555 87196 -263479492 154999335 159048 -363884415 -440047652 60890 767706797 -757614538 107373 -615982787 592161204 139931 -674224241 -502115128 38583 548218890 -243954027 87941 169824230 550627493 134532 763033927 -595377931 66247 -363388896 -139244240 91019 -892905442 11233256 101258 613082233 -579157802 159591 -615966269 -621332076 92599 905362951 592686784 104680 -515213611 504966805 77967 -444071654 -918480330 173810 710964602 -278351059 121028 826546545 -918173334 2378 -699301427 650887568 86724 -852624126 213645887 157246 -578453875 -619478014 82960 552198089 963907425 42384 626467677 -597809629 170331 -464965111 -198062185 124384 -498792819 -856087187 114629 247737124 254529889 76683 10799561 148738709 125918 373213084 233686967 101588 966266522 -257992447 173902 -128228381 471550946 68311 -324371020 90411787 153848 964367475 -600031317 7598 -377940199 56058326 128015 748947401 -662743008 135925 -798150921 929783715 118974 -655244497 962827004 223553 -127940482 -854360885 123914 591167255 -642270379 80269 -742405228 487995295 59169 847790670 866600920 177440 770002182 -83817672 40200 470267806 489052283 113325 57921152 -678697805 129575 414472241 -220624301 81319 -638729739 388310365 45524 -238395727 -304173879 61332 -305690642 -483210076 129296 386415566 -856796762 97110 570820935 -891931736 201473 -383872109 -735353297 128825 -181608606 -265141603 93114 374242522 433474924 108169 604153421 413019755 175651 96688329 -916616541 70841 171968600 -163473139 59744 550856047 -856768130 61552 74877212 552424820 116820 354305660 231948718 59973 -139961349 -779050531 43766 -203580820 -257518401 68247 -400253818 -991332661 70444 249306759 -913935271 35799 471994151 -403036238 164003 151414793 170138718 46022 -522754995 -796493441 47482 188428874 766688447 44765 -26971032 -43046613 116318 748718373 -793979400 24536 -146139793 765608700 174428 -265611783 -47949416 171014 426721274 -477817099 98444 727968110 -205242906 154331 228462394 810874042 4895 94809929 822250552 71759 15485804 472920308 140611 -128119688 -635757745 107269 -358972183 94024795 117794 -158488167 -441777255 63836 749611405 356278718 113107 712621478 948677631 135062 73838220 -219441409 209291 -225719941 727566200 161520 534199798 -716613899 44857 454524660 210418546 164353 788208394 645276563 52171 -300085781 -159180844 77757 235845773 830907811 134394 -735728837 -812726983 192315 -515086455 942066249 113311 129073971 386470619 80313 -442441342 -240168971 22032 -360388723 -356725445 119821 702982000 744185128 88187 -243850871 -103772419 62047 -876769197 650041347 62766 586981051 -337262645 127366 -998232508 822413646 107462 672962947 -21585353 11008 810492147 -934167543 173608 -762176954 765021866 113605 311388449 -696024417 118188 589973178 743125939 98337 406157236 -500645020 129236 -833127016 -661085630 182465 -28527952 630781632 81863 -484877436 -673623196 41575 768943265 564791512 120179 254102540 943206593 151307 -120425110 -958300926 130436 -504156713 -305685344 114016 514727823 962376680 151373 292213103 151449745 87532 453546809 -384515734 97960 -342074490 -297136750 94533 -198420136 546118827 70689 348270936 74681836 85018 -995495664 -481716935 174478 58116087 249199701 135165 769997204 870719941 62424 533278976 -425654147 135809 -278621409 -477775515 25634 112444798 96609926 59088 889035363 947804458 141419 -541127653 -695039468 77299 -120806681 -661164620 25733 850781071 -878867616 30076 54403202 -575628543 126806 -44139864 -402706874 106940 -147642408 769232693 61338 633543992 -438170372 197354 866600011 -319931160 62224 829205182 17852793 100460 906200952 372312986 116143 -721538779 415097879 59096 731337225 58423860 148215 254080230 942942806 225922 -286171794 525531590 141139 114240266 -951459584 98654 -223024547 -23623391 96482 -218488571 744046449 193447 924596367 257276346 162775 -872744925 -284591850 29537 427027470 -166262404 100841 31031984 -100797556 58777 946254164 -224882565 39556 -677067294 649252662 5504 549475367 332400386 123369 612550468 428378949 81306 671262980 176490353 131321 -504892267 -121116652 115190 -284806630 -436398219 125539 -739877344 -936656429 78359 334918500 -658119629 8889 -128359333 -363835733 10121 -181902922 -128332068 96048 -139615109 389498260 99010 190131384 387314190 160900 572484461 591093994 1310 -442778008 664024627 88651 17012960 471689445 154935 -877438144 842118357 115775 -992138515 -41710623 58749 136673672 94899397 94906 17517451 -519131568 46028 627736428 -899588146 71131 -300695700 -717923208 183652 435322990 -107834789 107952 291534849 -239951937 90167 293691874 -300483719 77167 -680408447 -360556218 217938 -517341829 73806012 147161 946183481 822231011 90696 611042355 -813508559 135128 767591125 486769035 109880 -21361779 784328309 81351 -598810957 -819288556 122583 962182246 189154628 168729 -775511097 -325646467 19220 525326531 465945718 98709 -67550359 965456033 108904 15953470 71558269 33907 -602906954 31203446 56169 117733217 -300529493 100716 32317748 585007082 102817 544661505 289113963 122250 -898205951 -359338264 63994 611879981 76476869 114321 710806925 94560045 117717 -838974648 925151016 157951 -106228786 747288182 23790 -970496320 626450307 130996 -698475478 -960250916 116320 -459199676 -166659862 16527 689213406 590842663 139708 328606829 -476569612 149108 511352070 -518579168 41290 -80105442 748233929 108417 808980636 -839075272 78851 -461806703 565777147 149568 -201457323 -916131719 63982 287292361 427945892 16860 -873171144 552039660 101049 -179092691 453434265 78905 -594815759 155214984 20719 406752287 -819401326 81332 -402142369 94283423 90972 111336084 -141300659 133880 353031274 231106283 43537 863850964 890394798 145158 -418106764 392826506 82632 -931947481 29954734 85854 -142815785 527444352 61216 56685331 -872105731 47658 -204164563 508971313 99009 -621495962 115244610 46141 -860590815 -283943447 77685 253371329 -260413773 105651 -345518069 -244002488 127156 -601055379 -641248809 137007 309725932 -25228578 156305 689375090 -598577615 36472 -61658380 192338652 142890 -559174338 -405225020 172659 74192597 645301670 191776 31045706 -41685574 177827 -695660694 14743837 76648 -991541072 -322181530 94273 769317568 -141134863 135471 288913547 648416448 101592 -837073284 869261840 138723 -2620123 -106274604 140633 -737806904 -582519600 72784 133674219 115865790 65064 -795216218 -894189505 231785 447122181 -775634249 71231 -541709096 407255699 146227 -539420432 -280948778 120235 148620824 452487106 94857 -879121973 567700435 136171 -597907582 170147179 67454 -575626696 -601697507 183462 902427067 -318265065 144415 -693351039 -5713582 97548 73794255 725582450 194584 290322357 -357434720 176704 368520819 -957369924 118911 -920224377 689417511 141509 38335232 589526084 100936 -322785790 -45984674 116425 631710438 74957721 143090 426641471 -774278098 87981 -932187817 -178267293 73804 729187619 -23840998 185409 910660062 -519730698 109622 -124980781 706098911 36198 949130356 -936451779 84410 950156523 -380987633 53405 -794246324 -662494352 100397 668348644 -66057231 129405 547154615 -563173409 88015 -266364960 904157845 99094 -912882011 448218018 153712 290001198 772046600 86517 -86662301 -305785307 100682 943353751 -916137139 36271 606602025 -874560591 127147 806112228 -793901948 128721 -81953933 115019154 27288 272849450 191982821 103461 -263022612 -181785020 37876 670918040 -580299844 34071 -582418829 -80384962 66138 -675341840 710163700 120168 -201261494 805502310 9275 -49189930 -501011106 116207 784966971 -325228933 207014 91335543 -776551626 115038 885481838 37097808 102451 311539036 565819602 189800 -894815113 111763547 41984 -734520843 -541546318 144314 -990116325 -639668659 104576 -601651361 -991211489 46634 -2111066 -107390306 92725 -184899429 -46833552 151010 -658985196 447248142 139211 -226144873 508302512 95450 -122742309 631649359 129120 230992287 -280677686 88832 57656645 347742164 219991 -702810716 -894160352 112545 627744874 -991471260 145152 96166007 772171263 106259 -761160634 608601576 165791 -23811128 -658515940 105041 763378625 276675999 93735 -25163157 155018189 85056 273466323 215408684 95301 -102382735 -577721283 82103 -542607942 350115516 50609 -243923969 -259302404 122562 448355638 209309641 123172 -103209488 -760721068 127241 -99061641 823584433 89925 -9607389 409503765 167842 -858700959 192001580 129997 52302816 -364991999 93921 290355728 -266563614 59190 -833222896 -654106160 120596 269805494 844735020 106968 -994274122 -423509828 138843 -715280645 -358874568 34990 470496155 -139972520 54680 -47529155 707219400 47732 -60960581 530480054 26555 -24729927 -44132617 38143 390998548 947690394 200532 -663130713 969280522 155637 425769262 783631032 174264 887653929 -798118502 60660 -780039069 546314376 161987 214733659 652903671 90298 -760835452 131575354 186807 712345116 965556187 109846 289174746 802579399 2613 690614021 -24380418 68817 176231949 525281395 71550 866986903 -760664356 62587 352251166 553117677 124753 -59803075 928623807 116895 -596055207 -522164673 70044 746652988 866534607 111620 709534612 -682410029 90252 927403420 -873059099 115777 827864716 905864697 122157 966023162 -598208641 83820 906075323 -693599622 244672 253099837 648193457 151514 -504710192 743704672 77846 72027145 130171724 92039 -280846377 -999706803 133342 154236291 -478198370 86123 -422787720 334170499 93505 287322838 -953579361 83238 689629435 -602748811 45743 866919649 -224248311 94105 -523499643 -345070192 110298 669058846 585179261 118071 -641026862 -775021415 165979 572919401 -599118561 108624 -277883539 -497790557 75768 665842210 -240837415 23959 828131113 -714900685 103577 -801339558 269544170 202890 -475821463 -143937543 193538 12663947 664063167 177660 -614320777 231160111 32744 -125151287 -900607235 27262 -795955889 -739676360 102722 531515447 133940606 117797 -69070218 -102335751 84669 -159700974 -971794858 85377 197980789 505499754 16488 764019232 351910662 145963 -23913145 130575408 142772 -918126219 651001280 95833 -595757877 -682866413 97097 273596915 908495831 155540 -417398082 -817760479 108665 889460208 386226246 68007 426802860 683396789 88612 845073476 -162101293 101364 -443605839 690749243 69983 -201776683 -739028553 38734 -442450100 -562437160 200674 -574563867 489636364 103939 -419571433 -974304210 38903 670990834 -894764034 4598 388824356 -657590393 69820 393267992 215510485 28488 747454665 430583412 49206 -894322429 649015336 164825 -918294008 73158353 153343 -636540678 353644952 87575 -733025601 -106421166 134302 -419292443 332625195 157405 -615996344 -857976821 45112 -181040051 -660856575 4190 -799339850 -571658 173266 925394142 -676052774 66458 593442271 409083255 105771 -241852321 -263395226 173455 825362696 270750777 183131 -303266729 -663119047 53484 884748996 624329889 179169 -266600337 -522675218 65090 -602739689 -638295277 111097 -682585793 387173060 130483 -701836213 -41756002 48091 468404471 -437854452 62230 -46088102 889371571 45738 -837784934 93200181 87344 -29697496 426407436 55174 565502152 332612188 92010 649724004 -638185271 221614 672318584 -439750426 52650 -481948333 250717511 147308 -297287896 56177856 141416 289527234 -837269273 121575 315786954 176475756 37574 962286614 514352510 151970 -26394999 584637864 36606 -246346880 -243234429 112253 -576306100 768149615 112211 453757411 727756083 165452 -502089552 -597275133 49579 267798622 -635478559 117687 850417369 93331235 120565 -242588587 529514725 4059 585910160 150746512 147564 -103661212 -300630164 96363 632011947 -166291868 98775 217546516 -932406410 92528 -27789471 -676718450 161847 -25954081 37581560 88325 308686111 -638288840 78360 -220205170 354531924 17361 -761895766 270491037 100737 212781299 -435769126 32727 -416529637 291069926 69777 14785506 -899082594 215078 295902440 -520265818 45755 930260478 293065199 87591 38335731 643916311 42969 -716983427 -359982428 98786 -345914590 251358561 129866 588060495 505083407 87012 909540208 -557448216 81276 57775366 -481187167 116653 269433761 -798930092 93509 31628117 743552779 181797 -739621465 169223865 154871 -520313977 704408229 68442 489095401 -815890864 192566 92951599 -179653451 121795 -682012077 -656907885 169743 54603697 348052038 139953 -245735327 -476716777 101893 296657983 175050880 119032 -29072033 129915134 89485 148702918 -718285142 65221 135139210 -776548727 136945 -183538273 491380384 107820 865881345 -580907493 82872 -4971282 686244829 91027 -992177094 584609240 78837 426093406 -913537590 163319 -144834058 131296006 142699 545443058 174432482 214817 335724253 944975110 194101 709128966 -164680929 167544 -597585355 706916067 88300 -576645654 -225155627 14329 526938391 726691426 88275 255977283 -464573489 120299 215976441 -344879444 89962 138604073 -419839593 51971 210090892 -872685539 119045 -203401769 409537027 69658 705589074 -419107353 65752 -561342151 -277962703 41719 392106267 347903419 30060 252819837 -365240999 162994 -974316585 129250755 81928 514596298 962382386 30458 329745405 -325081951 67725 312245298 430141873 2612 -622634158 276416732 100363 -221150286 -398150929 115921 89911982 545390300 137509 110336133 494732765 106192 508678776 -940028095 198190 -739554218 -178573560 44769 671043925 -336955135 67948 -259958210 -167722712 124575 -260723474 -297124841 162152 449049159 -108578356 119888 -694819641 -337111332 87217 -380510109 -401357078 73254 308689594 507446570 114933 -3620725 -27636438 11915 -614422762 -220977490 89384 -477557063 -262648120 159425 50496102 309684111 189313 432185717 -997816945 188857 -142472846 589752598 57710 190507677 -82900358 191732 553293234 963572177 91842 806229558 351329030 111973 848936881 -642845129 8366 309359148 138471112 2353 38362540 311477346 93892 687334872 -365219229 147570 647533513 454183038 95234 928128435 -656801183 111224 292967362 -218240347 64685 770732693 353112685 186549 -218141169 786026846 101376 -795627139 512511676 174255 347742745 -774737445 251669 -837433213 333192017 109191 -279105804 389059614 139288 883031468 -695571601 10648 -399120956 -721500871 140317 -557337786 -972646569 130817 552816215 921926675 129155 -180113358 -914979324 81680 450429933 235010076 64344 -203931503 -280949255 153433 -833209248 -722189811 67096 625115848 -662492573 71146 689638571 -555833048 124719 -594975608 -59947156 140580 927272418 453576057 173404 804010735 -144845304 4129 632889508 770769299 56498 -991185228 -224917319 116540 943786540 -696452987 110163 631913592 743917513 63649 -517443398 944265655 152002 928289537 930044719 165904 -365567929 644262439 55197 -162346922 -582094328 19370 -26690041 609809329 127748 587888741 368174750 79658 -337614354 -325693403 132448 -721688016 -911914526 125927 -305499663 841783886 15750 527590039 922405198 134565 -456623621 729117173 110337 -557387289 -325834384 123658 427865066 901903966 170086 -595424285 13331020 209821 -600233890 253548073 153872 783892234 -992214911 139386 471396994 -144600041 27957 948647211 -405211368 88146 706941772 -139512025 80000 -304654499 -61808996 158045 470170726 -898297895 105714 -265262353 -759330755 156367 209889417 -561010904 164153 -399989713 -701916099 164204 730761083 724207451 127307 904133303 327026828 145619 -898275785 487074790 29027 -990736320 732331161 113497 547825673 -198257525 144645 -339782030 390707711 156796 196036706 -653586393 34029 -103198681 652306876 151323 565402734 -996707953 118629 -101881519 149381818 107645 78222926 -583966515 59427 525261057 -518942737 40674 -344461983 257285417 81715 394756659 -693564512 172290 -442268455 906604852 159690 769268758 -892070726 22745 810492625 467425932 88063 506564807 93749562 153791 565194560 926441641 96628 -384210169 -63757349 80420 271956302 -796065997 120051 313876740 93843767 100679 -699103636 435263819 159053 355082456 -497622536 146805 -662121836 625369133 70939 -898365957 -323197003 145607 114473940 925408467 59516 -697868881 366547093 65686 -221261462 -662137936 102677 -657644157 -420370905 92812 16985877 -819702110 96941 -186680425 -6496412 106592 -107665817 769407039 79474 810793457 670660935 112545 544831604 -931609880 130279 810733815 -953353902 53356 19264140 118295244 36143 882441938 191081825 123900 526984406 -66164200 184266 330421752 570885743 149058 269250060 -515101081 176943 89721032 485925593 78361 552209261 -931190888 56267 -324247589 155460673 175043 73526201 750136994 152849 763577600 113634303 108664 -955104256 -796517605 106588 629486381 845757856 155102 727235745 -160772174 42445 -343884745 -461083354 34505 589030262 -833815151 163648 188390208 -523948262 155119 228736641 427308373 225277 293007876 807176413 108827 -164909606 845916277 48339 825870679 -521052326 68109 233425017 632289790 126149 -896709892 -695571277 99263 152870202 -920106198 205926 -974355959 237535380 133271 811229316 790570776 67942 -363940323 470932224 63386 632573963 -104763790 168688 -577869079 -496956610 74012 -480734321 -999609226 79851 663892203 -898648328 19563 -756486931 -340617995 1659 289262332 -47813919 182862 73152980 -178810402 111223 827557622 71628185 10248 630212558 941258457 60522 38232788 -582204177 40165 -482957152 -952610105 132207 -757881049 769668029 193159 -999335235 -339680464 100001 746911469 -580914301 53648 -914912541 -284830436 55627 -517872782 -814096344 114727 570612135 -105678351 158165 -871671043 -479573087 93937 -719863450 445839779 58678 -516369058 863842788 81560 -852685797 -9675640 13512 -581611014 -950895246 31048 -935291664 -360177154 112443 -892517696 234087307 109043 890361496 213485274 125315 882391637 -696408132 8860 -100474123 822818366 80774 508809648 -481502408 164544 -977297345 -577932595 116029 -266453946 -773604340 112377 685134395 -463618778 164516 371083669 -207173095 45185 534019805 288112600 106150 334336735 387496395 75126 -833585463 -616891177 77205 -282873170 95218314 154409 731137802 367381708 104326 -815872674 967921768 57216 710270162 408001958 90054 -476671722 -939981723 47757 -657282556 -224458564 158455 788544179 765704079 39266 -207479515 -635738172 51651 -742464929 270815055 96537 494173659 902032486 115836 -582001531 -304773433 88611 -662076056 131599473 159825 663464371 -543080461 145827 -974461830 -953412149 144794 -202900747 -376796530 68976 -358147555 -207723738 111521 92292770 -160529528 41951 946415179 -635334180 143610 -853857543 553697077 22120 488317724 664768162 138777 -880343881 -3047011 136279 113888728 327819612 112030 307922700 449716254 135026 -425069220 644103960 161610 -262003530 -563769315 117554 571083179 -656725717 93058 -443883067 964628913 51949 355490227 -913624734 99694 -717965677 -680391083 167425 95087344 -679223745 98565 -400716501 747424862 83378 -503704969 530021132 238219 -972506382 -781627975 174320 -836932821 -837687463 110900 969500456 -266835488 132719 208274810 193474583 123538 629919730 965820666 109746 -322649431 771520735 148406 248807869 -321487042 100151 188378750 -523862142 114723 54224718 629805592 166569 -365593666 528938395 48829 450091984 -917595256 89619 865620259 587897212 38942 689290382 -361424791 175820 647558233 611039650 116735 -108709987 229595086 126896 -800664093 -811901815 13658 -80604182 -851971711 51699 570232186 532440208 145581 446637988 -83064635 149537 328299771 247662862 79931 887423258 -755714619 49285 -634438268 824983433 53632 490827343 965532793 125474 629238119 -48723382 96880 -423976864 56136498 130970 922836460 969507807 106336 -713760797 -380901757 49914 551365002 -974539379 143561 923429627 945592546 176239 452582019 508409427 117523 19221946 764782594 17361 -917233739 -266224333 86805 850440670 -107864108 142243 847019402 -240606358 61569 -680213564 844349011 171029 805633524 -280932305 168223 866210400 210749112 86887 632690874 17427214 24993 228844126 315497205 156778 195358373 -931445112 197438 -658956075 -25386870 79223 351808198 467589246 151365 -821370226 10768220 97837 -739497541 -146901522 124101 -899476932 -128493421 103798 -382131207 730850741 94268 -42921689 770813988 77392 -814635880 492365275 29124 785009598 -735609100 152807 -674646608 -227337335 90101 811416459 -399935701 114946 585540264 -48263535 84390 -716208004 -87506249 159362 485506992 591070895 192868 190287784 -900871030 18701 767988322 -475648247 119366 313971630 -577220522 109793 807632430 -39634402 112017 -623364563 948773500 96214 -774710396 791893166 49858 486426954 608609001 39328 -753747100 -855925499 57236 -516686330 767860081 144191 -237856236 885595541 180055 450739436 35048206 81881 692101085 -721558767 124342 607527981 -102443446 154677 -245087684 -321058789 16270 -894775922 330754145 134403 925542156 57395626 66163 296187680 -162239054 134433 512530446 -956242925 167407 268624166 729874637 7500 368002261 -261832966 86831 -299504056 -581008105 132488 236709390 -935016747 94741 -914016888 -319886841 150079 -362682661 -718084798 90917 -357547522 -320122198 36845 -122565501 79189085 79193 -380359124 728707179 133843 -286296270 -578046084 69841 454046532 117497425 97849 -125197866 730015731 126477 -794013967 -521434671 23757 367157398 -955017123 123795 -20637029 -357344498 200058 -145674010 626610119 27169 -265137002 -463360484 131138 -622224037 791669311 128898 -521424688 251436044 133853 -362603519 769955122 84113 -162036956 -700069245 57632 763323819 -160877504 178627 -397239971 -107366917 96558 -247356204 865621738 20179 890183555 587729685 95575 612688039 311557023 24143 783556209 273993413 129613 790821087 723356093 64613 904550085 785000685 88846 -200187720 -227035304 157199 -524370702 235489573 98268 -365439320 782923761 142801 56178313 -857130739 170591 787807845 -859000229 131131 -224363589 688929644 116420 -896319828 -580734788 82637 -161601972 -126438612 82336 847302658 -305306264 121941 -41305814 -8875028 69741 -621466006 -715767755 38557 -356704157 -457600464 24753 821788627 762418508 105343 -634788348 565159191 111818 -619711901 -186358996 147849 333724553 -655812443 75599 274954823 19498092 139590 54095736 -970593828 166707 197695233 -144765262 153080 211942347 313798654 164272 592891384 -719961237 128450 -633889902 948240012 105746 451597656 -560153146 91813 -416601053 -267258185 138569 928369068 930302912 114700 389317935 884255524 4996 926476748 904735033 128553 113507562 -264416548 174843 329462933 -159086723 113795 250925683 762578905 20736 -418239617 -919916183 189907 -126176417 768384461 146356 -543631094 -436583134 89493 -878122742 -618197342 120991 -819558695 -990195640 29458 -934230673 292759792 72380 329744946 -46483480 35936 95660888 940655904 134766 -464366267 -385340537 124160 56137142 272447314 134594 -225454622 728404197 19502 -345042808 -165722018 181557 217323827 728778724 7678 98305231 -875621326 40296 506294649 453131816 42045 429188110 354212395 77481 -542747232 630630456 98064 -992026725 170981118 164577 -326275332 -896229323 154320 151728192 -499586599 43906 -61069697 -696945015 55999 945085323 -139182373 187965 549323841 712347580 99202 592588642 468740004 129396 -42762501 406734452 174430 771333708 -621128995 116139 -484786578 -599303691 16566 -816157070 925713141 139423 -45606930 12793147 174111 -361162177 667522718 78146 -856811265 -872384332 170744 533292217 215186542 110320 803457351 -218285500 109904 653430463 527102616 162603 728023857 -978122404 101278 394903414 229730342 82415 -918845117 910648658 154513 -713422551 -816706591 90658 -398862483 -858429915 24389 -741075417 -464682623 176402 -536787339 -179132326 151769 586926214 569809106 144511 606957183 -517022089 128543 -972546176 268553262 70693 196153334 368160816 85614 352026992 -385232199 130668 960810762 842697173 47972 906575405 -976533589 25550 -656442356 970098032 50554 406163713 371524371 100357 -641281080 -462139172 82079 -832030036 -361109133 63783 -898206095 -359418764 137490 -163919466 -320428617 131658 -60590391 -384649283 56258 -84277266 -139942593 109022 413420683 511785813 51968 151503670 -225218535 161643 -26381680 -762081581 119797 351756514 291919669 55537 -539122698 -179492835 117246 -876499025 770735240 146828 34008632 -713866358 35754 -104347057 18420627 162194 -101256793 828763639 86161 -700040627 821870070 109693 -892468160 213681988 121678 -760760179 332489137 124430 230650932 -62851707 108088 -22166791 -226392332 115472 -379089352 948021438 159911 -20785194 307343259 110992 666455964 -360572389 154765 -120255170 270254959 63965 848016585 686461769 18897 -700853738 73225964 100481 288939576 533950951 166705 169932960 191660475 102903 -342305082 -837891405 118723 -755648996 -122393969 3792 -101344672 924007673 88396 428394325 368786730 82851 289239297 -978528703 96233 -774930835 375752239 135136 965430598 273273422 167405 -439551647 11352089 34177 -403944619 -939807578 125314 -181746577 295039769 101286 -127667413 -199835960 186403 292820905 530512182 183991 -1941644 669101450 83777 77459215 724830249 54205 311730227 392968495 110058 -699129478 -359444618 50572 921508511 215541966 106256 12578662 -106061403 74083 -338993160 -404562181 94447 79020078 -524030835 34819 -558323759 413248411 57117 253726174 -990999847 57142 -278024020 430207889 90053 586806914 948506478 103663 -40410093 -523384902 115944 466218493 370871206 149371 -741859561 58562563 136740 -755536762 906005895 64096 448646833 -772354403 129514 173791265 132357724 52936 275816649 689897790 127039 -741731052 -834675986 95801 608222106 472290158 138700 -476756825 293987020 16045 -991011584 -462988723 64233 -477287965 -991145168 28812 233140605 236755316 179454 -535686994 490657264 58376 -656811642 -338232388 110991 474454342 -384219644 88668 772242555 -385297400 21902 864394790 -536874314 102773 -700998820 -594581412 125012 -3715164 805483776 151605 -127388410 -201087503 52745 413931809 -399066784 169227 309439512 -69022812 43006 905084898 449180647 117165 -875032653 11114969 60197 -223146191 650176140 119834 414994113 692145610 136408 506712329 52444311 57426 -696436399 -895981145 130157 -674328403 -106469135 122809 373317072 870621661 18012 254131284 -260561245 128217 828610113 -558230143 92953 492301698 177715611 129841 949978525 -502458415 127384 327299821 -555588957 106138 268050615 249826578 43565 571758661 311241240 53720 -8443103 192481683 108007 -381037803 -916426542 79294 -602765749 -939651471 105518 374127205 93380495 106553 -990734618 764928349 72110 -617200157 -597828216 120942 726954383 -27820245 224687 -735613593 -674753159 83011 177108849 830572567 37181 -564236076 -399469844 79920 13230706 33429638 56085 -179753685 -264176249 83516 375985985 -515037359 80455 -419450727 -936013450 181634 552468416 -336925316 78493 960664761 -653970116 144354 629026230 -996716703 154167 491155011 217269822 78306 470963638 -424907417 23369 -343746088 351143475 161255 766962774 507168802 141992 -382322071 -753609456 76353 -700611699 -147115417 70524 -108014581 -835207122 99429 386822325 311134954 109441 -713996069 -8924680 135578 312916188 -702458455 35759 -105790275 688609310 154054 214264541 632288141 147978 709462668 255041485 14283 231325184 902114904 125957 394466765 790072169 139954 -265697899 230116045 145549 -798455316 804515065 42228 17214710 74518553 90439 76727467 -305258909 74720 -460996409 -999846217 192593 94514310 -755559065 126271 941497562 648164950 33917 367562630 -125976440 46080 -86155517 -321109555 47745 827198892 586698140 61113 828132171 -676246846 139641 -139231089 -859466504 67456 -246067005 137385289 86854 -951583717 487215838 15557 -159407982 -241869870 78473 -816988273 608727635 77472 -86011346 867428294 202835 -599159630 711627532 58089 215748253 -973236738 83444 807006756 505604457 21746 -820628342 949040999 63674 -578321206 15552654 83187 -141996482 -242514359 72073 785111084 89116732 112159 -695324082 35873437 101010 250975762 247933188 121900 884765524 257264245 106887 -918220959 194749346 66051 446855861 348833513 46381 -560872157 -266344673 119470 -914497883 -815649806 47859 525725379 -542645617 40656 116631402 706046253 57086 533539117 227861613 25580 -108412029 645015609 173655 -502445758 -280537867 67206 -614925190 -459587127 157613 -934279754 -286363554 204346 885237889 -580067645 123774 -636163928 -641589400 105731 -141046718 -481127399 96603 -973249341 870901925 145566 843697868 907657320 139133 -405105235 -257954276 79737 -741245277 750019861 138578 -817665491 -167610165 71011 309511339 930689873 143801 -279814360 -244371645 40661 -262964089 -776869613 133058 150687185 883315231 195854 587551881 -578864547 146533 727217651 -238549443 106579 -482665989 157082185 106835 -198156759 607436535 153427 -499131089 -698221977 31257 -536828128 -758239792 118925 473969234 747324640 138576 905636751 606647670 85559 842939651 650397742 92398 -346241216 72102060 84055 -720157744 870688161 20822 -756441262 54617864 91392 805169929 210333866 83719 -622502504 -503267424 130688 -64415452 710028636 65914 -698463993 433062551 163382 -517444595 -1701922 23329 -953111389 -893878662 29529 -540804086 -326338463 161761 -399596042 188964199 223531 670377347 631196130 138833 -975380477 -321221881 200765 612461064 -322394989 53112 -682400153 -457242014 125608 36980592 665674528 66200 -897591548 469609705 121390 672480278 929000044 122344 -459447212 429693135 92374 945510779 268273223 60643 253354422 -246097374 119308 330562312 -460156394 95122 -437507881 55613697 65709 649414329 -735766209 68458 -464802669 251422098 21490 53219471 393222320 171185 -425478942 882843797 154207 532369906 -286636066 155016 -382352165 568642358 113937 868399399 -642033557 164797 845661309 -950824189 160583 593559787 111980143 184600 -204349670 427198918 78310 630495939 -933551012 35247 -417314148 336119911 39084 153131481 684213013 105564 -702308517 -297194067 68984 -299572122 -596458949 117335 592064072 115594798 91157 113328575 -678076042 93000 368516197 -931307242 110130 152044514 -758576214 119450 -67359023 -224037294 138979 -263554845 529199752 100812 -915370494 493995705 40491 -693521688 450818832 109925 825623827 826378671 40953 847541139 -659920833 4279 -911800839 -554855560 166197 -305795693 704927333 45788 626185158 969199546 21471 -381844923 58580370 32426 526807357 352807687 106661 767965554 -517352161 94073 349764086 922177335 156751 -801013302 -82492259 123394 -601768293 -140331641 111892 -596404920 -634498333 171808 960427246 508455946 137969 -6674381 76617679 180751 -480026417 -739166069 139557 193986896 114009613 46756 -161443870 -319874987 6316 -738137704 -219908340 88908 -438666306 57713992 29078 -46750641 -874499323 110611 885777776 547704147 96906 15735985 -262859896 96496 546512680 -793299967 112632 -343304748 -916835314 162439 -778369230 592674368 135740 507282387 -721236198 211760 590617437 -879738423 22012 451559559 -456627066 77770 92204015 446677274 121173 921146866 526808997 15018 -972920849 -499584160 109384 529767849 -679086087 122594 967541259 370557243 154340 -641156398 -316880534 29695 890506631 -358338799 91753 -576558831 -541166974 143892 527211063 494806548 78453 -757814182 396004605 207055 54374214 -734314187 115653 -23278976 902795220 52345 39554792 -518038044 103490 -321973710 668243961 134316 307882654 -183611545 170452 412037641 -364481752 133819 -83685756 -62113783 132923 806231809 -616087595 75775 12586436 868331820 165288 78425687 473523249 46675 -300741768 924935204 11129 93633005 192642104 59999 -456280823 -797541321 87917 291497090 89855419 133171 -919950453 -521545068 98674 -814457066 -834031 39431 584893106 746581343 138548 862436884 393505877 99494 670493406 374937906 109544 -796754110 -400658291 113237 12463677 -380587295 57247 -247061511 -5886314 72016 -280249509 -999809113 149344 295980855 787263431 42139 527593453 790875684 172638 -713587528 507840978 135375 545399846 862771969 25357 809244955 828348339 50196 967107753 -581485136 186703 -756735747 889058166 41379 -537196467 -218125454 3478 -899629092 485285253 185584 174057884 -811927104 147252 -162094551 -562955860 161595 -759197019 784772686 198516 16549697 -523375428 160941 276463772 -343165301 72112 -714927869 -381064329 42754 -700758757 -6253402 50030 452100162 -340266012 117391 -435770670 746859296 90130 451166274 -305995204 133206 -181714522 296369140 61054 -436182014 -855704501 138608 -695674153 -558166099 98700 -657880453 290863615 10720 387358557 941115306 200244 -738565006 842737642 29645 -980184878 -121370714 4500 -221442920 193975067 41120 312097494 946150859 189071 -21510752 -199519237 75513 -206240160 768873957 90382 -25302328 411257484 108257 567664167 -913919724 106321 -557385668 -46036434 125230 -483896405 -979295662 30677 -998071051 822395492 105372 -258046282 824514631 101448 -759957455 -285165131 22027 71825927 -337766509 110866 37963588 -699403267 85478 944388979 688100471 140388 669025954 649845794 23543 941785702 -202229283 41109 -999919037 -266204470 97598 -599554236 -27109906 14158 -778274055 -662582152 112925 506816948 -299487398 18915 961228367 15603347 51780 231204836 -167302250 155871 869700849 -504646657 87600 491574808 590610551 107068 197573177 373687286 110988 -560700278 909583293 90492 -719079820 -702399798 96217 -43601102 -524042432 38610 -376580572 -440482520 54054 -126649369 -381051240 50411 156242175 -812493129 186228 -146979348 525634301 53678 154170757 -89012681 94906 410656602 -42004084 145465 632928359 904714136 173530 -81038976 -161094082 85229 -794786294 190750001 184562 -23989376 -895351814 143871 -753702274 -855793475 114776 113706719 -66357978 158578 314095907 374364273 143063 -277520469 432592654 102776 921841006 -261455337 37466 274251416 -820111389 103609 -336877553 -225565472 48032 272681068 548314860 112912 851312461 17139346 77756 -970735944 -874637978 95550 -738148635 -423976941 217450 15269935 -381594586 129507 271491345 -851652540 89040 -858781851 -697172909 190361 -477730996 -774115627 83232 649837147 -68879460 144304 -378819176 450355251 19974 -919172959 -82618491 35631 33981324 292235468 79499 235331880 58411069 98378 546930484 807079689 183021 -935811330 -640435388 23574 -656558210 808267544 146920 430834474 -480168947 148502 -241583725 445896916 93157 248820086 551257356 133058 709549380 -800092081 132220 311873118 -538693639 8954 349920225 274965044 74315 -380732344 94536345 103003 -977354748 -400352935 11017 -402535436 214854490 7937 -300612127 -522312730 70598 38213874 10131784 74796 -120493033 652692651 64055 465391425 791442583 103034 -619649861 929329374 154664 644397860 -62414026 181075 -416238654 58338404 179875 -580865449 771537672 57933 289189891 197826988 22117 -641187909 652156421 137440 -777670700 -721241266 133791 573486313 -422832777 51182 593586947 334611827 79288 53014208 -580629140 35363 37054501 -425514745 171217 -970933386 90975348 106467 407462921 846865056 86775 606787241 233682063 16877 91339217 -436805621 82393 -341954744 706769548 62614 823368209 929201100 109648 -852955223 -118971774 62054 -180219485 -674288022 130366 -720070299 665939476 116777 333392229 -840004140 45979 867026793 922184076 91353 -441970142 137334638 90263 -600200742 -556482202 82512 705770546 -396387801 96280 488739126 627865783 113554 586455078 448092413 155935 -182722051 -241656005 171332 811127306 -726067 134706 -138798349 -899492600 152482 -875205723 -698472717 130161 -181770257 -141682398 132530 910298563 -87383709 171109 -661889046 -278435546 165672 -240307610 885823315 157865 906993132 349289686 145278 -167628686 210420720 152805 -385611083 116110663 134898 -656533842 -397402568 92473 169870257 -460657470 62824 -323602996 391310725 90850 903128964 171761468 80395 847048366 908715662 133140 71550937 525342397 128761 95819730 93749942 89733 -559658913 -544000379 31941 55176932 -655119429 98931 31196504 -660783442 21728 454533600 668612310 65158 351159867 328306149 110323 943535259 -81451757 107947 98587444 723516551 174519 -596054108 406614392 86217 -840874657 -958709442 145217 784723434 -821289985 153807 471662440 564677278 81317 170398548 192941989 39848 690070504 367443844 47894 -238734093 -158784365 57897 -462242407 -120976671 61058 -774841468 624773424 179016 551930850 -562576528 57849 -22068338 372034194 91881 -939976402 724639092 93219 -641296717 -462109591 35166 313650844 172968421 81964 -366078559 -796825687 60789 -416052460 -872821812 53800 -62658492 -479442212 74102 -187407600 828825118 100883 394577887 -359226810 97266 -321771692 -900744333 109183 -100786896 808879785 201656 -936946096 770006934 134830 208640022 -200123426 30495 -979694130 -702331618 166419 -697495514 256180303 17748 254655703 -733542510 56818 -262564132 885764175 75334 -756305545 -733080290 91721 -283158018 -344614616 122271 426979712 -781589913 66773 -673459156 -975623397 62119 532575127 -993335011 108663 213885789 -324304164 148860 -105413391 465443962 79991 -695511599 76505526 93104 711517045 309434864 112181 -777323496 -2464408 87161 114890985 -79352615 193442 -66902968 -540229862 157399 -305649397 69521800 114506 -841085546 -860404393 94745 824063939 -437463814 70624 -978571949 -715876054 121370 590216210 -801049607 87105 -796456005 51672207 118384 532272642 -121615596 26905 36215246 -242070259 96438 671950595 -126994249 52754 929820878 946759629 147766 -85276067 -859066132 147441 -544317293 -84146903 32597 711511035 -62137295 144115 -84820019 -460985719 175260 -23353276 -6155206 175704 -463970705 668336148 143089 -220734314 -816569884 68193 831168543 889866318 96656 -853989874 628229453 90106 -340260612 -64746131 157568 870979884 -501177719 92109 -381621355 -101197624 188101 415249195 -801340622 110634 -698943639 -735828325 61456 -28475805 56174518 113874 -84169694 -501783037 39332 -515301854 -659857803 41460 451979365 75472439 68618 494371526 -224920306 205275 -263594255 370579762 5804 909419615 489500362 88930 -895498052 -144459713 100834 76073414 -343412068 67761 528591101 -682209782 130699 -738910231 -186173976 83807 -677312638 927120252 66625 -598367897 -439693783 13294 786541615 949349807 41047 -556823464 -1627489 104465 467065843 -186342519 127130 571842756 -203531699 97200 -103975768 -420772661 84312 888035052 112314034 96549 -462242707 -960290006 113436 -266209669 -952524318 54684 -247250463 728231734 16206 -444629409 -303784077 32854 152098632 -841463541 91430 -421165621 824452463 149133 312106784 -85492388 87249 348412763 375534650 46332 173650426 967303294 105649 688051617 -536418555 169772 37516311 -158929401 107185 707797170 450333812 74689 646047741 890891788 152312 706868147 90647697 149999 168684384 -62510414 59007 -634639521 110952892 2019 115797921 644887256 50708 -303640107 710651142 161329 -3258228 805290832 37266 -138907636 -558833373 78508 531067675 -853618861 44856 744813486 783286108 81677 -321790259 -167124731 46715 -345216745 -281213774 25697 74290664 -950948858 20506 -539636253 94950400 166205 -814580167 508743421 143371 74008969 236727643 5873 -574631097 692043538 83882 747981736 -198987514 206174 250156559 -267296035 48771 -318107581 -873428194 50047 788420353 328622536 10283 470832958 -696387822 131199 -578140688 -800293471 69948 -695980886 671834677 124548 -106934062 -280784132 37480 850085314 34219118 52083 115184841 -991771738 179129 945623999 -19863473 53190 -318057356 -595423669 149268 633075520 350879536 154994 216442467 -416655871 60143 -891960467 168676619 161364 -416220856 -623492743 88209 862617270 746647174 97622 -641767572 712266327 18619 -517492955 -205687350 140955 -872453134 -121262457 28333 941113838 727407950 135573 730189796 -85007379 172608 768360553 74226186 87978 392739368 -440103693 149874 -539034894 747093024 66787 77120661 -264751026 34018 -28164971 886732564 49762 -417429722 -916830798 106698 664689952 -218870799 130347 -575664693 565862200 138791 569435912 -160548356 96916 863771633 -975739255 231672 571846741 -659404169 67259 947603590 288342177 34618 -715703651 -20592513 38770 -121031484 157368974 93054 -184064870 -125029445 166706 -599311912 -580841718 106598 475016002 905383662 129724 -479948335 -701317945 41751 -139972952 784110448 174526 -400059799 -877900757 175724 -954619826 37443883 64874 -200903735 -65791457 124715 -84475223 -540596875 91630 -911313425 529721504 87812 195334347 -891759696 99604 -458031638 -241315565 10259 -48773796 -835938712 124517 10727901 394173825 91030 845928772 968722173 78480 907407815 724625359 177254 472504901 772069884 99698 98154729 -146543787 108395 730991178 -218340683 93357 963031319 -919600849 110255 849336783 -41343841 97306 328047320 906393569 90724 272661032 -344277096 166152 367825086 -755027256 61304 -772619821 346685476 100873 610530817 -542121705 136985 451634484 230090552 1411 254935213 208629736 82001 -860309460 -337215438 106359 909461495 -437293347 19559 889523531 295565659 16101 546147930 -298724321 159238 -561948205 487937697 90028 -280729842 -357000552 126023 393542766 267750713 63727 -893204880 309522671 111196 -6063360 509536952 108823 748987490 584422783 71423 -992700145 565374237 161780 -261255715 -722373135 140416 195257486 -574905158 141571 -184424210 -919933933 61328 391074175 -245425731 5290 273206620 69478341 170928 331419733 229522002 47213 646155718 -398898020 141258 -128520864 -535631859 66859 -146631211 -659398948 64137 505448965 -677728426 194567 -481003608 707815369 158017 -40113224 844455577 235940 845065728 809575736 178304 -598259365 328530143 123612 -127267812 566524529 50144 -656020633 328048475 68039 -405259582 882499440 126717 -455863291 -166683966 105770 824232054 75886989 24561 393654166 -303622713 42480 593249568 -458036814 54953 236440361 153848090 128178 488995553 387682857 154096 19282989 508870295 197076 -737245566 -27801952 77992 866867690 -403175638 179350 -596949198 -4904890 24663 -739797030 613436661 91372 92485599 427063516 125209 -738344840 235210634 158288 -443710950 492586732 108716 36607539 349379055 60830 175303042 -205274560 119899 -69070876 190938095 32122 830473268 766560072 53108 -227350960 962050102 135748 -555308029 630748648 46314 -753049610 -660714813 81292 943522197 197524222 52923 193688809 -357890089 66973 -818415384 845965154 126115 -660534314 -361600402 119702 707229934 -319827289 133919 947194444 53362735 47453 -619250730 -678287457 182673 -423765409 333330512 172546 -203949783 942101747 146627 -99353772 -364191677 45701 804198793 387646115 140217 527782143 647072525 234979 175215445 -574471206 104206 -264862339 -475409860 62571 -205092803 313488430 102718 -958805802 -376843761 162430 431805129 -422072070 107689 19057449 -838235244 86874 -441822848 78418287 132702 946658512 329550950 54083 38729582 -442252573 111451 373281845 151927631 138316 586097857 -383795846 24303 905361729 592797310 146592 -322566263 725773836 144802 -875522907 724850183 108724 629288175 450966575 168078 -64224681 728505731 74692 435019675 -44378101 16538 445720366 688149388 76004 33978141 768720234 151711 870345634 -279405753 64636 564984555 -403024286 13380 494061258 136710206 33565 434358006 -120160065 134476 -933236794 844002476 99622 131142928 -917234834 99846 -932547685 55958971 40698 287883304 331821972 55998 -285486516 -754593755 47631 -998611173 -716614013 137046 591839478 726942615 94203 -813816027 428801681 85692 -442947075 -482236645 10569 152240424 -147400888 108868 708274852 -438289911 195145 351217864 -179437262 39088 -515918763 586007367 14988 -502079313 -481397877 87689 -180851123 349105586 126008 -124785536 -516885124 64717 -25039664 413353267 68921 -420263257 -757829469 181595 706527440 585611334 56527 -142353823 -282840263 164080 -814239647 -384046399 98209 -564087961 -359553300 159906 788213386 -900577872 48733 626358993 -682121009 169582 233202342 -993455555 32234 155756686 785257205 38817 194652819 -322118525 39694 861991688 309960306 212366 -4134257 805391887 69591 -99157822 490431276 143004 30140941 866051204 12832 -717820141 -673483359 144774 314480942 550820499 204009 664403226 587467102 182644 229037535 -26355986 75879 710194479 -364137031 176511 309480269 -424545031 128792 373397386 -379186994 74774 -418234098 507459326 141432 927072506 -363627084 124139 -457297450 -419345112 53556 807508164 -872829297 173306 -6451934 -124084835 72334 849990712 -931631940 183749 215182960 628159492 125558 -79835847 231385744 111977 848192537 449443158 43919 196255257 468713136 44135 827125235 822217023 162198 211432870 389995356 74536 -720267573 168472953 125255 495010359 -103030955 148110 -219716921 -285774683 75934 -880203525 -622055389 61993 130377473 -752902391 19290 647545810 -187425545 78939 683575059 -932040034 72444 -121276572 56473782 104528 407627810 196053097 125532 664462977 -859975808 117851 -101107866 942521325 135193 -536894257 316185577 82101 -939679477 825146584 18655 -563056315 -220255867 105990 -516457233 15979493 35243 -40805453 18810724 118417 531837769 868035474 135924 -582378307 -61180253 58346 -363302334 702987134 44815 129627955 870363015 108352 -939546817 -502679896 33603 -498828167 -357894821 213028 347096620 91870865 150801 329952818 742689726 163028 549856949 -340893124 21051 -832967563 -437187141 104270 626768433 604521856 104941 -127919149 926088563 176143 -754817553 823289530 122612 910587842 788914086 23737 -147332452 270465897 114604 251856539 -478961217 86209 217676104 -379201963 136888 -716376208 667300504 165722 431957328 -660308743 139607 683426013 432948078 186386 372213336 -464938646 139961 -971507477 -462805293 208391 487465595 -695458838 86534 752381704 -87876247 44495 769860410 -444387681 112115 210947529 545335686 98480 414313905 -521345113 113544 -871738829 630794825 128495 -575282511 -22133680 97607 467123675 -736108597 110416 -620248813 208966491 60298 -560445621 -878356858 59833 150947965 786179711 24321 429582695 333800909 80231 -79675432 -165890954 84610 435464434 -107935602 149442 494132321 731037185 135105 449521242 -615162778 91553 -523097258 787690087 26098 -205939340 -680133981 73895 -524575101 -83975650 168634 256949021 -80946081 62405 -40603743 -9731832 27395 960896265 174961478 132781 492280197 -436130962 153920 -162876009 -620968057 87479 -998025473 -872427530 99469 -979225707 -733734865 43058 -581276018 270495369 111582 -663120560 -303648063 70093 -837862200 709669534 116664 -603481172 177888708 85777 508263258 888434639 52072 275559738 -679078369 59943 413072626 -443126302 58918 705696820 -457828226 70059 35831398 -398017456 93034 -701212246 248773953 59399 910665120 -240156652 149093 -283902303 228403992 201150 -713999038 -400771530 17194 944540220 253535375 65220 629594441 -773592684 47015 508054553 70929281 62578 -519622049 -936404707 164683 -26004808 -62735980 103858 -600800152 -360215306 187036 -998589564 -187636782 126400 354743956 -932605043 107667 -280893250 394202728 120517 -535282280 -186843900 94125 -203727457 942086739 105154 -86633043 -658144804 129520 138143158 288378636 111342 355627751 -713570376 65097 -21918630 728857545 95306 -642384928 -634408123 85535 -337336328 -126138647 28701 885410725 70529585 86306 -879403165 90611989 206392 849919487 -207751648 71864 235345547 -22487928 7876 -932650328 -345329133 163079 -581158647 -541444133 153451 770333348 -715752095 116167 91778151 194603568 116755 138222109 -618044807 64560 349760630 963754267 148505 -457465445 172400110 101093 307911721 -167134569 89146 -161949958 -799772987 98188 -301349451 866272678 71300 -424155564 329682052 77338 -42054155 671089795 105240 651050110 -854563291 16491 -991839991 -24580278 132338 -640922247 -104144449 62460 846055523 -299687190 26998 -996513213 373285985 52567 309659461 -184921689 204633 -833636943 -933706551 53049 -880233208 448430475 74433 176923339 707702175 101861 355346023 -520022370 189397 -735128235 314633568 111881 -559834646 666290370 129625 -207351757 -476861210 161548 470699343 -662612732 85538 -483699388 851282474 88116 -792730985 -41777678 169928 670470517 929307916 107884 -299086952 -343136578 151391 -835540032 -673982609 123237 149891346 17323311 113213 647952303 604909422 102818 771106737 217093012 123893 -458728950 486802336 75834 236967309 -341721229 128827 571785065 924358396 53893 429417318 -423757056 96372 406781238 14811446 193972 -418065014 -146152387 143937 -148198427 545292949 38071 194278753 -64066169 56939 -141316728 -737043319 133675 131220330 -999204185 139156 -416794609 -721563936 115532 56761766 -639015798 157760 667778797 312293373 147880 174290757 850018462 118274 -103405410 -166102114 111847 902304093 -160042682 96628 544622800 -575397097 156300 -594327808 -971052926 83334 -65572508 841781590 105659 -362600462 -792580669 13659 -617826471 -519682021 123170 -337730191 573269327 191931 272102816 -643091561 144243 -642904919 -536728473 95922 452565233 727095287 159509 965514273 172987757 72646 -561488460 -653975243 58308 -146767109 -954787380 88633 -583099806 -518435787 139265 -878046883 -873729764 131162 -279630742 229185181 145303 925763220 -582093831 45763 -696537561 -795999078 83876 -162395514 -345607391 71113 -377508789 -524247058 43592 -696345551 229360059 131017 -516525745 -186543312 65086 -933307953 -735199754 82918 -990997385 907064592 168972 881626510 870127455 40436 573532731 -839690018 163887 848884420 128747672 124887 15738536 272118838 245579 531366860 -62259029 189743 505378554 369016556 129329 58050793 865113817 154874 -656699915 111933124 89623 -303611786 -623287633 83463 -357575606 169643339 62521 111636916 192883196 77958 -861287970 310378185 103310 -716652760 230355830 1867 -599228426 -851892912 104187 -146994675 -422500869 51520 115018213 782861716 114535 -939498217 -455997743 116360 -441650023 -318434917 112539 335373883 830863814 151011 -980028902 -978222184 120719 188268218 -341333666 34487 75821612 272536385 87674 -381629535 315008876 129584 -302037607 888559506 124404 827994812 748372846 78928 428427857 -832569533 164741 885740230 -797769824 167082 -735296850 -202475148 94766 -145206259 465904284 73063 -68032094 236244410 219923 -142590646 -676921979 184868 292607126 -953460546 144219 -893614647 468331459 97498 732385582 568247651 148465 485372815 -716861405 119648 -854241472 287612066 29305 -538044652 922252495 79730 -951877073 -47797728 130255 446746469 -871646801 74007 -538448831 549180179 54017 -343343149 -537154093 128360 491402363 811549327 36678 -357633909 -217990048 120689 -641358016 -185153044 12499 929489405 93750961 15156 217220248 -951430973 68291 74608390 850617805 80054 -797581380 -674718146 53178 256736196 -781870793 153646 689324322 -340895583 110333 910055669 -776698656 110163 453547513 236171675 91619 -165957286 -85218749 103279 -756577265 -911811688 176744 722833017 111222996 106627 255984824 -464660058 100987 249534933 650219323 149950 -201453703 -484398042 171510 110328616 329238262 136414 544849302 791179704 131772 748638755 928123175 54261 846884547 296001780 211376 -420034118 -700821389 107897 -893154512 408553859 139704 967179466 -198578095 125435 -617959052 -166684511 32697 489316827 -694864012 175191 -337245100 -982496 134675 -957244783 -224152283 47440 31607756 -127084250 89917 190256464 -186221239 102142 -498734084 130358854 69512 447174719 -484982091 218504 -2217728 -238190844 161453 825288514 -324245363 15184 -363390581 -560861133 182947 -277616298 -936473456 175899 -603837853 335499285 133531 -935249390 884813995 125374 34471941 131774234 103177 -720788409 573599485 45971 -104473973 -559756834 56792 10540197 -124667984 78558 -29206151 -266782981 97652 883254628 712083498 84315 133191693 -564251785 72657 -896160845 312917224 120758 -794768879 584329556 163195 -997323399 -363116587 191252 13113165 -542315389 77259 133404961 -24319796 73929 228496954 -976163084 103061 -933296671 -792962972 24752 156044040 -581881939 64967 311858484 -993270755 132424 431612863 628243611 52164 290518170 -68291756 130545 -994017864 771311789 79813 135340917 271453191 149695 -796612566 -596303757 103338 -24909000 -43023393 126984 354905139 -143209241 108019 57715987 -516307491 142434 -734896773 -817947855 76972 842486753 865748864 177761 612064347 -836263865 125577 744925346 -951966196 9186 -715012710 231960488 153899 -936880051 93970746 74885 215446102 -562883926 170765 830086833 270282176 160278 -797080312 214812921 124310 967361100 -952178836 41977 -733706596 748582390 5787 -597448046 -733357516 82214 -420810580 -715994117 56488 492641069 -578952687 79567 172841939 -601538846 79038 -733324407 276081487 84211 412890555 -756088452 190766 807189203 730454940 117326 -440433648 568324493 157095 -147569227 -980135705 194692 -634691932 249686034 124808 -61938242 910389145 83056 809930399 -874677619 155210 -871716298 196907157 11242 -880288150 764290093 105712 428298635 455336357 38363 -383763590 -894519453 131285 351972450 190777108 93103 512640886 827554605 111723 -537297485 826232618 77269 949851511 -992468152 47764 525135329 -219065143 88813 129368636 230874894 57277 -237670192 -146686615 121541 351397987 869501536 160124 512843347 -761842431 51188 485714598 490945466 55059 830493966 592808962 124009 -478883209 248189735 143894 789796854 -336965381 72041 -363830056 -79387451 57149 -952061490 889947190 184073 10732335 524828160 98597 -424432680 -954857955 82899 95938583 254962506 148787 928448530 -680903646 37817 132541520 869306332 49572 -25763406 135826906 27547 -3847548 191107895 69368 -695244125 546263949 129464 -2813599 347897442 200321 293803679 291341434 140383 469494868 -520604091 61108 -697721042 -182175436 111325 790296302 807994662 132801 921170216 966642168 94385 -106135016 -796766224 146916 545450941 -682831485 142661 -638369984 -66240513 106213 59183763 -575290359 125554 -600888394 -65416163 128048 -780931617 97329289 81746 373647658 111825807 17267 921913767 273814384 80353 -733735504 706910761 158445 968554884 -599136031 92976 -955333746 966552453 16319 547502579 -206544884 98741 -66501495 231922643 221306 -739444642 669559265 93377 -837863383 -638742046 19621 -599382101 903657581 52045 329807599 -445491266 4494 269801872 -65997012 18319 -719399528 532386310 71571 -734971714 665498371 134591 531345219 507173059 7955 -128039167 613761501 68813 -758380769 786552268 10474 230406942 72935404 47888 -674824191 -662052823 151161 -759784336 490738063 154115 646977570 824855571 115925 172505039 -774638666 29184 784171068 644701738 84054 610344453 -86622395 165873 -221669889 -678080269 140877 37724147 98733902 21744 314236999 705719500 60890 -872812875 748686962 138736 649986070 -139040184 131142 -65018930 -915795704 133056 310470428 -376712797 117954 -460392556 -463788875 141373 -198403817 749200529 151046 -240804862 888418360 185345 -734880003 -475607575 21500 -994886732 173484783 157332 909136427 208604857 59718 -859380873 -701246958 187002 965647358 -859360472 89306 908546530 903273940 78371 93163289 94468982 151358 587130486 -67501428 126629 -516082269 -284734735 29604 -720435349 474776719 166352 901970746 -263783361 130079 528977232 647047589 127138 -199919966 785578868 23677 862337135 -2880940 128565 15616221 944839069 41908 -88655448 -402000758 80802 843922737 725258633 98572 -603072852 -484767852 155674 -819182583 691125258 115839 -376473153 -119887807 142184 -641334467 233599464 163329 -123061634 847951469 52601 -464035353 -280134267 41609 208660849 372633743 135595 962116912 189389241 110225 882394890 861533034 16513 -481902190 -344132330 54401 -305337823 175986650 134576 -518033756 730378919 30110 688503186 -543008173 192615 426268242 867126479 132007 -306262076 -181832313 27585 -578749764 -753815191 85181 93653534 -80235302 82049 847986202 491074641 135769 -656219086 564705565 197527 -480545194 71621133 45335 -361614571 530169743 79225 -878894413 749679732 134998 -483613907 -338972742 54548 605322681 348254277 58547 607078750 413038262 70287 -680129047 -972989420 169769 -240534109 -300071442 88969 -160349435 574171088 73761 -181582209 785684615 97839 881661201 902405195 144034 -301441318 648131812 208007 901399092 -502687931 64468 743610778 -895412847 38843 -498158176 944627416 151443 -742152886 766548142 130391 -621115054 -266808247 11080 -67955939 353965183 79051 -851884567 117065786 13971 -183916072 -600618909 129588 508855560 287418316 171210 356426828 -678596317 153155 314983453 453195771 12238 946622375 315564875 34334 -976823836 -836868018 56176 -246802458 825077203 128295 -574711957 138001447 64795 451324283 565407233 236830 -991121743 533248070 4492 -419642447 903790884 135586 -147864838 177046062 123714 -835701129 -956428493 43780 627504358 926045632 41198 528166513 824195610 135846 406888208 -834167979 75557 -760038482 -481143498 28855 431019461 -638087485 228873 -575592228 173134767 79784 -561970042 510951492 44779 551711595 862466461 159233 -817385750 -812597235 11065 354115855 -498641883 147230 -85469543 591683976 48296 -108322870 -694121541 11855 666927859 72299959 55991 375560088 330392555 131247 -179383519 -879303830 122934 -931119390 -584096899 35253 882762064 -793864730 205230 -695898082 -654060495 41366 648295485 -639315965 154659 -993171814 -832884990 178227 627490385 611514261 79199 347515953 450231421 114723 315160221 -516793153 141067 -813432057 742959618 153489 -20144566 251119091 35672 -933558058 849333466 31721 849792595 394856927 199181 56293359 -381587788 43442 -915871953 -675337460 136105 -515456666 -775436148 141486 -80503284 -853986275 218890 -892989693 11134504 104433 -733413826 -105782503 90679 591278609 -755763005 143190 -140908423 748784963 101411 -260640355 -302026016 86227 -203376847 -246290121 155813 -84144202 -856757982 236504 505909343 843187132 61307 374709922 -855817839 58607 -535317847 -285758345 23885 666776262 -898447450 93243 34041255 732388560 177495 -324267105 211149360 38449 -976552525 921507105 102721 368338123 -832704899 52889 466310578 -712942941 60457 -277763052 232897257 129757 209276434 115432120 97366 -207392031 -267272520 181188 923462434 130185290 127659 647927394 174570039 164922 513533288 -914887946 28088 -456850866 234918640 132930 -820222529 -359916421 22990 172822678 -894526310 114357 446718887 -499480308 127700 -815464041 -897752814 56952 -263885175 -754096337 161286 730815251 -615025266 132661 -719434535 58011396 105931 650625150 434163616 135148 354272191 487902614 172742 214826100 587377804 79454 334282133 176029326 189988 -871490153 683496748 132160 -443075032 843561633 102915 568637580 328877102 98109 -300981732 646313421 78816 850355074 58089211 83287 307617264 867896976 119286 -660850937 31029331 13182 -340422465 -501306515 77478 -456621879 -221894130 53848 943442092 789902630 70219 348054595 -283722703 154710 -221444669 229402347 125348 313125491 -319323330 171434 -363717520 -911383756 158662 -892072729 354006560 148220 -106153705 806681836 58992 -955613834 824795822 65631 -284743794 -148023875 91098 228806304 208141149 50248 -399863462 255675323 48399 252692950 74321523 69429 805343228 -817147150 25251 408888595 -839335530 102881 -581956309 -183333447 29023 149014905 488996181 113627 -379647701 -442838927 163462 507272810 74915648 77003 -677805031 -813844725 141958 -141408878 -181478223 82939 -794031531 451715574 83160 870893102 -397278064 90670 -106442570 -699276309 213216 332109889 -480985364 134408 526767090 -304473780 89945 -382670102 110734641 95751 591734821 -416394210 96075 -225332518 334741205 105222 253733833 547781954 95317 651689265 -873706718 73906 133470069 -86168603 126630 -852796332 744711404 96031 -892573823 861548733 115390 313844771 250292219 70460 314590085 -820003841 120673 -225211309 864164773 72856 275348292 413079431 102106 -265653942 230178273 57722 -716054564 -340079291 125211 231221351 808388193 115411 -543052134 94105083 205091 74894259 969501201 175816 433742967 188585893 99021 772030881 -464966893 142429 -187267641 273132632 70529 354795414 510393541 61464 -483014935 648428315 65620 -871849834 -519996469 148940 -480907716 -68346600 116644 230388433 -63262408 154903 626184002 447238755 157163 -721280373 967139183 79505 589382829 671758645 126824 -991621178 96997869 94867 233763497 705133836 129319 -972143011 765479512 122192 -734586865 806836439 123985 -801496768 -241524089 79039 -366121198 392293021 21192 508035328 -821506229 103039 -872757102 789373924 125252 769445964 -559016399 83007 -457961589 -562417721 214632 334921357 153753604 156319 -219932995 -86495005 90895 16288382 -832388518 40501 -499407126 451690405 200175 590164164 -285972384 207370 -995254021 505210268 107429 -319349073 -500364401 43887 525738824 943079346 87916 412989357 -757560393 146402 -693440584 236324042 47669 98036922 -814265517 61542 -187333401 293590496 134947 -776343928 909250291 136992 431745666 493552696 72106 -141256774 78360086 129077 -458042754 12319940 103248 -539882376 -482642913 51810 -732867907 94185555 42527 844429309 54382571 152702 -695236553 -128111054 130469 842789387 -282649373 16430 408549028 -583434001 112421 93197566 35790691 93279 -339256722 -123552571 114867 -48997795 -302444611 12466 -872770219 -302345631 97752 -555638833 -185759427 19640 528651926 130121007 13345 -383694342 764901596 36546 -266500407 -879625028 81844 -718242391 -148477957 164097 -936997406 -774343568 121607 -871658699 546031939 117938 -994017683 632112267 104671 349156104 867147326 54009 -621831379 -515476414 172130 -464490528 550710178 23838 -444074091 71446930 75396 -812682049 529488612 229745 632296117 454963098 32112 -834129547 -23010878 27100 431473837 348523227 116009 -794794066 335720575 114225 929475853 -261851511 112929 -995949438 514339987 98468 -620349489 -167947521 120227 544901479 790692397 39000 432366465 231105528 98322 -778303826 353578577 221145 -637110484 -345286778 12150 -515201593 -242796473 125478 -122939278 -224783784 126242 -266892025 -398552693 147325 -972639127 731130078 16742 514068628 -199979406 120574 -875402063 -2337496 38151 -915604423 -557348449 67284 -400164810 334500895 90716 434261779 -918337551 124604 -183537202 -756802907 121006 -343845980 -358718758 167335 606957860 752217142 131541 452258879 -701296480 67994 643629616 -457802817 155564 426236931 604272239 98247 158286427 95131272 58284 531978526 451370727 141037 925030807 -399076802 199287 881641018 -796950665 223346 726743306 32469370 146127 -2620290 489469546 55276 -476972229 211417380 128060 371172207 -201005609 52196 312903369 -326442742 56615 -958533892 -242607951 98909 425895856 -855297066 117981 -126090317 -559185049 173929 216953356 -101848770 63682 -859688096 14623954 78756 294253615 -482305860 22695 234253722 -615468729 80522 510209410 -119163022 158775 -221014699 810989545 124513 -520207368 -160858300 83736 -342387829 587433005 107805 549564385 593248984 111939 -104125112 -361493503 154530 648600400 -893624875 106899 -456985866 132433091 83155 13957272 -698163916 180231 -186482359 215462308 118749 -999138851 -126959441 81249 -837140884 468098249 82147 -144677868 687206706 51744 31698130 726679128 92760 -700112746 545910255 134272 367473637 592553382 64454 525779546 -875501980 17799 -639419511 316212999 111227 -936955711 -283891812 185759 567502382 -990489609 136210 151367505 -697026922 160208 369022780 671925239 163522 414463256 -220781792 161022 -279997454 -642449856 125090 -795733190 553275371 93457 -583954623 50623507 67757 829760192 841658030 80754 -501866467 412667721 144238 -998288398 450436883 69175 -66093037 -855957573 123163 291245101 -635406743 170770 -535411898 -359910824 81998 110651222 -996686919 161336 788883431 -973108733 89835 -184549119 78322713 116843 352795460 -516257139 13155 486680979 573219862 139825 -598521610 -875515282 51708 157686635 -543312107 80896 -463295655 -759207472 117718 -87378269 651689298 83421 -974106497 -400695711 129217 -104293752 -758831960 126661 969009139 828926903 77700 831340030 -458090079 156559 -756457863 -84023268 77297 335364038 663553648 110454 -719607341 -243724124 89969 94446582 255891782 100292 368928655 704835442 160718 -142399027 830209977 174032 485360720 -101519550 177716 -819014808 670276895 47461 350246849 492940418 166077 -404321537 188283827 142584 -895863144 -738106492 143151 253098588 -951083977 102512 766934374 350826381 120412 -638609207 -7443892 163390 625158680 -122652648 101178 -478650778 447347612 98670 -281875814 228718278 149200 731058420 -47818152 19990 -302445978 415285699 143655 -617412373 -437428768 172999 -299008172 665220372 168290 -932532445 -955098863 124019 55865299 170693423 95169 533692604 215872754 108048 -619096955 921482574 158670 -122361946 763198575 59577 37392654 151523289 50791 329548123 429985429 93750 929726448 904613531 91349 -298480375 -520983663 137242 966814226 51429704 221024 291963254 36721405 89172 313137888 -515968998 82824 -522501010 250188182 118607 -994045541 666951766 85056 309809930 822894228 101035 830333396 -4419184 110713 -280054733 -815583483 114712 -999781668 -891823328 39218 292298089 428288966 103906 -358417417 349652508 95322 -931060023 -456744288 134204 -82622902 887489680 37530 -895878393 -735350156 132078 114440368 786675701 58331 -438386921 -280090728 31628 -83412182 922239597 136507 902279008 209671950 71160 -244651263 -440615338 76954 -676791899 -343724444 21265 -542593857 -403313909 47664 -281468594 -920708335 40620 628786653 -201448265 37755 -861199271 -859672469 31063 -658464743 -577512882 74051 118165304 -876549863 135256 488826004 963674187 142679 250080315 118017226 85529 -837940974 865148511 135530 388235615 -202886181 52464 -261525121 -757142376 28918 -679471365 -793902783 116614 -697287195 750765420 52208 449719983 231884402 165198 -403822186 -82927772 22364 -575576795 -123515505 107389 -694079507 -660381767 21504 252109747 -477144684 116364 -323380922 -680181606 118103 -800574853 -179509919 143217 -775364470 153274431 102739 -736720815 276743525 177632 882506528 273511960 59939 -183249268 17564041 26342 494210208 -165733689 139033 -266083261 571574943 88866 711922002 831478180 149823 233420208 33776489 81222 -120463262 -219676830 171725 310788023 -100819189 52145 216862895 492415686 232323 744742231 309736535 137129 748664974 927993060 103699 -40458446 942310313 126338 -955733384 763621774 20015 763367907 351697400 151260 -479586493 14093926 177913 331198176 -542538190 62870 -181426720 -618445545 117079 830224409 -917096116 54036 772074067 -383065525 90389 -458086437 -199037926 48297 -203351998 -701962295 70772 94687137 30188061 161968 -104276458 -956748825 127610 -225242845 373278236 148920 -445292313 724800013 143023 691420610 567228355 163301 789104503 -977749711 123801 -503961333 -242062887 99954 -537642296 386231495 121443 -79135 311006502 90914 -521146275 -914032161 105159 309348124 870063559 124244 929681803 890226646 26922 234127770 533988847 40385 173428444 865361339 111847 236548270 -719442007 127769 272779382 -341773250 114115 -457507357 -700178504 85887 -26904965 -795088300 101274 -484374000 30579742 130942 670944161 941861216 44832 274169033 330770145 109333 98401919 -495780606 162980 -893676060 645618950 149078 -106620249 507420293 141914 -837244435 -595489031 94509 430217890 -356543589 128238 432528441 588381550 145807 92236952 672938338 134952 252902063 -317333544 85458 131552572 -614595635 103035 -558217499 114719222 17189 743315509 428750041 59421 821972764 273191361 23036 294492739 883318860 111470 -697795292 -897746530 121759 850187044 433134782 123717 862550539 928365237 94256 -105521407 -875692843 77802 672375413 430643528 34126 -378787734 -583591431 150677 569931058 -894105001 30928 -621161271 -674718077 20157 -359272702 -817630533 114022 -139315145 -798423012 86617 663504067 -159321868 52627 115212868 -381708666 155285 -257857564 -302736851 178541 624090068 292281116 130408 -461858855 808001991 65301 332535937 -24256629 124811 96587086 -383596374 146485 551612994 394222496 191342 507012636 930119722 117779 -991613232 -398207474 116971 948106627 -663065386 160047 -498748250 -663243038 169550 -457769420 -762183410 34251 19271253 549074470 95298 -219662296 -754612418 87705 -919192262 451669556 78047 942864856 -220546725 87040 -184072892 573173653 14675 963615064 -20179410 8960 57275452 -677730277 36595 193285005 511494051 78466 -696572372 -795904619 78682 211419529 -63224987 166556 132639492 469806483 1015 -341402940 -998869606 56032 -100826783 -555447854 154973 29758184 -25461235 73689 192553964 -814786016 120371 -399883864 152016806 76912 274744821 -636997393 162148 -500581598 -482294730 139643 -298446617 -183150915 176231 849686163 -999448440 120022 -244491734 709229789 151890 -597881360 526246358 59157 -19846686 612431748 157271 727177682 765488027 151426 -383994969 -245323405 85503 -753634519 -875868153 112462 -577793138 527114902 62522 -158922196 97287526 68345 -122112115 -800934478 37978 861490051 -878394886 31918 -854788355 587133273 77736 118392106 10973375 56920 847236832 235342580 85535 908542844 -323694661 129679 905621771 -980136499 139029 -159045541 52365648 141564 472717333 -21907849 86261 -277386846 367512356 85330 -558485440 375779722 58639 630583061 -971084118 60024 -559115143 -361536088 166462 -860927673 -959799937 112519 -599192591 -281297816 72044 -22904275 369606501 46590 -714720377 215915451 39637 947447404 -938252174 92622 -638428427 -693141804 189928 38179278 -62707323 96437 -166312937 703808130 31000 -654235276 -758694200 163618 -158734795 923209729 126393 -641831925 -416898968 60092 670997024 195336272 46563 -974743633 451737928 35951 293099949 451475569 3978 625191236 93667996 95093 -836480959 947186540 75647 10661656 394307950 149000 35202795 407216041 126202 -779397675 52055408 5270 -911652617 527228717 125239 -894383615 887948837 198937 -456611486 509966727 54101 -953870194 534244384 100300 862220635 -698860732 32725 335091422 886014990 82391 434557211 -435794212 173007 -47922370 -164757938 138686 415487631 98223736 145610 768320421 -143266494 154468 393862075 -480806488 97577 77522266 668749819 141964 292405191 -956936714 88853 526068136 770113922 180855 -458033929 865676184 108639 138546317 -419810290 73268 881653509 489848391 143084 -424673764 -241383980 100832 236985259 -280644758 91032 -8120958 369224180 136251 37287693 171926622 84413 112950805 -541796638 32771 -556394878 466726987 145796 686683345 886667665 181523 -720998059 -757061086 61832 35266366 -895359031 80115 782670968 352155513 60897 -219494450 -21116559 80109 652849135 771063633 183215 -719507897 826720350 148680 -28260991 -301356797 138307 -340834978 609375393 47508 -278254875 97980892 136183 -181585879 -754085304 73759 -913613944 -817084521 103634 944795562 254513160 125271 333940920 550348060 83602 -654856357 -220651533 110581 -42202824 593311710 113257 309901785 -970932162 67185 -401957731 -148298050 25813 -655176957 -225957 108237 -618688117 -517419672 120233 333144038 743284421 116374 70380376 688540209 121617 -701203150 248926689 118238 250010051 941815023 235181 -597450920 -718111598 160241 109263359 -794567031 72447 331399495 -816185736 57375 334822922 113686142 167706 173170506 612920533 100818 -680451059 -957661987 41577 842431508 389127240 197722 645740614 730368352 121032 -741952458 962345154 83121 -637098881 -673427216 50644 -622715507 -102519699 87549 -338846701 881461030 133696 765339299 -955765349 52918 -680696969 592351608 22743 487020898 531505726 169015 249617536 -265885393 90194 -997158026 -206297314 182321 -7455176 118167018 88608 571873485 -482591350 136146 137162144 -939768818 34178 228827723 425892588 9417 -65869495 190092303 121626 -581755615 -838732876 128570 -397443180 57463574 132605 -693429686 236432169 138054 -979429021 529329741 144447 -484978540 749747535 149465 -23514066 10229922 22728 -833914778 -7969891 20343 508794781 -859330535 73776 -971327368 -817151211 68348 -674831998 -920025859 187991 351320746 -722252595 56050 -49489182 -3412247 121967 408701317 -935897769 160733 -931761464 -279196023 105749 842913024 -264538728 40309 -917754437 -995495734 174694 -257621140 689625350 127445 -202485889 193670569 92207 -852113679 822611802 137458 271014875 631515223 92250 883654858 748998249 48436 568753933 -284735132 106478 724568428 210684544 119042 447629956 -555602654 127840 157135222 -812619914 185681 -939653693 633147560 158265 666669018 949349978 35304 -504662941 829287243 90135 -860927727 -734620628 151373 -438021333 546600499 12858 -200077316 -437748494 123369 -737624650 289023681 66721 -339793848 -7223101 18484 -559042224 -81527530 143799 50942823 -242148454 22705 -637301752 15450576 19606 -537107481 -680917807 117393 -891562022 -499795289 114545 214673175 -458150634 153258 488640042 921223613 111584 -60939497 -872808323 43922 -538471955 -144861098 111882 -39959673 -6918719 94635 625531084 533039050 139741 825460202 922297530 65010 -64938323 -365618084 186168 -184140019 -481423540 117248 -385252430 710385903 77444 -916411718 91105787 142987 626403492 -363066183 121475 291180536 -185725542 66003 -281479312 -623477709 113253 -774102779 -26727333 48763 -979175822 292938328 29538 466885454 328008790 16638 -721720373 -198474986 188102 -796594783 530997353 16342 -897148868 -282689939 243556 469240524 747347559 70723 98394692 -382017191 102891 34770372 -207414697 172845 870500773 944632236 179858 39353781 885725845 46277 388362739 426844844 66327 -145571259 769124836 162756 -858364871 -303861408 101321 39383121 905164723 102187 -416338712 55057482 78946 -832433504 -499299199 55323 -99364831 -400125501 40134 -28166933 -301568124 135756 269568120 505022177 172691 395319720 349671454 78544 645248668 170311471 205780 133929348 76423078 143127 -264292242 -758021106 80915 -284479733 336359527 122149 57690449 -45912280 120564 -204447180 435476273 134298 -735066797 665321194 107485 -740159609 901682507 55200 -146340757 905497442 152961 54443285 -181052550 133511 -19960548 507397697 56664 -279199827 -128559159 70490 -377698700 -999182110 103662 -653620508 489420447 100739 197999168 118560456 81169 -564338702 632479911 125346 291886703 886527668 209653 -498030578 514603842 41690 -280789094 -83568978 49997 -559427630 572603303 109502 927238875 -818413710 114806 650375187 928047191 137629 -519239827 -46267 190853 564458903 530334760 136516 -25741056 -498387470 106251 34460726 -958627603 48151 901967841 727806424 109000 315239270 466021210 63435 236200667 -954060578 172125 -653991461 -676782112 113700 645991021 -793887119 56367 -599262925 824394141 160998 -166707952 -990906332 43142 73662625 -911665281 127854 -65013083 391174926 135845 -640635787 39281542 143145 -775009059 -977896475 143654 948769689 215114166 78794 -737287197 -27909243 74936 -936939700 684503801 30811 376001009 465698022 165293 431718654 783504730 9466 -936969595 -995555547 115039 117802595 309287524 60198 -317118102 -79467618 65408 38729620 804135396 112778 888951632 194209308 66732 -860785680 35267676 106725 472975750 -376805736 133020 804587903 -995509382 130379 130221279 253158300 143086 -534965642 -398704179 75261 649038995 52085257 125322 231309685 429583518 267937 -782013053 593394617 159603 529988891 -934126493 133795 -733715034 762725310 149556 -239747991 -463916593 82338 928273858 -522010502 90941 -895747963 131178816 149461 -733436136 568042617 143142 -853174446 249157418 112497 788061649 -578517100 70146 112197631 112106359 88793 -403652049 37008265 92367 842551538 -68041293 141433 -159380724 176693784 128117 901042579 230190786 107664 -773918658 18755000 92880 -600045656 -557241149 185505 16929071 568463602 114512 -299445562 -596400264 107927 -734272394 703028525 74729 -306682709 316322421 106328 965101347 822786321 97270 274111356 -321106630 112518 -365945397 732202094 157621 52919561 -47508290 167188 -716918952 12983816 164192 -733309972 228867712 106328 293358741 -27884129 57400 -306116866 -504916155 67925 -416944715 827113511 166796 -437134006 770028445 155130 -40268324 -698851273 91272 -320461172 589909827 47554 79169796 -757665076 145862 -302850661 -934521947 111380 -465056455 -912239282 34120 -760654852 -877335733 87887 -852002537 -959618580 162259 -63260611 -124185037 179148 -243905176 -914930836 195451 -306086644 -893463575 31586 811061286 -873719958 195170 869704371 -860966657 84280 612666042 -203590885 14337 194797398 390864336 35084 -676124402 546934065 184811 623777814 571857013 166174 907161907 -345560508 105092 569619805 237242957 60469 -615603436 528143267 116576 686136734 826687969 175414 157189922 -560505815 100322 -781827036 608126811 228652 -206915229 -582613167 49951 276994150 507621459 202435 50949880 -484109940 166543 750511828 771350833 145662 -442133358 -999049114 102401 195922426 367975606 82430 354945776 868523610 31722 -143874123 907357667 141384 886491185 -838193666 13065 17130083 74424059 140534 -182411333 -819935826 127622 92507995 57116227 49046 965765038 868610790 125774 -83311743 -6663963 173911 149427588 588234444 108 474496275 609122375 115857 33141174 -721290593 70838 11043621 434673891 37081 -601040973 824687485 44887 -420942638 -675072592 92355 922910704 232207454 52770 -318157622 707641278 58941 -207780143 273223097 140177 -819865150 -439835893 86727 -478773950 -225658209 103450 512974184 -935199162 196137 15207312 -227619685 122452 709180250 -516459559 145655 -575328042 631289325 40499 -264053823 -755917130 40811 -495933165 827368004 90009 751038823 -799707282 121237 903960829 903150344 224666 -360729233 248902282 75474 808457520 136304485 104385 173171279 -519962759 66863 -220237610 -678974591 137635 -282106860 928475344 95503 729647614 -973983146 157515 866476104 881768257 154501 905540042 -499125982 62112 611504953 -43676404 100008 925142284 -301463585 88748 195453990 809472138 84436 712180781 470672090 183461 78314434 -238081507 143360 -238760427 -919001434 219971 -178768011 -159160535 11368 -144241137 763655735 147196 96725853 968593297 196919 -204541756 710127919 91685 -60153755 -464962559 21623 92852796 335107610 195418 -894268926 569436688 116765 -219582874 744836864 127756 -517387521 -701139398 48820 -893262840 905784858 135390 -879955340 611786159 78318 431597734 95549426 142453 824855982 508586399 66646 646292888 467302204 89334 866701520 -737677158 34274 -320732947 455197758 141949 57466226 -184603649 25701 268830960 -977209218 50750 -283632650 633189121 103797 -695242458 -87282716 37037 -835379072 963199086 165016 170598081 -379087427 32464 -262999923 570988745 122369 74263452 -161501230 57095 866729339 174484916 7669 -425444955 -184221032 41320 -186835142 -377390004 47318 -220491004 -860669239 4353 -201350633 829526763 46621 -280051321 13838522 100922 -247261957 -521289125 84429 314827127 -658200617 61335 -23697071 170831386 129592 907740208 -79899214 157099 845107993 -436771268 32281 432089446 647717051 107408 -775438714 452326966 91078 152688865 571307639 105651 866440631 765471099 118467 592216627 -99189260 92021 944597297 -564129230 130984 79100447 210259803 125999 271619590 824925793 56644 -378092218 329144763 128697 34275961 749972632 102003 151164221 726127177 172662 -719186039 -206024397 187961 -698556048 -121214194 110202 -87751666 -873217290 120079 725222656 -358911003 92390 666223232 492579781 126344 -719335578 232421564 91873 487513405 295150149 79026 648858327 963194491 68117 -120115116 -695889962 79256 -304897821 -380979569 132812 -812614278 742835987 16101 74310489 -217981843 128624 848177846 -418331529 75460 533015709 -780475911 85983 156320191 409495826 141140 -520133038 -878463143 78516 269373906 334855998 23378 230337481 902583465 15833 151522373 -323866685 12885 18890890 868679049 158767 -418023118 -379745048 12744 448808599 78291082 18133 -100920138 588840374 56449 193891522 75478363 72667 763665749 906003652 39502 310674875 348926787 189563 -680927726 -403860825 100455 -918132494 -101320562 32194 -286647350 115739566 58795 -999501022 591017888 7784 466589853 95286636 25004 -700200664 788325959 28622 -877951632 353203972 80261 -681871475 -359486382 219075 507548292 -838251479 97249 -741820215 335752508 82878 -753846250 666949598 148442 372435744 -600672828 55744 -680828238 589775532 46633 237161128 -206846404 137318 624540847 -997538806 67549 328902841 -583422791 133797 -143030541 585494582 90974 923410172 348135591 113879 294455042 354219015 102748 -359693762 273498897 38510 -934539918 -305817066 127382 366736263 352917808 119103 888541758 13972289 112960 822883619 -693667190 52191 -376281433 333356196 125242 -795382444 -617928245 127991 -383941097 -341562055 111000 962068632 743444599 9983 646968925 -834387728 85560 18901216 453909358 129219 -499319512 -614952413 112410 90558195 626424207 77932 -337942643 -146679472 38894 -439208106 -85117877 31540 -721058540 -757042307 74856 330193188 -956277376 74350 827183258 -359806502 123192 111638612 157727893 84243 -561699759 -955754769 193226 924194197 -20402636 103800 823130434 213955928 116521 507179559 473533586 99082 783690214 112275543 160675 890573589 -265590578 85893 907392564 212679084 114303 55198157 965545029 98548 505631713 587548803 150577 33628473 110344832 60090 373881566 626623969 97026 -523345306 965061808 67435 -854812846 -40288282 203412 591823772 -859708795 147500 -39634743 844738089 134157 451056673 727860462 157696 -444795911 -575206229 93755 375188523 -696496609 132130 -262965928 53766412 149144 -543419210 34153602 127101 74827284 -797417386 120599 828644722 732168369 60173 -619910420 -741415503 158880 -417923873 946984854 28349 -522054775 768109186 191207 612163793 -877749520 190225 429149159 -935787366 5877 213008359 962931466 82198 13789019 308593625 89667 490671270 -997873609 165500 -420896391 -958045041 117340 -756407950 -380472259 170562 841717988 663604342 93947 -998282707 -218570426 131057 -299085156 90659216 53514 -206543543 433599906 97247 868703547 287690880 122841 -541937674 530535336 144257 -973405363 256410841 123298 387880422 549732946 147137 471536724 -304786436 39016 395627811 333781618 98999 347243570 -108579924 142172 -832663098 663411863 51970 -286213691 846562986 171428 751802016 152045739 89129 612785619 -80848965 162942 -259998546 -931611853 67005 254961536 564647402 90404 -979790904 -182636501 124599 -583893546 888953216 81831 -44042417 368332918 152939 137770776 -265230663 148190 -597335367 -739793844 112120 -517456680 -674038291 106099 -977321144 -914561214 58827 553276784 592016313 53602 -278274532 923794857 46157 -931597921 711748019 68453 485378557 565114204 139009 -524248148 -623631378 72450 -385791097 95419288 98897 593555564 -246033838 101740 -384726212 533707377 132422 176010303 -793171474 141465 -813424228 -778253353 128536 -224822909 -64088087 65395 73657002 -244279573 182161 845580108 762641819 48651 -482043286 -243340715 44102 593199898 432667664 107892 525891719 547260005 62836 -127720708 -21778510 65653 -297716543 889061547 113114 -226334359 133807797 171638 745255133 -344349858 150667 368134619 -44408643 54214 392011871 -957564575 109651 486262547 591415270 177985 329882381 350908279 111057 -87889688 112355985 152912 -662568085 -421383687 169613 -359253026 98399955 43772 -520648535 -461169719 60770 -699085800 926103242 127098 884207799 -714475738 48361 -840740015 890270107 107346 -283018432 514208403 39010 314773566 432285679 39754 -993521360 78588131 42550 172606702 -265763262 67017 -444805414 492280164 104950 294140200 -397653520 4591 -163376260 310184985 92568 -742533565 848754804 25116 172507902 98284669 34669 254744643 666388090 99818 275637591 568598230 120145 669056801 830409059 105454 288019999 962416974 140087 37798889 962402035 153269 786231952 -758375151 155053 589693617 -99677875 127369 547795658 -186924250 121388 -693241766 351066444 12444 -733398250 -403673554 80382 311747323 908479642 134811 -108493436 -319768885 150866 333806266 905177911 43781 -813991560 528163130 200274 -643389424 292497180 58101 311491883 830129601 98880 -917973885 -160687100 56356 -893942895 -148027383 138802 -79245595 -401008929 105724 910781478 -891717654 81634 -48018829 -456917580 94467 -65481413 331412440 161364 866513526 -719647009 92105 -914617783 -226526083 26393 -959290479 -25674927 63848 765421280 -694486106 93904 -298214767 392305887 144931 -933306891 -43469821 119093 494018372 312353009 136668 31944031 -404260154 88288 18806069 -382095627 150016 -839987545 -222861002 51136 -898815073 -938540364 98052 -735056074 928203540 4047 -735271357 -459219165 172598 152835536 -557560515 99690 329693754 131215525 139725 887641045 -518473243 123299 252977544 -913223421 69129 -676894068 746270821 167216 809442908 368681424 104711 -127535050 492797336 65613 350647456 -224784655 128639 865886986 -382753497 179221 849552692 -541202266 40582 -205598090 549675461 117918 -775334158 921453491 152419 -821192938 353401883 134671 169582208 -855803284 90731 228171817 869678581 108889 -561096266 -345162722 114095 -399971157 354226307 89518 -284151771 829589344 141633 921631991 711242690 114231 451446743 -762243053 82599 -107764905 491335838 203196 866628649 -897016536 151542 -516536010 269276243 91243 34450642 -498556668 44805 216680221 547701970 94764 968473342 -661217599 39057 923793097 330172981 118754 51214472 -205813694 68862 725057122 -736995130 75235 -518263873 -916574845 192580 -80242207 -188089011 46548 -242579051 -29078709 81901 -854980998 -956102607 62154 71953142 193293954 94434 367370090 -696268030 74177 311212945 -659476423 127264 -641973712 -403162164 113080 921514132 15964060 116881 545844889 -245884999 79955 785572930 114448753 71035 -482166155 253542127 63742 644431174 115701450 115207 194210340 -303744103 118551 -758482040 -519707874 95196 -855538256 190958855 115812 427826883 -477260498 51719 175425563 -384771334 97840 -732839722 671988848 44403 513661452 -524010009 90890 -918769392 -484088249 68078 -599524602 -772951483 34482 -578235523 745952252 100204 -338640743 554448416 22526 -958861213 -482530925 109557 37663635 -738797135 173195 -540874768 -913374943 64803 -359904518 573919897 55566 827137369 -503787977 98488 -897401379 328990151 69610 -282248586 412407314 138386 -300077793 -641027006 133104 608070036 -476753252 39111 768821035 -360609183 147176 412643561 -378821574 215679 -873479031 742947029 157684 387473200 335482070 59979 -23999939 529977338 11085 -40560509 728944097 53293 -257890565 -198629453 51479 272099573 230961050 36979 910778495 174909090 118729 -800951014 474878378 166817 869127948 -385578953 166758 -579214248 -184559997 57050 969847523 -577690092 175473 886611996 -851822694 156581 288069649 -46006356 147388 -25320947 -541485376 61448 171878701 471469762 20725 -522935077 586321525 104339 -99883152 -358652199 63228 862515794 -517348473 208182 690976922 -399164328 104504 272453621 -456317676 53749 683443720 -991125899 62977 -497624604 213109816 118364 553944176 569989973 111834 513994771 172774057 55394 -121667830 89745261 134863 -535153261 130461041 63468 152596421 -145597593 5171 703828314 709393816 73067 -759160745 -740050860 38896 863533106 -999333592 90937 -916160642 90606817 162584 552589987 -463737751 132911 454223024 32626647 113041 131288415 -596941673 57709 961396940 885905493 155351 -361981124 -342135608 97757 963175709 883347361 71177 -520709662 -793978977 160370 410666562 -718007565 78203 -245282198 848097122 133455 53044375 862741844 116219 -620685961 169829431 30479 -598061647 375103774 98362 -693762027 -954610427 207404 -699802231 549653726 147015 -283654892 -912616735 5692 -555580964 134522628 133056 -142411344 -958403987 98951 -99608150 449476118 15757 -47363941 54479392 130991 584826676 -100877106 174813 -218697035 371884162 147157 -266969912 276712053 45721 548333045 -819928768 37342 806997085 505473064 146143 -555463077 -382354653 182644 590596616 -797421522 43149 -635607110 90909014 52477 11035036 271280657 147138 924171650 -266596649 159530 -956344844 -959578503 35248 549398898 593326560 129953 -560629881 -460482739 147726 -813584667 512017727 65967 -674275098 625704937 57678 -501609114 -740262392 47945 865953450 -614731858 119702 809506907 -383690852 93067 -357742273 -399089085 103529 -815729243 -125256943 3505 -875647044 253019329 72908 -597765136 425910705 70869 803102091 -582070393 68243 -478989857 664868373 136289 -581726810 -772617254 39929 524998449 888250825 120409 -227011733 610623649 172728 -21042054 573465169 58251 10618440 684290272 10677 -299446739 233977234 144676 -760466522 863084497 166675 -338522690 -201958738 171211 613316502 848592123 46232 961864926 -582880963 63099 235902850 -359714611 102721 -444718785 -916426969 167485 768496946 -47388261 26586 -819950236 843183798 60918 255705075 884921461 60246 58888366 -874081438 95486 -207116694 272913954 133494 -537167214 613027026 116068 -423105408 -476754604 103094 335816449 170075865 120714 89391606 942095362 157105 14905915 827462737 222556 -424263895 -841072903 43977 136833647 -931215320 84384 -598146024 -878658820 64096 -1520377 -638044948 76674 909191761 -224951496 128399 -119559527 -933338403 131945 533584022 228449558 168522 -898625814 732097297 47339 -876165962 -337836606 61282 593078461 432645382 84065 453213591 -396527910 45563 613040247 -2155500 89326 -879892292 -916711797 121362 394790653 -693499456 63281 -1866571 511843033 22974 312472729 909984108 117690 947821565 356117743 23487 804316351 -695790699 89189 369082942 663923500 134842 -952051173 -958250865 99244 746132526 770062237 39097 234524429 -959537137 184156 927436565 274962998 82867 56471488 -794308285 77699 514002153 -200043756 35566 -563472580 808773639 118878 -772589586 706551447 170381 233030442 -677093354 60837 902274120 -618476401 165045 -880229005 644507844 87156 233612037 -880979318 103003 -504281571 -501200384 4179 883494432 922051105 43086 -60905260 76214166 130654 965798873 -103540037 169741 -856691628 -898133731 136740 -262996311 807036625 143079 -900466896 -382730123 108563 391567115 -939539814 108823 -45491669 117562208 100794 -441802082 527315589 99302 -42272843 -298983396 89063 -444304896 -81004209 139055 50138049 -595435398 76528 923669389 412634476 61613 426305170 -696227927 167720 -46345465 473666550 83806 -22361492 -185288547 79015 -380226995 -836038789 93593 672993973 37968079 35366 631405121 -203031286 128266 431794019 683700075 89496 -464653474 -344846616 30654 30677448 -459387662 95334 -757705821 -558994707 118717 -105667738 -279517314 60832 806884374 -21816224 86666 335423721 -240780946 18094 251812165 610828862 49740 -182990452 748794557 48972 527945552 -718236625 153093 -997941979 -266242274 55658 -199300048 409197168 2151 57592437 112147972 13274 -523483031 625251416 184220 -141445228 253382287 174712 -815448726 593314363 113209 -206527073 -676989386 178061 414331595 228598406 44912 -265014610 -319007618 121467 76406876 764865640 141716 386312105 274816027 66584 629518282 887156592 134555 -677785917 254606133 122036 431552691 -838631308 179692 723002967 -721594437 100926 -62794002 584704306 79264 433633433 393663526 16980 809386161 -340912997 128606 93344567 -760804278 86313 574015855 -344949575 172024 -699129683 -951510778 204850 -575370617 -602793245 149121 -599293175 824646304 128739 391064486 964622787 86713 -356652317 -818372177 136416 806526853 652704850 131710 -219531456 649546325 26862 -80973307 -182305315 5321 -44039380 -300793241 80802 -914856106 151965553 174474 -773646794 -736088455 10988 135709983 -181864073 134805 -498196879 769596652 79173 -181348490 -475333453 93367 190507077 155893927 36488 50358562 -365027025 59825 889019405 -438841526 64184 -914945822 151775223 163013 942203193 901545173 17214 212115324 949926913 134912 -47009997 -720820067 75660 -640197347 336039852 127889 109486756 -141482339 112980 822563749 294860526 113320 -460307829 -992688154 159412 -660822311 18622946 48293 763707880 113723459 132080 490807337 315451705 160146 -461513950 408254147 142904 -444192244 -481922087 128999 -653746806 -340631840 59128 533451217 -563762382 6005 254131528 272349293 112581 -200486018 -915098007 131455 129884351 254657595 134273 -186540495 -760694362 153245 -281507261 76710839 190204 475095675 176714028 90164 -221572630 868370704 180459 56740940 -878218751 107521 93260892 -365629816 153625 765283197 910742604 231548 131778499 -913062423 79573 -918116194 488052325 54795 746684832 909816036 132287 -778468598 967290127 122282 -859814869 -578560785 164251 171281298 327031776 108436 -422740991 -284785249 94888 -324666656 -42033907 22546 691822358 -840477720 74501 -977252382 76374294 104022 -500569553 866041136 120505 16423930 705147963 168178 847912510 -579806148 88869 -400980333 -246544310 31734 687265171 355299725 111827 370783083 -577412814 20091 808050289 -87460970 105489 -166377120 605059363 72669 -478906684 811340874 145356 -662945809 -583931652 92768 -656808246 785560522 161124 -996334919 -342835832 166039 768025083 631624174 118422 -835383367 764423030 119408 -244782280 552458355 193654 -304908951 -159964785 74246 -266538997 -641875744 54159 -4594927 196713428 92195 -524611050 194891645 214687 388949301 -180703158 8099 74136092 -994173830 165120 -178585695 -382120359 119180 -517566712 -539241635 149472 702971661 886577254 89478 969904684 291051021 55547 551894178 113637096 21931 -278920734 -286121149 102831 -500433666 512755502 67336 -463337515 413367560 71337 751143395 494583749 109991 172540266 508620499 81397 -303024851 566994553 106328 -185899772 824780178 79350 -305919958 315201983 86428 -102088857 -405774140 146998 906269158 313564116 63885 610346258 -277555669 132017 412658795 -713399473 57343 631235589 664673255 124012 192729069 310199618 97042 -441408082 545341724 88502 -720645443 728186731 83937 -639498958 729305588 103457 315965429 -424078057 110322 704425734 723690197 103249 112077706 190034931 134726 -456799334 -484662504 25296 -971707942 592585898 161538 98477883 370293395 28496 209819550 -416852253 93222 686566052 289625122 50381 -538590991 -258252447 148214 -42544664 -2292462 96130 -775190884 -186236160 183947 -162497057 844841970 167693 -107470831 -679197170 72552 -24552180 -22524214 74886 -514934621 -81735731 45096 831004715 -364194428 160419 910032579 -200466644 33910 -903610 -396445283 171697 232879033 -343107600 110337 -615817819 228329248 59849 823161002 154585502 114828 -201358301 -245764581 129816 454315291 -715400201 81761 928270886 632132652 143363 53919358 -264662893 60548 -990436224 -320405812 89128 -858290005 -913925147 20946 -520916452 432509644 144811 -857216553 -225256773 46458 -581610608 904004837 31669 75058225 -221738516 185893 -632527 213926251 17169 -222512518 -24408385 44126 -5596898 686517604 142183 947194976 564640654 1084 903250704 -259013858 148531 850105717 -185319878 97907 93162498 -999500921 145866 32810656 967766997 27950 -356672997 290377153 140459 -734120633 702996958 99779 -106502981 308876559 20342 949856115 473403070 171766 822296476 -127143338 88219 -139479386 -990643760 240153 -8526555 851010556 194717 -49194027 941202150 40298 -402459262 923440390 17194 629915704 -674983224 143257 387304572 -260242399 140796 -264664238 75869782 52559 551502554 748971050 38375 75479973 293069777 141201 -891930424 -859316494 43255 -259194782 -678165364 103281 -654877740 -521062521 55316 961123890 550582981 71161 644874700 531613446 75131 607114623 -919477005 59452 117145445 -755602463 183706 625364022 -299115898 126618 -920789269 -201580505 83812 -900892567 -999663603 140168 -564243631 -399644567 123165 -515867299 625554364 130500 -733746524 195181456 55570 192070922 -241507313 58348 -281839241 623839776 6032 191493769 511614171 154650 -753630079 -357554418 119517 -378206515 -992122602 133697 -680397528 -636869614 119595 -359456307 -639777109 66248 -979732448 290999555 147628 -460655308 -521573686 56984 410046326 929410519 100168 -205869537 710566025 15428 711845081 -819361231 93975 -380926779 487515488 100749 -936741842 -144915715 203647 -182486141 111808091 136071 902867251 -185246161 175647 -340556383 513987428 43828 -677493789 -5197566 36856 -421746335 627523425 113074 89707501 333901060 193004 53595651 -835347981 79323 -141268404 -86080617 65950 926595192 -722228318 91685 -999110770 -598323389 93064 -557055298 -178479124 12735 152565879 10970037 95601 471564895 -459510280 110081 -735255584 -459527921 169505 888632113 -277934450 99828 783824236 -25626127 53576 -202590856 -693434335 117372 -623109721 -65392957 104995 425914563 -66683208 124370 667872468 314895018 286359 -476555570 393224961 56826 -498381144 -756189255 65943 -25665689 293578040 171090 -857934489 -218467330 117134 192694929 591524026 73986 149157930 474699275 121789 -596407972 -278043940 46208 705220654 908832534 79599 -897236395 -900559084 19562 -620538489 -654975711 12932 -324956484 -218354275 4655 -599837856 -776419932 74047 948651992 708357864 148340 -994010424 -345851073 164730 314514493 174240538 30279 -880067888 453386500 108100 -148291696 -320973244 100398 806734873 807238614 97689 350599841 -265992749 66941 -179372142 -479891524 94926 850213497 97756563 101506 552620663 545978049 109485 -499312814 -148078779 7988 -815793487 871149002 45928 672551334 -538928385 244278 554321932 883616178 16782 727332882 807761834 38987 -920453067 452061099 9299 -218461493 274854391 69993 -879513060 844998901 154909 -800118655 -937444352 149983 73870742 406268222 74379 -798933395 729168691 118246 710790993 -599756015 67038 -997612298 -880108194 93331 -182144000 30042032 19761 744248017 491560824 194521 -4371370 -396592413 84930 -239920156 386243187 53832 890532671 -701668787 122193 866791857 591265358 33759 669290601 -457910120 105395 -66366095 -855807550 222092 -540638726 -26944850 48069 -475928470 -382774862 172380 432052740 -955855501 115669 -205479068 -779397965 768 -603435962 -242612756 35279 19381019 828701976 153793 868092828 613087453 111301 -656579972 -203031768 133897 -404312411 942431057 142111 -49256023 174533513 66833 825335503 -819526213 54189 -497628789 -277454779 71032 -582283726 709713511 39453 -366104839 335237169 98975 -264480678 692642866 118718 -482412324 -140896379 58549 -602113973 -661898571 167201 -62590086 489537857 5030 -285135169 295543505 119710 -643002715 -244478682 13831 -896056317 831174513 112238 510832610 743509998 90251 783355344 -119182412 96809 670616390 -201850519 98826 -662037162 92060672 13726 630703953 961575483 146396 486281327 -224743074 191626 -879794733 889476399 164603 -240202550 667892572 104363 154249116 -993336623 90612 296890149 -876196565 4648 138113283 -875674933 127754 -183854161 -62440440 86834 -778949486 967160029 102706 -279768802 -497303623 27923 -102901093 -718742507 152300 350049044 942891774 49661 -278284861 410983751 45074 529320209 310506742 31242 30808951 927703960 54233 -376426075 -482035758 47453 683936105 -912985174 99849 -436825763 -319841956 81800 526818419 784363043 32930 151587478 -499730844 67109 -634056800 744072929 80958 -917831717 472094089 15382 -517437010 413156392 107927 -535798938 393034272 182861 749896983 329773112 33603 588637722 392455929 25714 -504747264 -539471 171613 117716642 148575902 13412 -124512505 434471334 59350 217075330 669034452 51337 -164092574 33444300 82261 491214782 751630879 82342 629623007 -198982146 154546 -619365156 -102634135 118339 863573973 -975672350 146281 -912618003 887320761 61783 -401578475 -404384089 101848 11693510 -2739880 113205 927082036 131572756 143546 211061631 395622458 38849 652381473 17989912 80596 389553287 646635655 67371 -900001278 -504864543 117663 -739423800 671730478 78188 -82143118 810904027 107411 95840006 -385056882 70281 -138770264 -460990785 163598 -979129066 -323087486 127709 35847499 533272903 129754 -161289659 506472671 70562 189927473 -166868248 67234 449546863 -144338044 103063 930460136 290324037 90192 -301629194 868958450 49404 546659986 947468641 66475 -165637307 -477658401 37965 708942796 430930985 79227 -715550044 930420094 80333 929012557 -144059906 18950 311702648 315992187 92103 -623365627 764879996 121222 -939849256 -260954581 24516 488728952 409405793 107154 -483647905 93450814 142645 277016814 315544508 1120 -440123823 14161128 162625 -61270451 227877778 37166 -47659460 905243317 116959 191431897 -597657948 112575 -48389120 731175682 14681 -436561897 -357088827 126548 -125399446 -561002260 132487 946831827 709589339 119097 233935603 349005459 157091 -912768906 -857258236 167324 348614754 -998743998 116613 512506784 -227032465 32275 -504399831 -594199422 80633 190149356 -554863201 35657 -6970330 -676898246 233957 332349639 -300168260 119860 -220805405 683550743 118892 843613834 890159009 20248 57595812 824592932 99653 -959400252 -278672785 9639 -601204177 532776608 69120 552376988 349165083 26483 356203598 -561501445 107350 -260096456 769620926 66548 -27135236 -934459780 5395 -636052663 114979867 171915 -345505106 152304763 89906 -501174345 -874224520 86035 -123675388 -855117643 74901 711908453 742706968 25862 747565427 -203043851 138073 -397851095 -939273583 139912 72758303 729851477 106986 703624108 310573759 98990 548805563 569644285 109971 -305879550 683620395 118473 -284231406 -832401051 108806 -182742280 331783534 93322 -278855823 -187648971 204150 76764533 -287017763 14584 412314374 -696157926 146643 -680535874 553755537 219993 248729993 908479911 49304 -304134153 413567903 48464 646765646 -637078763 213855 -580956846 288540162 50815 692858586 -618796281 180925 -899397555 431620325 181682 354425824 -27043190 46299 252686395 74183925 111208 962611113 765706982 105718 941919217 -719073024 150930 663675446 -544399709 215322 762983879 946669883 3258 -2742671 152387638 95033 -483861379 -162052580 77356 545106335 472911046 63355 -243312357 75879744 63157 435487322 -379262371 47912 844288740 -515879847 65814 227799407 157029986 110385 -303930140 -476421139 135862 485617138 -700134263 200940 573270283 824873026 53879 -720432144 703949462 82324 447337952 828111750 173734 -541583945 -777445951 57097 -679083077 -558162320 135462 407423153 -701410255 53820 312903921 888390023 54978 415490890 767525475 68080 607226334 168326142 150658 750300182 475175834 60884 -819090812 -41540085 184997 210623462 51060520 144106 887953886 969580028 114841 -180173654 -245803291 166545 709635206 289115829 8676 -500308264 962637390 111485 -596718725 -301230195 65201 -377202104 -656233903 84477 -674665055 -281104433 129235 -85149750 -519839422 85244 -721732839 -226492217 95431 787815484 -814635795 102092 -800842048 177941087 108406 -223619603 -695271437 118957 -443672901 -955857695 54275 288768563 533850031 139278 -598712804 -834270057 54456 235676540 16869327 124705 -397435748 347627579 49314 868291379 -345249210 129498 766058795 351724043 189024 -912712751 -263805044 146251 865142833 533367870 119302 626889058 -853705741 149744 593290255 822248247 132930 -834863198 572515725 148335 192016953 172844579 165944 -321057538 693026509 102741 -205518929 -479221478 168331 -655216008 -654163698 32592 -582871822 -2063170 152342 -520343787 11923104 60332 943918866 -702479056 134875 943936258 348259407 70554 -915222530 434431946 53302 647297805 -321342955 59226 292374188 684073949 81157 -900143642 -140181771 27048 -896150142 -794070434 105566 -103604340 -815509277 149835 -22330806 -139600863 7075 56541218 -663111189 186241 -127067731 -795330481 67161 174555827 -459513386 64999 689010956 -677760201 158812 -404136420 687737828 103007 -877103967 -974862595 115620 668022613 712613284 22467 -837214971 -993127069 20084 409288763 -140864140 91092 -777192407 -560119258 125394 -123918098 368346958 136890 135586573 39524181 100732 -600522227 -992279730 143572 -68424444 433215337 88831 -934576957 -41771989 120244 -244736669 -300472267 150154 805466534 76720540 167392 -720046541 -932862132 128709 230608482 426963717 192088 630876113 -456156211 89732 631729336 71621638 121221 965688811 687669994 183270 663430294 -601438718 70715 414737915 966647453 125792 -82135505 -501223110 76984 -42890985 -162712387 163582 -220518925 -679161977 105129 -622480161 33862283 29952 70499759 -977083422 183854 346915285 -306274887 115561 -620808272 -792203746 154701 -931121824 453903029 85609 -336961861 -225651276 91843 -620555675 -147273406 61637 704019025 296458194 153761 909744729 -23689703 114266 -305819261 56213352 137730 73998474 670554877 133387 -203405402 -917072342 10003 -695979627 -185006487 52904 -100085461 -741631698 128595 335436155 -794250505 63623 -401751290 136807654 122713 215982302 432301824 119376 -85071495 -179247012 91411 -717736900 -800736301 41985 663738578 705773038 96879 528850062 -892752688 124465 666882425 12448468 90581 213469897 -538394061 163469 -503283551 842083062 128733 -677375439 -543768252 191992 -993774911 -756649747 71453 -499294467 -264542291 85686 -59750284 -463346559 66554 -458297666 -934199549 125037 -603092605 212909107 124328 512482256 411477711 146953 763173717 -244163610 78629 -877480799 -461110221 80914 -285300757 -834069431 269594 586634434 -341682624 49378 927916529 -516454776 118571 629630650 -736680943 116735 76755103 -67345565 162688 -323928860 -462716780 131316 928310076 474479480 122557 389069353 113973925 30594 762808015 669902597 118007 31096327 742634215 168725 -297148003 867910816 127630 -85517327 -302703471 146499 -660179706 545597483 124412 -48060490 -521881608 141156 -819011403 446730681 118406 -581203772 393379423 161519 -240467717 -279164783 54851 -995175453 -932537636 3943 -9132931 247967019 68702 -835985222 -337223556 152761 -356496377 -616731047 122785 747306004 -278099407 123771 -420161163 510945552 25745 743786516 -732994145 93724 -398052968 -100467569 14655 216654324 -583740186 110466 -541467301 -779107692 131012 624290543 -158924913 33431 584816146 16778021 121645 867859281 -622294043 155541 943603237 213454251 137615 -798893042 237296592 63902 -575962682 829487157 513 -25639928 513848611 103947 728357106 570888261 161702 -483796314 607198132 130919 -457261120 -203708737 114811 -25864010 -773997488 110770 945703214 966932516 108324 -306555081 -181367483 175008 547401397 273515743 114641 272560281 74005686 196096 217258973 -973584215 68908 268440360 -917395700 144140 37155292 -438611263 128743 -280888881 -440718506 102608 256106528 -678076573 118212 314997036 -420292905 81075 311365898 -200646668 84300 -716591334 764141638 93279 -108804456 -305380842 59196 645826572 862801593 133222 315332046 -834231224 123565 97014651 746165445 142958 295382955 604476766 160490 -676403857 -583820927 125341 586662707 -382689537 209140 -266512239 453017436 28401 -167913484 -536558113 118228 -247300832 34324914 43688 -145610739 432327035 78519 433207290 153342429 175742 -701428396 468387980 102460 570380965 -855733203 5459 137247509 -617915620 146832 -445346236 414248292 91442 652045240 -954353680 54001 247930194 -316928753 111559 -299759322 669277585 117205 929191257 684821153 86094 846861851 -820656063 32699 -198026987 -520122020 99938 -655060182 -484110132 54771 -121775478 -919516213 44330 273420510 135205008 94220 549841479 492295810 86849 -165186651 890333642 90258 -603580936 -246305635 46270 -741839768 -185532712 58848 374885097 843104593 72249 434079211 231029588 85995 490775186 -698748647 215482 56828596 -442577828 20387 -841300747 308541453 111951 194033975 903820550 88240 -613970236 627028938 126234 -144119281 -872205088 72972 93576884 804111428 100385 -939173364 628952326 109761 -578722304 -837882156 132194 -523989966 488731869 21085 828647445 965892030 112808 628174274 295039674 149911 356204676 -187111688 129638 666418028 -562317947 106156 76977007 -682659446 126251 604269113 549292972 60921 764356438 -360443073 91534 -9224276 -896780978 78346 -122334905 731194082 123542 586428481 136635951 78545 842942190 -736883440 89941 -717074400 151697959 75881 336063525 -482680542 147599 -504254562 -264632109 141483 468039144 -84220630 181297 -227666236 313280868 136646 129306251 -991065486 115421 -995505059 513498262 175089 704089792 786749397 75316 -416135316 -761534752 117557 -938492572 97597006 166045 -378261950 551844121 102180 410256565 -957611550 68522 -284302829 -400831558 54957 545951210 -282806736 131913 703623376 78553293 100611 368318959 -502810420 60173 -363816340 -662354508 96514 -952727044 606870740 83922 -773056766 -303394770 86223 -67169751 -101342739 80655 -601917776 -679519500 40137 -973453656 413175351 56744 -556620501 729398053 177350 -893050280 966799535 106546 -187646651 547683151 18870 188937034 -127489175 75711 414083600 -971849534 62453 -794343723 -517425376 41733 843945193 725320501 79836 57827814 -63287449 70442 234242168 231118315 198945 552676504 135397331 38097 545346671 310169042 79382 95434843 -441658567 105124 -938767799 -42293507 106498 -518144779 -792357700 3689 -142433509 -662968477 74983 -879635131 -875089437 71370 351851811 427702885 121826 329119667 -207605505 150852 408621273 409407152 35069 -364019895 349767692 76010 -912856886 -893199345 50665 903982210 -875851308 117946 -300984734 -999805631 104432 605158384 -658138688 71975 -45732548 -147452413 156113 803792319 708769478 87604 683366498 -301104017 58077 -741591443 664177735 81364 -258846746 214932729 57014 -384286552 -559783042 98764 890038672 -622620698 99553 -654692208 -263321187 136198 688849278 -603134656 170900 451538308 724282900 169954 -502545577 330372675 67033 493011476 825015261 108416 -362401862 646368425 22057 209166721 -495865908 74581 37729278 429137051 76798 250006502 811039807 56811 -48683716 -694817257 27993 168694468 -101975638 145264 -145161487 -102002155 69722 -832579838 -998498174 84603 -260427446 -796624155 58787 -853995297 545420535 103991 910774440 386707635 73204 -934993595 -676860118 75219 232230394 -775366685 56890 -80241957 446192953 131931 527196756 551380882 66586 -118902807 -200779612 165798 727615549 -892081070 122889 408530235 684372162 84045 613639582 949883738 69479 946385212 -423356222 115718 -697728275 487705558 32566 236583690 -699911871 133604 -563234781 -439957796 64391 -61851585 -362017314 184929 -699368113 387788732 144107 72270785 -562428451 122887 390191184 -719365350 51461 -436615267 -913579356 183332 -933661085 -344708716 122567 585015160 711711559 58186 -44341696 -402265410 73030 -477036921 585388251 144225 -477564385 822055698 132746 369809510 -521574634 116728 -695046936 -974686207 75113 -811984750 -499667179 144661 -975142585 491412900 138817 966303010 293463925 196592 -737780320 -582518047 83477 611960841 370470732 78740 -952456843 -445099532 73987 -522100620 -953357617 115345 92627490 467451835 16668 711230330 -820350401 19714 -66409880 -225326853 153728 -458208840 270201670 129998 72525389 705330282 151571 591060279 257142546 125030 -898775798 968788115 8016 -179725969 664201793 54829 -258225427 -44314126 8258 250144904 350368382 90461 -377310801 742694282 108637 924377057 531279766 32446 -318546939 -219887635 39185 -125560483 692986411 63945 684437488 -972689365 67235 -436508647 725442888 12694 923635195 -399235511 222265 -477509668 -812207411 70689 -258192630 -971338284 182991 138148344 -778061073 75234 -419705702 189784897 96128 751766275 -522125253 28525 388787648 -25113025 119787 347387987 151818205 93424 -22458958 -535097049 52531 825151289 -437105435 93634 909174888 447461428 159715 116824305 -897175560 24724 -879723769 388723819 8822 810562710 802626546 102203 289930373 371207081 69594 272894703 -459160504 148823 588163103 137925560 199539 903860166 188387792 114696 -246085238 547878066 111467 153433789 -993121859 57528 38710980 331257726 128251 -318539427 -717853221 79190 960955629 889724509 79231 426802683 -615071593 73200 921125474 921347909 114919 692661900 170343746 141956 -163981408 491478683 57719 -342625322 -285917510 33903 -642239872 36704023 118844 -858996148 -244242174 101399 751358087 189778919 185780 433713335 -971391517 76245 -496975682 316541771 44521 690502659 -4996900 72832 228416648 -972461835 88894 570383520 -780187922 82829 -819033761 927023275 95139 -719548626 172730184 72186 -45476160 -86015639 59225 -554639154 865126999 66659 766861271 -801645339 46521 70786838 369102982 115188 904142177 -6355839 204274 924815397 73984593 189926 631674560 -285834238 131410 710460356 -257873470 94989 961065164 133168299 149277 -838949493 -623335293 51969 -444538597 -757186534 80329 -950991868 -6615160 132805 -973927825 530940442 74353 -477846496 -358892555 178653 15728248 254983647 167525 270020749 -220244835 81428 -443906497 947085593 159374 -345404101 426671804 72874 -247195443 922592636 77465 866207375 16887102 14354 -85741593 11182360 100685 -385925167 -185386107 63331 613695893 -239605353 74842 454733895 883383258 166900 688441291 -781774297 45451 -852522452 -876582950 84633 -742349886 -42330714 66974 -758573388 524875466 70999 -398921396 -399238887 120985 688850346 -717503087 154118 769448662 -754796866 143648 -67240987 851162435 30767 592562292 -463445737 15357 -104560965 929904099 157240 -461515138 314893316 126446 407320235 -498069780 85346 747515797 -346136434 114525 685869584 -206221073 146326 901536339 827926422 74467 -264971813 744710981 97786 862585267 887186465 17879 -439533865 -680793174 61782 643594760 764996334 208482 -699565141 171748932 132821 -917594437 -997151971 96340 467968076 -165031386 131112 606363075 466950774 26707 -403055280 -557970695 58241 -82909039 -384941286 93622 -159843534 -377631509 46281 413465872 36948194 114890 486596870 -417941552 123048 -759922971 -918744375 72315 -165860476 905239141 52564 807357527 764795032 98716 -895945121 -542480202 154699 -973937355 -119592723 220686 -991556168 587525595 114179 -600738413 -537153531 73758 -159011283 257419351 133678 -124970007 887529924 166479 548752159 841614402 30448 746296404 867968801 133155 390695671 -444329695 145177 36618499 610269404 74500 -179747772 -778531721 66210 649512049 831569227 168142 571673665 -636722179 121253 668678048 -892876187 148808 -238677863 827414964 138129 827647437 211025218 143537 708290413 -206597827 171286 -40129063 134628485 76550 290654010 510741523 103164 -595333973 -65898201 134576 901023572 114327105 82513 -713193878 -22927856 81569 -561889947 448833868 88200 742928013 -200223842 193009 -403195224 -278218290 74408 231881482 -514857900 91489 178145368 -819598000 43500 -263985771 -286954458 95337 570965076 130699200 6522 228916279 -801352087 165296 -891550967 -539693908 46010 553189019 -282151367 99998 415116921 71639272 110324 -319462443 -167864681 63399 921912754 -184486673 148695 -677143692 35356918 10126 -49245076 310628006 98319 -642221975 830439504 107434 -558377767 613256286 187300 763644322 -320660893 154069 885372473 -61057617 95333 -753925785 531440658 66691 -42461965 54200994 117653 -45351910 -435957931 26781 606030154 174834800 163276 -325864562 -994443673 47996 308791755 944978512 83945 -261107268 -899944521 161208 944439364 709147125 62230 -556141724 -931891813 142171 744002209 791531580 123365 453617845 -326014912 119299 -23357892 34850235 94270 230913923 -322833998 110091 274331782 969054162 110231 176716914 805771132 126815 -244027490 148895214 113436 388547857 -21386896 142574 453216903 152715065 67462 75016898 726477442 196963 158160420 -796839964 175979 349045623 -322082158 146827 -398209050 -221037038 95857 -163445915 864190308 27206 336457418 -304489122 129858 451498892 -181445030 15226 -145269971 407985022 79136 514237678 466385258 121575 -301348922 -861193859 34494 706393586 -63307888 121178 585378679 -755955114 112527 -773117441 216509491 39015 -561196249 -695510770 102606 -265763588 -304626657 88555 -200073432 650511019 87475 -574844279 -456712503 72095 -871795246 -29445547 141934 -317502647 473482278 33044 -341516358 -359623298 47569 549218464 -242772082 97518 413017123 429405355 219639 -536465167 -420251377 84782 -719246362 663967923 132010 670619343 210586997 70633 -4160014 -718310195 111444 688260705 -620286609 152823 -563278234 38112820 101218 507950443 705198589 148004 506507975 -25100526 84964 531004575 -879871949 46314 148526081 -123649693 89878 -815212628 -497319933 232272 -755299690 54696162 118313 509273423 901661635 103667 -853376447 828336831 106243 474396402 114373877 113742 -2262543 16061951 7819 746955891 170638244 115482 787375394 -304497582 73443 586988929 728787628 70986 -80141391 551281996 99687 135539587 -621272437 163126 474846085 -697685579 177634 -402304489 -780645183 188495 214373537 768245490 111198 -780095992 571962988 91889 -619734502 54881243 58120 567770181 509996098 84964 -126142667 765548849 147842 -345780380 -877927621 123248 -900538539 -384178191 121366 -223045477 644618019 137262 -660044368 -279938324 180907 -243309237 -128076580 150648 189602908 -221488091 105920 -995451683 411946048 91709 782689903 -775233258 71292 470823749 -696492553 91351 288996925 725870094 93907 -894297130 -992500610 61346 -86445428 -419941989 93148 726460446 10303252 131307 -741618475 705800643 165030 236646336 -85164002 66278 176991312 -795820466 182322 93356464 -735430279 68749 633360298 784469316 127501 -919644884 -814327666 55176 928073545 -898562062 74489 113577782 -284084033 77259 -872679556 -557678726 56867 -578444504 946832452 92327 447263023 -84287931 161703 592287091 115629216 196712 372495386 572902590 52434 -741239138 -656417713 107478 33760023 197634211 51790 -756415908 -162398424 2220 366395796 -719057866 49086 -815081381 -673883565 86950 845524087 762621486 38653 -365006248 704395522 84059 -203354246 -701929286 113719 -931907412 828041382 45586 -799286437 943335115 80047 117707363 532811203 61797 -994527825 -41133448 82042 -839918842 -899493044 67912 34656653 513574098 105065 -619570499 -657393233 32988 293996225 308467412 175812 650247098 -385596352 113609 -518904259 -893266406 44748 434383679 -69053829 83350 -912209540 -833383345 79061 -398702574 366600680 92228 732560655 -898011573 136533 604893158 -40443402 74221 -482668986 112814484 114198 -774384942 116334692 95759 -68892202 -286475834 108108 -322444480 824953095 61958 152096775 -105418913 103052 767369967 395331760 95228 392052139 74537946 136402 908102945 189799878 114109 -423762844 624574726 96997 -977728252 -977277949 94464 70759262 -180982435 90074 548438599 18460339 110930 -385071625 10941364 94284 435011933 -800806678 66916 195670905 449565551 53728 -360968238 -740159224 178100 -999056247 609658850 76654 -361405486 923407919 150128 -119427281 -893647115 109422 -162893016 945338183 115045 390171593 825885944 218945 276691229 -480763676 127085 249013856 331897750 39417 870876552 -381846589 146440 513292364 -635543350 11487 -973099905 -561865935 136532 -240442351 -697099452 33419 -202620037 532492351 174410 946564505 -698547849 181430 -736230861 589358295 99588 511431946 -838261621 34615 648581510 255496673 79995 -997033763 749969272 143994 -278928942 628062922 2902 -634676763 -143955371 173597 -127364015 -401989211 97625 -285573381 130199270 114040 -696552615 -40490815 106194 -563181392 -439898693 70838 -937779918 -244822473 120411 389731497 -997824610 49279 -892139326 943034684 78187 -63241889 -951970398 118552 257124574 -973490869 122092 394777320 492039280 86159 822832839 448975205 150737 -960340858 671516875 139208 12331469 253364236 137323 -621372211 310589212 163956 -242957693 -856345069 127931 890082230 -64771379 128180 841753673 -761484283 72107 53643853 -835459784 49730 49656473 570730737 31080 -238478684 295441453 50667 216110739 -796123970 77838 -755968721 -978403973 50391 567521780 -635218395 123791 -678012155 -167562666 86060 -338826136 -879393406 109529 -872551992 -244714821 131203 -203973759 -278180439 144223 -954480660 -178772840 92213 804002710 711451277 131206 587679587 -441029080 74045 -817506324 330387955 103484 -260335246 665914322 206873 -795336305 -936207638 28657 570496663 -142735665 114024 375181148 -20185013 62316 968256892 -759914903 80492 922306424 612438942 27481 53741464 331498641 134821 -995620953 -741843436 38578 129871137 -799792019 163941 887925966 -440587953 112767 370400152 175997377 152656 138027524 -875776805 73587 270660756 448084520 136143 173052625 118779058 81390 -615610033 77853236 5917 -839802158 -515322605 96128 -958622790 650249264 144063 394887291 174412552 143572 -87000775 374504222 126721 50778856 -297750646 155012 -125032245 612573821 111017 -358914293 -973885426 144080 -975513709 -979790830 71591 309378645 467187276 103382 -398476843 -143674639 69670 415532211 703048618 37480 169482080 743316368 150835 -357009237 290377299 203500 52757202 -859189138 204082 427359662 -583993161 81763 -854920037 11738734 91425 -458139611 -615517095 94563 137187763 287355597 64862 -661349434 882352698 79111 -781055594 368071807 100028 -46604221 -991379641 140405 -66000367 645267723 9206 -619463286 217023824 105118 249377575 846092849 142735 -893665663 -481087566 44883 -106494599 308762882 97761 505273873 19576878 149769 -445256938 74377261 188062 -498229758 -279656314 137350 -990978567 -463010185 39637 -287028352 -821410066 40957 783326589 903218511 101229 387634170 -957451024 91135 237485491 328660207 147528 -556954416 -541400056 46350 -259914268 -443744732 94773 372390170 -993477094 55891 368222031 643769517 131970 -463776184 -931500263 72111 -736206127 633286247 119284 474685134 -66847100 119731 -891539329 -682946645 60378 -897736110 -836038840 137876 -323970351 58855903 69347 -440904310 587714312 75921 -283592226 -912638202 61986 294268374 -85546564 71578 908681339 -358341157 54119 -201287189 -655264570 55605 587025948 -337159587 29990 96190376 425743677 135141 -992006148 566218328 115651 176466681 -637328163 123140 -481048070 -575215174 110031 -161343349 506526974 21987 32900842 -461448860 63430 966776992 883353840 111925 450929379 -719925244 159149 -480377675 -957081579 132289 -416232622 -405237357 76709 315689633 216967670 54201 35555544 727369942 231348 -484759404 689186407 130045 -122768783 -917427643 106946 862688550 471631287 82258 -239754192 -716742596 92116 447662648 -939596733 138270 331535981 -359136053 183569 -660262087 -104472746 57744 -556053642 -580677679 117085 704385291 -305854061 29240 172154036 -318097938 94409 510936324 690869441 118256 -798461967 -980099960 119617 292686322 671617668 116733 -484732797 10845919 170216 148787677 588006793 73056 -219002521 -758667260 170107 -457702181 968589941 13741 881622804 434963903 130709 -519628048 -120890783 80511 589057182 350134460 93003 -912058960 -105870029 118106 670415324 -263679522 135310 -145968405 803603790 88732 782291125 -125852507 94778 -654829861 806377019 139678 -200181473 -226970439 44969 -443240815 901555461 24588 -436982885 -299444612 80470 -359822713 273521266 161746 -263072114 828362733 96065 71617372 -167041879 132137 -539751132 667359083 93122 253784572 -378380480 145762 193910695 704665616 71971 -105313222 511920811 108320 564455799 573096694 188826 -377566875 512036851 33607 -602836454 943217382 115021 -952766160 683297482 9418 586063613 308732230 26720 -872521954 -856140853 10175 -5183675 189065906 41079 76591728 -305421442 150006 -361957307 -759812433 132140 -837313342 -993031556 175970 -620901307 -792146059 11140 117882563 -126126477 233800 945417752 -118915571 35013 98238868 966681281 13751 -379898510 170727587 23821 -504287872 534290818 283237 632529964 -594712188 20178 -147981800 291606168 165540 572307724 -598121470 19282 -638070431 -475488192 85214 272298182 -959399074 121292 -974195750 129144431 93317 470441988 327360628 18884 -459967599 328261685 148265 -103855783 881250038 129050 -953379998 451436851 90349 -325565734 -833614108 99824 -62883017 -343089936 64874 -517189397 -222351711 152706 -243569840 249040632 117778 944089389 131294918 148867 -119550120 -561255027 159341 237238227 703234819 186220 154709344 -325074430 10618 552597893 -247298577 50104 -205540838 157860762 25507 -874445346 -722541792 142442 -22534899 549697636 106727 288533385 -325112884 121501 -597413360 -734691985 116475 607935049 -598654850 70437 -48357892 -106022136 52876 252259866 -356750659 213146 -938439782 -205901755 100685 -27777777 672487245 123867 -456971337 -814132264 35690 -740065952 -382631641 103663 -516785543 -6909699 152895 -43515840 -85577983 31240 426745250 -421736809 86806 -760239256 171067284 134304 -662186908 131371234 96029 -5658707 962723602 56484 -598237256 -793018405 154692 -735998209 -919333051 120280 231237812 -378000501 46483 664947738 -342175998 139068 215578523 -993950393 94134 368885045 -700326540 15568 149379449 -701372521 202457 -639718486 -540426873 117336 526754585 649581785 78169 961471061 326969207 115152 823300491 191844018 124777 -997236455 948628936 106464 234040529 625134003 43208 -503835059 -681683245 171385 251606150 -60978079 54401 -8523184 -223793412 133938 -318627584 790145722 159191 727160916 428946731 95870 589339511 -820817537 3373 910354128 -892683967 79263 612702848 844269162 77113 -123011382 -323457055 90221 -419940884 946352099 6204 -722390357 169676376 146571 -200170207 649536801 83356 347412080 631019773 129740 -105772468 -819000606 213224 -363248733 -281216034 151362 -673395909 -779685524 75120 -65488815 -477276150 131142 532512347 190336467 78102 -760679984 -223225895 111243 -799731726 -736109980 10697 -337467389 -697975754 17555 -28959100 -127915296 49696 -599946460 -128084577 53632 269460201 691031470 205642 887740346 546374626 64558 231446134 827380759 71113 -990326908 -998766149 48994 688001652 962881496 76675 766564232 -41348340 28483 -298213792 -146984261 130987 -65901042 901346512 132477 -696014916 -342995217 166151 169253193 355406898 29475 -26654131 -677018096 162182 -993424495 -716856434 152759 153977243 744081060 104573 249920433 948704613 210525 -517554823 -712984879 124253 509245146 -224536139 65969 -147505530 389701228 113049 -675983171 -183899607 188958 -695808564 -682401931 18221 -562583282 -29071076 34410 667280212 947535749 164241 251165567 961669806 131111 767967025 962086607 127732 -181959322 -198414770 123405 155067640 923250133 27150 155520581 664250297 136230 -223820634 151149734 97017 -695830466 -326168530 132604 625516163 766663930 120056 -596381243 296530084 109830 -539291518 -320254019 155976 51739566 708417035 132729 609863877 387028836 90808 948578407 329725712 108558 -657547967 -660344856 126939 -360518157 606785086 35021 494171927 -701700003 101421 19400743 -198116600 47064 -772578939 471984697 175162 -776540228 214492043 23042 -597643134 514405162 71743 823403579 -677508110 49426 -382945173 215962235 83078 647434341 -818300965 126132 785384327 50221870 51120 492356244 -554642077 68914 -241076720 846418444 108366 -264173887 -359613233 115989 -660964629 475090168 69825 -324253522 844742098 80036 13279952 729711546 27813 -798835095 331311474 115254 687455668 50741286 55361 -220814544 -634010604 7847 -68391476 788106843 96703 -876257449 751544411 110295 217330484 -638879019 107364 50993865 731399524 25671 612906470 -811908212 77977 412474913 467621039 105188 -359293623 -401191529 150512 -996451740 671259649 5238 -300676399 -753205701 114206 964734852 767727481 154381 394439553 -911279939 69006 -581528955 -80691428 149018 692886947 -200086407 166615 -376516427 -778938116 11119 789779106 866801455 80971 -240648541 -851763069 49182 -298694805 -876939881 59324 -86169709 -795103742 63916 -855245171 -675404037 22375 -187400864 -614648220 118931 -994971005 -120987903 138580 38181766 -62647294 2702 -859981247 209445718 32059 -938311674 -523977083 86861 -998982399 251720561 175125 93306989 387698737 106286 613524614 211024950 166907 -997343813 629782698 150737 -319881931 272471460 158893 -498668289 -306866280 157781 -140991611 -480942163 115154 -437225135 -658731437 60770 -899875718 -282710854 238733 -203025411 607000595 58590 -318949113 472899011 93593 -722357811 -995737945 123812 -841254606 960851337 121694 886078937 208611520 126701 177171609 -611996 95601 532399541 -676325562 78188 -66456777 334980841 119485 -855915830 -817358359 56787 489517197 -441322401 129353 885475178 -614786983 84426 -178398980 -323724250 53409 247913390 585478100 107853 882042831 525357532 55606 -44367359 881600039 98660 -698255934 -60744930 2317 432086245 788379588 149179 -376635935 -800312588 85807 789888275 668324011 38604 692006098 744877862 30239 864009010 783320394 112393 -357749197 -106703309 11520 -240649117 135533751 133525 327390644 767362468 125517 116896659 -227689761 79452 -876918121 256643253 73788 -522853095 -775429246 117151 868943362 -713778256 4932 -167891586 -536681478 64392 -415877445 -257771296 101524 589100419 -444181189 33346 177962108 -637936504 67671 -819830035 691649768 98302 -318268387 587295687 72042 91149504 208305401 109080 -621193531 -84267318 116220 472167921 -399814503 202173 -59910860 -403175454 50710 -600177730 -161836741 190287 728699623 884481173 68044 941906332 138118400 154333 445671050 -979039606 131013 708458479 -158576057 171099 925552591 -522557853 153043 -416850083 -620019529 53107 510884243 869592567 114508 727904336 -578408638 54074 -108457816 197639774 12530 433447975 847597627 31935 -853012433 -118898454 122421 -814451894 -436090399 101781 -398203753 611282867 19924 91988398 -179555131 83688 -164830104 609530048 103210 -739608176 367583190 168831 705341085 409100449 93113 -718380175 234841424 77858 -737741144 -832111593 176052 390701882 829847040 172166 948454065 151698768 78246 610848736 928220434 107008 151527667 -20807662 136438 969551794 -859436203 76017 -60082000 228977454 176387 -258800711 670501688 136905 131939316 -364967178 169988 274918927 19460847 196001 434796873 -837044021 181305 315771644 -973950414 60418 236566975 -618838737 55182 -614691396 -346249863 160859 -773257776 -45752590 59212 882323869 903917114 137833 -638307995 724167177 124217 -439213829 -377694853 108972 533023550 10882019 98406 -737540223 572417414 95874 -378963388 791903996 54512 584418184 688291356 145403 633115677 -737189381 42783 234353033 545538727 145902 629481301 -341999496 73190 35696383 -518655936 162362 890939476 729878387 99602 887947993 -558584216 104870 57466747 -741835038 114172 251064100 -341878962 66923 329832465 39007528 50809 -204817403 429402135 115966 -798016273 883723523 283 452635071 -62092795 74428 237226870 -615569779 194050 -661902625 -678306603 64074 -22686315 846779746 117910 692105891 -460391635 102123 -978327325 368171251 42015 605571426 -999335713 27940 -439992761 474967195 32095 115269243 -958753879 135837 -977531056 508199502 174158 249765402 -343507131 56244 -895663694 257403201 32797 448446630 -103292223 90712 -932949468 724786357 201379 -340573963 -403465603 161363 610327189 -544007406 135509 -657475072 705054207 32496 626519965 -323868130 148421 -243531330 -242549128 116575 191333016 368007262 137671 -85985520 134662923 116959 -954995415 -167911599 50652 194274992 -260337350 117028 -460269611 -281408185 112216 327531636 -417763217 58805 -801255696 157160531 89957 -62315126 -356894289 42858 268128908 -522152828 251462 -623100977 -582158319 36649 -543627464 962399545 85208 -498377481 251818356 60612 -915471645 -636523170 38540 884514600 -523265263 82190 687918964 -742353365 98036 -25536329 -780441055 20619 -424174492 533230312 93329 -516104282 590123602 134673 394803140 174297743 33028 -442863049 -575770273 182744 847118644 -346366897 159119 94596993 113910397 85065 809648308 671301813 98240 607533632 -121336615 164816 -516006777 154577702 103818 626159517 910761758 211572 469460066 887812345 82715 -460188134 -937700872 128040 927817057 -839864163 120080 12872376 -60697774 80635 -245746086 666665331 110190 -438371913 607940601 158921 -537413197 -800106576 79720 251459997 -503689817 56101 229236855 712770172 36890 -821383829 395047345 94930 -977742334 790048723 108289 -87842039 -659929704 42115 412132216 -776963121 13159 -622466722 -464385467 117654 -699376323 -342991282 133866 -340547423 -680430620 63967 312632100 868484997 130001 110162656 -559172042 71194 -818243017 431555875 86691 474850250 289379819 105170 806214475 886868985 53643 -696724028 527220426 148725 314072156 572642990 122296 58718704 646187857 172170 824203108 769622113 126276 70755406 -87540662 54870 -65622761 331470747 111635 -345761696 294087760 42952 609003245 -618378352 2228 -852023109 626533136 130705 -759846089 490993681 140596 50905426 -896633759 97068 925587688 691762558 34476 314524300 -301520473 60561 189321465 -302006053 81327 533828502 -716792966 142059 790170088 831014503 51958 -818427639 591722979 93967 690150406 928563892 117393 -264750174 -245569687 161844 -436976375 712810289 27059 -107096882 -603687443 76695 782382464 328054163 52333 -875104990 868542601 108555 -219608093 30650037 62212 804173665 -145172332 69901 -179307376 -404220697 121571 -753291624 249202646 134037 96516073 -757057153 136305 -123377035 -495380611 98996 -475509411 153483209 91019 -240552111 731463274 60979 786755942 727181493 187718 -340193364 -813043292 133795 -642576321 787650566 134631 -460021966 230926036 77864 -696277642 315731655 84627 -616748239 -679589960 212552 827261567 -146191620 43348 -779901463 -543212904 131454 -560561043 -560866543 72688 -716372582 427797189 99708 -420136250 -577464983 90125 -226368555 513220118 101374 -739094671 -837979657 171740 392772919 -577301085 141310 34597398 129515544 35644 -463733734 309822165 17346 -501472435 -484427884 43123 368659520 -916087477 44088 -857894568 33731450 6991 883822716 31087322 28375 309919322 -812558466 78891 -851654194 806162819 7197 149508112 -238884195 132113 788422778 -536635862 148551 215375638 216433410 137005 491085029 136804454 104495 742834377 727930077 53089 -482793630 922309451 91773 826169990 942168895 39072 -859678833 890019169 64614 592415704 -799295548 75946 670748887 -219288151 55816 31192128 -979870454 70240 633510764 -403927917 98109 230498222 427094692 135818 452881461 -757313549 104673 153380150 -740252102 33850 -878882229 230716683 113652 350868186 -673379489 120885 74414434 112968491 119656 -89043981 255082227 87400 -997810166 511962276 204079 -240542230 -794071219 31533 -579446279 249009070 39661 -580491499 645206977 169641 549962273 292320202 79667 -819555254 507192074 75377 -361236351 -158507739 102087 175901229 -721899551 10657 -497822918 -166770502 78968 785374982 -637407090 125416 -819545732 -990107343 68824 -992512456 -661184566 44319 -476688467 429534312 87970 890964515 823801869 106352 -219236366 -344328475 160231 846429988 -776858311 145616 -405749367 -538069658 70286 -854448503 33475386 165359 692164128 772146982 28148 -301229389 -483431683 83319 948601869 -682135133 99982 -794500928 -260677277 87499 189128026 -66646899 106795 850889831 51940040 158011 -958027249 623902019 101921 170007063 513740368 105390 513776444 948975645 246976 415547495 9941201 171599 842350545 -818858456 140072 650387886 406649374 44976 888080602 -695016597 98585 -974599191 -146504787 152952 573245798 -637925407 53101 307757595 -182635356 91827 374091245 -503800489 158420 -163809452 -397293073 95964 -558480626 628409518 85629 228777859 350825074 82087 890057361 -187166276 149878 335380979 333233756 204157 236629621 152190016 83470 568410250 130197693 110268 -165773937 -64172777 132453 627662993 -141127949 139921 531372595 255722808 187036 -636769554 374890547 147630 -951415130 -324270014 117485 -144841174 -754156108 68141 116305472 -376991627 162531 -46994623 -325801334 130335 -874764935 -381099601 48830 -421376366 791686506 103108 -716970972 151787860 118055 -622138911 -383668920 79359 -777026523 151472512 94003 172643897 -266383869 33344 803059631 -322358423 145627 -66116498 -896443730 150379 -205023278 -634643004 146099 607346879 -656154925 106894 -224027764 744484392 199664 -722059748 233826324 190130 -522359607 -880791225 39939 -718098708 -559467668 187445 921299472 652620689 4847 335440952 -973675466 47226 628347606 845447492 198650 823656524 231387345 157124 613840095 291285497 16306 -39899785 -202316640 52451 -166043933 752351751 94604 910889881 -834027889 106174 533507792 -956921323 73155 313973229 -775704018 52155 -479197910 765610054 115945 170054090 -517833772 31225 328235145 -959883819 137338 -345533062 -621797259 189856 831457384 -120261797 121661 -45968259 -141164957 156104 334578525 -340652562 134095 704324087 -241677382 114401 -442867738 -205838951 164798 962555913 -320961431 115911 826036040 170435549 124615 -656834006 908970191 76668 -896587761 -622823604 95933 802600331 -858710230 100954 149883855 -879014021 35893 -366040945 109146701 31036 -701517226 468435810 54694 -991369176 863138747 43604 73724046 -478149934 113078 275715655 376110363 77463 -44924487 -144890913 16853 392941773 -956319214 126597 612584198 -345820375 87521 18206166 -44149238 13261 268299204 149681545 128496 -813951276 -283134579 16709 489021820 790998172 94988 18232784 34465247 132512 95682318 335835789 148202 -693156673 -475723929 113495 113947438 766768791 104184 -358494483 -358569270 82425 469420124 -456159262 121070 77690083 765117097 71567 -958017050 193586416 125798 -833677936 212487806 146818 850116616 138265911 109249 724677538 -834011905 42042 947638876 769633635 107896 429800440 -64250239 76844 -148382787 566891094 32257 927072531 -363384133 150703 -261380027 963893092 6526 930170254 -184618478 233918 -67607217 193991277 83443 234170385 533991059 18669 -205997842 -363278901 86889 704417051 210252727 121256 568479903 568014231 86785 91053775 786605324 8371 110039716 946583589 47504 -675803971 -326037687 82562 -305299852 -794233155 101989 -439520361 -622228749 120715 229871142 -121910718 174376 -681906291 -618758090 68945 411438924 -166859390 91181 254055237 -59609233 121469 -65301930 -780066701 93885 609867406 212082366 151347 13749062 71709459 107710 -898467909 208466281 24301 743057551 50545359 85956 906816795 902720515 121636 30192125 -260510256 125550 -495966085 94960859 77198 -27235074 -938805858 82833 -617566443 51760387 116332 216727387 351587559 82028 -544531379 -772510031 113199 -960342123 688121061 72239 -281519687 -715566200 99906 -801912287 508000126 193492 -972602661 -914605165 158996 -27070915 -160428860 106782 -444323568 -675955122 61243 -776376223 366594890 104860 292689933 271867909 45795 -416591306 -871682727 63429 905597011 388219598 81730 191568671 -998991016 15880 228716384 969810925 41623 -341112435 -482625373 113905 155022191 -819490288 171212 448143262 295576383 44485 -80389399 909603843 7506 668479905 -536946001 215330 -484974262 -341736296 66934 887494781 -303382685 173357 -715716162 -20550797 71870 730589288 449631371 130094 -264518165 -716897207 71480 -221593419 -562417379 123090 764667861 808459465 118033 150456770 155523393 26527 11760504 -581572134 71631 -365863887 -537366877 117779 294759892 731637954 104988 -284848704 75031813 109869 -577017211 -145033922 39417 -279480236 -402265455 77855 -792503863 -41773510 80569 -639385314 -619299659 116461 882354773 511552809 19463 786497185 -323001553 112465 -522544215 132796442 130610 532860204 -722527553 199997 -678345419 51041410 103103 -362210983 -952081691 210157 276266636 910729219 92549 -994510896 -520516531 34240 -556624040 941391734 550 -913087636 -284897309 147895 -143667556 493684501 57919 372490822 -840725441 159102 -127999076 -422024966 170588 -636088178 -381001422 95447 -69094992 -437523009 51606 408864660 178021083 110312 -717112257 13052118 73914 16921505 710295762 152457 334826377 334364531 188203 -100411732 -833486982 47769 171896207 867892025 102063 -855683681 137183832 114412 -698273770 -861232515 70648 -815299153 -461086610 61038 751071219 332598556 72723 863465358 -143861423 231809 314376420 569179447 79749 514060736 395979948 98602 -501179988 -578357601 148210 427052298 691370833 45051 -557076609 -8131223 47951 550102802 -659862138 165096 843587640 -638146140 165348 -736448128 372741405 81611 330276915 750967439 15874 -420089613 -936449077 78121 -874721012 572114903 50285 237027745 -794776709 163007 327383566 703273658 143776 -362495140 905794149 132689 -813448349 330600274 108649 868223772 -166325607 91991 217237944 -973450928 93368 395812966 826331895 195477 -385171554 488813911 39791 435319856 -561770695 179512 686724057 309483610 244252 -563202376 355325011 89318 373165786 -322500801 76901 -244898587 -556694859 95945 -740299646 -520765993 73148 248426882 844830922 160295 -43414270 -246922247 118026 -931489957 -121571286 104818 -937122928 964683745 25428 -362200204 -143597577 132578 -436446455 725433302 117190 -317844872 349884036 79180 848487538 116343638 121301 -855467397 -756770012 76143 450361444 -839379178 109844 -582673703 -121375768 120509 76793002 946815500 178252 726911508 -660838075 235033 691647947 -242970626 127394 -404214679 687830890 99174 465747384 926838592 54263 926637091 804569676 138082 -178240386 -167980733 78954 426820009 14114867 72693 151795221 131707643 47426 -997713698 -934675097 36607 -85996358 -538242219 55623 425881509 -682839946 18954 783324209 -319916628 162249 -520568653 -976196831 123820 -261748377 -41927159 132250 784643365 256012743 114459 -873088718 -562486655 103389 -279791935 -484450094 107464 626854221 32113175 62541 -417480569 886622724 123870 311958116 -737352130 64365 448625625 -475608726 8169 547833103 -714227089 131984 57934725 390820437 165527 -475510967 153476359 115922 905556913 -266406733 45742 90298442 253902708 181721 -45924898 -122448966 30336 903210519 -63260098 92549 314605189 292383584 76736 -318776307 170495889 48945 564728601 393440997 100793 -167119004 -778030875 108570 -125064963 -239066520 43406 -285868414 863433242 90496 510158539 945580903 220314 -344099658 -68986951 73237 411364858 650492236 62043 -721543529 -277499381 125868 507526517 -915240102 82146 39597089 -198569781 54075 -106147347 -796471179 159749 19671110 -719110750 72012 544774876 470652048 83279 -558973745 -580739167 114866 -440842133 -238276407 71658 945595618 -696082861 163430 528436751 -304833267 48884 56186482 625149512 183531 -997974854 150909638 105841 392603248 -19914039 120992 -759426721 138265337 131890 611809715 412699552 123658 -779719020 -302381483 121321 313799892 573119496 112705 -975062036 -143291198 130866 -344790476 882230146 112073 672597166 -914519636 49857 -772312167 177707328 74726 -198726206 606576291 174609 529163780 -817325260 35986 841845273 -85816389 57189 313275822 865445120 32607 529789021 905064381 179375 -146037909 389238510 42867 665761509 328920975 69520 -753190352 -419419925 60616 -206456785 -535520243 52894 -476987586 625502866 15314 828982776 -105981622 37612 374138886 -833815842 136208 -636110488 -876132394 92532 770771195 353270300 123597 944874806 -422307595 224828 863149574 97563294 66981 771465558 629381302 105771 248764379 -362013212 129071 310351951 -738251556 114776 -345660204 -935395212 109997 -635991343 -978304437 47519 -457555658 -701028748 84500 -896662335 149228111 117097 -181054151 -479541269 86317 -497720255 -107643584 106110 808841777 -693149453 193001 -283523684 572962938 78679 585736326 -102865020 46514 489843108 190180552 71947 -855857379 34221257 161327 175890820 -461279831 179767 251640775 -841413697 114941 374240210 665589118 70975 -5034091 607365267 96688 -899269863 431434082 183113 -516918508 313397642 65620 -139427403 110448986 116602 -674134558 173934582 58399 -637538726 -959992928 105663 -618870627 -339278180 136907 -178893218 294137184 68715 -752671502 -775058758 14076 117772277 -82862834 185352 290467780 -379275429 179045 -952616262 -399768386 187314 -300851563 591679124 130426 335335702 946846093 50017 -978905764 -105508744 124586 -798133697 590918268 88414 -622384650 130866552 43293 524831750 -362018176 77209 825238611 411522500 89380 211822211 827119494 118969 -874661612 234574013 113755 -139286587 -162730289 34412 907323303 -597135687 18827 609997829 -616112442 216019 865779959 -621088537 41737 -82873861 -952250558 155670 -853228970 109032626 172831 727197807 209869383 20540 752013568 -835317326 107274 730510340 -719782741 15440 351807225 170573792 110934 -839316322 -977141988 62972 188932689 -523067918 182297 428802995 -44179430 33442 949635190 -246726397 16856 -164453971 684797646 73954 -899347779 -990666827 137874 -994092535 -419514486 160515 710157394 -42192677 78281 865721713 -245985293 70013 -837392035 510097423 148157 -22660046 138391324 170741 -736404470 368316948 73770 -772433661 177694040 52539 711223006 821945483 128203 -931298740 667575048 117619 963702096 -582987206 186546 -615546747 -164725442 68255 314718492 545001346 12928 -317912692 692072707 105342 -519564967 824647423 6466 -519840957 -560863031 93850 -40652486 -100460518 80912 631427246 907238516 203734 -303300460 512241216 98053 -757209344 -167009319 70844 -400962231 -497130546 115848 685375241 970259729 76314 -638016070 -544203026 61478 584786406 -732912534 135855 109379039 585533468 109966 -358961165 -896345081 99012 178166537 -239835363 120599 175813176 57249148 1600 -856378843 -973362330 122786 -722422635 -401146860 178287 217151992 -83152712 18975 -913158280 969870884 113075 -242590391 -42771074 19494 92290268 -84185447 84606 -620766221 -43690997 140964 -600398058 -820927226 66609 -438239120 38308592 8146 -418624479 -226390596 80377 -206765376 962728447 140848 868335678 646803751 100397 530527192 -821039114 66918 829832736 -102750791 76293 291850564 846511591 146772 -203228866 686826143 216978 -219741569 234276136 127351 -200397938 352329381 116444 -6923376 -20024593 119046 -758635116 -857161847 170943 490272074 -380309011 96202 -918301577 -615986408 100336 -990538223 -26259652 165630 -204830189 190078519 31506 -582861518 -304855366 111142 169969505 509114111 105452 726374948 -317388868 86591 355243715 861664348 20261 945665003 -19935251 166473 193844009 -641398259 12697 470613669 448197144 72798 632554663 273983392 27606 593533130 431291460 62530 446045576 112821937 46905 -861247310 75707154 31455 34683965 864532297 134241 649860879 -675554975 56780 862175431 388016611 40785 130756943 844575003 181876 -366082966 169013661 17402 -559854659 846009592 107179 -799239126 927261976 124880 829710490 807108419 127080 573802167 267695668 22954 -674929194 -914483456 174777 472798273 174361600 152653 -476670078 -939956904 60041 374836174 505433890 181418 909478906 566374741 166610 -464177160 71064743 118587 -321060437 256704290 91088 -259003398 -481257286 60460 -439817350 -851530717 24231 633075979 529199428 104065 136522929 -933692982 88082 771680777 349415326 164690 929530797 175884505 14552 157343791 -757099326 50105 49966298 311723140 106600 -225139157 -185982560 33586 -422600973 211663782 115160 -761255577 -282084257 111462 507219352 747388118 92048 -661438484 627398383 106065 548209036 805424975 93193 -835931970 395855157 181996 -638673036 -399894416 189775 311305275 -679540072 109155 37098617 -740177913 63237 267380856 316413762 41065 293401096 -654698253 84690 -205580073 -779387286 124254 646926774 567736693 75883 -615078628 -820512926 130209 870603457 -599179489 68576 688562165 472791715 48345 -934223907 92445930 25207 -815722548 466345068 202059 707295118 968223390 9131 -618679937 487631373 124488 449630020 962160180 42997 526090047 -305820918 54277 -780797745 -998900564 184888 255377167 -659040178 71713 725509683 -123742661 70722 607053659 311277696 124161 -792149957 -326088556 38676 -42807103 14488112 193463 -797341540 -360941077 54282 712745899 745844849 115641 54963646 861660985 110372 -322116360 -324457135 57417 672017616 485894921 71531 -120743290 350852963 59724 863897721 232369190 36972 471209088 -184831485 125573 961979754 270226188 131979 885356014 232366348 30967 351559742 -21068520 7227 -465158093 486044740 58091 -678701760 -364320110 202042 274394548 270151564 129537 -475535873 530639026 372 -108328931 -319716701 126478 -715903936 929951086 83398 -860220186 -615949751 76866 -574653815 268371473 40426 573444992 -108566116 22871 -105066330 -554665577 90806 434356414 37907992 116318 -44430059 -959544071 6747 33605643 -443725495 136607 -303290224 -578034832 134612 -158916723 92968002 180921 670311874 -420022756 108358 771302567 -874744402 106700 663737955 -264361526 95074 411239329 170972027 104701 -516243514 -600906564 21604 671490074 -975087423 5601 -167278354 -714226524 66614 -973891994 883583169 28062 395814146 -972846253 50755 -623367693 -300135239 52956 861711705 907576571 63439 606370806 922067794 9416 -477089321 216562033 81035 275475514 -959641809 135601 544753222 133752382 94389 -663085120 691736444 13952 -741029162 473428824 123924 826357377 109181736 130401 706095921 -521556983 89438 393022296 830231873 184790 -560545306 506639384 127446 629354296 -712882036 4222 -858815527 -697427980 98516 553943914 570185262 109949 -917711911 845336973 15252 -656832312 -258996919 71498 -324756709 -245279793 133853 -935298141 -501521955 102902 454392247 926323647 86158 -81384673 -59911893 103233 -561074938 -378854249 2998 296025579 -972781757 125110 131265871 -218725407 94186 -475513713 709026024 185592 -365735090 -148021675 121397 366433360 454876415 51323 -442706486 -800344419 113178 -422172170 -912367963 107472 -655932200 573790294 133625 -583138002 -340886234 26775 312428626 -877947911 126674 -641863640 390635066 106952 514550107 -535202753 18019 -798955966 -578709774 137895 962951256 905399614 59693 -341424882 608921025 42862 -1698647 -762323840 1350 -107221889 -1961234 136662 -302814058 392099671 181870 296024212 328700721 66388 571451929 746922786 181675 212951312 -200369637 55148 851033018 71381058 204067 -29000349 -68563500 129974 -874535502 632155367 173738 -220383129 -932156186 73730 -898593217 732146838 48576 -800258622 -637638595 122271 -219857589 -264438044 151952 354841061 -108012346 50923 885110438 689580790 139659 114131229 -951672737 147392 943499578 -997021711 51561 35920786 -951911525 106089 703042140 945612499 152308 -2706502 -104833523 128819 92822538 -636719353 35377 -341884846 -617201394 61502 -382354574 151080453 82305 156137104 -581864156 98768 -29587383 850252733 119503 14142088 -872249095 14358 531022046 -738217979 137855 392362906 591523203 141510 611978418 96066542 146672 254724928 -179011483 100032 591510697 549763810 43576 270127637 38381656 55287 335537215 412278083 147818 748302330 -205596744 130724 -939881907 111531524 94396 -102470345 -264042823 97485 486091939 546655981 80228 726267803 864826009 122831 -891412941 909036916 180179 -858925471 748645236 111400 254369853 942505710 202681 254338310 669361407 121331 -278727768 93175916 143587 -43652664 967013831 56896 -225650324 152065009 31476 -180395992 -342140357 132644 -937726458 -655419630 22505 -119255319 -203561678 160303 628626194 -536166618 20698 -899855745 188263439 146663 12373964 -202891969 108815 490217746 584525307 176907 528711841 -661544991 203011 114346722 -323964045 130849 -953479629 406707953 102190 434503546 652523779 182724 649087626 -521289047 143286 394781184 -21699592 112617 291757122 -319729743 127465 -583690124 372042887 144208 -798195094 -483115263 101813 823711102 155749119 40832 -617851753 -900816025 164406 -167757412 527768952 73268 331222772 -538594109 99440 472161468 -145599245 45193 -198326951 -265499521 56270 -42956260 766327033 100851 -378978727 50445128 57156 -859700224 -813492252 50454 -162011615 -700111734 25696 38837585 268496814 126283 394367789 949558253 91616 724659443 866131488 153334 525077877 77591705 111370 492293172 211552883 120078 -975314064 -931789648 38507 -385668156 151412519 27941 307748265 -893828143 94970 -761551150 767213398 144032 666925961 -635438130 140622 -713981732 136563658 60827 -298854496 -956036769 35419 -795031552 -140705386 112436 131668226 -677083354 183110 394451657 -338433431 129741 506281818 -65666673 126432 888434192 -820565858 78237 -503840978 946773068 166194 465508914 393827947 67153 33563732 316716511 132460 649101043 508985944 85766 -416885653 55537565 133185 209288567 296045561 139490 908795373 -200192533 24066 230274601 -343504348 140561 169393743 415648818 109791 -752876685 586942684 138699 924783792 -873116506 57937 32457761 -515212989 121690 435028478 156707351 124643 611694935 327242112 4271 -261108075 -734462106 23700 726909563 -357807552 86609 489794042 97476374 189734 -759620461 627519253 66015 -877684344 -324278736 38592 232840921 711055589 154491 553138747 394408199 40346 508489451 -656362339 11919 -678794038 -663224813 177513 -931232456 -623235937 67539 -219819639 -836866025 57429 91337091 17332520 86533 790611195 11976298 120421 763201394 -992338178 25232 236735505 -164740020 229756 822961871 -180672653 65808 -617312150 451501485 190798 154955908 -700034692 151071 -9066826 626394237 21973 -603440531 -242705458 59600 -974389899 787026889 149510 -516960075 -996008319 23861 -775356029 -20783896 66493 -502541290 -104802904 110701 192101582 -774361206 131852 612675509 -360663941 118834 -762076155 686200037 142708 54071468 629822224 150957 -222591456 946543104 98493 157932912 -581233244 130657 -178636415 -775537173 92153 133321809 -860448473 104554 -600943970 367662273 73781 -957574299 -79846178 187622 469317370 -145837730 71546 473469188 -761207564 120053 -185946647 572104107 83643 691160346 11446088 58376 -594856187 78459951 83395 253216587 113153775 71353 -286440315 751179827 96306 882903566 -178794920 130125 227976058 -971321429 89062 -578340954 945102668 241735 -656308318 467082672 110576 454094323 -580739380 80591 -461390740 -320639361 84584 249606354 208425326 81531 926692125 -970352322 127575 -677282236 -837459546 145056 -535104213 940749294 95144 -420310749 193339648 83417 725949652 551417644 81327 850726520 -994711797 112803 -820811065 -973502273 105004 -345689590 -877879823 131454 802093806 -281896649 2767 150641391 -615773721 71533 -380262928 -504677557 35096 533977358 887677536 129565 -693193074 -952151395 141667 612343611 -636845561 74895 -636536012 -538969614 158395 -820422605 -502929292 241255 367252975 -459975669 183151 30274967 211906428 84465 252436474 -675218945 182865 672568063 -63060460 192759 -619299632 -45005487 156445 -974280828 927485151 171524 426105044 149576942 174044 -341989781 706713649 89373 -659417646 368143630 97279 -418418196 188507592 53898 822177742 16224065 115926 -258453800 233995205 181815 193790866 589603230 97452 -143824997 -444719584 20589 292543008 -145975801 57026 -535889828 -122580536 118435 593183103 211976851 70791 673202884 850808925 49284 747836787 888019942 84174 729770305 -643136085 121993 -934097944 393274728 82860 -61529570 -892608943 147891 -67990548 390839904 12912 941529317 230643148 163217 -396608130 929349884 3864 -956174603 947188437 84525 -482107820 253469906 144751 -119521843 -682516642 16216 36035579 751394656 157161 571565610 434173355 135440 -27192107 251561427 189444 -536564979 688935381 51354 73063925 17633365 44390 585002608 466339321 120508 -223625807 -8417013 81178 -621003290 89202958 84358 -48276627 388020415 66502 -755162592 129967109 139997 -99834427 215370500 192430 -876740687 -954644566 65145 -317427521 586486086 59157 -679937782 486536492 137095 112075593 747229696 90996 -83232898 230807573 36586 554360057 666155667 133339 -951976457 -319273753 63340 -241893818 -603408737 49219 886197398 157536626 96034 131599772 19654933 107357 -675749261 137844509 146817 490507866 57262600 147025 228436498 -615852679 187100 -108841756 -931598585 69747 209858837 493509497 165137 493055672 110552143 28965 945461401 805986311 156393 -22700923 128723700 142911 -203927009 -793237300 122321 -600049571 16455987 22514 471861661 -658972642 124706 494762885 432442943 178119 649590576 964408892 80182 -364493042 -779738622 193801 786534435 131431382 77221 268372465 -840104410 102766 -258003340 905148627 113676 96256812 487975356 118985 -892939213 468768617 74362 727965567 -64384505 58563 -581123284 -247095097 124857 -242332576 -104257042 8872 209102783 -267005827 137772 -25730286 192184603 162878 272880343 -225018011 86668 750745599 -363782989 37346 -698193211 590064744 143537 -441806587 -792296085 124420 -637104891 -342219062 82958 426535115 -662356668 101197 -778359822 -267030500 208122 946351901 35587444 22108 390871021 830718552 254832 -363643618 -99566195 75056 -595720426 -978393922 33157 307121608 370904687 23622 494841838 432619863 33226 314703938 532434694 96772 -518773826 -642854137 97389 -88257590 -917562208 61048 -954662162 751889763 118118 -162544687 31677821 90001 -973623590 -539425254 65286 386311329 -200105480 120832 571087178 -140595807 97636 110001044 -127513327 188420 197543495 906489818 98547 768564768 149414524 165933 -464574196 -681543309 107055 -65055390 -715203609 75956 433531918 -741038806 27960 -181978173 -376795304 115252 314377293 665160049 76415 -742494334 275215294 203172 851324388 610627997 308 -282542528 -504797423 116992 626799082 -853932982 161199 -62600966 967317405 132668 452651209 232724897 62678 806827716 -464122594 109264 348133840 804509161 85075 -619925680 -363115958 150992 171032128 -579707717 36343 771679239 -441744858 96655 -138866600 -951143653 155395 474434224 -639375182 181427 449181585 -142855882 100228 605096485 -164832882 139080 901443061 -979320350 108371 771116189 703103900 115980 -158932662 -400215991 56439 690141074 387778232 109886 328307071 -957517177 134690 470308770 194012678 36536 90020828 368633008 128859 664452022 -321880652 89524 -239589988 256900102 95489 371589907 785717068 54700 70987997 78298969 94551 366359582 -417101430 91236 38351892 -280237649 38887 -201348207 785759237 82617 335364871 865995674 94246 -44149106 -402297268 126445 268557290 330693925 128447 -875246150 -21525283 158823 -320840946 251431336 153134 -384328822 272417639 150712 666816355 473013701 133911 944652143 193028555 39224 472854802 -482859866 142241 -60658323 153362159 100179 590229876 -422817325 172282 -878072272 -124690350 100426 862621155 154411647 87929 -615322983 411001502 137386 -876765751 292309521 136701 431952717 -443138402 116233 -139855524 -47213572 126781 371154867 252267669 169785 -62331917 -497515108 76728 -754764758 371083551 161977 434101862 890503929 163856 -891986703 473000762 94542 333013587 -858908212 156364 588956226 -701519384 132233 627162729 -107979871 89794 -239860465 842003756 82291 -994035172 -345850216 12262 -698284114 946817740 82751 350904771 554001686 97030 50688046 -299278624 88635 -245073460 -265730845 102128 -696855166 584643318 63434 750554961 310793168 120495 -404420799 547532443 56234 152304628 389845983 86032 -300977331 333410552 193213 -797925457 -955949392 108661 75026664 110109123 94945 -559188586 -384412936 5330 -263410285 -658313146 54800 188395155 766669498 105439 75469311 766791799 127150 254881024 -972968269 160646 434750085 769099956 42983 924484980 948533618 145416 -818852220 466317565 132154 -421924128 -991696493 181769 710471656 -440328939 187950 646321717 -602581830 28906 -103876173 -735147475 97864 791489606 -245296326 114723 -798710438 255715684 141707 -401524535 -838331422 63672 -82649630 887462071 11134 -558221279 -478657769 94998 408526392 565952467 20015 175560102 587781212 35329 150104377 549092318 88465 111515682 806392328 92172 770411391 829288326 147457 135134539 847668562 156807 -678118575 -837275122 143523 -218712868 845325730 144252 249396367 -575623323 132085 -320177049 -752898162 22686 -575664987 726238324 160532 903889498 -913821695 159082 784034557 -422927232 104682 197825524 -939531204 205599 -521690994 610918549 74524 -757308775 611620529 41874 -148053548 811255374 176522 808271849 -476879021 103498 -396999788 -693364776 65623 -796913375 672269851 49476 489852700 -444899412 150384 925971701 213244023 75721 -265667272 -563285715 164734 -738928167 -80039013 98231 -737724163 247826755 72656 -857443758 -400844106 98576 -396913093 -582182894 23017 -405919052 568896939 162933 -599799624 468812379 247946 208502922 -126325608 54522 195964630 652168082 20610 -87734484 666081792 93408 -162758598 -643453210 70781 -478375846 625636270 141236 643985640 197539727 66749 -241898515 -891659365 60683 -401613773 -264176763 69082 968576156 -458755774 54140 69839073 -362425482 110638 369875174 845774077 61248 -27347642 308361540 96986 829375483 -82207495 71493 528223196 -339693860 104575 -777807663 274471702 52084 -420003270 744057217 105629 -27277301 308403972 110833 -29565657 209765807 89826 -799023734 -793139437 52943 -477306357 131325287 60297 768569170 -457052770 144383 -46364599 471982926 142871 272519699 -24067477 131197 570883702 -718959099 113868 -994481847 -600417071 70474 -162995242 -125698538 158361 962167287 50359451 77544 78418813 -60463995 164437 155306603 39164670 103742 -445397707 -462846443 82315 -659525191 -461601617 55944 -599302881 550523780 97594 410725805 254448311 100844 -20356773 251125895 180613 -816920900 -242061609 123939 -202916425 -285676101 129568 783674523 -682900242 74794 -344819720 -88174933 55112 389464417 646703439 70771 -279194775 -142670011 124041 94827047 -23553160 61716 -874707012 -853293066 83357 665867983 -420885760 115626 591482564 -7272114 7034 -799328184 12909943 91485 782853092 -977639683 128109 -121685551 168508241 43284 -225268186 -956085675 133676 -223186750 -753119954 128728 -801699892 866921164 62953 704188634 587410195 110504 691925822 544800637 176220 98703274 -991793055 54753 -520270085 -544429984 97331 -615516818 195403515 101599 35324181 -895339138 85465 -161945540 414657152 32000 77587309 -851527754 65636 -443377764 527379724 105440 -202774868 -734422774 102148 566807175 391276698 107579 -42495614 -760123759 58548 665103689 869435552 25307 -560977924 -794437863 152603 -996503191 910705299 124360 -64190511 509774013 70604 251495435 -21172120 77904 -5477902 628749250 11689 -953645710 -442092248 96756 -720933633 328886039 125550 372523558 -240585016 137192 386424568 -581887730 114104 -582904547 -973682825 64457 664840737 -715810550 56265 -460721578 -717932451 166871 -774881801 -167123080 63296 -141694454 868533764 99967 -563121110 195551520 103169 -619292426 -106794102 151510 174600618 -536681947 140406 -496632812 -81761467 83441 429958495 -64735444 109970 -145885754 129235776 83185 509535242 -162114381 56015 804672693 571080440 42040 -83373504 270228973 50476 711720060 527570524 84984 -599124005 -121728328 57754 -897419942 -401078645 61647 -959482295 -278586112 164985 -198652761 -480670551 152422 810060569 -284357365 147674 588001749 386536131 143184 293653884 90472129 119094 446588964 -955084848 123059 -779807593 -126949926 107143 214842440 -199465465 80094 -456032219 -301352078 98655 732643757 -79624916 108578 -83996816 -635287676 79815 273562848 -676957949 21897 -443323175 -915091194 165350 903957557 335967584 84508 630230954 157180342 151706 -381291892 864016687 115592 -397948948 787191393 67640 730561550 545904212 75875 664756182 929297291 56952 -681656362 237155207 166400 727099771 328482236 184600 52890533 609714811 101046 368229931 -840358917 107023 51363230 -574808580 105946 452096670 72914632 68170 172710246 130720506 103938 -238415992 544992134 183404 -640971961 268877509 97180 -997415989 -971681855 42976 272318500 948199529 59398 646526237 430926986 100650 -166205724 -225602906 116800 137437709 -66673666 49384 -640539661 -641956622 115153 -722431071 -6911582 5798 -955456925 -915429769 24268 960900762 387320589 71056 -693912369 -186392231 86405 469712939 195901588 15219 705088186 -935437653 138099 608278487 -364130079 153240 -362285695 -716370610 142640 -658529375 788395348 160837 -772435991 706616276 232834 -702089468 493690483 53725 -83013682 -616357837 51457 275865138 190444331 77381 -119001661 -119442019 65963 157213438 -680688221 64823 -220446026 12953297 105069 -221251413 -27658794 97673 -377349885 573930066 97748 -755162327 54589847 125794 250355173 -502518634 98085 644808325 -299843998 12216 567359982 270844606 69026 315375742 -443913114 67522 -139088495 -697687060 87035 -259332334 -775387265 179599 -856793344 -9648112 30419 149153517 -972121174 58829 447607817 -240174750 120450 -516216355 -541719221 119556 -939250166 842116125 114795 -819444267 74463315 94520 31139491 -878657961 51276 233961642 311494098 182068 752190767 370328691 64624 649738665 -738318447 101664 -477902472 587569642 85915 332824025 267789100 40777 347410726 -324512006 131435 -457141981 550189328 64612 869384853 -753886188 70097 229630846 -838706198 162513 327897575 -6309320 4169 -815411960 -461172140 87477 174048298 29972260 40054 806053048 -120466223 142880 -218160948 109675477 102942 -916286444 229810478 81962 -821550062 332065835 71822 214713357 966858744 4678 30626210 -418870400 145381 -720502708 -126307237 80020 415401703 924969114 126746 -956231021 76911069 137812 -680760652 589731286 62708 472249962 -871492753 91020 347870071 -302265076 18511 -561274282 571992799 166933 349871559 313522640 79951 -720838058 328832964 22851 766994383 -187727924 95720 -740652036 808941515 135065 -86447387 -198229882 84033 -357436777 372020137 117670 -146471488 890751926 140331 135188072 453841584 90022 177239046 -714145449 89284 669922553 169153297 170511 -282103734 -933271335 54134 -574788351 -221798381 149854 -975617113 -954493575 81188 269649989 749018992 47113 605274328 -500645432 147947 -938039108 429700385 186770 230501812 -563408069 102053 -478503774 208158503 100880 943908970 530973891 68774 -753961360 113447855 140258 369270189 256638479 227227 -403851917 683961012 13854 431437476 168900789 114977 824510538 -618882831 14042 -398032116 445615202 58678 -953117408 191080966 32765 -821620264 76484392 98339 -992632380 -781311228 27037 -103179383 770552971 12242 768633331 -799193776 60726 551445161 925352466 141784 149053889 55915293 143746 513905917 668347064 38705 806504929 -239298195 75068 290952710 532516751 69496 -280541624 -832574511 255829 -877067507 691502626 85410 191957061 368472590 96718 890004099 -856206425 30789 52707366 392628318 17748 549883606 31199603 200198 645372239 -775051494 58292 -873110207 824794175 172624 -382743550 -579766181 147534 329748885 864348384 62600 -445304442 -834437818 102605 192472921 -574280285 122793 369584708 -698081657 52677 652484503 -920487575 160922 -83261675 57516049 58610 884115735 492033683 149267 566179348 406725233 93667 95115975 56949844 94516 313933388 791189669 45980 574150307 531586627 168496 -462038306 -915504404 117645 465992027 -655322522 88173 375531624 268952657 60356 -483380764 490106855 75047 -203784612 490275350 110842 -523103348 922336679 93891 367771236 37022863 102595 435062395 -342834243 161426 -478229731 236161583 130136 -278631809 -781102494 58410 -891928266 -677949790 113714 -285191297 -81421881 106395 251381194 275953254 29893 -697486691 -540972181 68750 353760579 -441080393 178505 -461592597 134871655 94474 448628745 -722411342 174551 -954978087 387014989 159185 192825434 129369616 44153 18756967 -600450354 62065 -445367701 848651720 100302 -615817181 172955108 86237 708294766 -736426094 3113 669741065 962818636 92574 -832433703 -860816253 93331 227965527 369064294 115558 -855550414 -206473930 76203 684572394 831233047 184275 133180419 488845029 67543 627089020 -603637387 74780 532030802 -6626867 47782 -47656501 -996889503 162196 923294988 -21503072 98396 -756415201 -162405828 163267 35545343 -441382058 148508 -696993761 -40360070 125770 -933562168 863590042 113534 828518140 -958881613 134674 393596544 785748214 74917 -457484981 -284836908 155770 573992635 -25141387 81643 709322993 -199720105 161721 -973365383 -425247134 171346 708157690 866475307 133480 -423341138 647122208 27311 -496391574 745782282 140341 272987962 -820613849 102454 704531304 -911847511 126358 208177557 450178321 117838 -41038607 52936946 151657 663414922 -205795768 77167 -677875620 -484957322 143573 711333935 -459084638 56328 -359901829 156923942 180913 -680367910 -820351484 160205 768028526 704265102 153590 247781262 315371352 92417 73280144 256394430 147661 -124490352 -601695654 61669 -167955073 -912695977 107544 785278710 -239167049 107692 289873427 791818456 126879 908502139 -658333803 169288 -284574856 -424105372 58394 -423206053 314543224 80247 750916204 906983045 136478 889773936 862886060 165674 -101999727 -656755044 36817 -440197789 802385993 67914 -306297088 336087615 162053 -835749229 -257898911 184610 -41497591 135014646 118405 -81492585 -105379047 107115 -122919282 -519291862 136655 652961026 790914708 165995 551738635 862637661 61338 371754751 -935355127 81738 -305004774 434877917 161293 -539403561 -935742607 85007 77560517 -164930541 76259 903341586 -954110031 76416 -855260500 -778700536 15461 -265108894 -536509341 196762 310820935 -377177108 81221 863535391 771317422 31533 969393299 -266456005 177712 -857655392 -419488832 84908 -337722400 -615914496 178137 883192589 689409853 168244 -497650484 -660130416 160432 -358216721 410624885 126968 -459303446 647554719 70517 -259151392 485706392 35005 -878879645 723851267 42687 96041985 846676780 66064 -398719671 924528519 147656 -796735239 806745548 159197 387316976 -205698049 134407 -518658066 -681850998 92068 -20552295 -680316917 132120 -399756482 189058470 88874 665710619 -623673943 37414 -772718598 -2215239 38966 585496125 -399418261 103331 -220157105 -821500129 50835 -832356989 727055882 81682 -144305832 922881146 149557 19241135 56778167 69794 882178370 171337633 82083 290820373 -517682745 71796 -260738784 -779135781 168226 -538104777 388321432 110261 -381284734 708956158 187509 -504013755 -574693392 125291 -697341333 -677143210 83411 -761712889 -657394053 145679 250032774 466077024 73107 92300949 154070847 124095 158277945 -858665846 28753 -780774676 -147383888 77543 826587578 688541645 63570 -501436487 39143523 15875 513483528 369604818 122169 -701916986 177250347 94184 388998115 -620292941 64532 965978208 -83509986 77315 -676177179 235108292 163039 -436602327 -912636862 7558 406208034 73551963 14283 -337499625 -21677223 131302 216574414 573715845 34690 -80200704 -206179043 146766 -162578307 31748937 2913 804640937 -855486353 63108 -380724937 746792731 135500 962265263 574006920 99533 -20978432 -435876266 106229 -953267249 -873786815 90609 767121923 -693560247 100448 509672134 150525932 145648 30262265 -693396846 201085 528219138 388547964 127582 -663124916 -640346619 57017 545494460 -796999563 96510 -437481681 -85272355 112221 249724155 -357322903 28957 392936324 -619917515 115881 73352019 748360282 71356 149834372 -257595368 112757 391021341 -915753986 59631 -403538407 -318771011 131096 742608967 194893076 92696 -500435869 434302091 103314 630104149 -3040753 135569 -85435964 -379479552 46166 731639117 -436739468 65635 -577319935 -797091878 131642 -998384605 -420744626 143201 -498214945 -737154043 182285 -895349830 -45912325 133934 863259228 -834652573 116052 724407188 -246117573 29887 -166552097 -838190827 89694 -27933454 32437905 141647 446998714 -894575907 215921 329758260 -658388241 156443 -180754325 349070534 111287 -876907037 291912521 173498 751655693 -662927147 121541 -361550567 671059470 83144 -480548551 -875280209 162550 -186337313 256502779 87590 152313664 811046926 156245 448389274 -280682723 122805 -860464329 327718482 141427 -325953546 -980013897 64955 -502409592 -618474181 11815 685615796 490124565 116269 97084788 -995130907 148115 -107811626 -66286366 105122 488599488 869376816 81514 -539291154 -718801074 60319 -634616249 51810608 74024 391153137 -931717677 13634 -777728034 906608225 103707 267742756 -955552480 162346 848546073 745492061 81187 -717722240 -64365935 12752 -598399912 -202421472 87356 435009183 -360668819 66805 684405907 -503420822 132011 -538858209 -140519111 31507 -698493181 -482302082 103477 -379456442 117089355 148964 672619221 215557908 29134 117432647 -781979771 3307 645384900 803835039 182456 566915532 -458385129 57651 624696719 -682722761 27564 -325413715 -221817095 96796 -520539194 -163182064 131697 -479701695 451295007 24836 235725141 -954478807 107879 -720002132 269617788 15914 -932317111 -617719403 69489 633262785 -358596513 18766 870303519 -930971387 103188 410366053 -740097096 144550 52266726 -108697404 91707 -261537236 -841485421 145068 133261521 -302628940 66108 -304049023 -283176449 114403 172684099 924150339 220523 808574392 -721134385 134524 804804876 192956538 75336 -180388955 -362881837 67210 -476417905 393054029 166048 348780811 808534024 49201 -582694334 -317030027 40835 -317033920 565875643 47879 -638759716 -340917797 109892 -338081644 114124470 71642 446699901 -180360515 118451 -818133362 -792232649 162811 -757672764 862947288 73228 149065643 474762116 107274 -558497556 727181169 86036 -815466346 -138953918 93394 -654507576 961644452 103975 197746074 -460881909 131760 -931136270 608215765 81072 -64417510 -522951430 23949 309090311 -319917864 127240 -418380666 -797557486 185676 -141876915 -878692506 182725 -972253321 765425741 106859 -67409645 -147932597 74806 -206956853 -517964029 17231 -701510247 -286743102 78988 -873324274 -322845440 131171 -440516119 -541279048 58708 691934063 948038426 26137 353252459 472478113 32444 531917114 451472152 131760 564598156 -342240547 166899 -243170426 906325713 140047 -122094268 -166491025 69038 -973057408 -166670647 136151 -441086106 189342377 78909 -858393078 -953881087 153026 604373694 131385471 222931 732609194 -484870006 149807 133309387 -45108924 64551 -991007573 927276032 54110 -460860723 -620104505 155991 -976369121 584881364 163908 586436213 -835580805 155766 -582392680 -424197279 115888 -973080670 -576003598 62794 114988895 -958751775 155478 941783690 -258849 117007 -403250724 -84056061 116656 -853536783 -247306313 138599 446691677 -976227799 164589 296462106 30539670 55849 393500761 866198227 106455 -917081331 -200793490 79383 -891895979 -859256515 31952 505775472 664505516 106028 -344553991 153080965 28972 748962624 -818024539 9303 214440675 -340536382 60224 -757345268 491421934 129835 -342134001 -297084566 53078 236122828 -779700925 18192 472244805 -145616952 46471 765302803 276208279 144644 -773358304 134478186 189368 -856046866 -700718886 96186 350891710 109366979 43976 176132712 -484691490 95984 921586506 -400810969 222006 431782436 -223998739 32723 -539647640 32106752 65541 -501922069 723348479 118467 -733144317 -720587178 22855 109753391 902385473 62850 488568143 151860997 122046 -278620028 455432878 162729 -23186787 294452885 82484 91291448 770529094 87686 -504821866 -915086465 79574 -797154708 846248413 86048 -481503198 691711354 122330 267422382 113607532 8987 170963620 -642539015 89189 -971714183 929378450 83988 704559780 -880619921 139690 -521131132 -356671548 76815 38572526 -23017997 56222 -123447328 730076931 19339 -144515966 -616245814 79923 726406861 -658894561 157452 -501004528 -600654395 108126 347153169 -284660963 68355 751116488 -402453800 142904 -680455953 490596218 112040 -183233902 -796392873 39499 353127425 922509156 164279 -445448622 195661132 94073 209070222 -523217861 72996 -122839322 -812512709 84886 -538232284 409096011 60674 31957035 91552380 52390 628686636 192437641 63795 963805073 -897811734 69623 604205514 210858937 172584 486745545 -339740756 125300 485313170 534237086 158862 -437420075 566024568 125681 668220166 690293648 120369 291810323 -227163925 28591 790512031 189321567 163030 -245857202 429498039 108425 625327207 -776486552 45716 -879855193 -757847280 94325 670445788 -858256517 53081 393692480 212106779 141357 862056700 -60289780 19430 55092538 -876346697 93510 -245282263 -483446095 120436 -61954996 771243998 158297 250946632 158247304 132936 -919291059 -642005395 181315 430997968 -105407019 90040 35396992 705254277 184163 689824940 -898200681 140477 -819716945 846844454 116775 -141676398 647901236 161720 -462119570 489824915 89945 -899848740 489219441 114736 13292933 824904697 225546 17038080 272734090 240414 70784902 843503868 74717 -297062219 449572697 83463 -858535055 -436401059 65438 -483461921 -381252344 90853 529324021 803152363 121738 388726374 138418681 69704 12326533 471549105 67388 89346583 663373420 155288 151690773 804479833 19216 217039203 91340891 64459 70577118 -536444816 121032 610253524 -519395534 154483 -104664052 -756751032 28662 -464431543 -204918092 155724 -405086535 829923544 118298 169418054 109272901 138041 511886663 -243654110 78307 -283456799 10093295 108657 151143504 -739686339 104535 229998896 -954306347 95047 -544486956 -839488900 168576 808971137 -895910043 53089 406960976 487784407 117873 -102306949 413677372 56910 -517330241 530351073 55364 354687786 546236156 127787 822461323 169589965 126436 747947705 591609462 45197 253646988 547674781 57800 -100364092 -734456658 148466 -483687869 -536543281 101195 -325684769 390908123 65459 886657719 492774442 110258 -939597895 12380028 48144 -521733281 112951558 16616 209233886 -267087359 64465 -404911887 173510567 19344 -165902996 454714660 103776 312125337 -891258667 109276 -516478400 -303226238 125727 -935222247 949682132 79851 -939158064 352443715 175894 175953214 -897070279 156631 267860373 -935457001 90957 288677037 -756223676 45461 905541068 848827224 163720 821890148 252984971 130124 248905890 336433104 142356 -951775137 426728898 203893 668754868 945081201 148083 -184058972 -441710133 48400 -797197289 827733841 86063 -675862419 208001022 156180 -439645613 37298501 76089 510622724 -498922075 82206 -760812781 -385163547 117304 150500158 -818077492 52304 -920367775 -536362969 142174 411843340 327762592 82760 -682900709 764844184 126061 745356274 17799073 58664 -464671237 -198072895 174556 236126350 -119954278 46504 -555442387 413575010 128661 312505448 -753323577 89867 -365675685 -444454231 106291 -362228053 -79515670 139656 -226348332 861984168 120152 153814569 -543783456 94719 -958651686 -979857240 78916 -279352346 513805324 144060 -515723197 -302746901 164730 -821492436 347069425 45688 -496650765 375799303 47476 530464360 -654466282 122234 -801311693 -218632543 72937 552649762 945184626 46044 58240676 10988017 42904 -264739369 -238306951 80655 412082781 610731503 71463 347173298 -436712005 157202 -63122557 -359923514 118798 175693943 130526657 87282 -223506478 508791154 173842 -635380741 96480450 76868 709609847 256249631 77299 331572455 -345130023 45307 592692967 -699617857 63536 -241001087 353027998 27808 770925157 -872959215 97358 73724279 -219039680 153910 -462329361 -477865707 77652 -875443279 -2641728 23003 686607989 -683038815 131947 -20876863 -477460441 193080 -580193749 491133936 13239 -757825855 689484672 142573 783880954 925866515 92468 -107764708 -700344092 235193 -737694584 -345712830 44794 -480077332 312841645 107774 -714790106 313718938 83378 -206784747 -124902176 4320 32409049 276570410 69439 -239043444 -914401150 148505 829787686 -166863521 102851 862791174 -239721707 53117 -165478297 489054622 112017 194450489 -816030799 7778 742994505 -282674467 128549 790930103 -837234179 110212 -163434346 387750943 80161 -264165729 -455989205 83634 232087464 -223303902 66147 -600918283 -124305457 34256 -579893360 565590044 83813 -681508371 -999440101 134841 961692236 -217833357 108120 -384813870 -338568437 115096 474385689 55174790 95047 -891558803 -539555881 116292 846536841 33031784 138831 -742058361 92441719 93499 -120636656 751591669 68608 -637142962 -358816277 73395 90181156 253817402 97980 -812385219 -439726306 96781 -753872062 -580121582 53063 -575824837 726328583 107967 -421998230 -244292719 105299 -2194124 -126792465 151843 467329823 -776557396 135302 -819808679 -237989052 150563 -61079407 -60232973 65349 666049642 469134105 122418 943664171 -242427509 92086 810524247 109592242 117050 -60854693 -931096235 156535 -120258954 922559538 82348 -623451055 -617347727 130787 648397434 -614904058 145044 -457454161 586644497 44781 234493846 79117603 7296 -142925724 -144415231 105710 307920475 209059194 55399 -68878972 451219391 145872 -813787 -755434547 97683 98678911 -265214055 26776 -699488690 -478138155 5225 -933233213 -735292537 44156 -345817536 -581023567 57918 -524480394 157910653 86885 248295288 312692195 39557 -755242992 -222371686 125671 -857995326 55366331 70945 329029657 -855118517 93135 784056130 844220591 105863 -501510403 -972881072 97785 664330580 -304772254 161924 964827984 -201906245 53587 169825263 -185764506 166376 35630004 -278325051 149026 77669976 -698206974 106209 -997202830 942057219 115215 252628554 -524307033 30742 -896735677 149121406 171376 414959514 966578180 117980 -455557511 -126097192 131321 -673727896 190304604 80135 782508509 351078246 69435 311206122 -517826653 100146 472094144 605038721 27170 96273720 -722522939 24041 389852771 172863680 117656 -257582678 -878570253 112364 -793106060 192360361 114977 553155151 904669414 242680 371853187 -277854190 150617 432138128 -955770189 33766 764034494 -917307784 52477 -378453881 -167899718 113065 514674938 547734956 28265 -995355737 -46731837 24070 -996695092 748913558 104766 -713018779 446226695 120859 -41521775 590546588 112040 687144043 -159678573 8591 568821346 -693275880 150685 -279070357 389354857 142755 630259275 250914468 147420 782710505 -561632404 56401 -145078155 -615764528 131691 257198322 -224964609 149164 414740139 316244090 120627 -400219647 906709346 115005 571160906 727073754 193607 -45616628 110679081 50408 -219164368 13879255 96424 -104023722 -264176652 133886 -698103016 333821247 71738 765115194 -679103888 6993 -398914602 -124631806 163412 -881001457 747672319 146597 391225717 -438594177 163146 648437518 885906993 51989 -325679780 667633857 158241 823221475 -283149084 137134 708042018 670718362 28962 197505820 -144971819 130578 -243366488 75860118 29095 -796760889 842978573 164847 -202645684 -421896499 122441 114930172 -123516480 214851 945924678 -455498326 124430 190422296 155862145 82461 58512826 684954309 140114 722855160 453515763 152418 -515212548 -940267918 176558 295799389 373176710 128779 824993835 927354639 83484 -973629553 -342017232 102945 726970965 -760080042 61366 566564968 605366427 34716 -794072293 234673549 126979 -477354938 966393332 150385 890229121 -860648371 199205 709656063 -477106365 102923 -83755899 -459339763 89941 336401059 945357565 17730 613591685 130750735 171094 -873691701 -343013684 150480 -337926334 17428531 97884 -840558201 -258351127 20177 845466749 137501282 171443 -99061376 -284551740 109855 690680127 -122336427 99253 330317269 -482477688 104537 254161348 -517970832 123277 -125842359 -662042731 89403 -938818562 355645941 58754 486748183 176133367 184633 -622951200 -542093945 105016 -755401351 -836626112 140412 849841070 394959248 13471 692684569 -642529530 59190 -579211906 668664017 94281 451784725 732061526 157756 -774594193 191009690 154460 -299933342 549042005 148958 -620864431 -358501413 102034 -61796844 566180653 101699 -320838244 569254494 113053 749833150 -187546224 94954 -104296350 -760342016 152563 -878504968 -878881520 164119 -737997086 513432142 124615 -464896766 -641189650 88510 723755326 -2191032 7058 -582783101 -978735592 21589 370658479 -972103972 74574 74095834 612039583 111319 926179976 -838616491 85124 925199138 234913879 93507 -181423657 -837961630 138665 683846668 881630529 133651 -185297895 592152542 69370 170017812 -460670978 101616 -299294037 808960459 24292 -874174042 -324313847 47737 -185818511 849340476 99859 705171224 -557636882 171662 665524115 790000398 91628 37388196 742815631 146984 -404225536 -218687302 138691 910521741 -161256933 171942 -340005727 511789249 164897 289517827 -323266406 71720 -359778081 630526937 65471 -84664714 135984609 186902 353143969 329434387 173341 -123781644 569654083 91440 -379464244 -179280163 35963 429498481 -932529904 142093 -596227428 804875269 196324 -614368070 473033501 109245 130839740 -68593594 123263 587419811 -898460015 181560 -959099191 386863525 69615 -858100088 -63761255 171034 868244569 12784375 55733 949573530 -278826329 84208 -616415159 -698946137 79182 430827308 -21548037 122538 331660088 -300051235 132938 -954893000 841982598 70902 -128020697 -404738722 78139 431927019 925013347 174461 866091852 -201592501 57011 -913557143 -781255632 84381 -301049201 -952973935 156565 -522868708 609240892 104398 -774567657 231783758 103420 -464495746 -338851519 180272 -832758821 -47668249 127855 927800514 494751960 90503 943567571 -576993893 76731 790753881 805179196 122713 388231959 667567346 97379 95744977 370573861 6567 746382887 969546904 185635 -222367292 -62368231 76460 -617847036 -678702107 178051 -792531820 -539842732 89651 -603569496 -204637209 106326 -86980888 -219732479 60285 -79847082 631771877 116459 -47396173 849716584 192291 489451529 -542452456 27626 494711094 804830533 158395 910622422 -206282388 101731 -325299862 465749122 170654 510911912 433846674 33242 295604831 174501609 110198 253173108 -583556026 133939 -305005700 -615637675 65455 -556397441 -773641927 154109 -795678005 -24360509 77623 -277988574 692572682 67743 -455959600 -121440651 144607 -538964465 863486308 90435 -974380616 -281479716 114481 -977861776 -678601594 110987 525670668 211642545 106798 153812519 336415099 35026 -62747820 -442216080 84824 -49046410 -635744646 33660 624498960 -479903936 84676 -541621764 173336426 131837 565370504 513341191 75007 -376854131 882748611 83025 -325479078 -145137254 45734 -258246547 -458618690 86165 901889644 -578507389 38699 -563735188 -857416994 66662 525193555 -701085359 36384 372837980 787442120 101295 752023083 847701212 62170 907561510 941121903 75846 -380943266 -754848780 123274 532877470 904440146 76980 -641502293 -477873189 25547 -695526140 712496835 47160 407097966 513498821 155332 -578387989 -244442279 71840 192965679 -682458552 115300 671749313 -970571423 92101 34160273 452620299 77350 -69030682 -219417876 88245 -713131184 885544155 111808 -637022576 425935667 106738 -736066195 886089741 42198 671535324 -879634649 151765 -398042807 13518169 59766 573339976 310309342 89128 -385068761 -778770333 129214 494774899 410325914 99281 -658208725 394416608 169999 923215198 -337830692 72649 -337884564 -266635478 74981 111925347 -858587584 53918 512606738 -541658482 146699 -206373791 -360239462 71488 -836239044 768312470 100903 -596145732 -144271495 17963 -460052811 -402219951 151313 629344912 50532573 133554 35751571 -441392816 120852 -558592697 -458451546 150053 763652741 -285541462 130974 591981818 -242596745 113149 -954968046 -105198513 157158 -774487678 908444613 123244 -642491102 111325619 154751 848769288 -359968264 107160 -614356835 -497716321 121088 -238345532 408030474 91034 769438010 156705764 94906 -697413554 526945482 96353 -614863574 -872034571 106947 -376935516 882589893 102375 -798256139 74592936 58128 -418623278 -740690783 123987 389978260 -578185723 43852 -556158232 -931711496 107349 -656060614 268259453 122386 -405148288 -774641148 246402 -832020225 966250668 78863 966661166 276099701 217409 -716958717 663583917 101918 -221992777 -913003318 131544 -756208624 229927440 136035 454085992 -479911207 83100 -286054674 -437223275 169220 70096916 -721119727 168168 -900031270 848219061 116479 -992696680 608704124 42498 631806067 -204091825 207165 669674700 197658504 54788 865047988 -615595982 131272 549610954 -636708025 124346 330963245 490928756 126533 -122553985 -581459359 92871 -900852200 -383586282 119162 490639840 -41915193 88194 -324888257 -240711536 147780 427842054 -698676418 136381 744638440 -735069831 92643 -366072414 333979388 104948 -561070434 -167154021 75904 -23013817 -6908643 110820 568815853 -458623211 82372 371983150 -128085621 31458 546332135 12706861 95016 256105254 -463937446 177924 -658398079 -679242276 94894 408764599 751708918 117237 850838373 236414351 85908 790354539 -840095524 129060 135378292 -283979500 87337 830964049 -939942214 40546 888314054 -695089764 186583 -164003104 -558394712 158260 -955199572 230162399 13288 -416981134 -201636290 110696 -991714151 -200018395 139501 -912673034 -736883524 71312 547316294 151628191 139856 -301555126 573927886 82334 -838523536 829272526 40370 229618944 -852383501 122379 -832374028 -619815041 7558 731071218 -65826237 181311 -578186206 -283246961 138220 156247102 -741695646 140966 467630673 466914203 66086 807858248 332256647 138872 830857253 -619131115 70671 -598518285 509287737 138106 229330166 546205210 78838 -959390630 788104799 33072 -614526318 692898221 203931 -999092912 -415935059 90122 943412725 -424402881 201551 769935267 -342477960 67240 293718402 -819740704 155552 -931337649 -240730154 121935 129555473 493491273 128263 550034061 14552840 17149 -285868145 -933105332 216311 -299538064 275810366 139357 -898487213 -878044575 18720 450117288 -953355811 56975 -384332341 354115672 142098 375173796 -264243968 137302 -40565897 -978550320 83197 38338067 -180492754 93933 -897327819 -676226181 70729 632407153 406607321 117123 287807678 -637262251 181701 907691931 -714028 154360 612227851 93746382 141887 843387422 -580308655 158808 827114761 -342526348 143643 -23740774 -462959340 115655 -542045730 -820140765 161287 -104936007 771113878 157072 963709841 490978704 159250 -861003432 -383819281 53694 902666615 -397977017 141276 327543478 588271279 39505 947824111 -107097429 32340 -460835313 -679827834 87589 -891442308 882233902 57549 -160073216 507633151 125364 -616653995 -872550427 134691 -719482853 392831833 128840 -464336912 888978811 95579 730547322 -385416723 148406 970127803 590987337 110993 -282514407 428147391 84215 -538416943 392740790 179159 307689559 -182579722 166007 627470576 -326005635 135620 947112095 -637250152 8703 632108884 -520845488 59445 -779958696 607792942 68455 386758100 765269239 81380 353918390 709027339 161827 18023566 208252808 153301 -107646637 -66237659 106254 -47763837 546295159 113336 -938557532 354127106 83965 -101973338 149501685 79409 573866571 250473381 36236 -754031064 -736869084 78080 -911015862 131474517 34591 -380657898 692930667 98246 -933363751 -139541192 202950 -301221013 485229287 26835 943072021 268443454 129027 217378134 849891119 2615 927065307 -815308812 137209 -779922140 763301992 78359 89751296 -640132104 109188 39034118 511861260 81242 528288404 570214083 71481 889287921 135679740 91747 -679501580 474330491 76431 14107609 -126483779 45849 -278399604 -896242000 66132 -756946063 288773662 197749 415233727 76650059 69071 -238646072 -44760357 128280 -318658785 -794441238 115150 388104475 -379809741 30111 513580557 -859820942 67014 188640459 -939399686 177322 151421180 -456249921 95744 232821744 711142074 65454 -538800170 865830396 40209 -679751478 -920785651 37437 605376014 -380835950 130991 -879999702 32042510 77614 -5127179 689362981 109009 -678991970 -814976404 186850 -298637385 -678385602 143309 572388184 -284234576 77398 723632360 274947165 76287 -482984505 -952810842 149014 -761972876 255894482 136892 -597342550 -20967474 89583 -497551672 36519671 96244 -158876693 248350012 61719 394010063 188832168 112900 247611649 513930487 45580 -237843493 -939955065 110243 -618728875 329376570 89924 762758644 -317892272 124952 -203431586 865585141 46693 -855527495 809385002 65168 408133652 486063271 93473 670314479 -280233992 148149 33024127 -40152076 130618 -21399425 212052496 31756 -522506566 942981846 138638 -634980805 -336811848 16809 -340088234 -739128166 59532 -931773142 488878550 211349 330532273 256788947 142173 965360882 604822075 122635 729650778 -20123494 128994 -237824727 92011340 86227 711806912 -938191508 49310 -779140362 960927418 33118 54333253 -621068758 140369 862597020 631375901 97670 -757821850 -519988886 91605 845592688 -478519811 78090 612093981 256183195 101040 -635498043 944101271 150052 149349549 -146449340 85348 355524634 667859651 42116 -462210571 194679700 175028 -978017412 -834964432 149184 865495751 867894244 36117 631782416 -840040949 116941 827161455 -201704642 75007 -338349346 708677859 92753 -975834123 -416360657 60613 374719536 431703320 172895 843093352 -699350602 72615 968531080 -661398746 173264 -581021400 -876273999 114059 109346885 -141541871 93748 -662089641 628283287 195031 210438947 -780795545 106190 -992794250 346998695 214182 772155944 -959519293 55977 293596694 830905384 122839 -718958832 -715740739 191326 -575968325 -104289071 86575 942083482 869814572 226541 827167826 784346490 34824 212662406 -681499432 146432 -305977087 -892718062 107397 -578780744 55611313 57851 -758877097 -161496614 179160 -615021325 -361838943 62843 -832466034 -403322237 178979 97583346 -224356103 127076 -22689939 -773621320 88886 764066998 74684827 82100 -642562807 785066066 61537 -640293381 -674654596 57266 903754317 -740393557 58720 -757530856 787963594 162891 830434593 50294634 130399 -380309614 -79717763 156430 471837449 18008802 47377 -837422916 -2965965 48000 -759643226 -29176154 56438 910239236 369561173 128784 111149073 -403010215 36587 -322601052 253802027 135842 -656656566 963212268 167109 -397766740 -278017390 88481 273384948 -836571652 148132 -281841017 -499251965 159717 -29074729 769024189 98410 -243134398 12828745 32649 -142047948 307853210 161418 -936696789 387868798 75706 -937938889 450515431 102030 869598104 176817970 139802 152737298 571305679 3864 -303202145 -674770175 195734 -285766081 627106798 93981 683453045 170255090 105781 173681333 172328034 90814 -554733752 -853699295 21348 -376243280 -320483116 57895 453839918 -958459178 92912 97462167 331430903 132255 -442805228 903003622 43573 782542422 -799357633 57577 -876501839 -698272293 102144 607477811 789857664 132273 115175782 -180152618 24162 -186710926 132544562 114194 -959416 845753807 278272 170678229 -602629728 87443 -576936198 -838541232 119919 530745042 802157053 97666 176216949 389322102 176155 -915608849 -655642994 92462 -892693597 -601116093 142922 908595225 375184331 25924 133375492 -178492723 149855 118037150 944812664 65735 472214286 -199422571 66282 625249270 452095198 97030 842590717 810883750 169574 528362018 606014430 42475 629389999 -760105518 176858 57463438 -754923380 107126 -912958879 -423538609 14336 -759197061 842103623 52466 888731974 -481703788 101834 355748785 -956880289 40244 -674754142 -438042172 103654 -780350678 574231695 9227 36957853 752139786 41646 -813941487 -858299531 148984 -102093255 903445588 105703 684708023 531132155 105836 10770384 669213140 226896 485533886 254781341 30304 942171303 961984027 103898 610219080 -379756685 102291 861673653 -64637874 75160 554453316 -258706081 71308 -939253221 546047397 4634 727138735 -853228180 146304 730948160 349821828 80594 153420592 -222641311 110615 593033706 -516967846 61180 709765187 467513393 118095 -206919833 -693799385 75377 -162038081 725505222 147766 -596105199 -916008645 13673 748680052 -956411783 171218 390154222 -45782979 152437 -797801339 -107083014 121095 -916059178 -399077654 72815 -639822592 -185644697 87304 943804168 906050672 57410 -21576770 -221533185 25577 -283261159 -758929026 78061 -45685421 -682290852 105848 -581323107 270374766 53869 289053048 -739126618 153370 -476557921 628360990 196922 -359039026 -477722400 87369 572025769 -973801947 56248 -674985833 137555909 77976 -654476686 961613904 46326 227908374 649217074 104657 227932867 427165255 265450 -717676594 889398759 186781 -524528387 553216141 123059 -359559628 -643312416 26104 235352640 115732226 64589 112732744 -970763216 102938 -68681692 49933133 49221 807962184 -954538877 85517 -179967562 -481976651 110324 426214680 824142123 34000 -558843997 -734790380 66130 -596973809 -142454569 26878 -598986806 -798783940 152647 -159908380 686490426 118299 -338878924 370530847 156199 566636393 -401282568 150964 865563093 -441398291 205875 50131472 -739853296 159814 -700420735 248642280 123845 471453462 354320129 108984 136689863 -482118579 53801 827217661 586704010 24113 -997658249 -227123589 96536 -358057737 134748331 83685 943571540 -318438320 153766 -676785074 426061033 29790 -535095032 940657903 18887 -458810261 -618265496 23689 707407217 -966439 22628 -972190296 742862179 159865 -101822674 -776068887 96297 -201497354 -855967627 109267 233863480 670504543 44508 315101209 327533332 173603 586703543 -165738494 104377 432404577 89355414 47861 -400191522 -991217953 168015 808705345 725148385 167596 -2434113 -504616340 18948 825787667 -121483829 102086 447968318 -539813806 54417 488164675 -502088555 96792 371093670 255371700 75226 136916269 850329519 58857 -378288261 -813632037 189534 471070668 -858237329 94068 824437050 448370149 113116 -42367225 388660933 83079 428486873 130487000 54930 193542346 215755851 188760 530745253 -540674307 130114 -971850530 585002211 78991 471353956 885527337 84128 133429563 272496861 133730 -702168171 572410734 46305 589697794 568731265 139644 -840837216 767634211 123614 55280204 434981297 63037 -86944929 467407365 79331 409150398 -338514157 63776 -956479908 -106781725 184852 -951233182 58969429 119255 -179995193 -101150886 109033 645437936 -127073007 138692 -167728052 -876695699 112895 -303676165 967894125 59834 393813230 406985410 64436 921902727 -260360548 138374 825283538 506959010 103093 906990357 109449668 149488 -442451899 -603444685 171473 372034518 29865622 80790 -499313509 -778157604 35673 -418691201 632440430 39508 -302213872 173007416 102259 55306061 869680415 107233 -584049042 -199910704 106946 782636340 -537598666 6103 -777086358 648592207 61298 -241656707 -554517666 139494 152326564 434046536 40482 567826758 53608860 52774 -938171752 766509056 112735 -776533888 608470329 141932 354277984 -498550716 94475 296910122 626554309 121964 188237635 -139185040 72633 -854141786 545291363 129293 767752155 664892579 130927 50251870 -739731111 197448 -302675593 -677457052 131577 683644813 -46883242 133276 372408084 941632766 121576 296448794 -379133618 37490 -64373300 487270033 184081 133802051 -346478954 63668 -398044405 250893784 107764 -440183024 923495084 103039 651115298 171528640 172650 114149973 217318364 44158 289099202 353770071 25439 295037879 406644243 99268 570335599 532678886 133474 689409292 -495378265 132997 -797126899 50235985 179272 409241371 751329538 185838 59236188 -758443843 35286 726400845 372838936 85077 -600268989 214922700 82306 137585936 -893152269 153205 331866872 902215144 96029 -5751273 791460222 168346 767736066 968992597 62203 730746512 15171518 111114 -300534236 56045112 148573 271064863 -323500173 56843 -739436479 -499724574 81354 -719628092 114120057 68073 822226341 -127064638 83427 672561039 587893429 100172 312475814 -99834149 105964 -971046050 -261910167 239473 -916528170 -658349481 39188 -278107032 692717745 132052 56212899 18262823 121402 749654279 806814311 137448 -956064624 790725911 82506 57352998 789476052 141165 945444518 268291991 16752 -658350031 -679331228 87689 214898419 -693398124 47102 564711759 -200819472 37745 925072146 190840645 134708 726158191 229417010 47686 -499461413 -264588123 105072 -163100382 -760121333 105703 920939922 921838530 144921 -998033063 910362732 191413 257199915 50642571 94531 195246682 453842454 115500 -324310796 -995729231 89295 -141148245 113632601 62800 493041183 -25894756 92239 374549519 -758386698 50197 808135174 34217227 27884 -602987834 806583320 136516 453624918 32206661 137868 -45448583 -956042548 165432 194684609 336261322 26766 -483462956 -641204893 70385 435614426 -635628950 97930 -958072312 -933506434 162441 571862461 -482438901 33484 691249506 -299742910 83166 -977411385 445830237 159341 132997465 -423954844 132269 -436610029 -86179135 170479 490388509 725384371 18213 -3559447 712608852 10195 -199469038 -318515260 38074 -954153325 -957959740 111658 632620883 850792167 113291 237089372 703423391 63905 295591081 176675033 98125 -303174953 -558809010 82199 408259251 -378143028 173433 804095118 623900057 80123 288177766 311400031 161517 -580069819 271660093 109020 311738103 -462762176 134530 -460972881 -382055172 46590 -896956974 327680000 32204 -737159993 -970850799 156290 -245748904 58979912 19146 -143940247 768433021 186963 728731039 666700431 25836 333081301 -225539502 78604 -23379754 -893290667 78558 -898822480 487897435 178994 -165778987 -66156534 53995 269455634 691334557 140025 -381048421 901875087 79936 -699577149 922286920 155930 626844733 743116752 81033 -934555383 269178752 125371 764372480 -753799572 188056 -224002270 311184885 96136 -695368519 -662848997 51015 967422599 349044035 44101 -662026346 153727258 7777 335156473 946767835 168101 213255626 -538343588 140638 -186024656 -40324967 108732 549586210 786100297 140108 -84475009 13245634 136249 -778374680 346548293 235560 -205842020 393749931 114057 -801077828 -576467164 110821 625242746 -425507423 162085 802493722 -853651217 102125 -819771755 827585744 94451 328681460 57450756 137623 -859066974 -46712219 205256 731435413 267942369 161452 -759959381 -48059860 85038 -360243776 791766183 161724 -618336966 -999786516 9064 -385836735 257033865 48175 -561279117 -537313496 70889 609712845 -45064955 121492 -203896804 271659839 219986 -357826541 -481857729 137827 15410011 -959934684 38341 941996133 353902786 102644 -975551196 569663719 106693 372355985 941481768 56602 628349647 375549425 139416 708620287 -125884128 153954 368052081 253185026 171188 -954455832 -820069245 219293 56643584 865120607 100902 847150921 512609085 164642 -400048200 394021780 23846 -880045240 867052188 105597 549550961 968109523 105939 -735512618 168773272 93981 51475445 -159363291 83166 -937556414 -86350227 66772 -397901820 -100509991 164509 191887457 -576267590 41474 -4139850 667981830 100840 -991658117 96782554 188731 889006117 -438982165 141210 831142192 826086096 123068 -523637737 156810458 66929 -207284308 94034327 110471 -599228052 -25250133 96579 723621867 926531563 44923 170382292 57178937 138877 731818670 -105420662 81637 513535521 505721133 121127 290931336 -910999924 37849 -86951840 645307495 109278 532035270 70247667 158831 -780971772 -991723757 23348 626100651 -595429201 162908 -415909238 -738566696 137193 -300391208 -717836365 35948 -285640039 -264601184 22515 -874489226 746828644 142648 -377155790 943342749 61793 149343822 883852815 172955 963796549 -897765211 98236 -227080564 -659804165 129792 467340222 -860553529 30457 723410108 31545425 38597 -517214173 78099513 152130 -501832614 -698846633 118798 783100408 -618789322 123811 413980422 170041853 149059 783685504 -323411510 258826 276778303 -384266560 73386 251263276 947143793 231596 -260871090 786285587 145353 -658748687 -682478049 118919 429933341 427933555 72971 -635193190 -579949089 88156 -385263317 -780256608 96230 -544343584 433637778 37163 -207053774 -179984548 109026 449394445 235538391 143234 -839588439 671724554 95263 -658813937 -918155116 119706 158034793 770567621 3027 -916805222 -241598974 83023 -682604645 254437423 95070 -164001882 605478302 61328 -85530775 -874368297 104989 730242856 295062101 24808 948748708 37330618 15373 -878343404 -27574720 99905 -995084853 -655815337 2396 276062496 -99945556 183036 -84635678 -859510158 94201 909051739 267590662 3550 276115450 274229767 187050 666070577 -872047424 95331 708029868 154746626 193425 586605806 -297116165 135008 249997407 850729839 88062 -6376681 131811559 158739 -318578989 -362183620 122322 -819853863 -224678998 43411 -403064730 650725032 49571 731170417 151187010 195498 -443591513 12940828 176680 -184400211 -620862183 106980 -522987102 586181665 86992 841675968 132502267 108574 -611746 -337867427 102880 -541832178 174705807 135132 -279282117 -299000382 29760 -702599714 51217759 208411 -971859861 849896941 128855 883973355 395888302 102238 846512023 644510058 146032 291604179 607446401 117276 150773188 728161374 127727 -337207491 -623261756 133607 870955473 924235521 87273 -85937852 386639211 47391 -22652546 553803392 99353 -779246271 -421514059 134268 -243722095 154465944 208190 -614016266 -40302750 116649 652371350 529435805 150522 748039573 73948807 30275 -123483237 -49186423 205835 -183608654 368295445 33887 -88307434 648060669 77607 -896302758 414704364 113830 730333926 214950281 58289 -224269099 -341192854 107646 842785704 349244613 150546 -698407111 248144874 36456 334834426 -399256490 133301 -758845837 -144269579 13078 588663233 -245107659 67056 -102840486 312681017 145028 -953566887 885979458 175604 925318585 -378210244 114719 747657166 -697661616 62418 -463142360 646118164 152347 10864891 727356597 25554 811303183 665309386 82947 645322390 -792253887 67667 31639516 711777143 146473 -44337719 -484613002 54439 474940289 -223263076 90710 708840607 843452925 46380 -218073041 445945724 58127 -283046254 514068704 138766 249238175 645989613 107493 703108056 -852628117 32549 -774889453 -537686165 192085 -105645986 448502543 210401 471662685 -380374973 23697 970086163 -577210902 165539 197714762 810605510 88908 -738157045 -179111957 219999 -457875810 965918986 19286 688009360 941994404 117080 -128096857 -300129211 72764 -220788498 -485018929 60020 -579193332 631753957 129215 -953021597 588005795 79766 -47050684 848955097 290154 -619583046 217025737 83237 949836008 394193912 76044 683953228 371988558 80848 -280161018 627827456 122337 -718706597 -742344828 92024 664275190 -185724294 121578 -518994951 565993435 143258 -284536347 214363093 90044 547575173 -857640978 101162 684521838 -560796913 101503 -952900678 350175107 69769 -895054914 175562913 64509 56140303 782252376 55403 355213776 809415326 56349 -440008601 -86084617 1360 969726626 -544170083 97470 869040760 568516412 63486 -661380473 411755799 122466 -9355965 431320266 156670 -732840312 -578408466 11285 850562437 294648840 5391 -200880849 -65846142 69276 946048766 829138956 116009 -937278210 -285823880 200449 569760469 624843291 57912 -496371568 -898443555 14000 -222976540 584930099 86989 387205731 -442076560 72259 -341169509 37497537 135963 848007614 802370454 122188 763803628 -304157180 67083 447817946 -281224072 61249 -126615130 -880882681 134815 -123770887 -217928929 64162 250062709 -9223562 110652 230430151 -479848014 117179 -64731129 961637137 131864 -599473101 -875883034 110667 -68483101 -933871127 206975 430100141 802145307 93659 -872921808 -205049477 101154 -740657775 -642211814 77956 -937687752 -601643782 46826 649110784 -159019677 87456 -716046725 -761021924 158797 962132070 -517616834 83510 653152704 -753829774 137205 -439123123 -503643052 172582 570179263 -913368755 41666 -495850506 35262561 119649 -479702570 13883785 180281 115480706 512212482 20779 825168342 -996348503 106114 233136504 -159651827 190405 392733359 -971688163 70829 -207400406 -698379796 91398 291118981 -279999433 100064 706479803 -655281035 123687 308527978 889354003 33981 309355918 331434264 152046 296021658 -736887578 188560 -43852143 910399135 57493 96997022 -29319284 120760 825034700 248776659 147022 13103107 665745140 108014 76378748 156543297 181132 -518858114 373349817 45948 -760664253 -874021988 57771 510529801 888188804 139700 624483340 606328269 133388 -991111568 -817173121 93147 -158796880 -880214275 77336 -321121988 -304372089 60896 97911600 17672827 6564 175923103 -737014227 205452 -779631979 810317544 115623 626745312 923209549 189850 747375808 -620504420 203127 429922589 -955426267 119239 -576878389 -180309555 91965 -245117463 394781014 68135 -932983246 865731878 97467 652264210 824915156 134320 -364576456 -166806429 91461 -556039344 334862270 79610 -899786221 -658572803 91215 808494794 -499753382 101428 275991934 -559968910 79219 -916645664 -47531697 134402 -557371247 -305834258 183061 232891555 -222058867 7007 95567880 570468103 126681 447019506 -754552472 101930 295211831 604588592 141145 -259906263 -462873971 150806 -185950566 -159136883 55572 -970942602 -816743205 91871 -577995619 -240228467 177678 -25593401 427351826 101498 -102115980 -480991005 151616 210710226 -697690935 132690 769266228 -100724883 139207 117509324 -634065889 13088 10756673 -302885299 51962 269619677 -953501494 225086 -642812191 -920717397 41730 -621343129 -779102511 24471 -159328181 -398467249 101603 551695944 352146474 120553 -163515006 -160165916 113973 532754488 784633059 108728 -266262521 -798872690 117903 -542224930 170944709 29753 570714918 -719044437 79768 -581296356 -48641728 73247 592462337 -740860167 131454 71358073 446824242 106161 782956978 157903769 49821 315535743 -179863474 180129 -753623775 -384060786 87590 -816025273 625191192 54366 -298777134 -876929630 43309 412328114 -238242591 175915 648562828 71829584 34681 -858174970 -61438579 147124 32065022 -993342889 117555 -641296578 727748547 86655 -423598635 529611272 121719 -8808565 129047189 165411 901237383 -558857055 169880 -64435720 -980179768 2245 -396960933 -678069068 93178 -759758742 -934347009 145254 156202433 -741681414 30944 -400287549 -319223231 122838 -66371344 -856528789 86120 828585344 95480929 138399 546166353 526437804 115540 805480926 374511902 105387 729545709 -898799749 128236 -521688828 194891829 135485 450496775 573998586 36057 572891383 -544390515 72631 -184154981 152561041 70593 803836048 -39733520 67298 -779150251 77532097 82129 -303813798 -119205308 176748 -598102566 -760158153 83355 369864745 209292731 87069 -461101224 -207337017 157073 -300460389 271147158 65300 686480669 -815038349 67649 808556798 -814952194 123393 -556857067 355695444 182064 227941287 -87318064 100731 -700837084 -341208926 44507 -123668607 -773395495 45289 53208912 453903734 154374 -833788889 215336715 162169 -837829540 -716005351 45737 191573926 -992655040 134225 -364501346 175311548 39654 -601654589 -717572702 162555 -524174130 -720330195 33867 -832190643 923790928 66773 727343949 155183551 139220 687287716 929984204 137688 208781266 -893101809 27530 930291087 293089808 43912 671087806 -42690531 13098 -266208668 -164930401 56305 18667662 211036799 137739 -891613308 -322660465 25503 488832574 745948512 85674 133101745 -575790876 58726 -142619521 823960581 106025 746124068 371467452 165266 943095186 -106387125 32441 294499621 884971231 90775 -741722763 605640586 168109 -976330371 652154083 70362 -5880453 -952921870 39782 446688832 -772885559 143770 276370986 -600301003 186741 -360803903 690876058 50031 -614302878 -798090849 131337 -460091061 -932157354 182092 -259543783 -718441883 203827 -4913993 108992558 108817 216533858 492673533 210692 -60987070 -259631407 97977 -463533418 -79432342 59884 352070564 374969727 9758 -772933195 -662176114 136006 -345546954 -916715502 48657 670500301 532505969 15725 130820702 -68572141 26656 -323097218 -721684544 68517 -815113235 -700490263 130603 548623182 465977804 122841 -104046187 355349736 159672 432917704 -699418467 89210 -104298019 968566967 72988 -219282106 -341341978 105623 -382916179 268232163 93472 427817439 116464900 190536 312360408 -205627499 114286 -994050348 -954715783 139267 829107264 -972149905 127702 -562954124 -361001774 139877 -596909471 865558619 100195 -896853686 -876330267 162261 589561848 -381797597 84089 -477131068 -495519190 8917 -998489604 -741043213 181824 -124429078 927281268 172264 273566058 451923795 146528 -306278786 -918621455 145627 134485908 316731739 156176 -456804444 -45196043 116649 712796005 149576315 142924 525979552 -385917672 9501 78238590 249208890 119905 669287242 -146866750 137079 -574292290 -7097615 54084 270484482 -517998463 131045 -343895896 -978645549 10910 -342026755 368486546 132181 111321660 -821071933 96015 -540866031 -206615697 35847 570175402 -80409744 103080 -636250282 -496789838 29033 -972101317 -22800929 34527 -937775775 886208624 105394 -695052743 586518589 147649 749494297 -971806109 56283 -992961842 -564263789 39478 -975101676 -555174871 132615 -634825801 454967768 137296 -973406753 413281732 74992 216454639 -932254647 112834 -385769091 -920011612 113332 173237025 -832892055 31564 -178435254 386144261 70371 334257654 -398928522 116428 16612242 -523484495 189530 930219099 -660362536 123252 -29066454 50555720 117776 153030901 -522602517 59974 566131622 -262408124 61452 71403258 89340047 26935 467266870 51080103 121573 929167322 194099165 107707 787371405 668364143 91266 230448386 592989074 116442 769800528 745499039 29939 -560740089 945945723 131969 -121898570 356127629 82618 276451114 -67750720 166912 472956499 590125921 47592 -682123717 192765074 38412 -640432910 -520919655 95786 967292043 -299075872 165453 -544520364 350838411 182599 810388316 509787435 80529 393912546 -321874752 191682 -899874926 -634804235 158174 671353300 588603317 120069 -719684509 172608582 111599 267580642 506469059 80462 -812031181 -615295106 49553 -756401654 -380632073 65544 454601205 -954644920 13725 -460176365 -443452686 125454 -458698771 -184980048 59654 -161815367 -778085649 76162 -933635566 116292710 117115 907257840 -344573817 99217 -695591 -755454597 113357 -266608777 -67058634 93050 39323373 -752974931 139207 -199452448 530691430 149824 -616870076 510763270 53580 197696495 334065336 87432 -561033925 255767525 47697 -675683277 -108590258 35625 252126475 846934006 80732 907088576 -700321256 262895 943336512 -953906346 37784 -29444842 -436604541 37075 55270896 -198155552 19295 731528990 -4257845 3221 374305618 12125398 148539 -675510488 -677512294 167690 69395133 746796343 10792 -820530937 -544495907 91487 -719604829 902629294 64247 532765007 215490037 83509 -717607984 606993733 53416 -279331237 845869234 133068 548780803 -140931053 104252 886658577 407835960 65176 349583078 670116515 146887 -336651402 -481252909 140860 -798530859 196532659 45576 -165958839 510930099 53917 -556788171 -891320615 18697 -143064028 133317913 131301 -86136775 115217232 136601 355210863 -458539305 38220 -895340641 211394377 85092 864968743 -439076426 145403 870495278 -128070095 14379 -422191531 427191932 51117 492643223 330655264 128766 392035476 553162089 162787 -517513979 -518897846 122305 109125807 -220386907 76659 -777125487 -183637053 120745 -337784781 -659929977 73404 -798906447 255702812 115936 -558205589 -875228260 132067 822142888 545503602 149840 -896565907 904931084 153093 748753550 -1155532 11808 -740218323 -700613444 104788 -997397550 -880018746 151902 631553914 488537162 142481 -422517086 151832809 37340 926807331 56295191 21700 534267914 -935922393 113849 811050473 -719725186 100060 -461064376 309510531 154398 -120413367 604638246 132051 553274125 177026656 187883 -952934659 -540474112 164650 691612105 703952142 104505 671518874 -699172666 70917 -323859226 -43124962 41349 627852681 132147335 114184 -22393803 -464292383 109092 94458409 407935198 105490 708548823 -121692006 94131 -702079563 888014723 148805 -931990021 -199668610 43870 704179741 -460332993 27564 645260294 490014059 114252 510727958 414957656 28846 789527384 784323920 69415 390642463 -800670905 106508 882200622 -475435305 118815 332212797 -618541650 19783 -337144124 -383928010 186861 230428130 -46482069 143384 435353028 413764629 170723 -679316137 725858434 70220 -660458125 -677541579 81151 592903197 763529760 51254 884797022 -694395134 131281 -402468220 569546455 127515 -340720892 -403492395 173165 -245374924 -440481768 63513 -102365557 233041541 115707 -717414966 372692126 4135 -418744688 -403435772 120365 -544162026 565515291 114824 -359331043 -401147252 23203 845264606 505920388 132220 -796056252 -898578192 150491 -42166676 12201495 93500 -601090756 -476376822 117867 887948928 191753665 182795 -839975939 -140095079 153304 889223947 505087236 53591 629736894 903387750 224560 -180478544 450465333 103641 414526131 884730403 176555 -128300313 410159227 144341 70436874 584810235 132172 940962608 727015105 95533 525695915 -659184525 196120 -836246626 -519160484 105597 -959550539 -303756218 169078 93799275 -735991842 163685 648442529 884962133 158029 921934634 769982846 43681 910238089 -618428720 126221 -164155 432365696 54169 -59766596 369120133 176135 -918100045 947031626 135312 -119648402 19635457 99048 745304364 -20952245 87496 -801199020 -25017978 108422 -615218849 -83893447 190676 869927978 168441677 148113 514660838 229251006 105678 409980163 430370725 116534 292056928 553855508 8304 -246241461 -44404826 84213 450482561 -69003508 190853 -933671506 -898331980 55031 450561914 -364991344 165253 -857737745 -582773014 102282 58752985 -716820168 185393 606635257 -207422342 132057 237422790 73679706 138358 434635709 329803692 82936 593096102 -857779691 72739 843816699 213513551 18847 -958669523 272370782 142506 729732738 256798584 108224 -99073059 923382488 70763 943833181 -167295055 78956 -45946092 532650183 38056 308747928 -460360454 160726 728665227 -484382717 97903 97527266 -87719357 91560 611056955 969241113 155746 748876190 -760908528 143638 256422333 -504745949 59630 -477558860 692017915 96087 921528024 -1432927 42475 -45924439 508748553 16990 -146191093 112102657 98594 -321460845 72928642 102192 256256840 -476307415 62275 366409082 566707871 100641 764893938 196940632 52765 -204359363 -458138862 98089 -524253272 -324907433 175884 153416155 -676989168 139989 -2871269 -317257614 108418 -836333433 565253819 83646 38709358 208393639 16776 -759420462 861774393 166017 491103938 584702728 46516 395544720 -498069240 72569 -108233358 -396496843 148544 -540147746 451676046 169646 613023873 -935251372 128153 844656779 573013901 80929 191557329 822676847 93683 -221018387 -758404887 175821 510954403 347646267 113813 -877005735 648741310 24490 922900534 212464645 123765 474946427 -138943023 35921 -400219488 -755286158 144367 -602450687 -813039002 78947 348391582 -740556773 38901 449812032 609808768 123084 752104627 -894854844 167814 -345195121 446657483 158261 -996804912 -421960785 103926 -184393850 -616378100 76618 -85259038 -539645589 163820 -5922378 -381531149 36991 12487245 512046343 35324 312243594 -460153724 156665 907009830 929666732 108768 -955789254 -641005838 153858 -621657487 -455865510 113471 882215752 -483368309 104336 -384999170 335458721 180878 -937804570 886224732 100173 585801182 866941983 3493 -205846877 69517875 150680 369815876 -80627815 89900 -816666989 762705185 28370 -502107159 -658485632 167191 471145099 809848476 106767 908229719 849338501 174168 -423995719 -760456162 124366 352754621 70011659 119833 -516372812 -775565833 141541 376116431 968226320 146826 -970746521 -874611623 5546 566590647 867075512 162499 275529365 -205325932 105027 355842343 331488144 86167 268052205 751084543 92474 -87896985 332235729 105982 -893908214 38251179 112625 -757979491 506442953 154977 -859134309 849025878 53072 296672062 170727082 136704 -932293304 490732316 195749 329806853 685458753 34797 -179400889 -241787073 1891 791473336 -140393103 129874 -45044476 960492197 126284 -178783211 493170076 31157 546567492 352078509 102324 -61994599 -796290229 136791 -993244863 -840968420 69959 -184159516 -124872332 105730 -362265651 287343345 135250 867904593 -836202047 53632 170808494 532288418 87220 -344425888 -379561272 172338 -755353339 -617730740 102236 70948833 749016036 140204 -298774312 170522734 108093 -279328675 -742161990 78624 369568194 -817376892 67933 -60442584 -206441742 56404 -223624095 429175742 102372 -514873506 -81551561 192442 -357299731 -515491201 117809 568615026 -242937315 56032 908159446 -464455289 78030 54603415 -735450519 81705 -8721177 131870726 958 -364119225 -221551375 113236 -464563020 590029357 47673 528738388 948262991 93480 272403843 488303075 165833 509741065 -920004560 188796 743693298 -732948064 58728 -379345891 568955098 81413 789739009 -49221169 92341 632208499 788358623 206716 -6219712 -561987458 119942 904607749 -700359875 247408 -247097349 -516036900 134293 -580918577 -935718357 57101 785380594 50175496 41944 -678637607 -819332166 102713 16278650 -832406303 101071 54305003 -951890103 140725 785199334 191827581 183460 170790732 -345916979 49309 -304221399 -894585805 10997 -535100749 229366361 129056 963819992 -721041204 106073 743828953 -161465683 11256 -696834506 -324423118 150144 749389193 505742151 140804 274304775 590941673 144850 -4160462 -462369593 110932 54466355 348250398 132573 -325539003 -443579314 87972 -721043444 684246514 92580 -345019980 747331926 11646 -6600342 38611645 18495 111011974 692696401 220816 525967902 511567336 119948 -720125693 -141644835 107470 649734261 610186609 176551 -563971513 -759023377 149070 449096522 288002710 140087 943809705 -324831339 139653 809367932 351203018 127211 415163265 30669888 57574 272216283 -220812187 48768 -118953142 590399731 158574 -542888047 -656429114 19068 -358056899 -223317449 159443 904554723 969452431 19694 271241914 -181345431 98935 -184424752 217635809 208438 -918083579 -303784231 97291 -594225745 410075517 79017 549051941 822102392 91138 157230475 512509038 71715 -919692175 212533462 52538 -345237012 -997270085 143808 189573383 764664580 32479 -540084232 547455877 141635 882463138 766512875 159320 -555612700 963337337 138506 -346048477 -858701795 30284 452622229 -146876324 104675 -305450607 706312419 110964 867288098 51907336 105940 -62506570 -576386557 129860 505665136 -338145587 97704 -377854586 612204309 134240 730594114 255398437 67604 -278829582 -538675143 44585 91313826 -619662680 95471 -801942982 969603899 62691 148563231 -8096130 99006 969974503 -283157109 67335 -900160752 746219984 71219 -636706203 -760761916 142026 409942678 907600555 116120 646481484 -81824957 113593 763121276 89935472 202259 -205812736 452645978 164199 -800007614 -543698096 42960 -913160737 -284847399 25047 545682476 234610003 67448 -465192647 -899762634 121283 118093427 649953366 59038 -120882207 767182872 194124 -557916901 13957270 178762 -516576069 79012165 178913 -536036889 -536250792 40094 95503152 628020097 91962 -443438861 430616310 1691 923179580 828829408 93122 910057114 111475490 141604 314471612 -794288610 135484 726414242 649481672 164413 332180135 -616668609 143383 -777386656 -873423042 28095 211679605 809426074 81574 469974578 36015081 105490 -676143348 31358178 105216 -516889499 -954660806 94843 -832873978 947966914 102403 510738918 -267233149 92779 350078360 -778369485 72427 -992152867 587596675 121044 -933311458 -599745443 56825 39432798 910201453 102977 -614125944 171331836 67481 313674983 -459443433 105212 228843810 -800827108 129904 -893275500 -60400104 135517 827502092 -84339547 53284 292617462 215299576 62450 -799628780 450137948 119493 -68771620 413605724 184181 472626478 861715215 113365 -520828534 309443632 150278 -754784895 -103708366 106347 -840410114 528143064 105027 -183378600 -101901290 128716 -204782180 -361638058 102208 709768483 865579027 63579 785590024 -696122757 112408 -82868972 -1916319 141668 -121069893 474497988 120381 -187549117 493476737 134031 312232119 946118929 112190 -739989295 -798720106 99986 -643207904 294771820 84569 -207279432 -101619959 129769 786056300 -642441259 94094 -43079030 -144995768 43605 415105865 -554881266 100158 -978632239 -325945201 188609 -697709174 548656184 28544 133811914 411216089 61473 -619568059 870371631 15368 724321740 526014724 45788 -199199336 -265407087 10487 -918645005 409644430 47873 275815846 887776143 125123 -543039606 -439561951 77634 -286709623 -496226567 126236 -201110892 554340894 14905 843414824 725915875 102971 197776603 587991601 165236 -536766910 -104780010 121601 -140488016 633096255 169984 -599445234 468764070 115507 406251708 388306120 131128 -852057073 -379576538 53842 -699455602 -739831070 86009 -796673862 784307896 146457 765618610 -142470746 25883 -564180822 277089130 38403 230838574 -556284567 126146 -956098509 375004585 34064 -679845814 864943242 128453 730855181 -86250741 102169 -872063369 -221901462 91355 388907098 96148797 115747 -265498482 -714015158 159432 749159186 509470296 59260 751477954 -735225852 59605 -781002371 355216176 116700 -278534929 -284033666 81184 -362234277 -757161443 94395 250118027 672186793 55844 687187323 -855596814 117605 -994709243 -258426282 141772 822472496 -345822606 159643 811358239 908195445 116425 38628891 -835867423 171979 671728002 -557844578 106029 130831380 -681034297 116520 51218302 -712910904 144902 -938745211 -561860088 123849 -521893704 212615400 128469 32245222 373695455 57238 -575570842 335154020 85695 -878933349 -740523220 121488 652433401 71878874 52188 -147360900 230234145 73960 -796096180 313507747 56551 -160158966 772127989 46235 -622158957 431276853 151778 822734029 -854946269 20369 -477147793 569960600 68628 492600415 173130764 144845 -44091966 652112768 91746 512820455 -761791999 28653 -693842339 -911529432 122927 589470370 -2640029 58130 788871808 962690135 65089 512984904 963116940 76528 568270547 -103297136 195594 -339327804 -617433388 61941 964346295 -600033005 40039 568250445 -359599377 24455 567556915 250031780 125272 809446507 605727741 141215 291767074 -225498201 58535 111017564 646450694 92187 -303067163 -439704402 65594 327442184 -181808157 82839 692725681 709752210 144239 -792254211 -891607319 97225 -736670501 690770059 117696 -676171854 970017745 81226 334432160 115343403 69837 943509224 -523318088 165060 -622970869 867131788 201325 -258559923 -246894462 117801 769386687 494344794 111267 372144862 -5561170 9248 -186449617 -521028502 122957 -622271192 -396057654 41297 -265918016 -542898447 235062 910005049 116635706 144489 -159168557 -104717130 114748 91356198 -603650859 96943 -324177179 -198483967 124364 -778202810 353466381 14415 352229238 708190164 49099 228806811 -560443787 137224 -998182386 566314455 142595 155477156 -264507210 147321 368994193 627765348 129427 431302385 152783816 162691 869088786 -600230314 54544 690731328 -122437601 74813 296052259 665147258 158386 392822405 331072965 73339 -82187594 -852935595 61886 -339947105 849928465 102901 72125338 -753078423 141998 -895499060 -681289995 144427 391523853 550138762 64096 -42471139 -86332777 63820 -418900161 -186655134 88858 825394317 151383466 109638 -998926087 -860368216 36075 430114091 35183238 176809 448061255 -201697910 73342 196770332 395589795 109135 708310975 -119487287 100334 196127178 513656034 156112 215638124 -65568369 155183 -938244386 -973690024 76498 684176391 -183392348 68486 -601017012 -306587665 88310 -638997698 468865797 137610 534369693 -695200718 132116 -300613707 -660926767 107914 -950928306 273428127 136818 -813433311 -398434938 81076 -780691677 909828141 46045 845286316 732536953 31537 -147894775 -960235350 112394 -562657029 114593208 58718 -973857013 -106904169 98886 -656460255 387175189 75085 454380440 210369307 133160 -617415393 749210410 93295 329130784 131192956 63406 -874944623 -697688340 153409 -460890413 -620039068 174202 564783834 -60013112 135282 890476609 -641110796 62881 -345016134 -65287412 13517 887250717 274855914 95190 -836318994 606163239 110339 30757773 -855684582 38567 -718645184 255701438 39253 -978263136 -127217808 106836 -679508599 49532139 128903 -336703059 508175153 98842 76870453 50001584 57940 848854787 -69288288 130219 -661878977 -522587877 139623 -517586117 -361243179 53836 -3986976 366794073 152577 685087594 -538932299 133764 -47143716 -739257328 28516 -583958091 -245866291 158286 667555150 -422533054 92105 211401868 -695347139 122505 13539463 -858799692 51106 16314838 50169964 95455 -44416410 -835473826 120435 72970777 95500804 28459 967064213 -603164031 121390 -852997094 -974053309 183251 32315440 -737796325 135741 389527160 190275738 140313 194653238 348985254 6027 -602884159 493144016 113526 -227367190 -970516898 145861 869749990 -198131765 69241 -757191158 -285648267 89564 -278188743 691469915 129109 -378702468 847690284 24730 -178917190 174895069 205132 -436301339 -519341538 81022 70827483 808754547 71915 806144469 -298670058 157344 672847866 13958600 80017 627360210 -776167625 19875 943177830 -103217449 178423 730967816 -218519219 117360 426370189 587789259 126043 118383612 208671797 104506 -457354860 148519499 16545 -716717300 -557600958 184505 546806993 883928880 109641 -298510687 670129721 34633 -655705300 176404336 90783 -521441243 251173252 59200 -339648308 884735030 109293 -598366691 870135631 95827 16360615 474935992 159580 -45579964 271763313 131627 212439721 -48894081 146082 -773790442 748165311 125896 450822255 35115276 90643 -266461409 743081831 10379 -840402165 593632940 74613 -563039302 707976671 151142 -514999908 744736865 2182 -957751617 -423175570 109922 269106282 212199155 92018 770228492 274069337 107613 -422882449 -813453689 30505 688526981 -43077023 128426 70140454 -619968746 64755 -476138703 604851462 113036 751289609 236817483 43399 666373945 -496905476 79795 -280668877 -999857159 100766 -853545080 250836082 14792 -420712473 -854047731 39132 -695269496 372221254 39330 -933400825 -302427422 28429 609948907 -519385475 176917 -126403041 -423155351 151 824791795 -278379318 127321 386518951 -581963582 65527 846122047 32151289 116459 692615553 428736488 22313 -840371027 -166123216 56988 527164625 -557595535 126665 506648528 -680377808 80902 -363122518 31779951 111082 -820986632 528557320 174888 -185001938 -898503001 57053 606429757 -582398758 179520 487084971 671111342 177151 924460897 36299612 195799 710949111 76891334 65875 843220167 34639310 110681 312155583 14725177 77235 889246857 489508072 72514 214969855 845864857 70316 -87722887 -718427235 104721 -304493133 -478375007 145081 -637666190 -779343271 162717 -658322327 -59787409 36313 -279250566 -742125626 102966 91029340 -476289804 100262 335637283 -63305257 37407 -7408164 118021923 93122 -25743117 254729967 53020 109066337 -880562672 59757 -880710614 -719804312 122014 550184180 393504108 126623 706575223 -464811381 20440 846427675 253459322 79 33844369 -167468735 95020 -682987279 30457206 87079 -444325572 -875116897 166266 -441996384 137500144 127850 653105060 -205060214 85056 711526198 13930492 66335 -678034428 824900539 103972 -541634695 -577643021 9277 968470077 -267245583 148545 -181785219 435475003 156748 589819875 823965914 46989 -814964380 213189725 138143 210018836 -399271847 218892 545061777 549198291 160602 868698827 -621883896 159524 -419015396 -798008518 226880 -398935174 865275353 38524 790195447 528066669 98541 -19940450 136037517 32809 156881095 248709554 48338 -900512897 -40870358 126826 943598593 -696288200 150743 354946583 90933164 140617 473145296 -64529944 89099 -346440007 -298621738 139555 74657271 -576844359 50868 -524737096 883684158 88967 752128275 95726214 100466 13478985 610100636 163758 784138667 233912923 116723 -24818876 -814910418 115419 -972093537 768027972 184442 409023392 -385417142 71401 -991373256 19687218 108408 -602894439 -82009450 137168 545591719 625049559 36813 189974019 272152329 133169 -482835296 750097154 149982 -396629518 310766432 27315 788090833 -322062698 203314 -497673479 -658577453 148422 930187742 -813008410 109589 -498911432 -675959827 140277 37613454 -359832669 215066 604563767 805264321 67225 947846911 686687344 79397 39594603 388997453 84077 786995513 98686971 103297 271509976 -600252931 162598 116292944 111059953 100598 663664974 -580608576 7939 236916295 -832661953 16454 214930073 372198268 58244 724701702 51632642 133096 -976516471 921607043 32042 -436432655 446860362 48215 530779762 216254759 161824 884410368 -238184355 31763 -539856279 568365928 141047 -957030029 -524199552 98465 -955066481 770742800 41845 572664644 -739051253 117284 329433542 -65874914 101632 -207233230 -445262687 144609 -205437380 -397979063 112723 -895966489 -713319875 86920 883803198 395056813 110514 493968108 -477455109 83955 -774084232 921295831 106047 -122159035 -818833437 149585 313163190 544750707 140911 -915351363 -856237710 95740 -496530118 783094960 92218 964021597 -100833278 99987 807788561 -675530097 25926 -145683055 315315721 191246 -518663315 -836419828 170197 -517089667 -816274608 80701 -974150937 -972159128 166324 -21796011 -919090754 31540 742814638 567163765 96796 -187489853 -875794145 38517 -99549194 271840605 149389 -120390819 -220292836 108049 -817457516 533462065 177203 -718227177 -579279349 181173 783154735 803867326 150111 928726249 30301015 29865 725749847 -952784704 49933 35539477 -242146044 129576 -515544473 452384801 166969 -1005487 -82584538 25502 -701640919 388365790 83646 487903095 493161857 113717 -2233696 -43275387 10728 -124927112 -701128356 82815 -500250107 -595841361 65476 -520597400 808657260 180252 426395273 610043844 111686 -832152795 -378918526 180 -320700682 -742184068 64242 671650614 445935655 124198 -856977191 -440774449 30316 216479702 968337909 58888 -874270873 210704607 61545 -345668636 -444587225 96342 690734729 729785356 121668 609066543 534310730 70872 347230187 -480585037 114285 885929486 -382151462 122295 373492393 943582459 177981 -8610033 784941201 69373 335414216 14776772 30784 -979793069 -247019032 110606 506131678 -700433332 111123 685192412 391301360 77545 92499590 -227445477 29597 -202031829 -515995481 61060 -753235053 608150927 141553 -142060792 -939375237 65160 526506890 115067478 77484 850296287 -6146323 98699 965524614 250435951 77086 -198561241 606846876 178244 -455504492 684708065 104292 -813566036 -521104317 90588 901634449 -642683943 65432 37030846 510751981 100723 -206631007 -914885536 77786 -517482820 413185994 14490 924010522 -21008341 136777 74581421 -381838939 17076 628514507 37106190 50113 -951294917 945078326 115269 374795245 314078444 29758 -554619973 190058903 19373 828849244 -678953491 147254 -636953351 372425363 37674 591244278 313500472 68769 175868662 -832313703 27013 488283163 -577861108 90153 960622616 -779178691 112537 869528908 506562197 54870 210860879 771520664 40147 -576950460 133466875 19169 -634055778 567568951 35331 98104568 -637472295 102621 -504427083 55125847 74854 433500580 175125206 38815 565431981 -979227706 98414 -186333216 -975527242 102163 -61854945 941476958 83412 593140391 930081594 40774 571744663 727652462 193212 712668432 -121029867 82764 -856742218 -993210107 84190 -557783786 -618089666 11251 -501336477 -306612242 183624 -344794594 -599674206 52945 114830911 -305879813 1913 -416959258 -258598715 201593 -403602134 -541253126 86311 -673340856 -499564607 95150 312878012 -702304303 145810 764188563 113251948 140363 274900340 808424727 148711 -654510011 751265035 94203 968769398 -780755964 102420 929913010 353392207 141835 -992273177 -715072817 92548 -104641405 -124144195 95120 822820147 -739654678 117338 -800624512 626547778 37670 -637570154 690725913 4639 -423905893 447634613 99473 613754869 -554791204 80396 -717830172 -163974983 15260 -207530437 -859036402 189625 -167290113 412037658 89744 296250928 -45221499 163489 929226048 39065842 178842 -2837409 645590598 56190 -278505780 -641395018 190888 508387393 942281357 129563 76960063 153756512 72895 -19906235 612552219 128329 -478214738 173237695 46365 709017594 831464444 157302 -713460579 890254652 188094 352082010 -457651861 74699 -980071639 -384260687 79453 494229573 731146665 52500 -425149598 -266798386 136824 -819593939 -378931529 84988 -776787639 -618288647 97571 -776587122 213885132 79423 -396293888 921814770 34454 232603948 848685236 154655 728258771 -23126540 167540 -362965427 546056965 99054 212524875 -382186880 91050 744246481 -286806561 57711 -88116374 454263710 131740 474859020 70195446 92358 -218180884 729370323 186400 849058810 903173556 46999 628869665 589299562 103352 847133137 908781213 48610 97602869 117643591 175091 549801100 769059215 92635 -86553692 906616908 133645 169300865 428265837 56228 -396923665 -816256775 113449 -338436395 -501097409 112272 314398345 -159053477 89328 455200719 786116704 62518 -102135888 -396642500 84827 -357261851 742961220 127102 -48575557 -584008401 73213 155920921 888000891 152938 -560710479 -960161327 270106 -23906803 -40138212 133701 487384923 354499651 203872 -482054795 250820307 114713 -29430460 -362280473 122940 -621256994 -363586126 180906 -500744578 -21847458 114056 -772311477 -994157643 110766 627841328 630793928 157107 -673478293 -266593711 38199 768703699 149165760 179855 -614922295 -820940316 127598 628703658 709616632 128093 -920472035 -144239889 102662 -356887296 613518142 68209 585238284 -299884680 90678 -438597374 -126902017 89562 -495384369 447666106 183975 -856125151 -203027515 120394 926942412 472285730 48127 -260288157 -496563171 45387 824597041 -820165890 151235 788331465 -595905289 132697 -243084929 -88900343 143471 -834846247 -364106381 133028 -855114184 -956117058 91388 230626788 473460489 114349 450965002 861538427 8507 770233636 -464907407 69531 864713323 828465609 137453 -444303198 -950534364 89271 -544070596 -483404152 83368 -385527833 -937938144 161093 426397088 30454644 94961 -638140146 277145019 148899 -600426244 130360332 154652 -187006970 -63175444 36055 -260165233 665797518 55948 409817112 960939428 75122 610062091 -482368752 150397 435102815 -695501255 205002 373597141 842340385 161143 -263750084 -265981971 102270 188475676 -443540987 130339 156233637 -159484695 61757 349627768 525727738 67154 -919396516 724029626 116623 407339849 251498843 68660 152644788 -614265440 45010 -556792278 902938977 102493 -538179034 850896883 58376 -499468313 -460135958 167391 -899486159 -186314566 56221 -475584254 906185759 127626 -534929611 -82137113 78353 -381971781 -582882436 136232 -23692436 -363836925 146563 710385078 -857527144 134753 -358289237 -997035069 116022 -836076215 -812674270 113211 -812696033 -378678599 80697 -436990081 -402014963 56314 -200602653 72746964 69186 -164021740 -60412955 45421 352189234 -879177020 150685 -161862901 76468673 127975 393223403 -484848001 110753 253028270 -204390826 181074 591340933 370009790 122639 645282021 625566172 115394 -278886733 -936942145 164739 395495158 551053401 5834 712587899 907890274 148374 927194651 211741294 180306 -695215908 546418273 56267 -6554270 -698656955 41910 -576696462 -262778698 161545 -537183797 802038950 92003 -773556678 -206655973 37027 -258746608 -777520992 176707 214914362 53814617 191650 -741705878 568596643 160171 -121966382 -554719820 172447 786487446 372275811 67142 -283859990 -497984228 79470 14566780 -875899038 179088 531839406 -1895053 150152 172697981 -973860093 92615 706488998 132168748 73532 -583356961 683236940 78511 -455946913 -854415780 155587 154819372 571962806 124882 110467102 -119400610 147597 14389969 -1632415 89153 136643514 672813006 101359 -754962390 446622947 159829 -797895744 -80122117 96695 217684189 784653504 69761 -245728371 689230252 78030 -86078892 -207672296 70576 -575098480 -991562420 48329 -602339221 -538078505 74682 -798728964 -975075699 78078 -343237295 -24235034 105959 -894779027 -340978079 155000 192185471 748151981 25797 -878421485 791404206 116347 -265176488 650460716 75324 386418470 115090918 131978 19266311 118272452 87847 -496786023 -6663965 65517 390838804 -68941574 91503 -385633963 151445258 40994 307948613 273354428 95823 393524054 940678927 116305 -383309224 -455905790 66415 630971618 152507137 150936 944125485 -836830497 118781 526226871 386342406 147758 76902523 -301458373 113881 -479277752 431667792 128587 632002382 -166392626 83858 941529189 505364601 159509 56335401 -345329895 57677 -715516697 169041448 84305 849844120 823937880 68809 -261042161 -713082246 143607 929659125 -444459532 83055 -4659537 -44894493 30316 368014610 -161596201 129006 -697374168 -598218948 91675 407935377 428101960 224798 408623002 -484830488 65184 802511759 78847542 224677 -559673876 549603939 20980 194304779 811572650 76880 -125037866 926902415 172020 -258431793 234125126 61002 -836287962 -933166454 144284 -759237133 806332098 71329 -617075149 -140243402 46278 -103774765 -520352125 62535 -659388340 -643089560 49894 -781289452 -839045439 44741 31355155 -634494621 145153 608587241 -798300474 16776 -698480477 -520395102 96046 923104241 -164733530 111881 -259803572 50759847 140912 -84077653 -298083644 160147 -183281822 510017557 71950 96792195 -897839786 58107 666820631 -519765509 17037 745987127 921074737 214539 -302222865 944804227 186903 691725338 236936260 58607 486942854 928162183 119665 354938659 -107715387 142424 632717324 -522613978 68171 790935954 -742020772 120091 -28329415 -80654306 17607 -953900060 -717868284 69443 683285309 -301055991 121575 743519086 -640445013 42403 -243374242 -83803414 144934 683561300 550919430 49385 -455588666 -917700824 117832 -837481061 -660092157 171576 52902262 -502253570 112762 -522029325 -480862328 83055 -40120930 -597531752 105885 38391782 -991010027 82341 664683509 593449118 143538 -721035061 236930751 209133 -643478182 -853247158 78353 -27637951 296017094 85567 328708828 -999641659 112734 -48931470 -779832585 69844 -990772172 92830706 106302 293156558 -401763224 69757 -953091587 509255672 65645 -753481204 771278069 220456 -300519410 528887103 41446 450230562 -497982405 112250 434215996 705910943 120529 169314252 428340179 67003 -8810242 -816162923 80507 -562409674 692281839 95069 15403377 940976126 58397 -61565670 494878527 152098 -583249727 -278655145 110709 889755508 73005270 77341 -700824544 -1478313 143628 -975511445 -954450556 93695 -424839496 826964913 72963 768482873 293003119 104226 -102757067 274929512 141652 690646207 750134990 67826 -342522592 -892145986 139250 -404958468 711113790 55661 469260660 96017605 103143 374471067 -639926835 180666 -911065947 -379270565 112921 587829307 368010070 104223 -655777306 948445744 64894 -596100172 -561087623 173012 -933097933 271528706 35595 -733579499 629085837 86467 606126297 94001690 131974 70440788 -405560737 58998 948634305 644057166 73481 -518161296 687447862 89426 -381982729 -693775800 72771 296016920 707761039 72135 -536256500 293375482 47793 9924020 -265222487 156610 968680840 -759182776 86966 -698218737 -60680269 102885 413494847 -5419839 95018 -147810642 -306776171 176739 448066244 -201632682 38866 -972471124 -754091231 64336 235242068 189264691 145552 273157478 -715545137 144415 -555873474 -580807068 107051 689418382 -912166897 30646 -257559927 411515659 11231 861703526 612707491 115372 -762190468 -340185028 102797 412589015 -325840915 59084 -559195506 -602102921 188805 671100953 309126660 163229 -61936199 -992503137 97410 -303635677 712130502 127721 685281137 111455016 102350 394425101 -402204359 107491 346842549 -439856333 73079 -503815067 14555071 88315 -261235933 -82599465 167404 -812338592 -698193412 230883 -359200510 -143430202 51869 850167634 -940348328 157855 941406714 494998416 63110 821830936 -242013714 71323 -753587118 508941818 173836 -458950763 764378898 118745 -598169267 -760286537 100334 -320317119 -344909085 96316 -183720415 -364310681 80121 -694701003 -956175760 174985 -977983465 668286182 48863 527574339 -798128816 65677 -416376402 -836196706 105430 -873680014 -336833383 118047 -455858893 -702788770 97366 549827998 727863648 20729 -894205378 -832070332 69996 137009356 942635896 113685 -141012173 289246571 130797 928517995 -381671056 112052 368375836 -403942278 102263 -636303578 -541655155 123110 255520064 -224443254 120246 -774594843 -895086201 136162 842512030 -520532588 84315 948333544 -40837294 192308 921809647 269687467 83882 289734922 468560199 25034 -675149670 387741939 164023 -878637120 -757023009 177129 234550853 34698308 56662 213429545 -460970715 77524 843391605 156220583 46948 -242980911 568714543 84885 191623579 673120677 175037 151577391 530700932 139893 -62694264 -574953740 45351 627273415 407162563 43546 210889630 -280388538 114937 -127136130 586408285 156175 947703648 296350250 19201 254981167 -25487758 64685 -895684005 131179954 148819 706116956 -734494026 98288 827216558 445794243 189617 664164321 35674112 34845 960829848 -773487351 160278 -320328356 -655013585 61916 -88164886 151966408 22762 -622604230 531604345 153434 -558011457 -423980953 66843 -105042966 -722370577 167474 188129508 791059014 95183 -218821984 92248504 53680 329684829 131277557 171653 448003591 133042811 147081 -755432661 332119770 101436 389824485 -840300226 185753 -577468228 -996584715 123703 217069878 -956654421 12947 447171691 -484812135 213199 289944596 371125226 106008 250459879 -184658427 73795 613208270 532843624 169770 -463175172 -182961148 89675 -872621983 -266565700 84351 708539055 373988880 138635 -773006118 356160426 230671 -184093066 -441791481 76724 235992973 329601533 109241 -503078891 450118236 153529 -319967294 -740168952 73905 -721767588 -28078731 101853 -225598693 170335894 184607 154130133 -836201388 123476 216251828 312315436 56594 844763271 -734771439 172771 331965219 -161110869 45666 -950786446 -42831512 86147 51775531 388796144 76811 212959531 -955504777 45478 -462268948 -142860496 99270 429643583 644235883 99185 -603344766 967188467 110059 -223723572 -182919440 79899 428960824 -601906461 207406 -658044904 -756844369 81995 628256600 -99772906 153322 -504121616 393564045 21321 92925734 513997413 108839 354916234 -436098615 27656 -558554417 545665301 174687 -40829667 887237529 16287 -600101890 253726480 119743 216637203 948693876 194840 -203067561 850749696 227822 -499548986 -86453284 58977 -974503531 -970406172 108922 -419649528 253811499 15530 368451751 -857618948 59281 -635275778 235032041 144836 -719337749 72521078 22846 -106577162 -521327238 189174 428060686 965867841 152552 -738229243 629460907 75108 -682750130 -284505160 153610 928984295 629447710 185778 -758349240 751981907 10092 -463180274 273045968 137495 -144691955 -954114132 84111 -753492508 963437477 51898 331655631 18650871 76975 -997495923 903924490 260376 809369279 -63890414 120093 -456045161 -343405611 138935 633511283 -515994869 60811 486011130 -618105320 157036 865174220 -521468296 118162 585811141 -441324398 73076 346711812 -158649450 99126 -300301433 -601682064 126434 -640300766 723188583 76005 943202363 565215732 100077 348304045 488855981 67811 -160885846 747197175 3995 767963650 -660503181 107542 -914370566 -281925463 182144 -975367116 745882593 178687 -642807383 707580511 94656 375248902 -88253928 86411 134886822 553502231 177735 111360927 -996715206 144000 -439358693 -891872679 161862 624015446 571901599 165490 -83453615 375787589 115038 -138859997 93044964 80439 608530956 -932332309 150106 806239992 70696529 200874 231627398 -164881993 232568 -278196948 905314303 95884 470995066 315381383 166609 -498009277 -680595146 246327 56658340 77894038 55581 72314569 487588561 74731 -25391438 568871300 55177 -106760876 172110978 78100 592635822 -463401092 71368 667740654 -555538385 89883 669912187 -820876757 31648 235386428 -873715739 64194 -974297909 -477987955 112062 -399017680 29945391 153467 -821303989 250118088 56015 -5672234 -364506323 52887 -420332892 -735350670 88419 903542827 -299924409 96462 910028872 -244853444 177595 -396944601 -28689458 41690 214477791 -379416175 109737 -121813010 -142647953 3227 -165481754 -880797412 91420 -643129108 270009166 174912 406920400 -360607605 115770 -991622625 -404540005 71055 -385232624 710338190 41380 -141474719 -835339032 98352 -555028468 645892915 44176 940793412 375309110 58225 645060452 -344284700 127104 58850341 273787720 47916 770707730 -198719728 44954 687534047 -241720872 65564 710778238 704872709 67264 -579755577 687902267 141679 -977208392 -187498567 148611 448681555 572165094 14647 -105722429 -959118971 65324 -88739199 176751113 67556 -443916930 -64303264 59447 943924801 651062576 144944 -103211236 -558895417 145901 -838506973 -675036484 84667 35709339 -125189703 116250 -877181620 -495653057 117391 -282431417 -82235132 85826 607749337 531064551 169085 -285725324 573061575 65993 -721816700 -27955695 39502 890733153 435358902 152964 -816779496 -9278139 74760 -242155728 850651079 95061 566785684 -67985735 59027 -165181285 -241644530 108514 70347976 652128746 176526 -305497085 -242069290 77295 782948545 -695742660 176655 446372524 371246561 13938 -6908013 -20052852 45317 -892723290 -220804251 150373 -101501829 -898807089 135318 92722234 31558260 129175 197106000 -103149353 141341 -801144258 -343397383 147023 233720584 -781482113 110744 -975212498 -498087848 81857 513406168 948734847 213534 489795235 -836599908 111709 -935368579 625591688 17539 505619990 -159899961 89541 -162108739 254517816 67726 -302877833 889801860 44281 822366948 624275921 152864 -752829596 72779872 143939 488719946 270651780 48939 -86859562 54108595 150376 89946676 -497528837 110132 965729771 -919826963 147650 52711206 -835688605 158235 -820402213 -619339209 93124 785771801 -242112206 92546 214320315 15800028 80115 -436229373 -871442701 26923 489963984 35462949 65012 529744997 -124185686 134964 884492989 152688457 23484 612743979 311520171 139830 474151432 374893398 137265 290313010 493636602 83222 211615123 569072083 83632 850430371 172600474 77436 449686957 608953867 19268 770854979 -797616946 200341 407357161 -701391095 52967 -540421782 -579395667 137565 533912264 -871831442 73074 -560127731 -48147634 153243 31664568 -539684391 167162 334870498 -403799074 91886 -122060031 112949379 24367 196804881 -140841631 18454 929075318 802023136 85962 846861876 864832777 50467 -417464768 -88525486 49103 113133416 -139523664 117166 109636921 848521411 75988 -382657916 -663338324 34628 -616861485 117594192 99675 289597055 -860064514 10652 -853953648 -951051637 19534 372611276 -166973730 172845 410732901 492495665 54666 -101450761 804642990 65336 137841574 267800154 122228 -939145259 584801611 72373 -800253790 725163790 82246 351514159 -777285541 66264 -792568713 -539871553 85251 628583180 248710919 146686 333831180 909273979 12932 -518463033 -183664338 135314 72685220 964573374 115696 810474638 611284230 14447 -542078606 -21756542 151920 -997780458 -108869985 83811 -954774408 228601285 98355 455026735 -563834942 50902 -441556162 114908143 111043 451670498 151413002 129128 -378603652 790945499 100786 394901082 -641189759 31809 -139846460 -319278099 73338 449511050 664454540 13643 -661042642 -48891298 83178 -497387885 -143442973 153201 967684513 823295675 78577 -781796603 627435011 155248 808809238 -187613953 136662 665941750 -142232356 154263 19258736 764779130 79113 -799234382 -579997045 47373 369328305 -920028916 142899 -42680188 -562873679 78094 -855629807 -344121124 167450 532790144 825183406 167383 -26995540 -218217721 76215 313671437 -123568214 133703 921393284 -43218859 136042 448118480 411799365 162313 -776066333 350173265 106351 -303611640 234931816 103296 -979834806 831519247 53806 -832180051 -621711188 93359 -834892947 277005499 154228 493302366 783250953 56627 -345418917 587576956 85264 173504575 268506393 63623 750200114 -500045523 105730 194540119 -557369067 82834 605260132 168707399 44124 -622059287 427457920 133640 328783434 -892656138 92560 -774408478 -718639479 134557 -856972862 -718163688 131168 -101946329 -615757634 81549 785796054 251098404 119254 666979836 -716684709 134838 -854496209 -674881471 185987 -59781629 -385980265 189594 -639604259 49930596 196714 -360414685 -799462108 174297 275808689 689714496 118540 -66754252 471735892 193892 -445134898 -560110958 206113 511283252 -757961092 101169 -772862972 629575546 61906 -972063485 -594386955 96791 -654360221 526735628 164125 548297650 -891475308 103425 624212078 746603714 69026 32468975 253667120 87679 -241227156 748667192 64842 -238451089 -465302804 82682 -365609940 -304980187 20703 97971846 -220277406 150251 -742269887 513757415 160478 355087415 -976201839 27061 -521925089 -721891786 95879 -561296937 -82385245 93874 -40060768 -143508631 48765 208706608 50120906 3135 -800776254 -297264952 114174 569664184 109597370 122742 373500610 -772816676 95727 -598127628 -186983451 17853 -262884732 412230976 105134 211605693 809380491 23371 213002048 -60373633 181946 571569487 30365536 133938 113468135 -900414726 149979 -357330645 -680371912 86827 -815249049 54915780 27700 -64430060 847819364 36454 349375462 -278804578 137126 -642783801 -260962658 167671 -895335410 -574436916 24683 -555894625 -42536897 124354 609355116 -655866102 128552 488188032 -502112795 115593 -198384884 232162463 105336 435238791 -742187145 235484 -101201299 -124044208 132636 566807654 -701626653 118745 -456898020 312752399 109022 -800272204 908848283 154549 -480153110 -198188115 135592 -42542460 923114111 101837 -357837501 -777693576 153292 749533852 -971887074 43312 -263339163 -500573322 54326 -147373743 234031257 112565 215617139 316328213 53838 -797260543 763551370 27896 -535000404 -398907213 179111 387691191 209877189 33683 30470003 -539393730 148393 -516459412 -47486839 95954 766925611 78898195 29177 -140777320 881394145 202558 57935543 747997352 136733 667775849 -794846665 84826 525045698 391185846 144307 -161948680 -714680825 125866 -437670175 905102620 77763 -139932883 712452856 85514 -662469617 683743547 131327 946727737 212877594 187714 -286323684 393123830 121914 686984379 -620373663 155921 691836804 253128014 73863 -167247673 214056298 146950 606341693 -938617980 156760 110029268 946527524 137547 -205105015 91324606 111226 155018194 175106496 78386 725289164 311390342 145776 -239237294 -382115712 134059 -462281644 -282915681 138975 170231604 -323147416 77998 37214518 -438533302 135765 -6908213 93952342 138016 493507878 -183716804 157394 903626878 532503768 96600 -495536719 391624387 50255 -219318823 -953620429 159492 289952444 527093326 87426 -991756573 -976385933 120305 748453040 97686315 117625 -437646275 811762527 71997 -277834939 129184367 83242 -181268761 -6884065 110972 -918263902 -581771689 61573 -358186992 314222781 24013 629630596 -661325486 15276 751875272 152080682 73977 230223046 -502952620 78068 690279057 192152189 18384 -738281954 787534872 129788 806583574 689415637 120445 691041047 632825250 76788 -599343460 -479251089 92059 531024478 545186519 35235 528883071 510705061 75063 -459925328 947042058 50849 39031948 -953038782 116137 -596881741 -4827746 79821 -122937820 947630657 135154 -662719861 448944314 109578 -733492176 -595847421 80705 434659544 290499271 26363 435364077 508826834 130043 406747224 307147893 133427 653281872 -660538361 128173 388633881 432962519 59861 -87895235 16039261 176728 -991693903 845121673 65141 -358279474 567048259 41802 612427388 902602567 52485 -318816021 -127853395 11040 57283400 724222222 39282 -148457220 -504567651 51139 864325588 -722617067 102315 131099452 -225194738 162733 -279144539 586342147 86678 -960041911 921797656 152431 491103468 -404188103 110342 -124804203 803962629 115837 174002984 -993574239 73659 -662063433 153778364 74401 -951963002 -260214487 170737 -382793513 -554632245 124464 -142176566 752311018 87925 153691644 -698992466 103473 -264739506 -719893772 167264 78823744 553120237 41695 532207750 269421714 76372 727772321 -762142541 21391 -655628239 -583072234 128458 -517849159 822836648 34214 -976100578 -539879203 70720 -855247381 -180225713 174728 625260016 -776742200 81356 942355203 -896039482 55872 -89053836 805063963 130205 -523642893 743375188 137288 98564682 212950320 132225 169244456 548288975 121957 18645317 -558835990 137271 473647109 296800063 46495 -338571334 -337903378 73610 492966049 412187594 167551 887969172 -716597571 190637 13885446 -800729244 82252 -959437964 886534698 130622 584998331 190195170 125022 823437877 965381838 140126 -338197959 -398143320 138162 667672020 950189492 157706 -957807875 784889263 54171 -954034447 -103770879 179490 35287040 -676406947 43635 765229336 251224869 33266 328278996 -735902094 104313 -834471667 786413143 54320 703907732 -143527426 141793 -361553579 -891396776 134034 -63293754 445702160 101386 968743825 30417936 120591 647706644 89947701 68942 -403990684 730108846 101431 -996466598 -60679640 67410 -833593117 510207587 155816 711560019 -124975585 14145 253270821 -260568412 118708 -639828571 -598762868 91855 -855276188 292821163 72601 312333197 -582787231 134004 -45121644 672637659 51884 969759980 -304485437 135946 -579232289 110990891 56648 172269653 890006046 18041 -365830487 -203222866 99547 -436660582 -401132727 49020 969059883 -39936651 154704 -86600822 -205155497 140578 -859506813 -699769209 168225 115132729 415503840 80472 -537230242 -44252264 82064 30951675 514736148 109385 -424635706 783498638 104471 707135057 -319681460 114831 703978796 901440522 160071 -515581582 57730374 151432 -405370992 -894065683 87903 -498718839 -855964863 127247 296253623 689647950 68776 -282828018 289708358 46494 749290387 -421790394 123655 -682457055 606967439 64754 -341595575 -319158715 135491 763595328 -87599796 118627 789626362 -26404136 87458 -860649751 -700707053 148628 825623220 -955000497 26733 -760589472 410459059 184987 785704625 14589861 95979 -357110973 -402028133 93102 -300454122 55769985 163164 -82372031 -442821860 34432 529615202 -384905490 100864 -460975100 351132035 97521 -457277431 351704886 66947 -80664687 -344433499 75596 -601255539 843809823 113752 573668690 -839574253 134811 -911635948 -62440183 72780 -497302858 -799181762 56935 -693497395 -894812363 260170 -320408489 646522900 43862 -796748361 909372104 158461 -82360201 -594684643 136262 70466852 511015718 122395 783011320 787676960 71523 314479222 394048914 106596 -265645491 -102827133 26647 -379424339 808905966 116413 789456209 116691832 142747 316702422 -700550780 144446 830365710 943138965 100674 831166710 117871184 172635 289902790 -476031986 59492 157815355 565258246 130255 272445596 691038016 140657 -39661646 613445109 46229 493080504 -892702523 84355 887596220 684355480 150077 -420339658 -460010189 99784 -782044481 -716686105 70727 212933284 -872054578 201535 -187907730 -246214434 79810 -464587155 331413526 201710 -643339535 -735884977 57586 903672058 30364636 31241 666614997 96752184 231402 -715564577 726114282 129202 -900683263 -816500041 124047 170623384 -563307005 86758 609923394 249193316 63178 -898011441 767438066 165009 925341673 235019108 170820 446670985 532931060 99273 611777896 -681145159 109742 830741246 169275506 57736 -341532732 -359708240 160543 -338228075 708680058 64389 -696625621 289664160 144498 310654684 -661890094 119123 57578130 -836010037 139414 -752981596 116691667 24732 545301827 630578900 47426 290693552 -376823598 120165 -614802260 453647734 185900 313109421 881605361 94399 236892024 869600816 87855 -853754288 -399303923 108159 113939790 -915032003 31666 512443360 -350273 58078 -139252780 -915009497 114028 -754107457 864039652 58828 651517578 189294501 73615 431736646 -816579553 107667 -401434355 -621289356 22249 156791515 -28011352 127578 -282684509 -999919061 182113 868566647 686689233 132491 429724453 -694123791 148390 -85732067 -475591485 20255 -580237295 327573237 58722 -421902746 589434888 165319 451976748 75570728 101623 -881057955 -105371640 135709 509113517 273029519 119124 -336669640 782361622 57476 -990900637 -579950200 30352 803084945 135000961 113499 -127917808 882604917 177273 -306051702 889161049 65027 -518936277 -238172394 187530 -991518710 963308915 161889 70372140 -622972948 115811 826416539 -918159223 140596 -616781215 746478291 114172 488474421 -380469608 91701 -439848699 868250445 142939 861922365 942694878 207798 692574330 -342936951 34601 -838355705 -201089221 102287 -285478027 807293552 130353 750563965 771248737 162909 -365279154 -718264552 149119 -278605148 -836938020 175453 -325698595 746643889 2002 369562096 -365620067 108406 902773225 -221197302 72311 -580219231 -621305645 142134 -103675238 309928848 130569 -800944641 -899747642 116335 -660228750 -187456027 97096 -713383720 308022245 57955 90432536 -122168468 33569 511185279 -24063217 65988 -425188831 -266843154 43711 -623348775 552773212 10466 430104783 -220106495 94211 -556642850 -418184574 72950 -416608289 132973187 103877 -24575854 -22407073 102674 295494077 -220666881 83539 -417122058 -754428344 73175 -423140897 669337873 147433 585504442 273524870 84818 -682623406 -614307950 12067 -84856424 -423139309 110081 885445344 -795667234 119444 -801253393 -42338693 179089 -653666302 -599224310 137175 -345045309 472246282 94892 -5254290 864670936 167275 348607318 154236278 97938 -383812748 448727118 38978 -441488905 763804722 178778 -243392657 652202927 175203 292996889 -794337814 135338 505639860 764303890 41217 234819067 -265146150 94198 466303993 331719046 114225 485721253 -894185958 110865 528657798 491774832 80125 94225406 -536771370 81157 494265660 129591399 116118 -754694937 -281491672 62535 -365118165 -978119517 164595 849640734 -342977650 54942 589947020 625045257 152982 -203015850 565455180 110521 -602599012 546825371 103813 -676304020 706966277 27411 -740146588 929707961 81890 156217735 903604706 87750 526106667 746486660 24011 -421959009 316082749 41114 195371268 453715368 163569 -326284354 151429287 53310 903620251 -45973447 56939 687740073 570084752 186014 -304806467 906341033 103213 -658452858 809243920 101384 828154243 532897117 53405 841932940 -119424263 77757 -22822035 -833736319 105429 -415926399 625684170 109368 -47293808 -737422999 35301 -401580007 -677634618 59377 -182895792 -458059151 55855 -836694055 573020437 125679 -443177879 -87468990 149347 -7631760 -20637711 43308 -873431619 -520942992 113068 -892651540 -681515735 116096 -142932353 567401699 117027 782385061 -841294451 45130 -364145571 -861260237 128713 194311357 -397880304 70357 34341293 -218247771 1727 -499590234 -990552439 23926 -913409239 623764438 92083 -835232003 -140557309 113729 -61220296 53351970 137082 -979806478 -740311041 147763 708077000 -834805801 96073 704573963 -361941224 121838 -227601212 -963372 51026 885340483 70422798 115556 38105157 328586140 105990 -958691689 -955653462 111339 664579294 -420069384 82908 249068225 750434129 35418 236651767 354337682 50114 73730763 -581075792 14000 -735418093 866579645 168240 -265531065 927072572 48781 -660393086 808233966 54907 130830291 824745237 56926 -21747087 732330067 79350 -8949908 327367581 126877 570076412 -482187978 103624 -912934517 902008176 121873 -657594053 -39637476 103284 -422928578 -755983788 88514 604812556 448395596 114838 -603184663 768108695 124030 -360676490 252277887 72774 -880797565 942426732 126883 93719139 55705880 116919 -779790308 -762131357 273635 -539683534 386173529 100451 704126450 -425466668 63039 -642770166 707523632 139616 -465152267 -559113530 236195 826862954 -819429457 112464 -417169856 631646024 64547 509010226 750955197 128609 632385288 158193213 144349 -158883963 -345187785 83552 -245542152 109144142 1972 -773409549 649397548 88809 548466509 170442492 193944 966211791 37077381 129712 315627292 110325894 55359 -181087365 336408966 88055 564590030 886497646 40142 373965636 609927411 85209 -917483442 -721245193 84733 411635092 -120914345 81423 730475065 -100529180 52762 -345108481 373704525 84971 710323292 -141393760 130060 -576976722 90190388 87152 625969507 946768361 44393 -816908968 787026509 13677 884402376 507489500 102148 -84390224 -456447068 32869 865213311 136872977 118027 508848309 848173617 114659 785441770 -977488526 59772 473058582 415183791 49466 685904032 584295886 108076 964737743 493728562 161109 407215636 75008888 58236 -323118652 -895645251 91256 665052397 869429041 84914 530735735 113320322 25445 30335378 830916482 45596 604316023 -718522863 133791 57861523 -303812798 96596 -637233053 56077369 194408 802162218 -594646109 31035 -760599494 -163037524 153393 -357439498 -377526086 21312 330463640 841999097 97422 -716820791 704262014 41060 195654963 56113284 109307 -554926768 308129079 75475 -899502142 -186287945 121221 906489882 -636299582 175995 -138774536 551222992 74303 548180157 707299980 71914 -243145049 -813042566 144045 -653949893 890522909 76633 -991218632 611410779 502 -167745555 -535181897 128898 809493906 -700461868 117972 -320059933 -80536087 26316 825975383 -956596189 180285 275641354 -621441108 44462 -126309221 723737349 163809 870434683 806450358 50545 209583667 785756087 135782 724889235 726416620 123769 -581311459 -198397149 76348 572412698 39128909 162297 49929023 -25378421 144102 -832162459 -540249203 33487 95835843 966229206 188067 -306012288 335979068 187719 -618651312 -362041511 50283 553539003 -931440952 88672 248145918 587024525 123474 -937536084 -148197493 100644 842743671 -1080201 78909 295664620 850036904 64907 711646842 -342067789 107599 -205095407 651323697 27776 94089083 -48576255 83796 -893924091 589013991 136150 -953043083 232535057 56410 -317638473 -932137446 186219 -554700630 865336277 112872 -442144257 -124664966 25371 -760196197 -380814528 89252 296611537 170785565 139176 591120992 -206739891 94093 505327471 -340565610 105501 17691190 -377665727 84657 16902531 35969972 77149 -381779698 -281130450 96473 70591580 726114119 85563 803050775 744932046 71717 334338052 -561115756 108165 -680796456 771436729 70115 -878760190 -496323452 17854 590006860 624949472 162529 -366188390 -200277390 69277 390964150 -819997597 155908 942839686 667498579 74015 882553475 764786897 137428 -199038563 -278027715 145660 393977738 151783916 149460 268691907 173878326 182600 -781454820 -317959027 170294 374837205 330606297 22938 625721930 168778209 55277 -780350990 -718483652 58604 -821089551 610355695 159901 769493965 154341708 57051 -83602479 823148531 122038 -2471099 944194514 76314 -862299 -438501740 40102 -277360725 -318090170 15251 -245930886 724641576 16190 612278123 -859280517 139265 888198889 355621328 128859 -219118859 -379209883 36542 -63185093 486787021 149397 210763225 946742628 223229 747144857 -495710463 114688 -992181232 474340348 48801 -973304567 -582917688 38113 213181108 213045606 118534 -25452776 -401481781 86796 34765830 471122232 31557 -104113256 806067981 152118 -43580341 -443294628 98373 -443622641 -853702441 142219 533752955 216043478 179055 -201841582 -774416218 167354 -560596299 552205810 91032 -973137267 810216722 2033 78948542 292380255 59348 -879362543 -594632169 21452 -436316015 229183311 126853 -422219458 -478322833 51015 -740730001 -738864862 9157 -674900640 -616881345 137748 -61557808 -597900847 7820 -303474402 -360695885 94060 -576431755 514516102 84886 -245220999 -797296110 44780 -382980217 -543853272 50426 864844236 650667038 116724 612702742 -603400104 102215 491034798 -404709455 166480 -694095954 -660412277 42314 -340073301 -405432402 156381 888947893 -574739592 124329 170800539 532324799 15591 -119348293 709194406 92717 909138684 -655648266 165037 -979988287 -675842970 103956 -859099409 -241131755 66711 156346268 409571368 3097 -439860912 334316444 177418 -913484454 867310062 104463 -281366465 -199832709 108414 -603836311 930678541 38033 -718483425 511580592 148018 889128597 -403106621 91900 882418660 -582172873 171361 289211380 -741059874 71946 -396499408 649597000 44377 -780049842 114178766 93438 -4118660 825748400 61931 703602314 -741604777 46402 -278646628 455371303 144521 -721326737 573456144 134459 271401231 -181290412 89958 91206441 138389149 167051 255584530 117655916 106726 59014636 -951956069 41205 494852147 434956925 65016 295685722 -737958543 181809 862420122 393587503 51041 -405362291 234794125 73409 -379888174 -938950374 161999 668730947 -522087274 136252 -538212265 -20906241 215141 -642847220 -261036372 19983 429387256 -442642220 196655 533424167 251902225 97134 -874969055 -936112480 117201 -128510348 829785121 123047 -224338159 335462929 59575 -654844394 130567391 194161 882100542 -343558121 147150 -951309966 -535962785 114020 -100681852 78776426 40192 252194130 513966693 192450 -734317091 172253100 112329 -774684496 723310724 96005 -717021882 663754733 107441 803363906 672316972 27872 251102324 -279298220 99017 -86335516 867547957 190086 332452993 547008361 121131 -28877242 -792590814 104634 471006189 966426830 23225 -147152813 -1191278 224738 -840851910 -360490854 82123 -641274885 230156036 87070 291183048 -775126352 97180 -954030313 31094410 52497 -185588922 664491561 31232 352802780 -238723510 109877 -615748852 454195420 8760 -245057456 -600205337 116711 -147016814 228890523 101103 782550936 118344307 58193 -543193005 253370828 110287 170342679 115807186 67494 -556878316 -615078936 90960 512716688 -503256112 135253 648205065 430110519 77744 -856783809 -542633765 101724 -937901061 -999803873 18553 -737789514 669004406 124006 925283566 -799434059 102874 706809477 111222742 44906 169509375 553330218 74757 15719082 -998039528 70751 -401495266 -438542107 156513 173055598 783386883 155361 -797785744 395003875 158857 467310113 827746150 148825 388660014 -581233057 165377 -224485346 -283844455 148748 -637238363 -65385115 97294 71082987 746854229 145795 -583433326 448745934 22397 -139287344 79073160 76105 823348284 231415765 159665 315483931 786402972 38526 -437526929 307169065 17143 -345036573 446413989 163112 -201515184 863893109 88685 -716025111 -721010869 52580 -46450202 785311771 68382 -456952742 -643442970 82058 732126753 315349682 86839 -143558630 116074576 134249 98472212 688299212 23457 51757660 472046968 194226 -973913979 625113762 79044 767277369 115848486 82833 769253701 -953120051 35087 -504686081 870445370 34885 36787270 -200345678 90064 -164408180 -425275848 33110 -260278705 966123615 99926 527422880 353622863 113143 629611310 -107876697 182499 -365368957 903380205 167745 -635917142 434955404 78618 573125112 -602785349 183531 314427437 -812997120 110895 591911321 -425595303 51320 468303859 -658841090 84206 -158698400 236184714 73604 268520674 -838486098 99859 -600676731 311643687 118594 191271216 -519081386 166817 -166884909 944923573 97622 861920140 -535790220 32086 706474540 827941904 163267 -815421594 -462704740 120973 767142595 -722668193 65350 -85654458 -227187682 114623 -832121429 -540230817 57945 505691047 590352043 97892 -379142831 -25869869 69973 -561329026 -832459936 133405 -999859905 527444465 62595 -340272299 -200720492 164528 -699497132 -574800456 162556 650042994 335096659 88985 110337484 921537532 77888 -515800976 -477528496 29310 -439814642 197443693 84231 -304591026 55642972 131742 367659915 653023899 143824 -21573019 -181183941 200336 513793864 -445153541 89095 428798059 -716703209 53036 -238794216 -515854779 75465 830104285 328847485 108799 -397461377 -379930467 75987 350362430 193403969 89252 -580016962 -898289559 136848 846262265 216799607 101291 -265282513 -22965875 45901 -482815546 467520493 117093 -915623656 771075973 111198 -45315470 927311253 140910 432724687 547380169 110411 962508945 -299702685 72149 193514316 227988463 123182 -106177925 92817007 47091 605088031 -958955864 196642 805521541 -198515659 55203 -107576925 -994502836 32810 -841019332 848595032 84285 -147115959 584521925 96537 -41344352 -716108574 98629 -219023339 -362299247 95351 -501077452 -900960405 26169 -753983261 426836371 58705 827716322 -258537628 112317 52872935 453054243 185141 -702292770 390164709 133997 -286339801 -80936661 63184 -598036891 -186941427 86883 454014703 -524487442 109868 169805440 153837496 146224 609732948 388961253 78341 -891961980 -678158670 110096 -937900609 154011378 94389 -735526369 -872536172 143185 546519915 929860466 154459 -477214263 -359222688 87656 -84124752 -855219593 247416 -522220008 -515921743 55923 -29229163 -266862315 78849 -285578672 130133330 10710 -237788825 -241007654 100964 -324143771 -318349731 140753 -118838659 727213831 26740 848281608 313577178 128530 -45735712 -87668463 84050 431896615 -575778474 59970 195421450 -201345809 126101 -364199930 507115833 66943 -140038747 863344429 116825 -462110061 413935977 98137 -83922781 826822326 82843 -740184095 -778942667 11139 432556629 507090302 208060 731111774 -400931353 102703 -379666509 -760108351 122357 -859201776 923119221 90617 -68998369 -342027952 85133 -337659509 -298525697 124406 533100543 -973191970 85198 948757404 32349625 36553 627419213 -356994980 94688 -463663096 -956663295 216794 550089230 947444412 190261 670855483 -317573349 47217 -424552616 -337704639 156559 726300476 967491765 70510 549831198 -817256254 117538 151092421 -503006290 44607 33935803 -894755099 109456 823098929 90259355 152132 474583709 902752999 107250 -303799031 488333645 110847 -654146659 -23656147 149547 -243403218 451437110 176641 172275632 194119921 24254 -622849865 314699647 62870 808057772 -874307117 100246 -641193438 530171825 85235 -792953430 722829100 36353 948422271 427046830 111195 169748690 156215697 126853 553297503 890881094 115893 -717490130 826121900 89348 -39810450 -4697660 226472 112369956 923465159 138144 -496972567 -279514923 122171 -104907448 -562399725 114669 -675380546 -381091094 54464 75712512 38332081 164523 -953585906 926327094 155956 -838670652 326776774 76639 -107300055 -305269355 66542 -63523921 -27332218 105734 155225536 -873731377 104754 53725877 137365458 63731 -60523774 -343175539 60502 -103307606 -740190325 70622 -159079300 -258836562 174490 -575616181 30999896 35074 235903736 -26486013 112815 -701500809 395912387 153216 310922101 78308515 116764 467479173 -778411261 111408 -721028483 174756702 159340 -277770020 -518928883 120330 -521189936 446919404 143781 -773168358 110963078 29583 -799329526 -496227072 88330 685784990 228794855 22998 -581808321 -838722861 41505 -898630719 -795178891 53865 347136019 -999388412 34416 -912996256 -460814269 145639 -776777256 -960092367 106676 98453345 -540536175 163976 -479861589 -700845371 13388 547864106 -911590365 137346 -861169946 907708879 95370 -819313307 961193908 85636 -932956474 -833515394 63316 -694908031 -179417242 128182 -893960683 370014191 92184 -500540333 -597514170 84266 -603732727 273097801 69855 116083378 -261727424 11791 -793652251 -300708255 129039 295307165 -772944204 74971 -974606684 967210774 83683 -653694142 -820255723 18603 -299052030 -141387058 131546 191215833 667220783 122141 -403526600 -891277860 43675 -540165120 -579659671 24494 -185568656 -346478660 65085 -818239619 -219863840 2114 703967506 -879141220 105169 609803808 -359624579 147553 -198447161 929362356 180827 811031165 307482953 58393 -759498977 -860945507 101484 192612557 586702404 15604 -816506389 -498174645 128108 15248808 647194286 88940 54048562 292328102 86644 316347981 -260274773 30066 -178388867 -202581508 110264 764833180 -462978092 175539 129241165 -677849878 38878 530251997 -262921759 69325 946983020 -642517144 148628 33371473 -917447002 100087 708964323 -576268273 77745 824689589 -147640517 83098 644202978 691708110 21562 567874830 466002491 141153 73566631 274264187 84177 152749339 -858556339 56122 -637466797 -990611342 76746 770417175 927669078 111948 229254746 -537455857 84449 586705522 -741773775 63480 -84332131 270001907 34294 313605286 -916909062 81260 -286710008 -240672364 80815 -932828147 -920712576 146279 -935906615 434550545 162581 -226453267 569443671 67309 215543215 -835995991 48340 408423589 332795981 5857 -67447203 -698139302 139681 90894026 567748628 90900 11996300 -266593891 62218 730888055 -857805414 199291 -799180974 255912114 126144 192483233 -240789049 68230 573125501 -416020485 66110 -425136314 644321542 130139 552470354 -48834527 104610 -534832523 131807259 50395 -140087728 827198269 99348 525227342 465979934 36398 427851944 -67376779 77178 889556413 455245188 125549 -832799036 -336673805 2756 -813096421 -85768484 70439 -279009826 -635585836 189930 94548255 -504406841 27451 15650368 494208601 126385 -105113501 -402046420 84952 968602192 55714380 137543 -759034078 -579995451 131774 -48175625 208463951 86838 -341182264 785853601 70689 -933721218 -799004453 39502 -661680069 726270877 72698 -900283726 -46895928 62736 -958274761 947822387 112122 647113373 804964887 138238 -378693465 -538540213 166434 962416305 -225364943 107381 -637253754 -734484807 42830 296387306 -219119836 65444 -782031266 348833962 150187 608915433 -85067844 173499 883850721 -398041096 55704 445662292 512128918 61322 -936398465 -699997454 56357 -540020505 -498929836 52789 -119067085 786803142 53762 -480825312 51648225 76847 -283217760 746167663 85543 -893335806 -641396356 150095 526754412 -499535904 34252 -64338550 789892254 125461 -184585655 -401820248 102915 805638957 649543645 133572 -163052503 -105337617 101503 -345540233 295041305 17558 -227322769 -970469854 155243 686109800 828624958 107834 -795439899 50518796 126298 268128435 -23145841 56386 -679771282 -957420373 100758 -322380262 446578524 143774 612674123 -277618302 110435 -2188732 490051761 71023 727395425 475039968 103558 -558055632 782305461 203 75181330 428274081 25818 175421715 904770359 8291 307259582 -445322183 38166 492683319 -461456310 117760 -641132230 353662060 60634 -761809627 -62588702 169700 12373976 253261146 24982 -614520048 -676711591 3675 -970790926 -397900364 127957 255889459 806835212 24818 -421033547 533836673 137684 -676586062 267412036 95683 -820665690 -201992729 53920 -475476239 -438190874 56104 -160661836 151414160 91378 488545697 409568053 207434 -204433653 -401410668 114210 -243986404 -65604398 69630 -898109455 647451021 140465 528954502 -662785338 150397 -634961163 -758338808 63190 603962544 -418758571 175586 -476043493 -324575637 68466 446839047 -900524985 192335 -481933766 -320083413 107669 -3196281 112754248 45052 494370469 -227164909 92727 -398337104 -24585546 73746 -345124752 195104603 20862 744135532 491595860 31819 211473536 -495480125 133559 881349224 413370970 148071 -239218761 -179547879 95641 902842807 -481757190 77154 174295104 230010398 62384 -696968641 729170175 147302 -301458003 553970146 104549 -781083392 965799041 60019 374217527 -682750529 50646 -800684638 926733738 107759 826381954 134000544 128880 849402456 210520184 110558 -976774063 -424538311 160156 -306000580 -837660852 150714 446773946 -323490473 60791 564822778 -636356817 82854 269019016 -437829673 45536 -344228122 -733661261 113601 475202702 393582636 86031 -973120243 -164760448 38189 -424102021 589881580 112884 651242898 -837725134 131920 212252841 -522423664 139596 211429339 -953994434 92075 -755952721 -978373062 97953 18890456 -734591496 173188 -225653622 155825987 169482 -578343785 370749420 105838 470193298 32114677 66365 -792100918 156203957 103954 -740707014 791071782 105899 70392988 -227125409 205886 930070900 630244447 25473 -302766599 114672173 29564 512236535 -178789386 62437 -179121402 -404132540 111719 435087526 89242795 120936 -9658128 805342082 149614 -483017192 -9157714 17514 193794175 670495686 154412 706723271 -180591770 85844 -701863020 848542538 92649 74694189 -576701731 124308 -400467179 546551346 82008 -267024539 56338874 202824 178029790 -798920139 188993 942002482 -300674875 85730 -79987998 333940540 103801 969056129 -659854234 114064 294926571 586981613 131143 336008030 -159530247 109347 -599189857 711523517 54281 333328891 527776267 97124 353126052 -503017541 154208 136809720 -222217279 56952 328432372 -859776795 232362 -741669038 335655401 126068 473967271 -615643523 66380 888127784 291465683 87114 -615317096 411076002 138103 152010379 -105450383 4208 -182758606 331751160 77177 -219791313 730484088 156015 427775376 -992561313 106744 529537774 -19902164 90960 174885050 148929176 158173 728349946 -714205046 141950 307276047 671118982 3640 276353887 -893971977 161389 -306633453 -323183246 184575 -916246536 -951110068 65885 -476160062 -139150903 156971 -417230298 13242902 168283 -300969221 -139258587 149422 -60466423 -324442794 104484 -596539170 -619167185 86998 -24240759 846530753 100584 810454123 -48319848 152627 -698124914 291602698 169714 508486692 829139066 126379 -297362426 612973255 66620 -419373375 18104073 144003 769537536 -755446205 61700 525577018 909718274 203432 290697837 290096743 97756 129867046 -899115693 25095 -141835646 -297318967 71160 -47668208 -419699336 69075 -658696203 -797401537 148112 -859897999 -574816174 121616 -800761793 271642640 175595 768117096 -500927385 8581 213230381 -40713659 96340 -100187801 16268992 153036 -282808997 388371469 138766 -265726300 -893569500 131078 -932464741 494253865 132296 -121865302 589135419 163786 -677247072 887747228 82041 -835372626 375233516 129576 628230684 -875073761 134403 -699492629 309590253 91706 -813960760 -304224332 95263 -622280994 -180749056 134231 883159335 -954334504 139485 57778339 -22915285 121800 -596310450 -363845225 168687 -873067496 -595337244 165902 251127291 -542922870 86200 749090500 -933298875 118851 646234519 807400663 55175 351964843 -80629373 130422 -402188678 189316850 118938 431042309 -346516121 65966 92140461 -298681326 163384 -342368751 -324481262 6296 732646056 -660709074 194291 291798203 -187358194 114065 -698905072 -951431765 47831 466986755 -539466989 163251 646708687 -204574844 11552 727092675 -456667923 9837 -914125521 11684201 116447 -860322101 687122400 185169 -100534402 -244284191 45480 -286271047 -799095276 65425 471942619 171612841 195431 53811925 -264992663 19181 -540934475 -694718937 76585 -800225004 189704690 176441 -246722762 -318501650 64839 -199261541 881520062 78598 705601431 803894015 73595 -297199693 668245396 134000 783966401 50755115 66114 75164110 -222024430 138989 -23743833 315323429 76372 234711272 -338366356 79328 -741061771 643753043 120549 447404543 -187423377 187808 310395517 349790262 44016 -498053127 -283321095 108307 -539641303 -319106834 22270 188373822 -939433158 154372 -60172679 113109453 34988 -259962910 890911506 56620 -363638625 -970484555 183634 709332477 -636012026 68019 707866655 -242119578 135066 672828711 -324954246 98636 11601428 709744782 193351 294615558 624232420 42924 650381023 406665233 70647 -538846723 309940376 166156 209221630 -497504860 71789 -515193499 -43772522 96332 -496211274 94973809 6068 193944798 -537934952 152021 -124873700 74243929 96542 454132894 130841925 152024 604449200 589499435 28680 373314945 -145403471 39124 869680603 -260928051 63220 -599566739 12273898 206325 89214457 -224867654 119916 902813166 845347320 98881 51770291 568391618 139182 846011011 -640858977 205139 629981621 670599742 81003 -556167411 -658906617 100948 -801612677 -207299432 78619 -516223805 -814624002 91919 -445331769 -894823673 49258 491052889 -297970364 73815 394143503 474185458 130073 89400650 -219694620 91561 -522864491 -464280376 113669 -955273426 287326963 104290 368137212 529221919 141217 112317888 96516886 59844 314092709 155082170 96693 52882719 609833007 141746 -398002338 -699031055 121197 884955367 293003079 127659 488204998 -266978733 62345 511436383 -838198609 49612 110255119 727796063 111273 -537857947 -357903997 78875 -619357844 -140749360 22113 -159374847 -280069716 27429 948526743 -401836026 83768 -220843569 945914623 79274 -242527224 -481173700 49443 375440883 667206568 87190 -694138681 -262301728 117813 612055041 96200444 139520 645417754 -417727747 116618 211112515 -555031951 105196 923908908 133782356 67935 -800700081 -143468830 119188 -148140406 545214537 131922 -621668756 604481415 57312 -834037449 850159153 121008 -420491045 -681419785 54965 491476204 -341402176 126991 -240247482 -301602669 35712 -422972605 -992394833 56679 59316251 -773933369 77672 606297530 94033670 69369 -438283438 -996286940 77659 -27497374 253541845 115556 486687300 -521645408 131188 763388918 169607617 75876 671112285 802264927 102825 885186354 330015648 110007 149806476 -257724016 105719 -439277243 -100006489 118072 532924100 -353252 150180 466124782 -600244141 162146 844298527 -757767295 20250 745701198 -380270506 109054 -563742704 -857458734 114075 -147309744 -999676606 165887 -504204553 -716914711 68693 -714081220 -382028694 46295 -732817556 -204957960 125103 493989993 787263056 101075 -801719283 474677632 37968 412824472 -755977426 67973 72338790 351981685 74263 -8624614 -223775235 62146 212684480 -61737398 182654 -457244593 -82059651 41347 605567160 511264856 21942 -127046178 882548438 56917 752121338 95719144 59514 -496221002 530830014 188332 -198049551 572608879 52530 964030366 -46623601 27812 -973673273 -841456018 64132 12531467 -345634357 180943 944432016 -722048092 105950 -140463202 825190993 195025 -340035924 824851837 43928 861654474 -89001195 25259 214862214 217192833 119784 709035279 -516519706 129660 863530086 18174774 108211 -857373755 330738635 124418 -179801826 257346186 57197 -892258991 846053808 118088 -756768625 668613602 136079 426749569 -461927245 168877 369161114 408667283 122701 387085930 -145167208 105337 -319716819 151929641 89904 -424847213 -63978676 104496 646523615 -760374711 69399 -811979619 -615348900 28959 -562681971 -22609664 118269 -306726041 -502148714 29060 -700140824 -833799526 62856 727572025 52659260 103211 629255412 902414526 125200 723998173 763330534 62631 725661383 -337436400 24743 -438888899 -838487516 19478 743597074 -128645839 103696 -520723773 629703135 171398 97977819 -68452580 114654 -919106630 -481251491 69178 350958282 -674379161 125958 709873605 823265487 152161 -913567952 -540002850 106487 -346158532 -521753215 74372 289055466 725954480 48439 890057109 90099462 106587 -202977283 708101526 197577 551763719 -953756928 181130 -278948514 372966779 16524 -713343457 32604374 16901 665351885 -5988937 24187 445546062 511466650 146622 -102918867 -440167934 33663 -801756611 548273123 104730 -575832039 -26640603 51775 393597078 267765370 37287 197254623 -85737190 224892 -462016144 -339283853 180857 -931064213 743307840 117740 -958583129 -556574370 151142 827651507 711252401 98434 -740942715 -793200017 95952 368785659 -700238479 146965 -857512903 -816111281 91916 149381575 -772629910 104144 -859467642 -444816106 111365 133672715 367424525 92302 -500754616 -456463729 129082 313841178 -658386445 140215 807720354 668988560 28694 -735251412 190693149 67056 -733408973 629053097 91068 -257937324 -998171453 127800 138429871 -143529469 73943 -996821612 -581278473 98614 -522142746 174107551 281664 328252662 214012589 113128 434501129 93590952 68740 275140802 -695380588 146053 329011366 -100622708 28936 -780294330 473017015 90213 415500982 -875142069 198248 -582054846 625294947 117453 584599792 -994460593 59188 -337386603 -68076500 159280 -265989534 -477382193 60451 -676746872 764709830 42340 486847345 -801166980 57751 -484812706 -693355474 82860 811520269 -520964390 147487 -575633029 -8969970 179184 789552604 -400584056 25979 368632311 948154739 126138 -859162285 -241184857 113813 176454450 645525780 51662 -620610511 57906619 175237 -106530545 -521063619 93399 -143211818 49787838 73306 -123143177 668629817 71223 825936330 92074778 99827 116532255 -795610833 155562 627568823 -722723784 28836 -63138935 114032992 135854 669756831 485361618 109145 433716970 -741010178 167168 -836510468 586458816 68241 274828904 -59524696 190248 -733445675 -596022805 113860 30644852 921420453 63992 116279244 -166778682 58713 506955269 570041917 126778 -79978116 -798744578 142958 -463205411 -998368974 170167 -520035971 389202128 68482 -62631085 -576437030 78969 488122870 843293824 59472 -321452630 352613587 80743 961852843 -595865566 48324 -204783098 429298222 113779 188679259 -801440741 147833 -741133930 765447320 99726 841704985 346709200 102858 333686413 55835064 67305 -457751008 526487663 125155 -801573538 269462630 82530 -475850639 -140198591 137528 631452116 -755598438 8620 -541543326 -777477285 123298 -239076343 -578202175 106378 789412984 784304900 114749 -813912396 410840956 62634 -579187686 191792712 65324 -460554107 -65887163 1847 525545240 -558401468 150091 889896567 507618138 56137 960418947 588014270 47993 214746735 -874445739 203911 -880812091 -63636844 74446 588938711 216897116 78919 388142720 -340847405 132936 -319244722 -123428264 128037 408799040 826715650 16958 129948172 -457358815 155576 -994996851 174604174 156212 -614135347 629065645 90968 -959024014 -377041061 166977 -79602953 -442387231 166983 -897143238 869461475 155583 -444791372 492172526 129931 593479731 -997959225 116446 -936468739 349421363 174455 550099111 335890367 121390 566678355 644113281 46493 -100478582 830988683 102805 -180775154 172612997 114374 -893182669 742725093 11630 -247028426 116270241 97049 52853409 -436604377 125805 924816101 -306473976 112091 267747257 388680336 82065 312902741 -297959647 53221 -956853434 251587457 201065 508362562 -480721441 204718 228305590 -713772303 102201 731121066 -741142173 25203 -564272828 509942108 62451 148622825 208839632 118426 929150407 -464954228 38736 -43794892 -841550274 192185 968474834 351121716 149982 571225205 -917305758 115208 257040848 -262094170 97110 413125401 942216359 74764 10309786 -973990436 86065 -146765968 -872200468 75490 945923147 -21623730 87661 155059820 926452581 167040 782879367 784136531 159209 -900561033 -29139219 139640 -458914958 -958350657 190737 -184208467 248910511 157581 237055192 90499439 180450 -440240863 -345640763 67165 -325238610 -739496814 71907 568479510 471145375 115363 573230004 -101443372 149796 906875826 -4352961 167919 -563024928 133825187 129185 236684263 113180672 97141 -402448997 -852257392 85395 196849576 668965293 106400 -444383077 -360859962 149226 -162222494 -739220446 114996 90893594 810317039 160574 386772620 -277286325 62941 921256027 -43231894 77061 -797194989 -179561337 94288 449272842 -380563254 106004 -615792759 328268607 13728 -263682121 -537250723 4719 209390661 269754298 59604 -435745203 34412588 109459 -574819265 -957825068 103672 -424831132 926441725 58296 -125476193 314582047 130703 -814415580 589756253 78414 946546110 -519281961 102520 374261424 585845721 62957 -971368594 -362303902 96545 750463414 -504441733 92209 -995163748 -655816234 106683 -781896877 712094251 164777 -619724705 409555449 139342 -854969146 -812444666 143873 -777803176 486005404 240777 -221416796 -992324418 101849 688170813 30901712 117642 209451888 926726339 58349 177532929 -119753737 112662 -278151112 -916446520 41011 549920219 31372931 129141 -480021202 883612571 118558 93708264 472361393 149938 231625133 750551807 71860 390861121 -623604972 88110 633266112 329387779 159338 251035347 431312064 62501 18791175 -896345412 188029 -419183214 -259711017 81932 10206936 274235035 21861 70886026 78480003 117263 703303319 966022045 125337 -123815563 783072268 73010 -21514588 -595840815 105276 -860123848 969103639 106616 -160793423 151446814 102253 50311392 -878991274 55926 692465819 -560339279 161321 -795367600 58179050 42052 768433244 -266684860 37249 -893054884 408563967 148611 626229763 -201531984 70019 391981322 173823653 139148 17236529 -179622636 21722 446589260 844798868 57706 95802076 310079235 188729 276493921 907140050 104630 -601135788 -502608730 92902 -534844749 -995495583 149164 729962667 -992111736 78368 869711588 -22240163 164955 752043641 -320396974 153124 690883643 847402832 154643 -458467281 884571908 130854 -108803615 -673627369 66792 632305242 93133321 91316 216479418 -818655564 124638 312915906 449145025 35689 -64936972 -119222639 7822 -620081170 -682905700 118165 -878177704 -818532266 156567 376033720 -340333365 30525 72167741 -716446552 65208 30395018 -524424397 178777 -775222602 -81379877 43815 -675282729 -277981386 79630 -978420344 -84645386 149438 -634764721 507134111 103024 926406545 208670088 185962 -422599327 -520635335 138412 -556868172 69914025 80824 449393086 886032376 81155 -88475722 571868926 44811 271951889 76329658 153094 -734202533 -223144265 57356 -753655279 -952713230 30614 724447008 904271802 20638 -521075888 -918973809 23548 -302850295 114664829 95499 -951044116 553083473 64625 168394104 -899994971 129382 -700897553 -262022815 69317 -595349225 449448968 157094 316329977 -260292489 10321 824334102 610175875 172389 -120264899 39227019 45229 10776009 929992076 26638 -160384866 -61126249 81311 -224568526 352295461 39363 -636429419 -741969813 121080 445778587 -583758770 59324 72408442 151319848 174015 554125852 -798866070 102710 -931576435 -397703019 23044 75392642 -833742375 95444 -758949252 588929619 91126 326900005 -322206052 106477 -583696702 -441024937 18800 624683762 -753869876 81800 -971942230 706545398 57950 705152540 -67870633 86010 -874807306 93095266 103709 863027194 807486790 74705 -28319525 329892592 57188 -957317250 15832216 86434 -879623036 526318288 181609 -405702600 967566523 11427 -896331008 333945227 60065 963702139 -637505519 96896 822349538 -722486958 132854 805581184 -437425920 83590 -679411475 -812457019 137829 -67957820 -694814461 36201 967336406 -653534855 150152 907515033 328529312 66323 -782013944 -878783631 108234 -756304387 -912190675 75504 387565878 -478557149 163202 -519979706 -682151577 13980 -934643242 -952359504 40896 -380125904 -795444355 67485 -84889511 926471912 100473 508169625 805341805 134402 -365621432 -615512561 145691 -615484443 408305532 39570 -920100149 -284598254 39024 -753027730 -41884453 97002 427363440 -141372715 111432 910817611 -834127473 18621 -522115224 -475821241 120701 448813531 572346392 215745 -279018640 330276202 172250 -503163923 -540268375 109840 288645650 -734501405 48933 -107895879 -952758775 33922 70482147 -977656366 178985 -880965100 -444076461 42413 490594459 312412181 80636 55834002 -812373998 103340 882986866 945111317 14476 78454809 -753528675 169426 609828633 -423943805 107321 -144958886 -681332441 39931 268346913 769701772 11855 -139103748 -976595538 98912 -483279188 909362649 76306 829045403 -937946163 106382 509780724 -675762255 209181 -660646774 -160224309 94681 194265684 -579542793 102790 885459140 -342908859 124301 745461276 -167216520 119391 960559263 685793882 217526 510789711 569067168 73638 745591404 -182139613 113681 -977144312 901885341 38266 -85438714 949004141 59804 -897209986 414981838 57601 865370025 -85456592 22516 268682913 652815998 95910 647604413 -159684829 11060 -342325924 842147065 133904 -320457977 411622746 11767 -24804782 189781072 142372 -596858388 -662774576 111340 885652265 -416768903 112406 -518798210 -800833408 97382 665385804 -68711197 85760 783540192 -319854464 132432 945821516 -503833872 46647 944466849 136080707 88523 -265013645 -737325041 106207 -515812536 625681192 74299 -358437666 746408632 97635 -641121718 -316911616 85908 -458848771 327567017 19855 -440006394 447121330 321 -637661128 -779371281 156324 663955673 -141855610 12957 -285218329 626178525 129511 -28786344 455132322 105528 -364443471 -721178971 65091 -797616122 -381190311 123025 -62253974 472946055 142611 631699061 333387759 61781 567608165 -500321335 168844 -795925066 865389021 112938 -46692814 -621340068 52252 886107316 -184538130 98520 17154448 469556962 589 964881431 54737193 16379 -227276380 -520843311 37422 -496864634 -673542553 244099 571380918 230236887 29257 -515251312 -1329414 148240 -663084147 -695097508 166748 861831679 -896742856 166647 -521190150 -162657770 111766 -635829500 250270304 83808 -345233297 -424451685 107596 -423595378 -777660952 62802 -420455628 -979831489 112771 -876024717 -6196734 125252 552253900 -990978839 97136 157130028 -202260995 26325 -616012630 -459316873 36595 670236903 -498646100 14396 -655059539 249330389 54863 -204782574 -81822396 82427 -179011838 90502562 56443 194728618 -780573095 75885 315647640 -701630675 115872 173578578 -753420097 50353 229662005 327685120 22877 724665222 -935309307 115635 707786168 78403359 42265 -956018691 -298655037 110027 188859287 -594368822 182067 -858414613 -303747133 26074 514558257 449856977 74611 -833815408 111334437 100653 157882203 -323269373 102310 -399517326 -697937010 144966 752152689 -187500617 180399 -643153493 -21602432 143317 690455858 -187479298 72001 -674360870 710580499 116244 -441367833 -304597927 59877 451764980 568373881 101997 -100856694 -575602471 139325 176882751 -800331799 204462 -120805517 -243981494 106790 254508493 -337191204 205936 -974278716 -108740786 127026 192746794 434387479 116018 -976493829 333617554 139703 -26866315 428258840 30663 -693251317 926441131 79654 -738273693 -653719172 135134 -143971049 -937122944 44001 -381585627 -206359778 127332 706961613 -638721488 57277 287403785 -817900983 159520 -815442586 250527071 124966 -515636883 392611436 51150 -124401488 -880005833 156938 251627464 -776930151 102372 -515818525 791792909 189374 -384191084 649915906 106409 -364643721 -994483239 171730 -899471735 -813937449 144163 97113095 -761932112 112870 -740528940 589976326 121538 607148686 962423208 141272 272209668 32281344 100663 -238870317 -246714391 167979 407930094 35426178 121309 965908067 -219334268 48716 -938179706 -600432186 148443 -167343825 766602397 64723 525840422 909662381 134465 628225091 -462564484 132957 907298837 -318822979 128888 791955908 -317830390 253463 -800816977 -959446384 112085 509415172 513879097 126690 -440428031 -360138108 69234 922428971 -29603934 147375 233325455 -164943474 58235 55977057 13254980 2034 426123629 960630277 138604 646286056 -60723414 126561 -441390137 882240137 109170 -358473119 268818670 163847 747842741 -934272481 119355 512434636 10405888 183322 -481643875 848599857 137522 -960348953 688228618 75935 843355684 650357560 157941 -582757557 -678273081 77827 692560826 465914260 103329 -990249602 845619371 157571 625483007 547907305 98281 -480381116 -659851325 121915 197404456 -399142017 67485 -635865295 -995792208 107664 215268916 -697213394 173239 449990508 -740681597 119802 290087100 702996765 66073 233515455 89602775 167534 -840091960 -655850101 125634 646703139 51778037 142693 -558080283 782335386 78234 216598858 257021980 94257 632695877 573550663 127178 -147934525 177094509 143253 -146660513 -857378660 155003 -951814961 -47972613 85303 229260157 155256013 27137 273258167 -47303089 173896 565291109 -979157838 79187 -199940049 844778894 90471 -756950757 488810207 177421 -920482182 -200470250 27607 -438244773 -893692547 170693 -345763639 -560932556 75882 -482057592 173245820 106436 254512631 669262765 88019 116823391 -597417309 88722 -976158619 409840773 31281 -738200804 -455464923 73734 782269085 747272061 164915 -622546015 -978665561 121622 -911070938 -443090346 96806 -363931001 -181521960 55380 177774120 -800531531 204158 924902328 -184760661 211638 -678679465 769659385 131153 -481079368 962492518 142643 -325691991 -979360898 113908 961410149 -164287487 59308 826032553 -521947078 116788 -437622846 488727221 113631 -320017916 685475235 87111 406586638 552562406 129359 352396714 427899904 61584 77862145 -916226320 125120 -460357035 -260629574 149217 -42554421 -516316752 80822 965769683 387071337 49874 -187145996 -735749266 179703 -700150530 510212821 149255 -720015481 867691579 60950 -722513082 -694727286 69641 172267141 -676039197 97830 613338875 928769873 135412 -125509676 692947811 58825 -22295566 -516991243 52413 -721717347 -755553904 75444 131433844 869355064 91162 -103318096 804109760 113711 229775495 -773543024 34270 767206740 -714581336 100856 -738524549 -106348858 82536 672446017 592028443 71388 489703945 -979660419 162072 -816816991 -242046173 104064 491145601 727642460 82546 347884897 -660615923 67140 907935360 -617977741 172921 -801622881 548354849 108999 -934203479 -26257573 38082 -653737704 488495764 120846 453561968 489520773 60324 -616383801 175053783 87086 -185237515 -282781536 46022 307766932 -717454293 49154 -265478592 -693474175 4410 -597860182 790996818 142171 505978713 -266772923 174055 593581896 529510317 64392 -163175772 -781403064 34725 -103900418 -877172704 60351 -259762615 -715776648 89174 -261175687 -880312116 47155 78259487 214222476 20735 -970668535 -503408232 148786 -305144232 889816254 146552 -899332586 -120100096 67311 806152122 -853357541 61092 -562154905 770736687 9213 137723604 -377155256 213718 927559326 -23890113 190878 311799682 -614392498 103912 -29392337 295455848 89592 431822534 493500336 28006 764369718 -357483627 53281 940679762 353406285 9327 -836276533 90294069 115795 525248943 -206671908 117963 329721342 628803836 115414 610929783 -543752850 79045 -263484008 -496780042 19570 -676066249 -738111976 98358 -557121111 352211119 108710 93628772 -127412067 38775 -699761068 -458258443 52601 652609616 -837576101 123316 650036438 -363534629 90356 -343622919 330019154 124540 429790496 -418779165 122959 -674709933 -776428061 141609 -781222223 949108653 120356 273689004 -299591668 171621 -41835948 -971287586 83603 803568393 -459152985 34221 514516539 310057679 32330 393279394 487044935 57861 192073141 269180728 82607 216717785 92814344 117244 711931139 690416480 131517 75167203 29938938 115806 -818644393 -496954374 160617 329285018 -461599918 114963 -516351260 230161228 115024 -741695109 287214488 58216 450759010 -562908430 88259 751253288 -521808894 36271 35647705 -301631883 67977 610082758 949004822 45870 905703331 -218051418 202752 452440864 217057300 152088 248582278 802987574 154179 -124027151 115334283 81610 746382037 493517013 132436 585871218 -615220897 27409 711646166 946786049 66601 805102207 93660141 172026 -82313996 810973466 131367 -536703101 550504780 58227 113833772 16940221 110037 -819908411 494722191 100493 -482173897 173238790 151017 -266571326 -100870714 190034 413429009 -597254491 46834 549406319 907030381 152989 851023596 848368314 97829 -894085692 868562633 143231 149226827 -199146041 17750 93286807 -622410168 122627 407054910 -498023983 128614 -376904288 -915607212 141247 890434870 -641072253 44437 -754302662 929713800 102304 -277330746 -319382127 120567 197313716 -108746637 133592 -146965747 332680672 54613 961373675 -444693406 67474 -6022285 491833205 112140 -603689823 273159840 9329 370485395 -455601560 82606 486000961 -41371955 84017 -503872588 -324548563 84741 783716701 -641044575 107281 314663085 452763643 105224 451820656 573904665 132039 -737106094 -775288537 55931 967311597 152502245 133577 804829853 -22402913 39266 -575098236 -972972199 112272 -64699508 -833747680 151764 -976269168 -504089326 92515 -702552332 942760831 212229 -618992049 -105199568 75504 511633037 901510576 97417 434028786 712244666 2030 -45247492 315691647 130806 -557786773 743936329 86757 -455580928 704625996 45392 847323640 -721084874 148826 374789121 212683672 146399 -48928149 671435041 29041 -657653848 -755448167 124979 810799939 451677816 8850 748626736 294875105 92398 -9647392 527663522 80026 570429177 255694891 114808 -515653346 -266126959 144006 608935673 704872631 51096 673255110 -383918638 115334 472429254 -277832899 45214 762814503 -397676583 69337 352299248 -422426516 170018 -737016440 -417907170 154329 -742343782 510304017 165248 -359367628 883974618 130132 -378404870 -399248854 37608 527844720 -61622769 128971 -598654600 610627599 42498 -840058221 -934397356 55276 251234266 -306514687 58572 -793016874 -42583588 68286 666160763 -916506433 88168 -317256826 -420204841 163219 374727354 -200816083 72192 -544338168 433717859 62168 -343842931 -461128664 34123 233465894 -166408281 231524 -521314194 -301398494 97012 -714934559 -752769688 103330 -881163491 -342918822 128532 -541529356 -416528443 9811 -675468464 172171198 185829 447757052 -777211720 141951 -501251943 -754170259 52091 652376447 -305029708 136252 331080038 -263597396 17505 90805954 -187349013 35995 -403815344 -48666984 27526 910298659 -166010058 56151 491296128 -754222134 132589 374466018 -899953928 187151 -124020328 115363020 22190 -266160389 -337952785 87961 -440026730 349316761 62475 97102768 371234535 114279 486377834 72085312 126099 710951618 789371193 59773 847690459 313796324 113685 -718970534 368914276 86529 712807288 -165130852 172665 352705198 905375909 16124 -67577171 39112306 137567 370317302 -483450037 21691 170911684 646037722 69801 -737258234 509153162 162638 249959347 802097538 159243 -161718246 76643240 128121 -246119421 -423975529 177866 -856406824 647791993 53652 -642053819 829141776 158997 347684734 -423635245 163542 -520517545 567103596 96378 961691198 -795614834 60173 -579529696 -138783674 12011 311124357 -680637676 112964 -60682573 153118608 155435 -757097214 93962991 85854 16205424 -556094912 31083 58231153 -574493893 72360 -537916382 -933832839 99015 -935666451 -422503835 110790 -738342020 -836004266 186283 -716145109 -125464718 127332 -66829512 -979215321 24311 -106735437 921365469 173566 -145195929 -201626011 106156 627145262 256047973 27859 78830863 547843262 176270 89622924 287359781 46293 -438474824 -641445278 114586 -736614924 -537449369 144299 169990468 -523384117 132173 -3150316 -796034125 29280 -39703648 -913648522 82666 585702904 -757258887 114129 -601613504 189122740 140364 -974675290 -463940285 124111 -128079266 765402588 93336 -22799485 850988533 161355 -43627292 307561161 94383 -516071478 -541795907 111545 828597577 810986679 91568 921111174 966862798 159369 845129043 -935847907 150593 -358867719 -896340686 76288 -799794836 512292733 179401 726302326 168518688 123026 -480131202 -577672615 23494 748645682 -616356276 139358 -496978109 -43004674 85010 434745239 429651274 73573 -895888684 -975162258 69831 433556733 -658392871 129738 348702138 -240757748 117427 688762303 -661981543 130471 452132607 -833263159 14004 91356274 132517816 125526 -5645280 -933769627 129827 850690026 786853573 78297 866494034 189289671 24961 -578280192 689154272 129764 704838867 -425329942 102724 845326491 -142993186 45578 613677664 388002273 50737 -435708811 -837021232 60612 -242609033 309242109 207304 -119488316 269912743 56043 -817983450 -737081080 152407 56123240 -899900692 71818 -940393946 -265803071 140432 -223342669 393322892 146006 -402406281 508211080 70380 369280615 534134675 86987 -937888168 -816611625 191661 -223790352 -204875753 15575 76221353 -61494174 58857 -673647921 -558680627 110489 -860223181 649064684 51238 646406162 -957079216 79877 -817045375 533048937 140869 -342453505 -24024088 167103 623977276 -141120384 153537 -244342891 89893305 113278 803115933 866497688 166572 130942109 -84244857 150696 455173168 -480861654 222241 -677150889 532905494 46934 -713051980 -344544590 112274 72800457 785269647 92673 -326315489 311872762 137466 748310296 -416059380 25654 -973983395 646622944 198704 169581889 129859495 55596 57842719 -225285454 82503 249186783 136503639 22442 926493727 -403689395 153571 -718649403 157281219 129099 135270350 -482867573 84879 -814579814 -336637 118082 154780506 -222882888 108092 -99625326 -259033250 77011 -140405563 885102003 69062 -437508460 -437726684 46513 34219297 -873215198 109285 -581566896 -917652709 86064 -399965239 -702815875 141528 513783636 668425443 106923 487856499 -318623985 80154 811290820 804910338 121292 -990452691 -774440650 106516 252587201 -283247394 183127 -45058863 -656768608 94851 785029946 -258718909 143151 -500693137 -779535963 56836 902913060 91188700 33782 -281604587 256571251 70062 -284602332 -658278044 59499 -361353210 785202179 15028 -915714990 -463562173 132722 -523432249 -345223964 91976 705293045 313055484 82617 370046410 371117271 68142 -40629013 -420467431 192825 -932938016 -282685676 127744 630779922 -343683609 64745 92680046 330656354 194131 -68040918 788639377 199338 943351937 -103019979 89087 829100512 -979686618 89182 -734758356 -26771584 169064 783518642 91563379 138094 366592695 387904761 108386 -219536500 247687428 109989 -223297993 764032544 108572 -857701545 -582649047 99422 -660263458 624157623 47059 588811608 826882258 114661 -305669990 843640993 195174 367435362 253686455 133289 274889231 883697951 37927 770944347 327175323 92631 -820387452 830915254 214789 -110423 -557675563 60467 923977693 -321704767 113626 -521449850 765944837 145851 347645229 -3135051 203921 -998625378 -639031751 113466 664036268 89266115 233540 -620346155 785342246 75790 -719509360 -521718894 56687 -954358886 -657011770 53872 -481312924 -840697097 153560 750895998 513085313 85278 645246585 -246471144 87918 51914575 -482246862 54081 -674352986 -600283760 61252 -599551202 -642536544 142862 -856784529 -699147989 161542 -958796287 488229118 164351 -760293914 790119108 183502 -104827407 809433210 102312 903240009 178018632 161962 -187369201 -457160635 65345 -753783298 868297334 149175 910278920 -3260875 161691 804692300 -640578198 74879 -738083993 -26241309 114096 605492617 353067444 96906 -859684168 -558410975 155352 -405320353 -343598841 73637 -7396925 906608979 97687 513448407 -698065130 127491 -204885014 963020975 159512 786848661 -776140909 134584 848836804 -69206879 145468 49656668 766526270 96767 191830425 329746302 9008 -812469550 -1988419 48685 -813659464 -818035291 139147 -495555107 -756592610 194841 250350451 512716877 221122 811795317 230629699 138016 925519050 308907538 206290 -86151650 -88476280 160539 -772974877 671129655 107806 803520163 230684215 30858 -880613263 -643236905 69017 -164682386 -775802663 79683 607006918 -246959948 108485 -891537234 -282737718 243683 -502426731 131658825 128770 683968706 -122719136 97048 -317271275 -583274099 102594 -419211511 -600625457 55953 352651495 373118005 68134 -103544438 -741554615 111865 10269972 -801328767 107030 453816549 190311729 70599 723394395 723606204 131388 -698817714 -259832291 97551 -653938545 -183773328 44535 -496003718 32828490 122344 268602546 34527119 25697 -798281288 373486468 70399 -654368856 450995794 61452 -516440877 271328825 101990 -879033758 -701793027 182820 -919821614 -520710617 48159 607683122 -62449253 38032 -756232182 644606182 206607 670842210 -459139351 77130 -535709039 626574547 120717 -476741606 567606916 32293 689473222 311594246 154436 451371838 -617827801 125505 -598132180 -464273421 86929 -715819601 -594106158 2265 -897701370 -341556654 143066 366691246 -913164021 116977 613646079 111330289 38435 -578069275 -774107646 61631 828629942 -183485230 118773 666287952 215763290 89249 -80765372 176813313 148664 788986727 -620060077 80509 -102916733 -440154810 34655 -953742313 407657613 28407 849413463 -582365606 83073 863929974 -643107020 127271 -832496657 -381080184 144090 -997971764 -872372924 15394 75590071 -557500954 68706 692176852 -560307176 143559 -557634329 810601882 115856 113446493 -990856480 79809 -859713594 -813518669 57361 328157295 802698325 85163 178040257 -899916391 104969 765779668 77779632 43182 -637410953 -498324947 62844 -794254063 -936052196 134714 -424412867 -438188378 68126 -242133010 886997802 203656 -741010231 -820336653 89195 -636419101 525370060 128987 469827175 584565581 74564 -277734426 843183718 99613 -679259038 -615143768 54181 -673687845 -538056725 199938 -619093310 -83359931 218921 -524375331 -463076902 22836 766085322 -124219518 113671 927885820 494954390 214365 -495237848 -297773565 140217 -976355662 192440217 70337 -121754378 626194808 167673 -950786292 -524059580 145470 686915764 -39723853 27589 14701172 386306372 135573 943294547 -717447424 27052 -182475002 -319587580 33198 135955898 744064856 105632 -168052918 34087919 85404 -574781951 -896554354 28748 -502838746 118493399 83444 -417322166 149840365 52516 195662388 -880698298 77687 -556065781 -999842414 39785 589377900 38172490 111828 -694558726 -735718286 51676 -892611954 910128342 53573 506485929 292395819 142316 868244513 947148084 884 135653591 -801293995 116516 882369055 -958674580 157949 591713027 -582591038 18662 213509746 -460806443 147672 527097236 -653748692 105091 78619324 -503956588 71900 -758702193 229951556 175008 831374238 -756721458 142597 -521281064 -914156171 225228 651533897 789241735 129920 214943895 513357460 82815 -343984038 908127349 21335 92921327 609522952 78186 451191473 691088021 52919 113660120 -66523453 156022 -583812432 729618340 61023 -919291043 -776662252 80668 -281488886 -106220970 140983 -146000919 842842669 139556 89314148 684003191 133200 927005054 -64393508 72733 -399670057 -818997273 212453 -556305483 430295937 85481 708324319 -821154513 60969 -539474116 -421294597 181420 -504155664 153916229 86494 751448556 -44525151 25454 -756241368 351508301 38640 -977961595 574052677 99765 494276572 -425711016 76244 154787346 926535695 174401 269989882 -635106647 26696 -520660179 -60106868 83947 -415897238 725572934 41324 606685322 806407794 40361 94719249 89391448 158757 -639009054 470945669 119850 252194957 -502494547 41845 807425279 33257043 139208 -42411649 -821428813 104746 -933979609 610421337 67200 350580404 -520840844 150454 731307057 -756645682 113536 131294749 -456570016 174098 19386177 92472834 59385 -999518057 -245424199 98766 56720431 549383458 36034 -515195628 -540336355 111190 -753444139 -772631335 111411 891040921 16933409 136998 151231625 -757816940 37464 -185045111 131684228 75678 -755886346 58318335 119806 79028763 -9897205 46811 -346285005 -634026962 132618 -702058976 -952981715 172450 -996632189 826897912 126548 -616372837 803891956 68135 -900869712 -839933371 176778 272051638 466784899 106242 172154683 195923441 22095 -931574710 -346146077 50800 412393516 -122535254 81059 -918893255 826605510 100696 232964583 743687759 135006 -515987378 784078559 159819 -635891955 -930785038 30246 -146041073 -757518992 122410 762893375 -397631794 40291 965597040 868513883 68239 18477905 -202951328 133458 -661592957 -871876829 107839 -898491077 -501055810 128785 648360735 267876884 120726 -43871334 546887357 135553 -140095783 51811267 95694 254725875 -733571480 85419 -266314454 54838565 176355 208197192 -398201306 222302 192885620 -481377319 135768 -600532267 648546158 115824 -551804 -300378530 10390 -244702958 276783844 81717 -779761906 -476835062 76594 870156770 -719155431 134601 426791665 -801892447 40288 236488961 -719292553 35956 -879024396 687388877 127546 -754451633 89353340 143459 -716567420 453400521 63914 -484036210 386972988 161785 -972249890 -317905070 41508 353707971 -360421167 60134 827602217 -84385380 62372 -104563430 -636884159 150116 925170054 743465571 161443 371235862 649410105 192745 -218704339 -914593891 226813 -180756674 172604707 14513 197299720 -25317198 160508 -956120877 249576704 185154 -304620734 650227776 234400 333614107 111272784 174440 -326595593 494338640 85189 71953943 649910744 80970 -541342815 413382709 179326 566266243 906977926 8950 172183293 511952953 176652 -680077245 -66637399 66212 -361113061 672745678 135165 50560223 50236778 66744 -464999440 -912323614 144290 745996626 544611938 118375 189839712 288162488 73848 -186330123 649090253 60171 -880993141 -297699182 108239 -715217918 -583605866 218203 -286709106 690757555 42725 -735444328 -225129748 75521 49631513 668138084 28251 -360225129 30044754 134775 868003363 -187923469 93760 373604291 494010895 23650 768479833 -636559970 73361 -953960189 -438152081 42416 435552726 31971727 97426 406353860 862265267 47019 -932844762 492754607 163674 -674328329 -363269352 145329 -23387960 950419293 23367 -978668448 629765296 112422 909614489 551856555 19576 253162872 177700119 145951 -880952994 295893475 40107 432883600 608808384 53914 850809261 -994584024 97073 -181757403 570670175 69671 -161148809 39512660 112002 845956754 392259167 61130 -225062760 672511131 125820 -321091928 692477767 176755 946997204 -279639145 56379 135187882 -84263804 3581 -221526787 -954491019 59488 335094789 251287224 2161 -778217032 -479670461 11249 -358504655 752173474 178737 -201666811 849710114 163417 272590922 -861105829 85744 -286321406 -833843253 234979 -643322809 -758157302 163864 -538702831 350584652 143675 -956438866 591004403 69086 308546733 -895983665 45375 132944373 -126995241 148478 765341797 544934674 114069 36749145 176268397 153450 707815036 -601119991 101816 709815298 169970760 68849 -522521045 633373253 31467 552141310 865357884 148477 -655096578 861861482 113981 92493080 941447096 54511 467377997 -837352170 124296 212984760 -871838452 190578 328966444 -696001493 54589 -858261474 -265195520 93739 452325492 571403700 191323 851105802 216218960 85241 573942318 -25165538 99205 -636495177 171459394 26981 12154655 390465338 55696 686864334 -636031096 103644 -503258621 -623275565 149900 -975133053 685536297 37804 154802154 960532609 92511 -238079176 881965350 37055 -105768805 -797692392 129755 373454158 829468867 137290 -207527102 963225117 131904 822053410 308279151 71406 311208868 -757859404 71850 -938479801 -339679870 56171 527154961 248011577 62205 449979713 331555353 121970 375776197 -324505951 108054 527789508 646904695 209715 632465886 -916320329 156483 473108912 -383242 48102 -476323527 -779199502 167091 -577244246 -797026252 13744 552729564 -698224028 79574 689020291 -694575484 103729 -417524454 18968962 127241 -780546557 471273503 75885 845324812 809553893 137924 -238712756 -519457978 80306 -362317170 -86157202 99100 214601422 -356789216 124475 467219081 -223065089 48654 -561064428 652693112 158920 -720934338 787638532 15956 -8604988 408023693 189263 -682904347 -737097941 128442 468234854 -126880913 24934 -261299868 -819794674 74683 -63094393 -518241931 17353 692773364 549243863 129947 -517036151 -262155773 70858 -615646754 269140537 32507 -875076813 868355931 126361 -541763031 350299755 56355 -814240923 530042228 77122 234111586 566516757 154251 -404968025 173513879 96748 -601542032 -556940934 111311 810786936 766468752 93183 -520817845 -79556774 163343 15866659 411084042 39447 -540057665 -555205906 72147 -87074348 -603334967 168495 -49367555 850422213 159460 -520912120 651936368 71406 -124407536 -438673073 100194 -655683482 211677637 90891 -139725628 825827594 28286 415605926 -43519261 83168 -700667468 -127925345 70628 -914076038 -739681061 134118 509137012 -416339588 151754 -204238097 -574736105 77903 -227203504 -82606593 191574 73388884 -178947182 171788 -640154906 908430591 164935 -595199452 508368096 82941 507160174 508842245 34429 -939003003 -478029274 67600 172845553 -396911098 79699 -773323439 -85921664 81695 723884799 545938715 83287 -498791058 -715973815 150380 -107469835 -934644716 92726 35340146 -918983595 128694 769462804 -182818916 88589 -917479724 -165200983 66158 -618540046 667140488 75909 -932204506 136773222 46930 -285815022 806160131 81353 313157197 -423840603 116644 371260963 -834598692 92135 590947972 -284608625 62669 942443056 352693391 142381 -976092258 763735832 162336 546255330 748290493 59699 627048538 472679061 66634 -536837711 333328598 56388 -853887050 109166409 173429 -713661058 209799169 60296 667282295 -146630581 125192 -67634352 -959103962 38249 -540646085 -541891870 103723 -979768952 928219270 3516 -478960959 -674918724 59064 453383764 -365574404 168153 -128359250 471553307 119181 313422614 91476202 153432 -523500386 216078048 204713 -377599212 552687699 158291 944930758 -957703502 55268 922357526 -305490986 122278 508233266 544897015 135372 648915851 447402815 14656 -560769182 -833485757 126984 824510084 550671369 197451 529823481 -897219199 129537 549587798 332334126 70945 -543160222 -576321218 91896 -108824077 823098022 60918 826973263 154081832 114617 -991934349 964420362 151642 586777741 -502127597 172400 -758363409 75712547 125669 929668212 922838493 160395 -442971049 -88472795 184380 -383843915 -933040557 42034 -778637736 -187258922 86582 -102899374 -578356197 128633 -456672922 -464234653 183923 962868786 -919535113 197473 12036754 -481330980 174816 -26803261 609805500 114304 -64937456 11483385 124817 765329461 533116755 29460 356382302 255800533 21749 -813883190 -858315236 66731 -382071750 708064288 174721 867575481 53479663 101883 507231221 -384347910 124673 -996904307 907530546 238533 886873107 -361030457 97666 712303221 -535694318 50148 886495224 35353677 129600 -781439273 -85071676 132709 -580382852 -601055049 234102 850228307 -722188295 157559 -540583193 -859396147 130477 727244689 671604663 121404 -950951505 828569389 33273 -360974848 -620446323 125222 -800756313 905921396 122135 909246805 387447301 93112 311111942 327400897 169690 -358020088 -200365809 87369 -534828431 -363628798 73467 -715415719 95774794 41340 867168808 -861002492 108159 -832515443 -678871654 169018 -519870274 309969630 86082 -521722911 -932877145 173101 371934169 846457900 73089 255870132 811462005 127029 333306030 489875924 49055 408180822 -738678610 127651 410219966 208882458 118319 -345028894 -972354409 66158 692528468 -203666565 67757 39138714 276135463 112575 843689146 473939588 128472 -420363191 -186653702 112188 491290139 58126837 97658 367455664 967518714 138918 -999440982 -831692961 163718 -542352449 -914347773 118757 565082661 -402938546 173358 -497495377 168914322 14724 710640455 825840459 104271 -931031810 73374029 114215 -576416127 -677521846 100320 -660204652 412001802 143120 -22134566 -403131573 108066 486439274 -147746740 86515 888737736 215744603 174721 -502996672 113738585 94931 927822238 176865168 91735 -801285512 -80901512 119008 -6631988 212068068 170655 -682299774 413671427 135949 593172100 -398703387 78564 -623192325 921968967 25320 445818336 688241016 116457 192675521 823303294 91448 -439749524 822495320 111800 -812821598 -358979958 40776 -240160966 648188142 180789 -503515571 -833770172 121079 494580222 -854057184 47503 -978499431 -87734092 65238 -817317277 468844593 195456 -420299527 117505654 20127 -540077166 -779713105 71590 57925136 191092652 94090 -25879777 845522477 194061 -323661907 -46743263 84057 687851522 315687047 206239 406301539 709227104 76361 627931784 687633507 34595 -737560085 -501284546 232427 -721569794 -575008793 114963 10735558 -455796026 128065 530272719 928492541 158542 -100464664 -123535102 139707 230525169 -397609485 119838 -579596275 391979890 139580 -779213627 -563219269 89851 -792217275 -139898729 98565 651044511 96701284 113025 748412550 409675613 43331 76261441 -146482169 81256 690520579 -821728664 758 -562948709 -345440130 106062 -384361074 823051719 31396 966490217 11200611 74242 353995666 -325501771 94137 -207837116 268554598 174663 -240733650 906947798 41538 -955003733 -240326154 71749 170443242 -836631119 142829 545579225 273865163 155618 411939191 -43475213 103254 -721611675 -719896642 69325 -976499695 355705039 52049 -854662939 409963059 28609 -400279485 906685761 16124 525753088 212074343 198259 -618338911 -714387931 25131 -855536568 786468827 210332 -483651685 -739331760 48489 -443671878 -878022272 190417 -381464322 962218727 66510 -143358817 -338987494 154874 -457137453 550178053 41708 -187028208 631771156 162271 -579121234 -9386341 127442 611786204 -382760361 176851 153151167 -658366712 143599 687781519 -201772934 198657 472355277 -277921617 123984 -339180652 -119975926 11427 -622137999 -623011686 114318 92460427 961970143 72547 863141582 -166198258 89576 355870735 -444214513 75223 848871088 -998076934 147294 -719185705 -800772820 23559 350749845 -222585801 25574 687476511 -952938501 75294 748053469 -366145390 82957 -975866316 -735348852 135764 710938050 229961582 72675 510020611 -28508299 63261 611907876 237157771 98485 -776324216 309097331 117100 30384481 -280115023 96303 408500936 -103383919 138129 941008418 588832292 13432 -167734090 37041864 44396 409539001 -9398106 11300 -162718489 -620906127 82170 316309411 76143849 103159 467357591 -80099353 163660 633306838 784196062 186856 213282256 902669815 112171 790282443 -318692272 195704 743542628 -238280611 78371 -543883345 -278123893 147168 465578952 -680259074 67534 -108035545 -461779250 13099 -595666988 -475405465 123468 865272218 -974379994 141814 -855723537 -837165192 120419 551983813 -715255100 123848 586291403 789923390 83618 871039143 -299925401 99121 512001777 -676016878 202626 -63753264 -713008920 94965 -420407252 -1067814 140685 493662355 -183607716 159495 -636408033 -9435375 153173 -300200040 591328267 109696 168506329 -900079042 18734 -858083124 -515399685 1352 -658843594 -521948591 126632 -279745146 -46708455 77135 782636519 291342121 153914 96619067 790623171 171643 432911428 9999759 70999 -79272389 -303847550 145965 631985390 -26293918 127543 414423377 -338388159 154691 505614222 -425348889 81122 -180346314 -100300066 91930 -818651588 672353982 98506 -720710841 573733614 203839 249201936 -971600330 130286 -662160612 -365601750 132871 525058736 93734328 148236 -102953166 -556899546 42914 -619244589 156186060 168214 -522125963 744686403 103055 -900896879 -218330660 126095 -385906655 687056414 129631 454771209 489808832 88812 434402261 -699359017 117093 234775137 486170648 88199 -495573782 468990716 82744 -736956298 -462550343 158114 649853469 -638413239 81787 133790457 -679279664 141828 -2573469 625241453 85711 391028392 -441993146 165958 -639323662 -483085670 95622 -499838668 663779051 4807 471160338 -523995526 146926 -61716435 -773222420 100444 -105338981 328842149 108158 666740561 374918639 67823 568218436 208419717 59714 -580182867 -105397238 14975 -599240660 828843763 145847 803253507 -436438842 52542 589132318 751190305 97054 -420311019 -834607577 129745 -204518805 452796307 163440 -436982750 -401969210 61156 828042921 -524060266 139992 376077881 -554546912 61820 72148076 -562246723 133831 627455393 925954363 84799 -777896222 628627741 173130 333221442 527738414 41589 -977510512 -817966287 164588 771091807 766161288 4176 406987853 -520295966 58159 488227446 -835454014 106374 646103699 -834786376 67460 -911867344 -554914069 152921 -752780919 611847126 140474 823535322 -635967705 98969 -643527792 471246522 50696 329720018 -658497719 23488 -658874347 356334737 199473 248754411 -465039035 27818 -462508532 -935528771 187955 413029533 -101904052 118214 -382296297 -258559983 83232 -239919395 650918854 132875 769449515 -897639186 127990 -139066521 -162457916 140302 -382526521 -951351216 186879 -634275814 -504684870 18349 -205655870 -285172663 120230 924464816 552661862 145872 928965905 -140162868 53337 691403628 526206841 148727 395963440 723493286 56383 883296285 331661440 126965 705997390 631332887 35855 133887407 -857134808 100146 -738490184 887290036 170312 -245189297 -797270513 29721 930280912 446946429 34252 -524330988 97418897 121079 316107826 -441366073 153018 -583366036 -801209029 103670 688643436 -397460604 135017 802488861 77487434 85974 870715560 -462584615 83666 114328915 589672759 113545 608807602 156890364 101969 289497560 249388170 19040 650251726 644174301 23544 289601481 -838463305 15712 545942189 308363294 103636 74006494 253248064 145682 -60569596 -999655165 98670 111476633 806290692 138879 -262422603 743270243 154687 -126973759 -322884631 149142 -100169096 -186623690 118144 727470737 -158923232 35472 782737656 13493965 92795 904389663 -999082169 125040 805350471 -562629374 57603 235092545 652168599 34510 -60151992 269496634 132845 355128182 -244357017 73971 -841025891 -860586645 97171 13977654 967889986 60045 -357736008 -87986929 27262 928675315 -437842250 103161 227996442 71573653 87624 745289691 -955809203 190633 941396231 -971284868 204102 -657078271 566619524 129704 -107577993 -320463896 168772 176455190 -834647450 81951 -780018911 256430805 73812 -974723734 116661094 40528 234580157 -65956152 13156 -596480779 112894191 65854 -221031103 451558311 116981 -504021739 93690390 64922 823782171 -680178634 28959 -777115720 -931345161 135108 229375883 -680092793 154499 531674906 609702215 98261 392746456 667366595 26558 494586781 -224954521 194594 196290412 -541910214 102713 -318604409 434367758 124197 290027186 312366419 151595 -202719204 609668226 74381 -183501974 390888263 9216 369278993 664034257 126505 945665692 -5244703 80354 842091530 -812096319 73804 250952336 803479753 39732 228141079 194201184 143850 288282182 -521446901 104825 864928445 174119042 156445 346746960 903907632 43231 276182273 -834742113 54285 633130383 -267076994 113026 118593533 372174433 188211 32856521 529459728 66114 627375997 846230492 245045 869374488 -603395873 71917 -797776215 -337213685 51320 57476854 -184529284 78829 270101774 -997409352 11421 883897804 514275792 52696 -80009622 -100708253 54895 -873220437 -204551483 106534 692654211 466214089 88900 18144921 233566093 89222 -755135190 546573486 52077 315246525 389478451 80660 94982115 725316366 55865 530820491 -45158463 83245 -800727661 -167835922 136159 -84664275 847368276 27746 -259632999 644069873 67476 -261686229 -245901123 154984 -22083337 -39961580 81133 493958647 156806438 158072 154968696 -300995257 105587 -79595790 253563637 80749 888160317 455376910 125456 118367286 -242265836 120094 -776849091 903023842 52233 -64587583 -980093784 207301 177748827 672579811 135937 -841238944 466456443 39895 -303597973 -147345152 146784 842594489 -674138602 69921 -104301001 268308928 72331 534065407 -714285644 183121 -167260627 -221236589 79086 89135678 866889652 60748 950225304 -973026745 117909 -200416909 -559986703 72960 -635752599 -263673191 112175 865985937 921056640 84347 942202233 925718586 86356 -975627525 176230297 76635 -9409339 -955290973 97439 117126520 -304836137 34138 909357334 -42255724 78968 77764107 -286558520 64311 803098929 -322227262 63508 882411528 -761210450 105563 -65844947 -376854329 171924 -60600320 570324568 172050 -23453814 277033319 103043 111056204 -699884283 15191 -481377150 -376995133 94664 309632737 -82527627 105361 -266939903 490182378 87869 158001552 -776749659 51683 726225793 351899164 166896 949460009 74792895 58415 29884893 -799738916 91616 254399610 -126082539 97338 -622678751 -459475704 127752 58951474 492564600 153699 -637186130 671788205 25240 -873427135 -776666741 17380 -891563116 869197647 92902 -796472757 528753088 14870 -362742222 348746136 65675 -343993471 -642098571 87452 866478596 -733121708 128234 370013677 -831936609 117075 -851723887 728426261 94859 870251117 -736589792 137986 592025192 113475616 192715 689981446 -614575222 53372 294760711 -833557579 121655 -220097261 846011316 13629 -144929331 -682149060 49035 -780360001 308940735 58390 276590817 292585688 108359 228038556 -956336546 122384 -682186675 -503814207 133535 387056651 89867900 128210 -719450197 390757348 119526 940864117 395811743 46329 329674150 746782723 133524 691039349 632955362 75708 848855926 -462770114 165690 553301926 -147558643 11886 889175670 945242847 162137 -63928683 704350718 14784 16920888 -938122876 49017 653085660 531386817 121530 -222298076 -661350399 105086 -918849116 823176089 74520 -340481665 505894127 69688 -503262374 -303674616 169235 487530157 -695175571 234391 -793975261 -479371545 139592 -142709352 527458319 67814 -540322172 883189345 52354 -972119654 767793797 161301 -85436145 -241348156 48441 -912022950 708608490 119941 -759092940 232412144 153443 750499806 370849396 137515 727596488 251178811 131025 -477979852 466788231 110821 489142102 807360917 86586 -976216582 -88329802 147241 -875901666 611068993 45636 -405577079 -722310730 114754 -340468233 133855915 18625 213745486 -837490850 79254 -385361486 117517258 134103 486695318 -914242279 45803 -537802382 785214556 112884 845454868 648625316 38067 946586607 -858763257 141637 -106723909 968098828 79033 514315988 -872376851 137228 -317262340 -720326135 77576 -619259696 -437379379 178383 907503243 -316939967 60853 -138629772 604362182 104156 708464287 195062524 122835 -260717890 -554748674 143100 -481056850 -603945644 109314 593860155 -60656072 64015 -719679697 466111100 131321 564691871 609789697 40834 130321621 49897665 21144 -320739335 -45490121 135209 766919006 392235204 142649 966226716 764748046 160295 -377145358 210110279 130653 706187757 35331851 60880 -445379233 349924486 98055 -952665793 -536308828 104392 768334105 392014357 16461 842306227 386801448 6574 -416996751 -201709076 126974 413550575 -516920053 106740 -244821677 -600424752 73489 627288787 886655042 132737 809700760 -641615095 41160 -877330096 -595944243 161713 765444012 276278823 151082 629283357 -990438939 62333 309171275 -238819146 85214 587968732 472157571 116478 -699468033 -462050425 13075 -503033459 -444847452 142378 487990505 -758961093 117290 -793214969 237522829 73206 534252532 940713370 60652 -61250664 -127460570 151860 791522959 -799608480 92458 -421793215 632831522 106511 -419500876 -158710419 68071 -793515653 194855557 134500 -457650935 332542616 98534 -992401081 -303065230 47576 333618429 155532084 168779 256652013 -478418484 118138 587335494 906211278 176139 691209749 -542656606 122406 30584838 -123794755 135661 -542735604 590132370 78787 -459310094 237421624 129930 -582661931 -678328185 54570 373104337 292208676 50581 -702097385 548616766 144899 505649746 256508011 12783 150623869 -599063785 125502 -736205957 -6166444 122181 10818126 727341541 61095 -756139929 -558751300 111495 -382471406 248418429 105177 526669171 98630964 22905 449455979 229602296 47124 647507242 308038622 18464 -425240231 -935568850 85971 -738540597 -424037071 202040 -940994 -735813175 72330 30289744 211742607 101458 -835918954 822358153 113711 948535875 -535982731 109596 552570753 571326390 78365 -456251042 -919880408 149882 153146511 -812735950 137983 -500387622 784485245 87405 769568049 230264733 25290 547254773 -462554734 137815 36633798 19194514 78352 -935697379 -422526156 160931 -140933353 -542800838 79672 18673735 -599026833 181559 453344277 472690766 38234 256399973 -839900500 54171 806567588 -219541513 57000 -774936923 552133612 121121 471441533 -240849792 128745 -7075300 248682870 130807 -282084872 -179892397 45603 -773167778 -934007398 120314 862667506 -245584975 99036 288874072 -680700146 121409 -542181660 -877792797 99930 -555156522 505093571 108049 -579695440 769994959 109760 354797771 964153120 118838 -675784660 -242310555 37559 -996156449 131357648 70005 -439104397 -880772453 27642 587400057 -66431515 125695 -696223394 765983893 110933 -852004770 290745137 48946 433623474 188605294 53335 18755930 -1533750 139005 514423959 -699785106 147958 -383577603 525721804 155545 157792555 -900204854 172818 -337714329 -517322820 60394 605194344 -164856573 172953 868346759 14182782 12496 351412402 -422104558 81842 784940332 -934773096 111872 -501409716 447404995 202869 -108493358 -221728224 149737 -582889801 811709695 114171 -735876948 825310913 91340 -25543253 -185403592 86884 -576674580 407912728 110074 -812354318 -818937629 87738 -286763116 -402228193 101861 212915214 -200479001 93190 -898372917 -144246536 99125 825824777 -362294482 150269 134723802 803829554 105363 470076431 -636377209 157791 14860047 -125839699 136787 710512303 -440104786 76526 -325903264 590706544 85571 -713179643 175437437 147075 251072331 -979435455 29035 626007962 -991400623 108103 492613331 -601704788 189734 -85389549 -84216017 143664 -876808228 249817602 45058 -681301308 884471076 91199 -596559948 112910639 38144 -975503401 -733424382 132753 274044337 -204625295 7412 -891213184 -79700274 58846 15597190 -734991573 81903 30508903 750033731 158432 921584412 293010678 34314 -380329303 -836088278 31865 688848007 -677854521 63147 -595538913 -520721678 109049 -914855683 -259229061 93858 967085714 -677887735 39552 -618785475 -896503640 61890 889038074 194298427 98207 825645309 785323893 118415 514488769 -516747385 162784 945530450 150981618 162631 292850127 172647773 82614 627715567 906298840 197450 -108069562 -44184192 83292 311212419 510732155 176993 810542131 388145176 135111 703291096 -64013921 146646 386699387 945702539 99206 -345160247 -320360710 119237 111408851 -821110721 156804 804032186 -698645652 100459 -579101757 728211329 136706 -437796052 749563397 177982 -913666172 133372572 156999 -1282220 150249530 92067 752284785 -694161488 84433 468126169 -461967837 142329 -398309533 -972708055 98238 56681644 -636841276 164852 -661623717 -855066362 176698 -42809476 -162521730 146119 130477918 587174856 28997 -741188516 472193694 93745 50589079 -164893801 50868 58619817 -476577081 18580 -998452232 692577340 107412 -62676602 256819312 84277 335613953 672644033 121910 565331019 176882057 112135 311326667 -200439989 136030 -680332159 453240073 167808 -520086016 -376517222 178808 173442806 863594977 135356 -8749094 189184922 77099 712307502 -282109167 30754 -841536036 -266836449 85861 374684349 -795180099 64467 -815982173 831074324 165086 510939459 -758526549 46932 573060043 -517587447 174812 -120788487 -383516913 52174 709657981 289129028 25243 -28190776 -277792759 118224 428224879 -741265086 111665 -818345992 -812979453 144151 -221118517 -761546957 113106 229956488 -245350903 73813 -559328585 611672797 31108 570998891 -461277330 68220 -459389565 768480011 129254 -503674802 530170018 89045 -695852903 -563551732 82802 -317769196 683543900 151116 32178637 -737898326 46411 -44741726 453913744 107834 811655832 75234327 178895 215111052 628410217 38274 -794165829 -80218442 57975 -836228522 -105915569 92033 646827577 612037126 18614 -377315500 -165095549 58188 -299099013 -264022152 158064 -835285647 111854737 58161 -618928293 688960654 37259 507425937 157487346 99648 -278880403 -203162276 112154 252956576 923623629 135285 352783521 704717422 167828 864146374 -643096010 114002 154484496 -756235434 133440 861860153 -615105274 146077 -973758890 -358491041 101869 -40307967 -819202776 132815 -497146345 316666359 24777 -359007446 567825492 29959 248228963 671362850 127454 -638454494 -399809124 167808 -204903235 941550057 137001 -397977866 947416093 138859 150447806 -443303100 79957 391065128 -819309548 103319 647603737 -297792976 99395 215616844 -537628891 136228 -25562110 -774603503 109211 784802146 -83575439 68036 673146071 850682401 96177 -697683851 -182200133 135321 552533081 -302260096 114042 -259051249 783416826 85417 667195922 786636617 25779 -183006610 944652178 122842 -754319301 293202437 132989 447686330 -555623613 63058 327171901 276974313 33417 -202549831 -198501720 61439 -416291386 -812773461 101209 -561075798 31978275 106501 843473039 -102239127 145701 628880739 783266963 220413 -438727172 10435631 159391 -456068217 723747066 45303 663797028 -206042790 69700 -125190066 926776895 73888 270197832 -358167671 61861 -640362616 -484983337 146271 169323039 -5437755 87681 844626866 -701712467 104714 -718245242 -1491355 134929 -840520550 394314892 120641 -324638511 -337604065 149896 723081873 486873677 24099 732053439 -436181164 55341 308575411 652844258 112976 -999184938 507191523 189426 764093860 447751499 33107 70114554 -800021864 67197 -556292688 53426385 80014 643821297 247688128 46811 313648176 431666864 51555 255188915 -596641552 87956 768784372 -477319794 149620 743466700 -753298378 114124 -143897787 369391537 71536 -733324490 -226705553 92090 -478679571 -503840720 69499 -773986394 590448439 58814 56235341 290054825 64397 769253772 -953075036 181386 454477321 369924047 76181 -937782485 732280996 196771 551222258 -676079411 119491 -622215087 -840114923 148412 552186017 545641996 167178 -107513289 351289784 42124 195528280 -698054830 48755 349864683 296109797 40974 -306654856 -501986416 161008 431790959 -223887491 90365 787246232 -225929614 168311 -700737346 -6242990 9145 706756298 -917079990 11058 -874473617 592798641 106530 327357497 308730737 112094 -916447998 -872244492 66592 687859331 -164297043 53390 18002219 -482157137 96466 412901515 567730135 40361 53843552 -264747592 81960 -835685559 354939051 55077 130734935 -699294716 161656 593546615 352682051 153069 -540992238 235680062 123089 313200281 783396895 124175 35521738 -28225410 105760 -515845246 33941738 84874 -799595269 -521321128 117089 -463150358 -222645856 25917 -246446672 -558118690 177837 882816157 -59944786 124159 -641109581 -1784734 125898 -742548783 136131472 162458 -970718431 -503207633 60925 -654265827 387286164 184716 -23403533 889711416 166738 -317868357 -299314676 56270 -917758391 882913800 121600 -204066475 -364079122 77516 196727907 394278649 57371 627121848 -633813389 95138 213620638 -145060415 161949 -974715434 -317616659 148565 -119170462 132238516 59023 -756985491 902813225 99087 56508887 -481632816 107946 609101567 -23325264 99688 -356737821 -997945329 123310 -67733241 -279080048 96439 348174300 211160266 115008 890852441 -775971768 110958 254665630 -103627287 122586 -820894883 155054463 60727 -734832977 723474073 84416 -243700746 530810599 135509 -718501913 -80650681 13177 -281599527 77056136 171400 -773838100 -581632512 103034 428098283 -280750948 40042 -557039796 849277164 35048 -642031964 -780212954 156346 -241153300 513127178 114608 686379812 148542744 124627 -263415812 328855716 68788 847077206 -480807002 89140 491413075 -398746187 105653 -515873150 804871312 84368 -378275077 -796557489 72860 -4388608 -496454194 111003 58939646 -579325504 34243 -781256634 55488973 99356 -243898941 154003720 188769 924926328 -306503369 100085 929492997 331835186 65006 711375623 -524151590 202368 940811549 248242019 58098 844315344 -515748192 97888 534546750 652310873 84167 -535772485 -831833452 123161 967739658 73139139 112390 409072631 488018955 106178 429070401 -360672245 33033 768660305 348160075 156243 115574780 -518503617 40953 -792733910 -656456913 102185 670240144 647728506 98732 389810913 811414401 38062 251560569 -167697799 129396 -380904363 -996353915 156652 391101943 -245448200 65702 -379167065 110612162 70723 -383688603 -444081059 145047 -740921394 -656401170 67045 135324661 -683026918 175063 -319797472 -755750587 133602 455169955 786171756 1141 -9059425 -820826695 71176 -161649285 888960371 47021 -839086536 691184287 51805 -100666160 432772080 154527 -860412 -477545921 189192 768027892 -8120177 174523 254477992 -66817566 53286 209450038 171083774 2999 -503758487 -934052563 70011 942467341 968268024 91678 548365246 191654676 68018 -383661580 -736662941 79240 890150995 -622523189 168756 -561528567 354520816 69857 -991273643 -620276277 156746 295806563 -363092810 178203 -204660906 -780568429 134683 393826884 -40785767 78903 670145204 961721019 91917 -654013490 -48821948 55237 91154249 17357771 101066 585792742 -60562326 179762 -141026716 669943382 123331 525598017 454713639 117425 551224642 466898269 164242 627711304 848817789 63812 528289863 884513658 32634 157870021 -323251336 102572 -441425082 -636450499 103687 -482559675 -835330640 102987 -993220962 744379379 85342 451604779 671791359 7859 647990461 727995132 19011 -4913207 449638118 93616 -326475067 -264069170 24853 290613025 -376923281 182712 -555022231 926826694 114582 -385545459 -618582082 25867 -285104423 329404209 163724 432544054 175224409 91543 -993275477 -873551792 151002 629908928 -675062913 126204 -362809372 -738858647 150131 842621923 -681468969 133887 966244466 628851475 121275 374368951 967820819 20182 -48187698 70979134 203179 -701210735 -594590742 94253 612691842 -108371301 107738 924460676 -602614559 16809 969384449 632610604 140120 552894882 763908671 33437 -80186131 -657285408 100082 -636364299 888126492 83448 446621308 -891650164 220350 -851601205 -79719697 65149 -754609079 -281479092 71126 136512251 672816476 91316 334290346 355418651 62052 216015960 -655668680 119187 -87255887 564908733 84538 689389353 725905197 153975 -912384502 -247011029 48499 175948357 533477405 109498 -562361107 -186363348 20692 -184239071 647888131 78314 908554208 -520176548 841 327574244 347872670 7717 546979577 332779652 4170 -801688010 866973046 89089 -500682912 -979550097 111705 209580856 643583664 99920 844649324 95359141 17243 -280917847 -482231139 129167 709493381 255007006 56138 -265597080 511149550 139685 -599850314 -719539149 166742 293559043 -897955280 178351 -700524915 -127970809 99821 922590249 709180359 11141 -577899608 93631635 120874 589965928 -755914409 128807 -796683075 332973783 69818 -46055714 668876140 34879 765995434 909207567 95469 -298313582 -477661871 92203 -754924761 -44692192 140099 670316262 929348279 68390 -978864262 -418994348 75130 -324220507 551696912 75242 453026207 376122797 98907 -484117374 389583450 90579 -266724179 387312675 97461 -339293208 426318265 121947 630020223 -758506752 125603 -163276308 -640426608 104955 -635827196 804845945 211786 -695718202 -317979923 157663 -915764789 -640487626 25497 354716291 585688925 54062 -304698 -324050527 135146 -340127010 -23308144 38057 926414892 -437589412 73849 -999082965 73791174 207630 -417773972 -5669690 119719 148842220 -933999120 66623 -496110749 230606751 30937 -894834500 771700815 216318 -266502926 453026005 75428 -596415710 -719464489 111800 -875239908 589522086 92840 -555528419 -418922076 170968 -143258285 902202310 46178 -891194949 327654980 162622 -693868253 209469016 58794 629207085 -341579796 96666 -128088736 -404642247 60791 228390761 -305510527 11513 14728138 -682218016 28039 53190518 -220079557 65767 531807174 369553967 30979 92895548 410649923 140546 -441908125 947518053 56317 -638567232 -735295233 87872 -736414872 -912984050 90776 197294859 -997576321 74579 -278324011 507262739 142814 38286695 311536489 108367 -340606433 -618459433 231988 -44083901 652178915 38586 604641466 -103918178 113864 684815698 -674045583 192182 -397489338 267634121 127308 -535742489 -758342791 70954 -166496192 248035031 60060 -239579664 -755610459 76520 -424622317 627677555 121265 11620798 374876965 39717 -338572527 452451789 181456 -795682334 -200962724 89345 -543040415 296942901 76736 95724047 514705631 96752 254742009 213355527 85103 353627765 -306486885 59780 -246612406 -914031531 108167 690400287 -5044184 68393 -125806690 769191063 177896 -774004283 531113651 104707 806130849 -182903760 176477 92465695 -794947304 1038 907183534 -318771308 15394 -898024728 703045794 120524 -818483156 232179076 209919 36787007 807131281 135609 429689212 -4947187 35802 825290728 -320816487 113135 111361638 965594422 85852 327833778 649778184 10955 -438096128 -536928060 63675 768875231 273893376 182663 728074663 -716496929 75464 -325070314 155000181 154880 708541009 509704035 94477 -777994470 807968643 152661 -516424494 -379587158 153981 545101789 567777130 11977 131696438 450312357 2970 96258196 -399228481 61700 689411422 -599306114 173643 545133758 117208056 85364 -299303668 -262559521 37535 -562644623 230242764 87586 374286457 433668696 93414 742954416 963572003 205725 -911205448 152763332 128881 -939425906 828200057 119349 -759285555 52855628 125461 771828597 712588294 77744 -266955417 114005069 87928 -418694566 751934904 57214 274574085 149986554 73305 545599899 -544247374 63158 704956609 750385888 129135 -892492781 847199943 6908 512554839 646734763 54844 731429882 -859063455 202615 188882380 -594617950 67901 -244385211 -937082258 129373 172597496 -973728794 87626 -381136256 231553392 163412 452172177 -714150555 160825 709565997 -998315983 61853 168706022 -637967981 47957 -781690075 507026240 80716 -123309040 -163454011 94052 -27865700 32509412 52399 -698802709 530438902 120586 116746890 707315989 155159 -305632016 486061310 122378 649961912 908809810 92352 926025952 625809424 150117 -799479223 -124133178 78348 170379224 -836836670 74304 -912549279 270511000 26391 -67660696 -638106149 130264 413762881 434877626 163190 -402473255 -404912110 90303 669589767 114344036 80004 -87713459 -28522523 50942 -140070486 14688328 126761 808095126 -187905391 73929 -516228470 -600921680 34346 -516470412 -933992360 168507 -125685165 926682703 46364 134797144 -85651541 106805 -99149564 335115561 52703 214084328 369748090 81425 723108522 847932647 137121 -877312771 429536491 170702 -578545370 -976786327 29645 -165919445 689535403 112183 -835112529 469912172 191434 -877502847 -518366431 138665 -84828095 -385596250 150286 -87548136 865559676 157629 233025267 90631028 67853 -318196066 -558906684 112999 -81841118 -44745552 66879 649779677 -140898795 120156 884511263 -955976676 159400 38258525 723496100 202141 770456126 273676101 31003 -504892382 -819242036 110874 529443288 -138868485 116509 -994751825 -123824781 114164 -816273842 -204698581 66503 510721756 605809631 133575 54367143 -894962393 99614 -596596218 249033724 39980 272463628 411164020 47131 -148129899 -260399794 114337 -861336626 -634930189 179346 -457173932 -857151974 157242 -484279118 -598270068 110597 584926043 -263416592 16941 -145675663 432214781 86730 789071913 -261750204 137139 236861135 -341590823 67469 -417417898 -88840839 73846 -63210621 -619929668 7539 943500364 -439623735 195841 -345691429 450172438 134995 -719360826 191807708 189538 870253242 250128688 100620 -244225723 891036895 197973 945395846 -521825392 132006 651087618 921484006 155884 -978260880 452214343 107784 -336887377 644780838 107747 150619645 -900257200 137853 -362256310 287567574 177186 -655070105 -182226406 54279 427414286 -955584153 145142 531223677 352417937 39834 333550157 868244584 126191 248782748 -673294474 159446 209392851 -538557501 70891 608779451 176169724 72996 197722690 692342364 135436 15046984 -125911185 84486 -29099862 -673420548 128674 -990459858 -495432108 63899 -321003067 -417488103 47666 687657311 249607525 574 -83998803 95328214 139476 569418420 768730336 55992 -675112853 868303822 93762 445713562 315765686 93314 -953605967 -856572710 57639 231681330 651971985 131844 -639389085 -739045125 90411 -22506166 -596706953 84136 863016625 -914023517 137345 -911240477 -383614788 170496 -320061879 923467539 203660 366526400 387773679 86897 -6413104 -656247809 124397 -662958939 810721385 107620 76959934 -654628053 113578 -539098665 118486833 70081 251963820 -178833359 114640 -733289268 566254942 35832 708884416 -379463272 181593 646043668 211688189 23814 829074932 -479478453 108946 844272391 -481654836 95667 -719815208 58244321 37836 173889420 448136147 111483 388223742 -503758696 34269 906035722 -615448735 101191 -575728840 646543020 114872 -221666377 -362286047 117098 75480403 650498869 206544 652837614 -643080618 100257 723549193 513782019 105130 375857696 686938795 121345 547572636 252453787 77970 969719402 51372716 122354 -187386848 -759526844 118535 -857959623 665302612 83492 -852067063 -9462337 111797 627127275 -603422183 149869 508468486 -718723363 68618 -694785657 -179393411 21839 -815603254 -854097168 136832 -598787308 -721631510 116832 883423183 -221104016 27539 709665839 -143566534 87408 730645943 153612606 203096 -992468803 -663033593 173255 822483938 -262946059 107338 705327896 447931228 98278 470152497 -919112789 60802 -617680119 -897851552 79556 -816872358 -510080 121018 -994889024 869864630 47086 -840030779 -873803581 149046 903490464 752276714 79355 -179778880 903436908 180545 157122674 132480152 37855 -300079306 -596883582 129439 -161717766 -304889600 87199 -206238595 569518842 205270 326864894 -26252734 155412 -955357793 966595670 59458 -580447643 552155194 72867 -462570390 -364349880 122575 809498494 -340788937 75025 -284529747 -378744025 121526 -476833669 886362466 110964 765757641 -858865682 101537 611164158 685015840 47319 -820725374 289571520 4582 845980463 -299708924 127035 406325553 786457438 48297 34133888 509853796 78629 -340938453 134264815 107815 -833288015 -476277939 56519 233176599 -558011289 75858 906668818 196480950 144274 32991272 -40380429 130064 605912176 -99991873 122707 11195544 -124371326 142172 -736370912 -423341709 180785 883312475 368555308 102666 -444497392 -577845527 61841 -244051490 -326195100 77922 415181015 -603726512 72696 710832286 -326203738 31109 75651521 290528774 154651 -539042993 466021861 99452 287426560 -872550017 133482 333991410 -717363053 84145 -576779655 -401522765 45756 -700273893 -460788303 118205 -973896723 70006979 90856 -977663013 -142347922 217220 109251661 649703264 141551 468554838 768760445 104984 947040442 328269988 133779 -320349299 843415196 77384 -953247042 927436042 5630 862326772 -716591362 144391 -735544440 -298682037 70318 327267148 -1199505 117658 188337219 567286796 110428 368612444 -147233956 135107 133857929 -458173393 211553 -899214953 708352222 101108 -497138533 -284266848 137106 -642569827 -978014577 145222 763208168 829784592 114455 644823553 -875305925 126109 249215355 -438919371 145129 -974905187 -852290610 120485 275421961 -181154586 67342 250014454 961647379 147939 390617711 -321086764 75793 170351494 -497384942 162443 -563077878 112230508 89391 566849570 -85546726 22141 -266920293 822690931 38936 -754428147 191982272 47981 -959835383 -837547009 44167 -61938657 -480340141 139646 391206291 -931573493 148731 113126057 -657737175 70979 -123005046 -323556671 144356 -623501988 -279773366 120798 646551518 431010566 30358 11252654 747677967 97484 57700335 275078132 128090 194334787 -399308383 198950 367686026 -239156324 84337 493007643 91733478 225593 -144343666 628350994 142096 843021035 -86309242 53010 154974006 -891521464 166936 70744866 687288973 66732 687626628 -777284521 52166 769308970 -382677229 126789 149179120 392068884 94464 471096531 -740025317 97162 790367661 -538171746 45553 171471017 826033280 124833 772240689 -396998836 37048 487595291 -760079490 195759 -298516701 -975568762 180138 -699828191 -476835823 123447 454447559 17236328 27306 964433969 -700847238 71156 -397648389 -992127534 108065 -682808644 -938430821 57389 644422782 532686784 82571 34083608 -445311466 85139 -358564317 73714448 82304 744899325 -501584535 111100 -358480649 -860637502 162484 -20602523 -539891040 165826 233164234 465712781 169430 888504278 153878116 163091 311052510 -265505715 7405 -306392135 -65438530 100758 -322689167 -853648585 16812 -141436721 592449493 112329 288052563 627505468 17991 -722100558 -516405461 79279 947910914 395206112 88040 -321169810 728691572 173255 -403278774 -120226346 152851 -835892149 -62548553 94494 447219554 -284479780 99845 850843700 409581105 151118 -718263936 -160643558 171416 689325907 944661467 173161 525633776 748792269 77859 209190981 352788578 145355 56144992 -857087624 179911 966404853 -178576796 143409 229975664 95200184 129071 251202516 -996766667 75955 591362197 -284494913 12764 553755103 -102622301 122113 -345156164 -618471085 226683 313808823 -500346943 79276 56736855 -739779144 128647 -936318104 -598627839 56038 929244161 922099590 162668 -995168782 -959348305 125270 770493740 947986216 69697 -840858833 466618810 156959 -738895596 -126566449 52857 -659459113 393864025 137696 -301388385 469837923 118059 -481402668 -697473790 51255 -107232929 887490782 28684 607902484 -496753303 126274 524834460 -735239541 54067 70821488 -43606366 94038 -286975624 450133783 121734 -741038970 882725603 117219 831629116 -894268719 146961 -356593697 293779904 220202 946000536 -404893866 157097 946686952 546903665 38957 514513518 664485399 107736 -23824849 -698715008 108958 374549026 473780726 100585 387550289 571902607 94244 168952558 -346175358 137932 885176503 -317158299 34111 314121822 233242787 179179 -602590696 -633797589 151544 -260904284 -198564580 78963 -404406233 -859353121 47747 -438206347 132824350 137745 -2233482 -9234321 146999 392420735 -832455618 193701 510085908 -476094873 49698 -8559929 748732164 196253 788637344 -801450508 89553 -657524104 -660139632 157124 254206230 193231986 41722 743268092 348449526 77027 352106995 -103795212 116614 486900160 -815805051 90148 567394308 247769808 89604 451265609 -305995732 138987 -872399038 -622060746 75926 248139848 -734962185 48154 -161586680 -440814873 195065 -594845644 -321544466 111323 791639180 445994099 101962 671978302 690797551 74575 547455473 252396756 73015 133416880 -855426454 66466 -540609202 -852444124 43818 670751141 930542178 20131 -595207235 -715902650 81370 429237395 613370253 127604 946720660 -101189900 220576 -399218701 589575414 133623 -7253315 37308961 168844 -501804736 -9252290 142530 -405692335 494361499 129339 -998314200 566328099 65880 -86492092 432535587 57247 -144847774 -41562006 119588 664964727 -674942000 125978 406827448 -662543197 56608 -63842982 -958721334 22674 966361562 293515974 22011 864418718 -343647924 115237 370494525 -99288042 51360 469498448 -813545119 176802 -61800525 -793047601 111447 115397124 -396555050 123096 91306493 -834696676 133671 770872739 845101802 13448 -321323601 30084188 62359 -637231764 -734620727 125776 -813958577 786739638 16383 691852261 -820763246 11661 -936000897 375200081 73554 55959988 -455587125 116995 -955569392 883860143 141759 -183984697 -820228488 20963 445757825 -859783304 52281 -656078683 -283289311 166172 -179726738 130284698 19413 -28011030 -740646397 76774 -178332322 -634923653 114528 842948392 650354951 63757 -9434437 73674709 208677 130990953 169554456 46558 174210557 867100908 128414 965906856 684194810 222088 802598190 96442622 127015 -41712540 -753683638 74142 -182469190 -736312975 20350 884013778 290559412 118891 -382704128 18817604 11219 -519018316 -977356708 109321 38215499 288421440 22277 -64642693 672451620 134881 -86636318 112243754 90296 -740016284 707788028 174989 -681245242 272255417 116662 372274134 -401298881 60036 -264463050 -873729154 104777 -88019955 829209461 126865 890709805 -344775057 113022 -574636236 -855613366 84305 368070150 788225885 92260 708554008 -242167588 126425 -718424703 194818100 116503 94086173 367531844 45682 -938907174 -42121586 117242 327271665 826258087 66660 431626684 506286631 73742 -147001911 -343370927 211908 19496736 426549446 117889 -894608782 845631183 134011 -697158173 469623191 115130 452313498 532362984 83361 -599877336 -128018982 62646 -558401668 -596089010 223436 586092029 -382170454 155265 308664834 884850433 110915 942841308 -325501839 44247 -421495266 -286392080 144121 -27054305 -519396137 53163 -297097284 -641346498 130971 452228582 467060538 105338 -852366666 368738346 17235 751527453 454687550 79847 -732961845 -278864526 81604 -795415561 235938284 146341 -403155242 -199923473 69177 588174426 -991312269 66576 267688678 -955408130 13021 -914162654 -47598897 131169 -658372661 -421986029 141984 551576718 -539647182 121907 449569888 474973924 120603 -812252658 -775495640 174864 -4118580 -756100376 51493 -128566521 -535549744 100862 253261169 -439007479 112732 289323317 888357737 20895 255786221 811794392 116956 -998745866 651143205 101283 668922546 786509943 40248 155286484 -880959118 159328 427757421 -418592720 158070 -28920291 466220647 84427 -814741484 -207174003 87925 273986049 703135338 133791 -682692328 524811598 133747 -880326217 644631384 94946 -742489759 -421792229 219890 -356702301 -793711458 182173 452448757 -720622432 74995 189515207 -478795917 82337 848747407 328642258 17093 -417259220 -736864512 104995 768499811 -896711435 170342 -501394077 512479788 139628 -120573064 710188022 51945 881966632 767750955 133521 782992628 430611624 71265 566841745 92537396 55482 -640955270 270562690 103055 767072534 -66632074 79005 329153313 -719187920 41000 -596547608 390714156 72307 249370798 -597007206 87018 -898185072 -878867919 151414 52841603 -852302853 129112 -202088599 -855307803 135309 830373638 -326250220 120609 -836618487 494581344 92536 193707564 670462587 20954 369110683 492057847 130783 429867889 844946669 77768 -376271702 -855208013 70110 -536478164 -25112792 145452 492095043 -123236711 61711 -537149836 254660945 56513 -951288986 -127689014 53559 -420040729 -994502391 42438 -503034082 429863223 67946 231396745 808479712 89308 592900519 -401681256 99521 688145749 764223600 117646 -756806360 668803309 182044 217127651 827603421 212214 -854768934 -147514422 58317 209521873 926752447 43712 -696851205 270218145 26393 767454338 -103828628 161699 -500569669 414069388 164315 769187707 969837293 72091 767716867 849523845 63003 -939349675 -43855879 150290 -120379686 926049058 187442 -516531101 294683888 132706 843286878 451002053 8661 922192055 -244194129 49816 -761179889 963312908 38875 585855956 433685849 109466 -239810898 842055520 126055 -20729909 708005360 129093 -145036538 492745487 113722 649279244 648943134 41572 314912713 51214721 36959 -443431805 430590641 40508 78335418 412133350 160951 -43385849 389537321 62341 -994739783 413028750 117074 625556988 -476359844 115742 -602778298 433960695 114777 32329362 -858169124 50465 489599648 731069952 90823 -47761549 905211281 92286 194823146 928954946 82640 415754365 -259042195 126290 -498850935 -761742783 89010 -997240957 750466482 116743 -67144455 851093954 126739 -240456529 712138035 167406 -574999848 -523871854 51293 -222555873 -621949359 74769 607389553 -542664274 121216 -364353546 -559804474 106688 -521026118 -482418885 63220 50280441 154479913 99689 -341591540 889321984 148709 -774514531 -976393708 12766 -779270962 -260431680 170425 -180253985 74721740 24033 -120439638 628692889 104561 494621549 -168107554 46328 -697345939 -677025187 39446 -101943540 -699607595 125455 -123709306 250936129 91247 771831612 949651314 31392 -875680349 -186726606 37978 -106838565 453599552 38071 368603190 948016181 168126 -619242380 -562830351 152656 -934417495 887455012 95995 592799950 -401638764 25106 730039972 -187115720 84182 157291946 50680130 82209 -323599470 751533266 32291 806071100 653095199 95315 391519469 550115984 144582 -317532338 -460677390 66133 489528798 845182888 56198 -23935982 287311636 153198 -6839450 272101120 87647 -101557058 386974961 97237 -120728000 644403479 152891 -662223465 313045509 159598 607523344 -223792234 69315 890972141 156781139 105736 610698754 -734783493 49322 231277097 468714317 161159 -401539084 726249484 99583 -203015250 -517649995 154422 -978512842 525081069 142689 -773943175 -139045786 102279 -776627913 -396285867 8918 -916647163 -121334966 133383 -859095968 565259770 83356 315957628 -20808560 106721 -715438902 448977227 40849 650468299 711897173 43628 -477889305 174588046 145676 30543258 685515193 81048 -837262070 742682298 122519 -798700741 -642352261 97952 -380035696 -202791764 77289 449334322 -240365741 66317 924192797 -21801808 224558 -740948944 -360700560 81336 584941539 588078817 66603 -758637193 -48877132 191870 -699497848 237041066 96255 -67408043 -181684183 120599 -24807756 -165135422 106405 789099670 591158043 127515 289973983 431096135 65693 -701809533 -107111092 65319 151424276 411611432 78251 725888922 948278438 131488 -187669345 -266786756 107480 370536850 -920634941 63552 567200573 -85365491 121803 -541793067 850787080 91659 454773617 883085872 143618 11163868 32219783 100465 -542318734 -877873894 104226 653156990 -558273718 106480 -698573734 -781996603 138061 -595565104 -662709430 40047 881353986 -835615970 98089 -899137361 943320522 67890 485275614 -676179160 180129 688640279 904382065 91272 -319052478 -123486610 127340 -999735955 -124156180 53561 -595996013 -385693360 82979 -106434289 -818218786 106249 -580194242 177495953 141225 134021716 137151768 124148 785462313 -637524486 29771 585170672 -204143431 26559 -738995869 -537333807 73641 352939541 -918875211 79570 -399608136 -381365410 28117 -993062125 -396436921 123666 368949954 157934663 89383 53620605 -207111555 86743 -396913602 -582160955 55710 -812430508 -2041399 51930 -417668147 -67505846 84056 -322531375 708239212 101869 961375579 273825053 184003 -220102682 -562980118 35499 749476560 -635917016 53844 -876184015 -376933620 128316 689687390 -519726419 157905 112424882 -675186833 82203 -918208171 194581268 165179 98252899 828511943 26783 -738685077 -836497155 141721 764161420 449401927 27090 -796300781 784230238 105839 494847536 -636001870 33733 -40796932 413551438 128327 -702418051 712609296 25543 691913613 428391920 135848 -779944187 247716478 19849 493546421 712755527 26949 550879080 870918292 65497 574104936 -146317464 111047 -40630705 881551755 188224 -503928855 923953015 65925 783581240 -244872925 45293 -774504552 -399596069 113652 29999692 -219740213 38278 314116402 -403224033 40042 -780182681 -345629139 30236 274539899 -971749509 85562 564430524 -302307077 125932 -160130423 -756225108 61332 966691016 -127121956 126458 153571714 625411307 176739 -301622571 -979947280 132812 -100195999 -817193374 154085 -717332715 -403052841 31785 531338334 -697441868 179015 826455324 332454268 109088 -958357267 447027406 134982 210598863 -856256765 8063 507334909 74726556 169644 -121788055 -640483523 97449 -898215518 -284292382 244771 74599444 942624472 148284 431794493 -238719379 72327 -206909638 272780005 186168 -582969384 -305330041 104531 -421855615 486675142 56254 -938626075 -521055046 145961 -261141780 750297980 77346 -65472215 270527778 108758 -144656570 12952749 34648 -103116099 -126255706 62169 97506937 -225512950 179011 -280176069 -264533367 20202 -574957109 353411961 174888 426415993 -179625063 84392 566170496 -821772550 39277 -876406885 586688478 52087 216818621 -539938975 37068 -437878635 590281253 130466 -365501867 -317859330 82349 554276297 -978286169 10536 -41115990 491598012 1129 115005508 -123293140 151374 -761807105 770264133 169435 98246516 948835410 112671 -636452872 135358382 125099 570520581 -105086904 12454 -181820879 149352551 129863 -83192525 904674471 157291 -523514050 -300010228 178631 74146807 188283627 100115 728870886 -44931908 132158 785569343 727614049 132930 369959074 -663295732 62769 53330097 -397784200 69765 847077025 -879378429 66226 784027793 196627766 193786 390666648 -576721534 162860 725842344 643945965 159541 843798399 -643516540 139129 491842365 810892645 171689 -976850512 -734444133 125251 -424949643 -145880166 73343 -832823855 824098285 178169 -261116907 71994543 60940 485558657 254737015 68837 446074654 -161732614 15398 665566065 -119803306 89332 473134362 58582121 51077 527812666 -816642913 137041 -440999832 -953888381 71118 -382546094 -753239885 79993 15636047 367204464 68617 374116461 764834935 4635 609013462 -162733895 83256 430253868 35278962 186410 687458039 348869205 149069 -659958465 570454430 168244 684745533 -991606951 87448 -42403634 630284480 136323 -1745817 930127365 151920 -641031298 -775936869 61147 -161467799 -220122431 203477 -445467419 333458784 83051 -125875424 96298108 114378 -396891737 689223170 99203 -495237751 789510166 98499 -892608506 -559013869 104919 -838787156 -800407362 29727 -798680284 -777451593 40402 -421707507 822274085 224849 865260627 136911168 128075 -166956954 237126289 127679 -697302989 650817946 97499 -554544708 454111463 86197 388723920 -583962634 100653 97369678 -892911870 126511 312216934 -835956561 133634 -306844279 351715031 189384 -186952148 112105003 86866 -181358292 548820949 31356 232830841 -979730384 107756 354628145 348643137 61536 -873072779 188738052 133618 -858461407 -559757909 124019 -243502615 -183490900 2937 -874567226 -3317943 113877 586930903 -267316291 99834 803200195 866602367 111735 712203095 52719925 73283 925244876 843845288 10702 415025747 -579948346 94891 -376575314 76995814 45925 -600245304 -246403160 98177 432383808 18001387 125718 -318744957 474714668 126908 -358707501 930241905 158866 449599850 -516668828 90188 966102744 -166725826 162909 922403053 789644298 109642 514439693 923452500 108406 493622290 -596226830 24293 -125024874 706132713 97591 744785873 270851805 59534 -23637628 928050240 119212 12906977 -364108115 157446 651328049 370350736 139924 -122993372 -224752760 140761 -814367680 531524632 115849 749773652 -772842726 92998 849772798 632462342 88126 414766295 908172810 70896 -87030990 -634672512 149154 961206018 570882306 55846 -781667822 -319347522 124018 907081146 -520101543 30526 -405020342 451058582 116408 58351435 544953006 165451 -484782368 764019524 119114 -937888 -396405820 132328 351142783 -186706804 98403 611652945 -277671725 105265 -543130580 -484988688 107694 -497873190 865853352 159606 391041649 -180979558 135049 630402557 525472303 100285 -86008176 136670760 167511 -854230215 196948653 129719 -455610580 510514556 53852 -523968484 770899693 123549 -6476580 212211883 100497 726294958 849722273 31515 210812412 671460366 52227 -497574883 -246294671 74842 314695023 689254446 24670 -482281392 -147832416 190812 -343625553 -931955814 101839 791395588 -657960400 46028 59166195 -758468250 41563 -88410698 -934324722 47316 808020723 113742329 137819 608130281 848075512 45397 98800421 -718228118 27370 -953977088 -26305387 12949 724011817 545867787 125207 509416556 448972606 653 51552859 -143519590 81746 469276522 -637890415 215975 466352695 151081174 149902 268275928 -894490872 167392 -722155636 -733429046 70489 742805280 787208751 180768 233991502 787903549 65557 -364665997 -856597268 88616 -996539123 -378650053 154529 -540949779 514471807 55069 331014998 826168904 190668 -457423124 355098825 170596 -558479761 869545469 111217 -166006102 406241731 143503 -515303775 744638792 20531 -900387497 -742175076 128969 -799002872 -41304090 55199 391757290 209195217 77291 -798052204 -497259648 32930 -495792953 272462857 52721 -557163586 608620575 117931 195083967 -461889400 83644 116120444 -361734185 126838 -7179075 -125640150 35275 -837913455 848258329 127410 -81970957 572969844 98020 234091114 331453068 90918 904309425 -999114137 67497 -696919911 93591831 62438 -654571143 -601506964 65965 -244121859 -122821227 101754 236344099 77449860 1394 -443370330 269294976 119676 98352829 966552754 182976 -556498086 -227519089 94712 291259863 -557082808 138608 630886496 943319879 41812 806379116 376047067 30595 -955190572 -796541537 29533 -956232758 158113983 71943 -973617652 -7662792 96668 -858982160 -816551167 126075 -258591385 50554410 122661 567534156 53957352 68205 -364234682 15625346 79039 -237776063 15558924 32778 -205348251 711959832 180079 -735323110 171745894 162538 -534875490 -915220934 68680 271710904 881767655 74801 -104910054 630407590 22116 -126317520 -694923243 78603 553336429 -203581339 113100 -757305534 -539099041 19294 -285057759 826482600 132026 -164710829 807221887 126868 -639291542 883595119 69791 806395451 749996729 115646 -775128745 -224903695 172768 293583876 -915282528 36617 -877922924 -285127380 152988 -320584182 843841570 44905 -185170610 -778361949 162166 -999016744 508915976 3538 593053616 567752071 72952 55700782 466317878 219017 -752532999 -736573165 85208 -380737818 -124555206 146223 771661920 135265039 39375 705215647 409156895 50949 -145765197 825244314 109480 -401158063 132935398 129895 11886177 782683860 48181 -83665029 -338659732 139975 -140000975 -285522249 158438 -638134728 870664519 102411 592316349 -242869609 109148 -220876813 -418663458 47699 965773469 673240862 90703 98970876 -41411267 187490 -880577020 231790984 133970 591760181 73523609 158295 626747333 411074977 90414 611940262 -100022921 68547 -772835495 -978601226 153278 -683122495 -576934975 86193 -772777490 89837700 96413 703963654 -465155900 78976 -914601712 -226571541 54319 -775771379 -596536252 137915 -141166234 289224145 80759 31878830 725281082 123059 -855618294 849866032 33611 905260411 -202226343 80343 -301267000 274284344 27108 -700459790 723266117 145750 -693959671 -954831066 112874 691488612 -958417566 58626 -221658964 -678093015 12230 945123997 703542526 124034 445836726 569142465 46308 494844828 887709147 61482 -656883659 -698772313 162529 389957157 191310996 134170 710706667 665922885 159835 255470883 -277462345 171539 214493932 426290553 89372 -996676130 -383408132 152526 77458108 724832668 116435 650747749 425752738 69712 -161164919 728369768 60665 -778469176 453742246 42971 -574557894 350504629 182756 867682230 486083417 20700 -957971204 -762226618 179987 -144644839 -979696153 37681 -302514073 -677338553 213613 -656338796 367758376 218749 -43053315 -259301974 36449 771562974 135392421 59504 -920696893 948239244 135859 726703262 627343456 33572 31658726 711356187 136345 650151579 528511246 40891 -377455273 -971218979 196695 626876384 -218264995 45479 -832837935 706347585 68267 -975667307 176253807 44154 -286923299 -120662048 93827 172823122 232073152 17492 390853261 491034281 96987 -583646002 -698910350 89425 -484760766 -599226224 104448 -422742890 -383107115 93114 608622439 -619350177 199148 -914355769 729561205 63749 -102263793 -2165156 145901 -127508775 211701899 180435 -757312181 611672653 65253 949973244 215923609 173753 392393116 97040379 86287 -286518159 846525583 143842 -639295717 447071427 21116 -439899715 -202441522 51986 531331681 510065988 94922 -517398537 -325099626 187785 -720132257 -816389081 68388 -462765839 316218704 152818 881708844 593317639 35463 89807026 -720338214 112122 922118425 -47734995 34622 -996378535 -342683502 85412 -754957258 -239352912 42636 268636929 -538186029 54331 -621518922 411130962 92223 -741290701 -476998801 97518 967827190 962462059 154256 930164134 351502942 104705 231747147 -852810465 113566 704265711 -278958161 130656 -422589078 -421183627 99406 -48497553 453259097 88911 212329427 -673684445 160961 -939360775 134078929 39442 -740974690 743771179 143235 -80538813 -438649770 172348 -63768182 426761010 89843 -221002338 -325484266 89208 -522591392 512994915 123749 -199374360 269741327 208800 -301547711 -598840724 85011 -500276211 664495034 185510 -517524215 -501916179 40476 252927580 665318021 93115 -304075588 -996467775 143419 372146889 -143111349 104897 945057782 -614373126 70088 -304054663 428073511 85303 290799430 510637311 91050 -461125941 -219861810 73216 -299818811 -437241217 46526 -753805341 890692769 122690 -145736424 -792672671 100631 366760607 963221937 22975 -279117771 -128708163 146617 906105220 -701250787 73532 668104661 -187594282 117330 -918087265 488070065 60635 865948454 132902433 13087 -935096418 -418415071 55016 267870628 -480557932 11952 666058253 -518381853 123370 623859951 668445191 124149 669940777 19113158 106611 -713123186 -555954583 189343 -615638764 -266883218 184933 -522724908 -456425722 89146 901504833 -917770487 159229 94462740 -180715276 58349 -576019978 968852345 15871 -244894636 474562468 71030 -598776318 474829393 82758 866290050 210601553 146845 825987350 -63732627 101880 -61144779 331656770 185976 908489709 466534783 106987 -798822305 331222535 71824 54147460 -654352699 220758 -286124409 -179836906 99292 -484100977 765446833 9403 652821180 928645089 78267 -377936188 709550848 151641 -756361727 -45092964 173811 826116908 -324627696 117603 -559877747 548143388 93367 903590203 -679343357 117698 -504196087 843484797 143434 670313381 -120329044 80261 213584180 732635709 57258 -105134175 923678145 189638 -855449113 -416756946 28071 334556979 -993030917 89993 171881643 435249861 67229 -662088145 625303776 108035 -893401304 944408656 749 965251977 743118264 119845 -179564211 -339638520 75713 -554784960 -477546256 95758 606620047 38325289 45044 -602182987 373085480 30214 487730457 -916816865 119903 -384671091 533707697 93319 592090960 -161862953 9089 -736176610 -423138295 130783 -43064061 -259304044 81282 629629974 -812595706 175897 943978714 -722625775 131499 -457705352 830307903 92995 632971739 -619295370 57761 570147372 474449359 91672 803922058 431686524 57427 728515502 429099112 1286 -437785153 -817152926 86673 810263390 712029446 29761 683736964 -120702798 85037 -242876727 -534888472 36163 -835126192 275417230 138966 466296382 333174685 100938 881672529 -226278220 143015 214909730 -383245566 88039 14896747 -695342019 150428 950032079 584722008 35187 -285992149 -303174216 29176 -519748387 -207287344 122324 -283505619 -61315701 142601 948886178 -3743068 91210 310137648 667240321 17660 626540363 -25957399 16939 -385752022 963547606 94284 112635054 372149606 117848 -934417292 666335170 108050 652442757 -304879243 109863 -977290476 30434140 121493 921781951 -999526414 116920 -107853927 210656724 197303 612793394 744720047 109529 845492394 -696830666 64652 -436896446 71477946 32130 -719651010 586789335 20730 -241757975 16243963 52759 -245334013 -377453702 139345 -577711572 -933409923 27142 -484837255 229928886 133165 -103294410 708255537 130505 730010134 -740694337 133409 57454905 -832375576 62141 593679401 371464296 53 571098610 926404926 128323 -482671330 -741778401 101382 -82065136 572978902 2236 633202220 -874979701 12291 606848619 -939208821 175061 -86870392 -458854940 178225 -344458753 212362307 83225 -80277418 -957204265 28525 -716427886 97045873 79175 -892163143 -342350179 142567 683340432 388086433 119384 410357128 -20639152 67847 -161680490 254387530 83805 691451083 -712898091 157934 910820210 -702748803 82101 -259177932 -718616432 135162 291929027 -122227647 121602 -576268717 791852206 51129 590351889 -483827546 154032 -856603873 -859647507 132704 -3245057 903037444 89151 392816102 -977727880 78560 -225453421 -318167133 139176 55956787 374204345 113896 -640072253 411675153 219868 34262662 -722125607 85078 -600302928 -698541856 20431 -618941441 -105173501 22083 468957275 570127646 92951 -145150263 310215892 110320 -304937065 684859608 127267 728734577 -837754756 39147 -954932213 949620826 164051 395100903 941255887 164638 292514937 -536155227 151758 -713127323 -203845223 177868 611447338 -659537615 142473 431832732 -833749629 142159 -164061915 -617668515 17725 31712290 -462152755 11745 -916834198 -561226079 136390 -603603958 18828123 213342 346898517 333434437 61247 -977475273 -142485328 138055 -44456756 293010311 36907 -562704142 848327340 65363 111464431 -385451736 178184 870973168 -501222747 120393 -336922827 644794836 130337 -500201980 -103571500 102300 -579071427 626510286 110800 334370916 435465180 131263 -602640080 38692695 60506 644837398 453765655 117060 -736675236 -423645152 46918 94046822 946625115 160535 -996078425 -657074250 111524 374932408 -397483532 183135 433787791 -436298594 183814 111139034 -660384842 87919 -181026886 -258594668 135478 115637390 -462003258 71716 946449135 -655207767 186145 97607957 -455874507 161044 90914331 -538898927 163687 -422283168 353821564 78283 566199558 -164387035 200259 57743620 336115222 142362 -773182256 -655369681 109233 689995807 762800385 83023 806817469 -464087372 48608 906272881 -991246320 80688 -680416096 -917459164 172582 -640386875 -259366061 113532 468224705 490055887 64588 890056019 -911601998 140148 -912918517 529375543 147767 -560664531 92215929 111850 -303590254 -23653961 101355 527738928 -563631463 170978 865556918 131168714 74935 255355040 217498058 145529 -280218888 -603249757 115522 157815400 -223875257 170693 553016169 -618896030 50288 -913943954 -5417976 61324 -360482477 709681489 49605 888734241 729767244 145691 926120801 189843507 72379 447976401 268844649 116033 -835743134 -994589742 192275 -673674657 749511958 29503 -933270355 608948586 110920 850077598 632970301 87344 -622431644 509753509 88770 -385072642 711850902 184715 711394644 526690576 142632 -224537679 -283838548 78190 172063108 352685134 214132 256820244 -899309431 65769 -68813225 -977269586 208191 -953787608 -575971456 46821 670026870 -180109322 96828 -107033032 762851573 126269 566689533 604219851 174182 -378519772 328650905 221995 -301827203 -344490560 88604 -815704170 511995738 149459 -63720720 -480760245 91276 -780370746 574198685 84027 -641246981 -679633574 124262 407593084 644319964 69009 -86081672 -321120568 39804 849112602 -956100188 142348 -813144819 349098543 46866 748799963 -657805553 135467 19343550 426583446 73159 -893553700 570789572 75181 172033767 -163371992 127719 -792199953 822075855 131540 528321209 527307664 98803 57858575 727654839 71983 -422391783 552707361 110683 251069444 -734556585 128525 -502565039 -544218155 132347 -535181106 153838213 128779 -462756039 -9704898 15052 508447802 15523223 133284 -753958320 -760133386 109763 766406246 -457843359 94370 296726724 802537142 97970 -25030435 544607019 91285 -934050061 810871194 89608 69543439 435027824 95977 -557111629 154249177 64290 767014212 -896263999 205201 -3855331 782405495 62119 -599454095 -642532310 90437 -203658693 468492210 47243 705794886 652382541 86886 336609531 -397545311 114739 -3465527 -643035962 49502 -953805013 488218884 137032 386665077 846399259 36365 -910918405 530426125 94211 551700023 -46545459 78133 -755644444 295006589 6423 -423507834 -60601746 105727 725918142 -931064902 95822 -45925351 -497427956 87936 -337194679 -561678112 35657 946752830 -143384460 39037 333711542 -166631713 102299 -299960475 869080832 77351 806847216 -616780251 86332 -224084569 329135611 61094 -44763884 -761704661 141615 -305629630 455122410 104595 964571894 -700752052 105038 117183255 -861365037 90490 -141531416 -460107371 155386 611814829 723244107 51202 -481115189 962418569 139084 446136471 -897390097 196383 665926291 271926093 9148 -161607172 889019735 33774 -778178194 236303194 53602 -396879648 -563521846 104083 926740502 -62938396 32066 410827119 565101134 68691 585782672 -441268436 82884 -898866131 248364315 56109 32018707 -738312509 49705 -800578381 445983309 110473 -324561575 746138899 37511 -343108626 -185838981 20246 804816161 190875689 11546 -539888654 590589283 76572 865219311 469246505 166476 350814363 671341086 123574 -423920309 -818511258 100690 -404279050 469026945 116573 606898945 849512941 5295 -914721125 -620409888 136408 175988292 707426396 92458 372995295 -202104832 90766 -187186590 848680258 122080 -478109765 90245783 103235 -619509291 -801846902 129092 507007241 113730057 28306 -123384319 -577842940 72823 -634000448 255161531 37438 -360113528 791496361 130633 -976700140 -521290770 87714 -404954274 -996684172 158840 -79621177 247924618 132107 -562746891 -635712537 59994 333092681 -622178528 24662 -740160233 -915768139 123070 925475567 309269128 184630 352466444 -262570433 132903 825741497 828392693 146292 -994769639 -320454174 89090 605178977 528751069 123867 926327981 -661518800 118662 -480098937 -736328053 151317 -832232816 -895272185 79960 -238747924 -159900556 133074 -954792119 -560483841 145552 849424744 -994934358 99371 689659240 -559770342 136127 -536156848 269311471 102461 -814394933 928295404 103391 -516994174 692004482 164567 510509148 130931221 40284 -164864753 887533553 124353 -181020878 137947557 84298 691697881 -317900920 61260 -101480728 -898863516 58040 -462888872 -880495328 83786 70188786 -542228022 100878 -676693121 527099143 204636 925683481 572991216 64784 -287019202 -834162096 13236 -385397836 208790507 116566 -103957026 11098771 84979 486406675 233741745 125546 268898976 176968614 114181 -893845756 588813461 119318 -555442937 808581098 100434 232900697 572525855 100954 910861227 -634894441 78446 -102681388 -4557758 81951 -997004931 750053680 82598 768234630 847948976 159629 429226718 -439420423 95395 805329566 747038762 43876 -614870945 962083983 49339 -759698472 -401413838 74601 664595079 -874523097 97110 -640797504 632824638 161776 78510676 -111267 68742 -304877754 -464033709 47402 -161776752 791016247 82787 -340040351 -562692566 107931 553640249 369110667 120944 333660990 -655894495 126505 -759241763 929724777 130703 333005724 -64077658 75509 887630768 -998974639 138251 -68395998 725476254 6441 707415091 92879914 117866 -970334466 -579496279 68215 665963527 -365981265 73965 572324904 -397998076 46892 -298561349 -123195230 725 467698198 -700533542 95898 -796820637 -896994503 41207 434367393 553072046 106016 -817223211 709637758 60842 -300383431 -144368249 148991 -663237062 611159806 138551 908368530 551830877 19575 652345828 824974075 9128 -378917631 -182721307 60985 -382419769 -880419601 98976 683589781 -896485241 102058 -937171857 247851225 29902 666657128 928857329 151047 826752259 663557085 99063 -144398637 169963037 152243 -28342536 271432589 106921 391453014 708286440 91440 493013793 429720818 111199 667127366 330681091 26428 670992730 769772454 159127 -816811153 -619488432 244401 -838362513 14755520 58164 -643170562 274659629 83577 790234553 -523435211 59502 725953162 930090009 44143 235744597 -321540010 91367 -457018346 -261639971 113974 -437552936 587700887 115169 -578196992 703494150 72885 268545095 -180268895 114400 -643073612 -659655378 98879 131568963 475198832 92540 -301926396 553365041 187835 -416617696 -575369311 85248 -653606840 448705705 174096 920948032 -142283301 68908 -147241612 -458805021 27234 412132463 -840621022 135760 -262867511 236234192 166547 -380862466 -83040888 143469 194607095 -322255746 114206 149492040 668824041 132897 -363885669 -20673640 146481 -734304611 -207766991 19486 230712297 -814613000 137326 -958600189 -106458666 161720 173182857 -199950185 48529 904163741 -834790584 126469 209680697 349840874 130566 -304488000 -159699755 102384 236902140 670690672 130636 -521599433 942123879 62783 -165945112 -878033989 31619 270061849 506124887 110665 396023966 415300636 74386 -858104175 745715949 55881 -305431789 -28009664 37222 -240804413 -238767806 157735 842094590 908071632 156864 688440794 -140882666 43811 -29461947 -303414450 38927 96124887 548718403 64885 -518973773 174806437 115760 115437578 -998171120 214309 133171535 -381375690 202802 -500046878 -601661791 62183 689834455 -535954353 105611 -856374049 -405492230 106519 -480427785 328724215 122720 -601515590 -556904372 180889 789965073 668340867 65340 886537348 665288117 9700 -657754294 -834827195 75935 -658015848 904868591 56805 -305741354 332557042 133008 709141683 115900508 123258 -754654205 606736540 134978 -979505156 -476767048 38374 -85417525 922171441 124684 -636742495 174023796 115975 -575189678 514658852 51153 948668028 70747686 160441 -839545717 529955793 125770 -757339543 646059951 176823 -557456187 -596630648 213209 534133368 291831913 47313 921179659 133469516 137787 -820979498 828831934 206013 -297371135 370520093 100537 666826233 389458958 14371 704347115 -278870486 57218 -932223385 -259149584 140860 -341058085 -62077403 67247 430522013 -820797737 154773 -443320074 584282525 184625 -41393439 -504220045 44897 -340556996 -200744413 173726 -524128665 509700734 28651 -104378927 861692528 24686 -614449126 -7308496 116369 -285442982 152120286 78411 -221010280 513823725 116668 -49501313 454808641 78725 -957988970 -181772396 118800 -656835554 -100626424 74034 -199340448 133281462 58717 -181048099 -858843386 89155 -537060005 784018893 119460 136704661 -285187961 79526 113669058 -956862212 95701 825582299 -772616349 32935 494796110 748505595 63123 -880889449 826722941 211529 -264372281 -873612707 73672 -543816759 -679686855 94608 -543544368 -464919639 78149 811371695 -88783877 95942 -517370738 -67186059 101822 -484106253 350956916 101531 570374557 862601937 45067 316085625 288417095 91063 195609022 -80137346 14953 352339215 -25365540 77093 782940666 158064203 114458 -634397316 334508112 150005 589056105 -995886127 122267 670126092 -29241199 176529 374283194 -682754799 95712 -145837593 310296492 186053 -455819511 585767972 44820 962618691 36368655 119126 -365065191 -325693481 88900 -420099044 967765317 80692 964684314 531835076 175825 291149669 -45036550 209887 -305625030 430443621 163994 -304265527 -261317074 127916 -478117303 116800019 99124 922752644 772160769 7012 666759078 89926639 212601 -714775368 -142792346 193720 454232998 330704257 177360 804084580 -918344539 86039 -416821492 -282009332 29230 -674271119 -517767320 95220 430936043 -855230995 106978 408038870 430993990 259971 631748524 730249999 70042 -953955036 -26244495 105146 747284732 -122036264 88580 35303525 12347844 121768 -970536425 -535229557 115324 -891750113 371009978 79641 -682101385 848093366 87049 -518270790 -201732696 82404 690439029 -317459702 74686 -721332223 -285968206 152745 964818723 12660117 99106 -701725810 78564911 9411 -779298379 72177831 94505 -834540611 269519934 123211 690024488 -562514067 154891 308745308 368630009 76512 411909644 -873452065 107703 54099976 -478087594 173207 866203905 570195247 70278 235371359 -537008154 57334 -102335941 514454139 118345 -341605120 429259028 48305 -795971341 -401898052 162219 -384973970 -575983879 104295 526996632 -319456468 14192 811519692 -401445365 28874 -674831532 35689222 20013 -65569098 -104330178 109993 725001065 -9310033 108590 -682415850 527899145 102465 -601370690 -200549597 109499 195786221 -205718492 75644 -281832435 197524246 89980 91434988 -164945240 189498 57680816 -45983013 58964 50686100 129501853 82367 589415269 -88391636 107833 727405725 251125079 83580 550547439 -185107669 118939 -795550189 -124656069 39660 -418228026 886015942 108391 -799498343 39556852 115814 -23528909 -655802999 93238 367328905 -939717271 166020 315482215 549942794 94111 346703192 -41917942 32519 -951108138 806700377 34894 -103981711 -673450466 22676 807201813 -693406664 145972 553782974 589374485 130055 -993948285 -601462058 141804 882580193 584363870 40349 249447492 -536337843 75062 572907009 -318557979 70258 292500065 -815877102 146538 -224007324 -87761861 118249 -383222545 -554757455 139525 -660400283 170148717 107252 609371999 -480229184 140447 -938501319 -813641373 189421 214338613 52878550 166906 863681003 763139288 83183 174139108 -241938847 46876 789689629 -337108840 142326 510301485 690684348 78470 888580632 295358088 130167 884664783 629023381 47419 527398617 -877526003 126694 -299428128 -336876010 189048 -259217672 828773943 153675 946095640 822258479 92251 -851593821 593717815 203968 -41953579 -799444798 155972 612445205 -338938336 62432 -142835185 -633888650 88013 -461663288 435139106 47377 -839115704 196612244 15909 131033709 34853374 15101 943621245 -242379967 6471 -499556501 890970938 58101 389459303 217588453 137644 -694650589 687966628 148658 648115517 -542488555 89471 429771230 749225982 3688 -120386549 -463632365 125866 -82058416 249219947 26620 96620406 -119424673 80360 32988182 -832540427 172311 -640980510 -181717205 163194 -464256314 -401296833 64520 469092234 -67654756 70797 547856873 -911736275 58880 -379471396 -179185428 94105 862467824 232644833 70385 -558997919 -881138137 145733 -458064286 -557770699 227215 19503976 -418729314 75721 -878153341 -854942581 90472 -441920255 825036340 109121 -800329722 725072644 66221 672876407 825755718 106037 215678815 -880698617 188784 132351452 -838594478 114931 511223711 -757813129 88876 -735764481 272496726 153773 -584057047 850517026 17951 -796695160 909572367 167735 927250656 211576385 143639 -779762007 116989263 30078 -616573675 349619849 50064 -444377392 -916981404 137783 36824273 547679414 85514 -679564648 -102669168 33785 -517617348 -563558162 76048 528484657 -363670927 152540 549973265 174772541 212132 373206500 843753284 145423 469561117 11614760 73491 348014752 -187582210 105411 487437443 354887318 188458 371432214 703921885 65083 -524579842 -83779042 142066 348899884 18138882 85947 927920316 392663212 163316 -836444304 494714436 180493 431843077 887362868 185114 334600989 71046768 106465 885913209 33033020 98828 -376269918 412155785 45393 406420410 627154644 117486 -476060313 -561778948 109775 97725087 -972851887 7858 -496607200 -621092161 41990 351266336 -264820518 115646 375646788 251008907 159723 -262411908 923622044 7671 533119810 552499995 84901 -720675596 -62619332 112491 454652797 -402959179 98225 -832451984 -919398543 226178 644201796 -45839015 14329 -120766786 -438141935 31826 767230098 927112310 72631 -954806590 -88728433 107504 409752399 -404336041 174841 532945789 -813298719 122504 -794016329 850885511 114540 924119192 802836371 135000 -737840624 767358796 113627 312128424 -184352415 175221 865377177 -166986172 88736 -956960851 -218963551 49550 -60521655 -206463732 36963 -278318004 -497306761 55205 -854544353 -343106708 116454 -28438960 850056501 163702 -167605832 -977668910 47906 -283691063 -376769433 130895 -365965447 112813699 144156 -861261070 -124055371 81927 -358518883 -991952631 168183 -502886532 -299562804 55805 69503109 410381331 183034 690270084 -697799135 47268 965520371 71755368 139348 -124268303 612101198 35089 906270982 -753641296 50190 -356834760 725370757 87409 -80466714 96491413 98835 -517960995 -714483643 129932 256676164 208798704 117475 967772571 770212810 98747 -122795488 -207471483 151294 -502138241 -459465524 125107 -899262286 566998024 133706 176408198 904472995 9738 -204719769 -26404465 102174 -125715459 -42948390 180461 428070871 356153426 52534 -86243905 75751846 88407 608928091 92914591 18521 565029639 -259652651 122864 52519567 609649618 76928 -614438315 -759309341 109280 -976828512 -258725086 58581 -458515995 -740097446 125064 -200086463 -837481320 33992 751359569 751663412 36358 -245679500 -127098828 132179 -615635460 692566571 197398 -262653221 -719252001 201829 -483560446 -540132939 6675 -344632825 212426730 121513 -816110068 -620729624 8433 547916141 -127166730 130170 629752233 806038432 84781 -577276325 -85257023 48553 475045622 -837400422 35571 -615279569 312648122 130295 548096269 57375503 115779 395432861 -753651853 121980 -977644856 -105881454 57106 129072510 369727565 113972 -757094723 888096120 131998 -602276870 -67361352 20305 -305227331 -794073552 85758 548844924 -879743458 38895 237292795 32899308 40537 886267093 -520483618 60690 -104237308 268399893 154574 707824351 945246396 99981 592044521 -360416791 92669 408487672 510196927 37173 940941837 570371128 92695 609267979 -267070818 85756 212461180 -673536947 130306 -735548096 769040751 104940 -879457164 -23160196 38348 -48079506 588285130 132101 692593551 171514676 93326 863911892 -857986024 46702 93158026 961819804 126601 74072443 -899326500 181980 492789077 534492746 139222 867464387 -641901914 153586 -104889006 -797512529 165787 446899066 256296365 73617 -560166557 -302829808 144393 550359374 -716247275 114440 -277450316 432490012 69933 -555049242 965073116 115226 149512543 -832739693 26567 -739975792 -107167026 55278 -879237933 -919174616 92493 -183017486 -915867952 88905 -41998742 -480926923 67685 -798101534 -618266897 185250 745987201 268228720 87518 -381602947 -9105243 156929 882744395 276414671 136045 56701738 -741223920 179535 664948382 -303310221 149899 901562655 -48296304 120494 526786298 425781393 46001 -837636504 786401441 72533 449779988 -202321694 140154 412058830 806843961 81981 -240543025 -278893959 91924 445594192 512203362 201319 -343531224 -838443150 153465 56572890 -297811119 117177 -479144096 233514538 166847 -523509866 906977075 81727 131002742 353477457 13505 -614621105 -694630384 131780 -44882383 -436824329 90592 -147789560 -183023115 3466 789192910 -482402372 90681 474968530 -997504307 44656 709138571 626576137 83123 374022283 -142857514 94690 748008960 -106836561 46772 13038580 -306503505 102919 -999864106 -338135720 161445 -2125498 209234636 196830 -22725416 290719739 138129 828485503 -720392909 149688 471607241 571985002 139488 712078890 690480733 119086 -872981926 -798822176 96761 -241090262 -602957417 123272 -140464912 651581736 138863 -240700155 -240169658 65834 -524050966 410946572 93818 -165397499 -365447988 66468 -363764461 -163277353 213555 489460289 627905884 76435 -937899691 -458986387 44410 -872072844 -441756230 5754 275306251 -102744051 184441 -166428920 173873577 41510 -935987791 626846647 172220 -597121075 -99868225 85090 486893545 570103856 104937 96710226 98182305 79588 -754798599 827950524 31531 228533465 768436657 61877 513408922 37462760 96783 866343744 -643325195 114068 -973157687 -122847284 28476 -242895945 704438446 135923 -912223815 -933441292 84185 -423358726 -456430162 141860 268012382 -501410207 109577 -521699378 -757072217 163732 -641548867 926273094 157458 -187119360 -319116939 106372 -753343299 888043200 111153 174255309 -663130277 109334 -837837593 -277968774 108021 153773593 -699009283 88092 -516128965 785096923 185009 -217973123 -543805047 48980 -977771635 157779514 35815 -122446107 -640511495 83690 -183806205 -125380192 1176 485915288 427394752 154631 387197794 -896680777 199910 -575151793 77757128 2016 960945045 326884485 138830 727348731 514249130 175896 -990847527 -878362813 50191 89720140 848792146 17613 149858176 -641256518 102899 -266569166 633552307 106114 -139897170 783996461 203115 115896316 -515093169 63071 98435783 335771353 92299 474354565 335593483 157919 924796718 -515827953 181244 -838670203 335680005 103825 487509299 -932035092 49164 -322012491 309293228 94666 58027510 465815854 194469 585094003 711776043 86826 368917072 -422231261 83416 514545578 -757403670 116597 709236990 703163205 75457 10646081 -223199811 98612 -320474683 -950691153 17903 -297309798 -497685347 116333 882731473 -617152145 77361 -974665026 489352459 103509 32227146 373606250 69270 -595361160 -27907284 60572 -914773270 72336686 125608 194729565 -932299538 82681 -581653182 -772670432 123095 -674252492 -517941358 98496 -262434442 -218998785 140153 -556279371 688667196 88042 -820280786 -49371898 91761 -721710635 -207046891 172197 -62146761 970183035 72506 136133018 -356657553 144001 175365362 -794811613 40499 274182238 194196613 89634 -261142198 -519282263 101505 807433525 764828880 26683 -638303068 192575538 67822 866055253 -597953934 115453 268502866 -776673538 51622 -187383016 -875878548 97679 963895258 -720990098 93619 -762057271 668702302 3374 -836401588 -893859228 58041 -682123679 727246303 127705 591779313 353002590 28585 -444480215 -757072050 49093 764655800 -622094618 23931 -994454851 -600416887 114841 808045832 -167733979 49125 -266353853 -895872070 140900 310313659 691301345 137892 665769841 291552843 97724 589048618 -405173923 67805 133020918 903610773 40395 -699971694 548966433 62624 253426448 -674254627 77704 940632745 69864503 25028 -343887962 -259847142 72670 764279777 -800154036 206196 -218413580 -199983462 29881 -184639413 -202795009 191180 249915044 -933166330 81022 -283892501 -180303649 148159 -556498087 15446260 150274 -504227769 908058590 6317 -594469556 608755869 40535 -497003978 509852225 138723 -496855669 -403581325 58514 802309598 -658145306 78882 -735970647 250126932 139682 663684396 -206148559 99829 91214175 434437117 131381 137739819 -119685448 180085 648645403 -64564813 184117 473028249 148756238 126337 -641329929 -774884977 182029 -538976500 686005185 147437 -324913208 941200129 129038 727806733 568766883 147395 250431163 -775352807 68700 -699981482 807256069 153507 288166160 149935036 111085 -934958640 -616780934 82959 928830874 -240502550 156370 969864158 -583862318 151979 228662055 746052908 90560 549808110 -383860596 82208 788975898 30871369 195372 826287492 307150092 60751 509337830 273117567 177466 568185053 605033934 141839 513443362 -660655387 139587 645017744 901814684 45626 908572773 943799130 73385 633584200 191088255 104880 -1743250 -699853558 805 949674206 57799474 59765 746960904 -144491893 10877 610427921 588015417 36051 867023700 922152186 105735 247762731 -245571902 122024 -999108589 73758105 82323 475111026 -913856583 24484 170487198 -701209545 37069 474241529 -460948254 130477 270439145 590614671 123489 472282687 291787904 149039 630862492 445796833 176162 685926821 175725351 112720 905119770 514146035 53027 708967002 430964567 888 -660529951 -991065102 92582 -159227309 331118365 201691 -339801163 395166477 60444 216408889 -520715978 103213 492768160 -733486248 99469 270806833 -919255949 35832 -418312893 865731799 153949 963003528 70157436 144335 493831014 573481779 150270 -160115681 922438861 147255 -302410573 544957348 59931 -127231666 586341310 118365 466968761 529400769 48186 432319422 -720271535 66609 -953773282 76948562 174214 -912449039 -814115898 90719 153019893 -382190862 94921 415061448 649103317 33812 -542267891 686975740 157388 546812687 386886076 183175 -303724885 -85427671 62916 -438632114 848460453 175814 -974806261 963337632 68934 -895437072 811318320 70031 531636977 609746905 38545 -936099450 446229158 91077 188965212 -655238902 82298 651766938 881448045 141053 -40684319 850289479 194086 -179343374 631539910 133318 867396731 472268492 112760 -702331648 824634270 107974 803530573 -516913361 174888 751792488 -201627921 171833 864113717 -814796594 94996 14966311 274021821 201149 -281760429 -378401620 39428 176760249 783793797 156272 -794295039 790919667 139312 883031580 208773042 156827 -837240958 804393104 121151 -898760443 -876416446 156897 889789185 277056792 11869 -816901364 692068982 152428 -281215739 -991477583 181837 192317165 -321287625 82956 -166273020 -363806301 87326 -877123012 -80548146 71050 902930382 -462990177 114026 395498182 -693548194 121522 624435893 190512026 109254 157717942 -8366265 113718 -444790508 228137807 66045 -758713768 -722566078 50252 -659123940 -260736405 155866 964873022 -701724661 29896 729358306 -996969879 147108 726612041 870138665 142223 -537968961 685165095 59465 -938715004 -523073298 130361 -480188149 810922235 179631 -457162938 -682352504 89375 -812337653 727595196 82220 268734291 652775183 143278 486906724 650188707 106339 843477438 -340730493 73119 175412554 -24100702 76940 -697731753 235999974 80457 472236180 334378623 137559 156964677 512284151 57502 -359984783 -677083075 76630 426671914 93103044 108827 889297720 58158078 163050 -537502040 110806402 3266 330484862 842107247 68028 431070394 -360209105 111015 751908526 -871988748 87631 888059727 529621855 79536 -444482314 -756021314 76668 864268104 -740472123 122101 390779138 -813159336 134174 -959366209 846710408 75274 -741909744 -872946029 129607 644225256 173998402 219518 -241282602 -419402580 170361 291659657 -642661237 191450 427990350 625177865 65538 -80609037 -376552997 81212 473666280 273329252 24956 942990548 -955825208 150996 56027659 -999851825 138650 -997210072 255970886 145685 -343252073 825949320 82155 18602806 -637340327 3049 508655377 945032913 126764 -397875174 506088175 99681 771819661 -795005639 54394 215496033 -456464208 110067 332752888 690014968 76962 -954281150 686240775 80862 -954123223 366959258 92253 -165246219 -720984574 162973 57991328 -46400861 63260 -457917120 526629322 138787 805796621 729986677 66978 -100163786 810695059 147960 -721593268 -224067513 100958 252579383 533694831 151974 -953506912 886167683 119740 57282431 -796331765 81637 763792420 -5749164 161535 434310635 368647007 125932 -281297778 -991542077 48398 607677305 -41523525 150528 605579035 625775032 95224 290074017 944404271 3329 -776270654 -220156238 170526 -518774038 -642860438 58950 -998962080 14224627 64108 -554917793 -377718700 194516 -998534648 -939641112 63559 428969519 963122342 156214 826745830 961062301 100858 612803342 -8579886 125743 150451597 156755609 68554 -463059268 847663210 144831 -654299660 -146819544 146086 -798767987 683562881 77132 -480121631 331642775 85923 -958239471 -263559121 27178 -88215095 -917544262 6884 151168535 -757902138 104695 -339321920 -301483955 122511 -774112344 -404048450 156344 372574820 -840870030 77368 -521927412 191201221 157867 192407893 -975649551 127233 884072042 -540754340 107537 946374874 -583467289 143674 -365968221 926811244 171087 807788102 -681072630 109379 -219244035 624479075 38038 750371938 -497878392 113999 706967597 -445070131 75448 132691264 -774031255 129546 -140024483 908543857 152913 -226843149 -720972335 80597 -617899969 -284142116 159484 -777327946 -206564877 75113 -397585415 -316955210 150943 429756707 -819996574 142903 293196635 -678912624 108226 -895491422 -358106570 100935 331124960 -481621942 120129 -498572283 414963259 169240 -381693195 -145778685 149957 -240508809 -476110754 97675 233117468 -182016556 33109 -160663363 -621996911 164061 -759214333 969619008 72263 175740775 -854831815 76061 943274094 -915627340 120617 -222864306 -346232634 153907 292212371 -994423989 38066 -480835682 865221466 66767 -223881757 -87760337 126438 -220979112 830918050 141050 -858116379 585472773 150641 -380322035 237512342 31053 -796359604 335790333 86588 605171859 374029393 160556 -673921777 -900579461 82397 908923949 704193047 107625 115608386 -951791319 38234 847950897 173485748 60759 842425680 156382193 84378 491309108 672133411 61324 -280826011 394169557 110701 -198777573 -60704143 66062 -598230278 494402323 120663 368236397 643646798 153911 309826499 -25273194 136939 129605358 408368237 53847 -281928274 169209556 44133 490417288 176502168 128207 608812612 -383882397 118913 -858366361 269504601 72220 567614479 -522347079 154328 -873939606 -344117666 134777 -165529674 330520945 162031 129551170 -852283236 122800 -283823872 846719449 169741 -777601096 -160868475 99956 10051061 765958913 8946 271739213 690001527 179384 -480074232 93008057 146300 -60776421 -638642572 130143 -280310260 627974026 129969 751765801 334915939 108621 -875467307 -737672768 154323 212297265 -379618100 31935 -321612708 -306669720 63086 -339459447 311296714 56894 -600454153 514121603 108997 349391590 -278773467 47350 784253862 -42974398 69415 -264380850 506481558 92673 -812356958 -816093380 147373 -875278157 -261501981 141639 -218215490 -106372400 112227 58330679 -421934862 92085 -459898478 -838585652 114780 868401847 12820807 110359 -39894269 505370446 15765 -523762228 208120355 145341 194912201 -595466606 171752 -956735834 888016628 172866 415038150 -405753894 156908 149940886 810808893 158918 -638260712 287929531 49121 -99303923 -365229816 151153 -537172940 -304768692 122913 -380809307 34152442 125261 33682515 -913778009 50377 -535035053 -45445879 214986 158319855 550479796 120068 -990592177 270274511 91526 312220394 -558485966 63532 -735888392 -698584005 123400 93341827 156821126 59338 783209005 110409011 119721 -541512420 407260104 60891 288914542 549860252 139492 472202082 289333522 153217 137389638 428164256 93978 -186639926 -9614734 140882 -457242306 195552032 2324 -911593187 89392035 188427 889739107 823122891 36512 687590312 -999818965 103402 -343563630 -243710718 96938 605490444 -165221320 90397 293872048 115366143 105592 928477390 613320034 76596 315450238 -461846701 125541 -755258919 -160501009 70261 152619986 -990768730 47277 731511426 -138768222 87288 528429764 -736855944 67438 -871984027 474533868 39073 886293020 447754802 111261 -100270492 -404879988 151832 921640197 355722691 180876 -436117917 532874501 39919 -957890342 449570686 89305 -318015236 -64387642 50557 -317475216 786405279 12089 -831879236 212418082 90906 -59979597 212742306 89816 -297606625 -6755230 116631 -23464608 808086133 71988 407092607 -166970121 1622 870096143 473158572 127199 589419286 750130263 77701 467524517 -317630826 113807 -263388143 886465058 54639 212554670 -301545154 40422 -260941519 132135268 60295 271578527 373002983 79853 33635883 -443833143 18250 -496288401 -897015472 55310 114500986 -283055136 84746 624029148 867566459 119163 215759752 256558018 33710 623972486 454449948 99359 54539665 -460218204 122636 -640791739 -561501840 40140 -813283827 -618559463 85689 173303092 -873109116 44385 564442666 804758451 97545 231268280 426094406 262660 -280144505 847356809 147061 822898834 -739520028 71964 864049568 -713197105 145007 19008718 370828877 81726 -918583937 -124130562 150178 -598378558 270874752 100690 -576931183 849528675 176512 -403532681 803643111 63739 71017125 288011356 32669 -259058738 828764107 126618 485309638 591188804 180951 710868595 -876651620 42703 30662424 965209179 37134 89704678 326852917 93971 489092192 593464202 178996 392589113 868594967 107251 -67790762 111904594 79076 36768235 -422179376 65110 -297058650 -774800311 65638 -259686137 255974460 121929 -344051431 889824039 72003 -876396685 -875693950 162472 565222379 -220092240 181792 967593697 335393003 18573 92948362 -975048766 113686 408333098 651511311 71511 -380112445 216799634 71112 -365068334 487947653 14824 -757884218 691074356 153458 -141728928 751091952 136972 406235527 -404892134 222806 824074836 592679628 87519 881852156 -857176819 161056 36325104 509849517 104443 901907115 -900382655 36994 -816139470 804303039 131710 389952866 -840204172 85192 845912100 -239394726 83586 862519108 -64160663 71292 215352578 628027646 127672 514355734 -143178387 3552 76104524 746572069 124287 889098491 -563989684 63835 648153044 804230869 62929 -24909846 -87179396 9479 -42328642 922085348 109188 -299404231 -992088378 111786 -918788002 -145964187 114393 709692068 189558222 79319 -166438428 -364224408 121481 188945559 -184864698 95377 -345209028 472288786 128717 -245083946 -321179577 132668 74781550 664958484 129354 93283125 308007344 127177 649552977 10224634 85928 -179861832 -146860552 140938 -557325191 940600806 76649 -896348561 770907212 162086 354941964 -912098025 91596 663423895 288911021 136763 248791242 34934021 147470 -679295614 75612522 56560 367981546 -755016206 158842 -162303997 -739200869 5842 490957841 172087731 154875 -661049922 664804013 12735 296869006 -87845873 43633 830732046 -812541279 166725 -555449752 -124095096 33207 -912446200 692709227 91048 -455935327 -379589635 85055 432697367 -167507073 83461 -939973255 -934077348 126967 -542844946 -1751010 129542 584636929 197182172 127509 352271296 -385488984 140778 429198550 -798894700 49113 90402825 -6085973 32371 -676100449 941533258 60148 -444811704 -582567810 192908 112817642 112435225 116482 -222401468 -598503484 54166 -263960922 -893212715 134895 547705642 -403512766 71231 349940129 176983327 11607 74368224 524812864 9346 862371890 -623691528 165624 -583529245 846481982 99781 670186381 489782702 88184 470538905 790901994 148827 375636969 -165651673 148949 -460418076 73124065 142626 -952494544 -971298854 97275 407687420 -258354610 110335 651484375 189266333 16084 805225500 413327611 65593 511520725 372749882 63368 -874023396 -239218984 88096 233176270 668760468 48710 -838593108 -29020786 85885 -991002363 92694008 176211 -860712256 -46689298 44683 803541501 632237021 34066 -859206233 175159741 39023 407363719 249596514 93926 -542498788 567853704 131250 -753153470 486982145 62605 962540294 630901492 58140 609921307 -378348020 129535 768429972 74094713 111173 232623102 268255981 62523 -772913336 724414695 142023 -320209298 332184262 93580 -200167714 36680270 80321 249208953 948638583 49145 766350672 -778708883 87058 -364078802 -3017243 51445 433739695 732131276 50680 315202759 903227347 105666 -695137850 564862411 151738 -421806329 -199412941 59326 393755432 113489127 154217 822997535 -673921430 41519 941078526 -28418709 151990 452644222 -722143139 156323 -378517229 234456313 137546 433785611 -179128212 56824 466322953 -914474080 183764 867530129 -538854442 10806 208448412 941857105 73597 -918737065 -496010644 63253 708045724 672263364 76407 -224650330 510335430 106559 548953237 593236517 97037 94921032 -436408430 179747 768501535 532781302 78893 328262417 -580421490 144487 415510751 -41101203 163982 -107292691 -775663979 110606 -416593369 -337854759 71445 -761668116 -382825356 127275 -3563490 -381754698 114549 -502211378 -640107868 146206 -63450665 177110886 140769 785492283 942562654 93544 474119248 374979960 8423 -714909220 -976198068 19030 966169707 228323827 103575 -757061682 -63193261 17765 -421323525 118740537 51509 -717738040 -680461577 139582 648895765 -362844250 41097 -517244650 -1714952 190027 864703189 -143742687 176712 431583363 97025797 179383 -499185029 -263625392 107456 901770670 943037508 147147 750161887 927073713 95906 -62042225 941435412 112041 -183234054 229056238 76162 865967262 308748060 185316 -622720322 -160824380 95762 -851641830 -714494396 78567 15918216 -797689032 130983 -673686349 410541616 119390 229760622 823794469 131152 -917066157 269500805 121126 -68459406 573496931 39214 -582670173 527846362 175390 -738339755 629399541 199399 -108592080 54664980 87103 487381608 -716846723 129167 -715931422 -322430896 25522 -973096905 -576032743 63181 567907302 -879441141 103166 -65168934 572965728 11082 -1911845 491768796 22484 548192611 -658300781 39303 347596398 645400945 36783 785930938 -534810487 230766 -158827468 386541434 174429 -20615295 288146345 123916 -619005718 -299147983 135558 -737315411 764451266 150500 -621434535 809539011 92969 229931023 -602940138 142853 731024553 -47810216 117415 374594309 -66649127 51593 -834545819 -878403728 142050 687933957 570093668 109487 248350997 -148226883 64117 -344325162 -162985061 184693 157361602 408551360 142240 902144285 -376994025 96334 130616066 -523906303 87956 -180644953 -577240418 78987 862057466 -575467431 69158 -800846907 485324611 99731 -259875816 -245597358 84357 512612291 -42285439 81204 -483768171 869526902 110114 333521853 71712500 134349 -436714787 809849151 169004 -994008291 176019845 170335 804257819 -145273628 164561 -227006808 846371034 68806 723754573 -662431429 221488 295762417 469721094 86629 885948987 964398169 125561 314582682 290324620 32020 233666564 426744362 154374 672370619 -186031981 191507 -342531985 -385725944 93907 252894708 -659811126 147036 509125583 -939372451 200595 -543875095 -304104405 163563 -958112717 392355006 102312 -108009959 -975938303 8969 195349331 -538497653 133199 623957530 -951801434 70832 823319528 -596111052 134151 591237444 370060649 139274 153882762 -955276546 157677 131819023 609189839 146321 629013618 91144940 70475 194721264 485763485 175950 -779545248 530148613 112339 531423667 925763436 118085 -815117913 155112779 105457 -956130938 487353679 23211 -359873721 -560991235 142369 -640522 -67749915 140267 -362493861 -952129794 163345 612939716 -832106959 144899 -538751488 450285504 139080 369803234 609609262 129189 330369708 -28965364 103186 -163179048 96766525 184656 -62847682 -619286312 9170 609942379 316061887 79447 -422685892 346773861 57397 115629276 -795482623 129128 135517226 -720166711 68950 765694649 415102125 23486 531414193 314815732 89047 -396829451 157589039 76401 -181145584 229620372 81198 -84926090 549256320 80969 770178022 811301691 37633 -206645622 38246357 52630 -622781341 927748315 71449 -542496772 211820033 120640 -105584874 -634475933 35145 -219457143 -857781586 138349 -145209615 586844782 149536 830292093 -418460319 45923 -146790950 430547789 44735 431609835 630899399 7550 -836290083 248237555 99048 432087522 510538202 7989 545308715 626596862 72599 -444304806 -916922370 94374 486201317 -483780469 13304 810574771 410996700 50532 70574192 514837833 95215 -399610373 -996535863 138028 -198741361 -62219004 181694 525535449 154677738 59120 -872096478 646769454 92156 -931757999 -358639460 121748 209586692 945868964 176196 78864622 745198305 161059 609587001 -502625720 190604 -21393520 548643397 145492 946028510 111260279 107139 -776227699 828561307 80775 349854146 -580990537 89034 -85016091 926426995 148752 -997706739 950216488 115818 76895029 -2802802 13482 76788416 272001740 45317 309651768 922734573 110121 908808681 -792708334 30460 -206075871 435495637 23647 -554685645 728994883 87163 573955895 -700865967 82602 -634046140 347693932 90071 -817634185 -495156017 52155 435148840 -124364280 73943 -740135112 250239291 51881 -321609927 -100155182 30792 407472078 505991708 85694 949931822 867709457 199126 -244640090 749207490 42228 329727652 -896365524 15881 309821848 -793173542 176306 -777237812 -282588459 19519 326993251 745994318 76972 11817813 507953310 145777 671839502 663910983 109650 -120721494 644138944 121837 -777714703 328840115 6738 633509461 752164649 79054 -181221638 190021150 78400 -203758522 -279494753 156723 708941122 -198028718 113090 -602982507 -498959936 114740 844303599 -59645440 87635 474414447 902834132 85087 111978302 -816376000 143588 -840274403 512882037 124381 393613399 -937609239 113420 -793243721 -376668295 176695 -318211236 587264255 5721 -543001559 -955573569 36453 710647062 632827460 136370 -48728748 -66762641 94910 -501677874 665047625 55762 293406128 -320218467 133797 -382849233 472024324 78331 947409138 908539933 164392 -420864187 14890520 145247 445958367 351292213 22152 -776468088 493818646 168755 606988222 763351544 87494 592071677 566365664 135819 -661260469 135306154 165319 -321160950 114133384 96597 368329793 350609669 59763 -378699399 -580325579 147977 -20190979 136346663 65449 -640019584 14459200 22085 890394080 231195064 79738 -635846651 311420550 76587 -141538501 -990770945 216023 963177390 604202450 102600 -497332790 -756431285 2638 -932439896 -617735856 74932 -998824772 613306978 82066 367864298 867751224 83409 -264736972 -437188572 129968 -556566633 129660552 77640 350887761 -86491563 14884 924652757 231606361 169318 -537489681 -833468091 82679 393134660 -442648382 179064 -853122153 -68095107 107694 14915741 -993628140 66348 921658999 -481844660 68996 -621307383 111798681 49471 -655841484 -696578770 83566 847869557 -163145158 105577 36331639 -146096577 67188 -445338259 -503231865 78962 -484531023 38911731 168426 -218978326 585492501 32087 901336671 275470456 76575 76300615 525501158 88222 -801141499 -343340317 82864 -575285427 631175846 106892 -67235667 725093366 186719 133074864 412890927 93471 59138201 791579408 147957 570855459 376226753 71314 -99916744 111922950 121653 -63128954 -518225114 25738 -302193042 648956388 182883 -219191545 134101059 140170 493794645 -919977636 120537 -380196818 -465189577 20982 392523982 -873823410 80138 71853048 13879060 181216 310844082 607917015 36665 374405054 488552747 37378 534098907 711774876 35451 -659378515 -594399835 137067 -283625862 14716310 150199 -715237128 -936790949 134630 16184502 -896628456 163334 -721952467 -198477027 104076 307003538 -715908695 90978 766881935 768393453 114163 -121740263 -832428869 90252 -480912123 448433637 123702 771260505 -318254129 118407 490475192 725449465 131210 627200134 -900430215 69491 36516688 -242753058 77641 394078728 13733760 45255 766629652 -935414808 43187 -145542668 487894424 8460 -516169013 230103247 111545 35542327 -721470112 13046 291791756 524945440 102362 -816069886 513908234 105898 355690108 -562751085 117022 392157617 -83199067 116778 902160786 -659438072 193916 208743102 706256025 51089 -4245798 684349238 83958 10529333 803013686 26432 -444886721 -581968325 131983 748015545 -537257581 83331 544876879 152154275 118933 -161508768 412446484 181362 663436904 -181788585 178300 -797093276 -318985669 84019 -127435082 -463397461 79547 711220426 901542800 87032 -599530936 -679692847 69826 92917110 188605570 55249 -199080507 -284320532 163291 -662479391 -26135993 41619 -244478822 315417202 176554 627320493 -820774754 146259 -856920720 -558172212 75718 -240794514 233416713 9597 155260592 554406809 91917 269257076 802718948 88156 488453586 53343164 105723 -319993423 -282970143 130142 965845127 129097022 90317 584789335 16727000 117603 -4474092 -857587872 20895 624164201 93507953 117611 -635434293 533855016 155311 -61378709 -597966239 184455 -140967777 669983797 49690 -918403774 -324777085 46387 704935680 -44905165 8722 -779964262 889430226 83686 -65530035 -138637924 119831 -753212649 -955302637 158647 -99665181 805865749 51995 -105950750 -7478361 82241 -660402533 707324803 152879 -203276870 -953552680 29388 921957854 -991251754 114915 -595132300 527588240 25553 31687235 -340728965 78420 908094423 -62342083 65427 844690690 723835476 93675 861501110 -871717137 103443 -979454398 352295279 80324 188580702 -141365072 28722 -614579203 -773985982 140623 -579439004 921561488 107699 929951371 -101144266 113991 -325699713 928245650 32889 334349252 842245491 84060 314072103 -182570182 222855 862669738 711756887 65436 -736945407 926921435 102988 923501228 130261323 30586 -775731981 691363713 162093 507015109 644195471 93265 489523444 667204678 71873 331701630 -557397863 93774 -106285733 69754421 159156 37701221 -935740761 137086 -482377882 -101358748 106289 -891251982 -917707848 88737 -61113106 -639056936 137425 -477392036 -681036336 53894 633278687 230853964 135121 803665574 -815800507 140347 -618862762 -817121919 146371 -379441692 17976471 141643 -182697223 -916152182 98369 -502214043 -480609392 141667 534253019 -714381805 84668 -478559371 969773843 194455 846921469 -775192935 168864 -88477459 466956933 75487 -539498712 93614851 223932 129395872 -102802212 63118 13179861 269579453 204867 -879452486 -265277472 149046 633037390 -642261121 128470 -778752060 687020661 89712 177910589 -814981229 118728 -693403615 -614149959 148776 -80635517 -852023282 218633 -913361022 152126687 172388 -462725257 -364948009 4905 133105449 294399381 116337 691663425 -738450 108196 -635208213 633197456 103071 -753902582 237057450 140654 -658170278 277009966 88156 -702032432 609137382 99382 430898733 248644751 126562 290440900 348406088 34648 95740782 -537768611 144187 966007939 -834267064 78591 -916695933 -457484736 154322 688580153 -760987619 51870 332178327 512086461 175339 409495378 -339463049 133045 705552373 828667715 170356 -694818282 -419867517 3101 -142525042 -536580010 99655 -342395444 466848011 100503 -597328561 270214364 129629 -595080168 -396508451 82765 -460262866 -47724397 134665 847970874 55718619 21813 926812842 -821570238 136140 -881114903 -283996131 110286 433669015 906169682 130270 525433454 -775375416 104326 -340224432 -405614304 111194 727911958 -205444302 120604 968574058 90854192 52164 54506049 -87310046 119705 -167504033 -220626901 221323 631435991 -40829116 108477 688356851 630286234 86279 528791392 510570158 144119 76884725 -404755871 48238 864704892 547048048 47866 644101602 -793134266 123947 15436988 -381591693 158518 746602714 886635764 100740 -578925561 728099509 81413 961117574 831231410 104466 928535505 471075985 189606 76065585 -840565561 168937 256803969 30205802 55689 452151647 486146453 60447 -681735849 890642935 52057 36369695 -958593387 130467 -41830534 -554519040 43552 -918768772 847439553 106619 295864433 -400875087 111574 -321975408 -88260559 97821 13400177 -238909091 125691 -699621785 89185616 51987 927355436 -638605541 37850 572682320 509898526 112208 961544664 608006852 50142 -740350200 824479849 92334 189582652 -363273959 152454 -462687959 926305161 49740 335309154 491691139 108644 487884504 822018760 125847 822083373 16272891 28295 -141110471 -792373943 95902 54023284 -464794210 142388 -761795371 -62704402 60277 -167778342 -383844043 138961 -7896258 -792754338 165917 -46676184 -933675416 34524 -382832524 711630063 156525 -576707270 802865049 144863 -305275440 -992506663 107836 -89011150 965299501 88878 -951671366 10730527 48289 487055795 530490165 164950 -475370469 -357664588 120827 -979405317 901607171 102685 291749566 -122156523 163073 -48891137 69731974 105980 -774214584 -734984892 45576 208937253 -361024280 112021 -202565320 267797452 196411 -637268000 871135882 144212 312602349 -140662502 150945 589844259 -400754037 109457 -873367762 -860023597 123063 -498571636 -306318162 150105 -300988113 -481107590 74135 -559848940 769470079 36965 -48816388 -799657216 156634 -680103882 -554847187 91185 850455294 822305746 54214 969756375 -660953670 143189 18105632 968207007 107715 270568279 -518114639 82665 -204103691 -159651656 95595 -556076103 -420471156 162264 585240393 -278791427 178422 -42864376 -680379775 67994 334815479 506878131 139754 823415154 965241266 153983 747980396 888058949 113464 829319588 628164648 124051 769485992 -382658914 114920 -614727497 -555786216 57275 670101743 -576351469 148891 -343717006 210628723 16900 -579095918 307537928 131004 -977616411 395914497 114245 -502759900 -973993308 35298 -762246537 55528298 10131 276564462 -517037106 20826 508925379 10363926 129136 -702495121 689425875 188324 -405080886 -758225631 136618 865555002 607821809 115555 572387128 -935609802 86783 229718772 214214909 5014 -858228513 589946781 25573 -281722939 -378291580 106437 197212579 -108858437 111171 -266253109 960405748 29599 -975306822 646811692 131083 -796151301 843403155 59460 376208160 -244708241 57967 433350983 -100872014 32443 51681309 -166246751 27133 -119882949 -516456232 106808 -977766184 488306837 70227 31315252 10905304 91402 850066234 391082787 116319 -265478342 926903923 145669 312976634 -39950491 88663 -956122671 -40616511 66282 -773060358 926669759 110915 -201256766 829511870 111655 -123021243 826050915 173569 -859346178 -48843048 166969 -594904481 -99382274 95675 -303056808 -975200738 84742 901020586 928495592 77078 924345028 610362514 102763 -121930733 469804760 103185 -939251624 430660755 189993 -61868317 -893328780 154261 -383461877 118406683 20220 783171440 808172400 67022 313031893 881618903 85107 -161339978 115647943 40463 446092100 307061744 89718 78534305 -152200 84091 744325859 869909514 43440 967545801 -144345947 111209 -622200161 17854706 37877 193866900 -641405741 55056 254196495 672968939 132364 209607521 15264696 154929 -993439273 346776817 22864 -543878040 808552037 110817 744335252 -337622759 63175 -558356996 -662947592 72813 -244423236 -536359014 194724 329869384 742822096 122979 313494604 -657201823 61087 -641668267 -159177312 38301 449899690 -419201797 97065 467086574 328034914 186273 170976523 -674653203 29335 590615792 826987201 100428 -458357550 188519575 99119 430355507 -456158019 41198 292537053 791823789 29895 294793808 -893760155 91770 -223012811 331560325 93056 -385417136 -839983762 62900 -237815009 553945154 100527 -858864316 386724300 95414 -496958630 -321931896 88621 824085096 -854698572 94867 -956814561 644914069 182269 -358551690 -913742787 44703 -278314506 410849931 133590 -225911698 -756947714 38269 113439265 786016317 122268 -761377757 313004615 178578 411576951 -975576935 19469 -896203435 -873285846 36450 -399750427 -699983934 179078 136718398 389692714 3782 -515158640 30415105 116407 433142757 -241639879 93358 -159147706 968248075 95137 -22552224 -541334945 120707 -678191678 -337675229 129095 925284019 652605076 92729 -760289094 -520177087 135755 116616520 -815864227 201665 -597409841 -381133102 40728 891022709 670723616 165454 -361036188 -326022175 69677 89480582 867251054 158098 233833013 -718473114 103575 332570184 -223079960 19188 -935669176 309327837 129394 -299466807 -715118098 243232 270093293 38401108 107695 -101271085 -872204265 97257 -815616254 884340825 147530 -779980994 191725866 77550 -642940222 271214637 128413 862092369 828953574 16000 485994518 427402674 155569 -84146119 449030840 88038 -555690205 -218787734 57721 54488765 274596734 50209 -200469266 961006056 133111 -640018521 -978346139 97045 764621397 -796143223 213762 -655064808 -773691836 109770 491192235 -679787275 204716 -971817104 -852680448 48065 850290104 -722206623 162350 -642037301 195656077 116162 -238040755 352533927 9930 -376424766 -656349352 113102 804317301 -595506321 75973 -932643221 889179053 67936 514802855 15328432 17407 -557475100 847257986 82746 -337209193 843836864 150701 406746909 -874961909 185560 308816957 847828996 121528 -143577991 904042447 157776 948514459 155350803 72689 -363412113 -594744379 122857 850899499 923929109 148477 15432015 -267262379 107609 -933537857 -424722737 186876 -317237777 -519930098 96582 -183191646 229037196 132012 942060198 231975730 105538 -541138583 97630882 127223 -344599979 -461290379 90937 -737159920 -833978975 102882 150268052 846918188 28290 624850910 291427132 83321 783901558 686206403 70299 -119321861 -893491344 113632 212141381 -699701830 144676 -540505780 708186620 79874 948040261 -960369419 118937 830698681 -99806222 104210 829011140 -142974140 73839 413579409 923212293 130026 850098411 -979344834 127137 -719314728 -760042662 155902 -144480832 -323062032 126066 -762246539 609704185 112633 613011795 425863149 48833 -801392088 -679096013 34359 -499176891 -873484820 80729 961459159 -757033198 70504 -399893241 -81375899 2323 -540905881 150033745 66721 168378689 52273126 43372 -476327480 -503725762 13752 -539840149 922369778 121746 689361133 -660297520 109377 890586096 -701830649 94850 254382755 -517016006 130386 33189475 -424532267 71066 -357672541 -542969268 99044 551451154 171973747 37124 316558300 177309231 135302 551885527 -220367997 99885 672784793 866235100 123748 -636520591 231293198 107427 -557121160 961688592 104930 -44501263 885415229 194311 565494519 -996723164 135596 611354802 137589619 108789 -558008482 -144151702 26087 72823484 -856408482 100268 -476888133 805594491 104753 -877957413 -402596399 34518 -918449488 686789812 153661 -443371495 233921002 88082 -258798318 -599847994 12881 -622886208 490709958 43603 252784604 -741076440 44942 -812587088 -49495261 116832 -953105231 -81437901 132675 805503389 76932900 189683 38667593 229383216 51348 -878198394 849885069 42424 310297563 -756278401 145912 -145093472 -102045366 16471 268762694 -245440230 145931 -560186885 168884546 21465 -396706197 -780286139 24875 -477456938 213689955 59788 487451796 39209560 116261 827126493 113137707 129316 -935583545 389281932 79368 587085537 248649954 149079 750615713 -656087846 106695 -6359725 -932828380 56156 -141952622 -580214911 166945 -148118516 705482308 38580 295611647 288126912 82639 943763983 -418465784 224314 610646632 276448698 41418 -321047418 16472633 56029 -752746094 869349780 151119 -954787770 -560488840 121512 -377363874 -615302569 106638 949963167 584704779 70136 94618301 89431148 32240 -105972662 268229158 92102 492901478 -460145498 39165 -439113984 -377840689 75295 -457313560 234479933 155704 -260463044 -364342083 128091 -880034884 882839213 152820 -302723164 847454153 208379 391708240 -458134209 123542 967359798 72046238 142809 11201860 606512186 161719 137052968 572624796 2016 890941572 -880973632 129639 586024878 -227479248 76850 -478974875 507230727 38400 -178577922 98049349 82061 901506322 169862894 40581 209893562 -880480788 113316 291606074 -739159840 150493 628328011 944402734 150800 -796307687 138418332 34311 688738368 -360925814 111970 388739672 747335958 66618 -423629231 -813213800 69921 -954711949 -858213622 114373 -103305513 708095640 127169 532215130 -67165698 183713 -443962246 -895401672 128173 704762021 -324392508 65911 -261900885 591958786 118903 -344797349 585252135 108846 -993885871 803644676 121648 703213602 308004595 111841 -259032154 -718461327 151132 625177335 -299256821 121476 728444321 712321547 130215 845748927 -812521773 141563 270114640 415305556 102698 643735985 -619441955 119920 327171784 -25607797 136750 850307104 133236456 183116 927673128 -24145238 213643 -259736579 -563741558 17254 950246235 -918965583 121436 -953279355 353984729 83399 730887969 328861065 157474 646555353 605974639 141725 -775149145 731806213 124118 566427930 -655470457 45634 -678754554 -207875452 80614 -641129026 -463891518 102158 -993962659 509509865 68741 -404782425 -60314484 15405 802448191 -45101202 74851 -854941254 870288405 136067 -516539318 -939079563 103766 92305126 -299016227 154307 -838215522 411682918 71732 -582351378 -42049602 140537 -179294139 -879351488 95537 -504022930 843253554 148636 290080633 670804290 20509 903170609 -146327974 50102 -891859226 -594766654 162172 -267082555 608486848 73863 -562887675 330713610 67651 177135837 823221942 101751 -84537658 747180766 126580 -22392162 -619068801 122735 175546975 -377146409 125761 412703286 430481944 41087 728603361 353111469 142998 668891151 491754548 92339 250821201 -481087425 172939 -752626966 653099229 149196 584831835 -998000089 155448 -713494653 -145308501 37799 -160922590 586326153 5023 32080367 468816751 61050 -207715479 -557284313 71641 608432308 -104875124 87329 -279968274 335134335 20955 613205801 592446573 48246 629233738 902266544 139706 -912043360 -495622318 74903 -339391920 -793291600 86254 -914754895 -736729841 66100 -305135352 -780903842 150076 -713391232 -127622928 72576 -300529463 386707734 119696 -279890116 705632058 86500 613694287 111439173 83548 -244735030 -400227481 10360 -556190160 627717079 58999 -519931945 -321830331 138813 -991380979 -361984238 167408 -120676758 30440357 89270 291778596 -893380447 62364 -522291846 692194778 10320 827023389 -503847264 156234 195695273 374712654 1669 670889105 -898102553 81018 705399734 -398483071 94922 98771654 -336861746 67550 888094197 355804678 177348 327551787 151159828 158544 56029244 -41211858 47788 -317777704 948868799 27970 -972174087 -186770738 106820 847160645 270198026 68942 -878055601 507812956 63940 -715707572 -358316927 71701 829089020 586517430 120672 -2525398 -860329965 5921 625104103 330341001 52606 136560425 230835191 89035 466368578 390007676 121491 14836010 386331006 142846 336378869 944036297 61379 69481778 -780055053 88135 -66896572 -238484951 14278 172405747 254405784 109013 -957035815 -936484535 151641 53746880 149936560 115329 748011698 -537371194 64654 375642794 671199108 131005 -504147368 51992386 77526 -60664155 809923341 67800 230342957 -41126300 109308 410316301 -385886297 129726 -639679800 115306055 178730 672392515 -279415442 134697 514038226 -900626598 30585 -537440050 948887642 140624 -326342931 964497011 140609 -544353468 208363306 71245 643592524 -817950764 110755 -595018026 -360061723 172423 -974569219 -416776323 158699 -991082662 -342723035 166610 235680807 93301176 116420 824501565 -877384314 29108 831012663 211790179 54269 -323924977 689071377 113163 -559509949 -539409683 30541 -417708297 287652549 106855 487984788 -800107914 122650 332000693 -693682085 125847 277135888 474778823 179984 -160508382 -616626623 154455 -5559815 864394916 168275 329376812 -755996113 38295 725489704 663981375 201037 367205011 -812060311 57143 968400684 687617412 211742 289747361 -61899581 81986 -697414072 235795448 144924 -478993180 11759100 109454 750531903 -753710422 90772 646605231 491769380 154036 -575164142 16317078 118383 -821239986 329020224 45589 -892678532 -838818043 124327 250396479 -678361334 151498 316740874 231675310 145197 392851883 -816900901 80732 -240407655 -615225670 125265 373177495 -495912971 125223 -180115691 547639479 88524 492740244 -226963307 184134 572001156 671756445 63837 -659528306 828783947 56200 922086799 -991089674 96236 -636980852 -935008312 163337 329601194 -544009004 90410 -278471590 -480463800 158127 -475414144 253996080 92564 586962935 -320769178 113638 -165890628 -443070463 113254 525386027 -775404948 50305 -22410922 330996389 114573 -219147970 -302651385 314 296065368 752419933 91415 665600710 -916310554 120883 -760152342 -299453428 59266 -636825327 -977964235 149147 466119020 370894382 87529 585040561 -760357217 84648 672002028 -756923259 164364 267627324 -497460395 174782 -555837401 567817819 65723 743644138 -266790438 13780 -959581783 624394224 145624 -416787323 -758190545 154388 210628826 -619493844 35470 -245111386 -575010854 89763 451649679 732033221 20430 870129790 -540241094 103310 109273175 -935323639 95283 32673134 -4606494 114507 -880164658 867071103 72943 151786442 -716371939 77961 627412002 -815666604 146521 372737797 -425626749 40819 -773108393 -148228506 173125 -660860896 -760313992 133217 290175135 670690601 130970 -812646039 -378603543 109489 -145559206 487910322 55409 -853255582 -678376013 97472 410230828 -224987007 8849 886708416 -781757615 27603 -820346349 270267968 20499 371138545 -164003495 102398 568579933 -402886798 73540 -422066 808958529 158409 393448303 -201830348 143227 726019246 -930983907 125826 333536991 725498440 33519 809279864 109955258 156596 -818978301 -497022963 184296 135902037 -103434995 164654 -979628293 492048397 99141 -721839426 208466671 61025 -41606220 545204667 162255 -220522124 -163824931 42086 -873008778 554130329 105332 607975005 -261480829 113696 368893624 -461230816 67044 254601755 -337269411 26796 56172296 168328878 71250 683331085 -503771453 138534 355508659 509138691 126168 -557945833 -20894079 40177 766784719 -583591534 30929 -653561705 867370896 148396 -306793391 -930825039 108001 690820777 -125534385 62601 314824219 570417566 128946 466857051 -717452496 85891 -975898308 -400153753 137486 -262405859 171366334 97045 -245417013 371794333 80704 427571443 253560110 66462 652122106 942279806 88021 -279619058 449028839 88703 882114044 171385615 41135 -87051314 -127899795 57561 -739635777 -499751812 162911 -741995411 -877374687 124119 332806968 267785215 211273 -267051234 -990466076 111974 948401989 -974352629 173188 -225090112 255028996 133865 624133170 626676563 6834 786580243 786718960 144451 628757994 488532832 80869 -222764426 684887601 143613 -100089240 890052470 33481 -979933427 882225867 69067 -717993668 724484875 120866 -773349969 528469912 77256 -241529189 942215508 156473 633637043 252736244 98505 802476813 -820030801 57766 210996261 395540318 74725 -894071099 -280137563 241988 525023450 -459929526 53503 924598199 313540369 144687 649571857 802709862 197706 -957259119 844340153 123375 631991887 531572982 114097 -361350442 -366227100 28109 372966115 493215077 31973 789562888 192396453 76389 -302587813 236516044 71968 -971511329 -402525599 62180 76471365 413378394 192179 254838507 74263428 120921 605910150 169095645 135134 236070726 231705321 102583 -799446947 39539619 112638 425809813 926049565 117475 410514334 -877371992 54933 -543452000 -656502735 88685 -999276962 747649238 145255 -897123937 -618667584 86714 -80438449 649484177 64506 -953014942 76610567 58026 -559020586 -218039318 131093 -990942969 782969937 127196 962185574 685910087 136495 -814593481 508790916 55993 -300226726 253633210 31989 -266143301 -9745261 107655 -695964383 569734302 18136 -305643390 949776580 199121 929466186 -881128680 142640 -796997240 749955439 67492 966958244 -861223751 111818 -26576315 347852523 112036 -979394113 771106767 146051 169812598 51028291 146381 354397428 -642856174 56729 547964476 -933605944 37262 762738135 -534870992 38821 -320828964 -417461765 128631 -815030735 431508771 26287 492415467 -955289998 55622 -502077668 -240092352 105202 -378650957 -107678476 128392 -977505982 526627791 96965 -753105733 -419362694 46965 -543790364 -123693672 105558 885826867 19096071 163082 514794018 -860132459 109231 909071624 370771390 87186 392498023 -861098756 113191 -141967713 307909971 16096 -880269971 -697853834 179449 -912003511 -772884832 31879 408072256 -324443787 104260 -504249228 -758930777 142641 375720588 -658681980 44643 -676311807 90319521 73210 -264992286 -64797631 73211 -480705264 -521836431 138664 -952974783 448599740 150962 -220656341 12244431 32853 -67085514 -913007656 59264 175323254 -495758864 149369 -817182229 -662449424 50962 -563150038 510118075 91438 -753846223 -622166361 73292 -732985805 -535609161 157323 -239584390 -515137250 98608 784374713 -357485603 62819 -221650309 392664443 61179 847142706 296072244 128236 208697394 130277620 146077 710147058 -338453253 105772 470506472 901442112 154513 886924900 629743582 206531 -761850842 -398066145 96593 505483484 -758136894 129745 -580380305 685487296 71032 870502931 215084417 196739 744395971 690123603 150939 -496868973 454378310 169178 -343048121 -364727031 123525 787876060 726392829 143856 -896029608 494737635 203068 784684012 -464290481 143482 865656733 490529143 126889 525067671 -4869720 48942 849669842 -104762300 92778 -80270070 231406095 124362 489299096 -220911458 110172 -123293185 830363669 180723 -502299610 -854424652 38272 137890398 -119738981 137166 -419339311 18166815 59541 469545322 -482416719 56964 -182009574 312700674 100958 95119198 805603651 119764 549847284 57601290 57465 -199586003 690630596 254303 -498342936 -306249928 117955 866158178 -914519058 77520 312947011 -423625011 83802 -6494475 824944283 79875 546350690 18917440 136141 -912120665 -495610885 55781 36979025 665681845 44283 724658155 -440569896 97358 -799215927 886778706 158651 -560128931 -619521666 146256 15837280 -325290796 77097 -678410957 -575676473 9545 -873345401 861594734 82624 -359937392 -303214179 111690 571177611 469554172 85546 435111263 571455498 73130 928764222 -87840801 104397 -678649358 211895721 58007 -972637095 -463910884 146387 -777140524 485838555 14645 508034045 75383558 181811 904095385 54547944 129870 924663768 943596987 139817 -812897024 -818630018 125427 731863591 -203078371 114942 909851613 726316390 166955 -397744301 -717545406 175523 489379504 -146805938 115886 -780323012 -578903164 127891 -81743562 -86781208 151089 -458173220 -615323672 164376 604649895 -285900387 43668 822760622 609011043 129973 -673672599 -836416972 156326 453096657 805087054 5947 -297367068 375114876 37279 -498172634 215272085 121493 -2619596 941174464 115428 -141127615 151001373 32026 274521092 -107817913 99855 -773820396 -82304213 153310 -145716202 589779371 26350 446577460 133607598 138871 -816565370 -635384890 105637 527507086 -435715660 60770 371526761 73065368 95763 -761463948 327159764 66544 864418854 -617894803 183037 -998382824 296651559 62017 -3161256 288766452 163882 487706309 -873771694 3113 -501642848 -59668450 150650 -143733497 -977976125 40367 725077517 -702219546 85758 763804712 652487717 72720 114224163 -43376960 9123 -893974899 -556469972 68063 -641193480 353792826 141066 -261449188 -854864293 35642 726783674 -999173774 38196 -258009576 -912309850 88010 -302392401 -701737962 111783 -995578128 128836978 49121 332403139 150415218 165332 12213137 -873949264 4299 69512243 410633186 161123 366999253 -159455867 179465 231667636 -166515118 228227 312887767 -500967135 101489 137638921 -459896823 213644 171013035 922279453 219997 466470035 809911550 73778 571899328 -345542648 163054 -204902924 -776529035 86177 -127466748 591135385 154015 509948275 -28510986 53628 -701587979 327836788 110716 -660933532 883171142 91492 -146380612 89328767 138558 947568277 369969319 35415 -699651097 -497487114 53763 -778257562 315883860 81394 -40831023 -938549087 74122 -163573296 307519658 102318 449799545 -554726636 148864 -261573915 941341871 30288 883474508 431965597 74124 276281448 -22142961 36249 -46456228 -5235739 196446 629063382 336292816 62377 372475634 172141464 221366 -774363919 273330677 38830 -126828426 644929727 117031 308150351 386960066 74053 685825523 -740542529 57733 786636983 744356608 32901 -338947442 907180662 64212 -398968148 -957982916 42507 748402687 768466457 134181 -65087551 586968416 124500 -738763498 -283322572 105746 78097851 453497541 115985 -361053477 -754155659 59294 312911820 509979969 125580 -181046310 133172797 145840 967758475 842267335 183844 -792280249 -23966862 78122 -478917107 -240289860 46210 -716335019 672199422 82646 -971678263 748024684 157888 673260041 -63075028 162371 -238630190 -636325406 47283 -733861106 -300477796 39381 210045232 -376931204 32979 -338427391 369572623 200318 723648055 407219013 54499 373244044 506291793 193431 -326306410 -385266220 88560 -891303182 275180936 52856 531723373 965784030 92107 -561398767 -237983092 138737 55740771 348806415 210298 -103080274 -400237268 141930 256605280 169580622 139005 -756894368 332283891 154233 -43915873 -754816781 100626 -361274646 229659641 119752 -456468137 129792967 95339 946617948 546945295 65553 -305844394 14176044 28879 -854027331 114323846 53751 -999770817 -939427110 94294 -321303698 -417060850 110150 -118838762 214855142 194866 -734187263 -482494437 179115 566197041 -580561487 17095 529915749 287161935 8407 234834782 -854710110 123122 232012969 646678896 121639 -896801185 940873783 88509 588758055 -187864803 16101 925107420 393701247 138467 -776746962 231419670 60261 -140394103 644060123 37611 770690642 -854985057 130617 -146978747 -60011406 98804 628309274 177709461 191326 491837904 289728873 55158 -562639152 648254250 90787 691477300 -911572772 100822 664084592 -438827384 124011 -125330077 -49299240 167444 -140415271 -81998627 16560 -697172110 -953866793 69958 -2935833 525966140 129843 -758218581 822016700 110642 -20436617 -399053225 98289 -697249682 -951358305 124558 168652332 328607735 112049 -219698867 -338571192 104216 133245477 -919302488 99705 -679206102 -64273420 50937 118503739 -242192456 112899 492551416 -859011022 101391 806650077 -401366199 13329 -423619705 272073769 121532 196302954 -693310719 114480 -835704119 -257890345 199438 387139158 -145144377 159649 -640671233 -441499081 42052 -561242282 113583029 87087 905754139 528645343 129869 585530269 -378249352 159245 272377657 -698800257 79202 -520889091 309627243 79802 330137325 -719636765 85542 669754607 315386943 230110 546222431 671492730 135953 -834561181 -397207235 182269 -341383959 231871769 112251 -6392212 -562019961 115465 -879317388 -911965185 130821 -938403185 -818900110 160970 907124687 -80823063 161279 -919610284 313888413 76507 743656848 269065058 132498 -722429037 -317235296 149011 -951219856 494476716 43586 -400815773 72850982 77028 -714846227 -264119882 31636 -933185346 -994154798 100959 -483205226 -286140610 89640 407872174 -24349378 161268 506067372 -460880766 195013 -543151443 -22301986 83251 -715880637 -682655414 155309 -218758994 789274298 143963 -223657901 175631503 79407 -403312594 411776374 45981 -800668649 445632780 79722 30307672 -279924367 123772 -992013104 -854510373 94890 884150140 488789247 105073 -756888524 -622891923 42317 -561072984 135982960 114922 -180995542 329727813 122236 725634121 367915575 108464 237394768 651633200 175236 313929764 353254457 171669 508987347 -504790740 197614 -227022207 213355509 137235 328765061 864036973 151110 -996198495 652530562 121954 -443773446 -895439421 111162 -561367724 610416368 74722 808153284 -281582920 161878 372934313 925448484 47838 -283350751 69550591 176332 889115380 470710749 85686 109351920 -575589863 98400 593377945 -774592271 64970 -832090064 -266568488 105621 309228966 748119773 98436 274114985 -516305807 221847 -695635321 52485456 43741 216832965 625891749 133151 451633027 393017458 76063 -20109097 -715429165 57465 883255462 -206249931 143288 -437783820 -499970552 60621 -199902578 -871772149 100117 -740997477 273644033 75105 -734894547 388227396 50294 -24542593 -180972982 125888 770384980 929232608 1531 -936212315 572186870 113565 95159128 168639099 107354 -378426658 254932326 117710 466276681 267334774 125370 -159734527 -971887932 62308 138072728 846745957 89667 312621039 197170662 149026 -438258641 38225191 105787 -656101022 -657529664 146261 -379472849 -917135589 70940 841633334 -460274001 96567 652834673 -125943669 136668 -495532529 724123119 107431 -261484032 -246016634 160353 851338695 -243822523 102354 -65763026 -835225362 139337 -813947513 452309733 164398 -199174280 -4042377 101946 136307893 -799283324 147873 -979951561 -384128109 143116 93779521 250393857 172032 -695760871 666272048 82474 -341190613 -200436300 170809 552904040 883763819 60634 -425614529 570258036 69698 374400061 173962148 218029 -439557835 -578545636 160116 117081889 -657554217 147480 75575448 553563645 90388 808882633 293335551 119718 348160552 830400577 38577 670019068 664041989 113389 375117498 729673829 76709 -602577893 909530306 117827 905068872 -258879116 69248 -39682129 -26713630 119059 353505107 430099798 62927 311898291 -201570155 110519 -79910105 425759527 71660 507173877 -299381724 27572 790239592 -819416442 177927 -68357580 236695181 69963 -478230428 450850743 106668 331672615 -26540133 176124 569720565 -990959683 168609 569646795 529179139 174671 470674691 790035988 133140 526202505 -305893515 123303 -814849675 -642885228 102920 -265954086 666184996 205319 373724899 72696892 53225 374902696 509825688 166307 -106910021 -557672730 125413 210677412 -60862499 147709 117737446 -854589367 54450 525991153 314510485 112065 665654681 -656492556 51597 -857198114 -718186196 166669 -285304819 295409888 121149 -560893552 255653551 189234 902604244 752118170 71552 114337679 847984572 31087 888073198 790603531 49718 -716603612 -68192823 98558 -198740002 791816378 91833 724246241 189291073 141189 527776784 -343986413 85534 -578173866 -599647706 201167 15304777 -220660377 75042 -482669623 -877569570 126186 945063232 273209054 137451 -737172742 929900754 63213 -497474175 -994480685 108179 -3155835 746540835 219392 947851767 -182168512 119150 -564056157 -40599353 130890 -721244560 -396927441 101956 -860956094 -678247606 141785 -47143878 -163725381 205681 -183576293 426442810 45761 964020380 -643458258 127662 -203120369 865868168 58081 452910620 724492748 175226 -775450690 633069186 43151 -364076082 507209131 123036 -913336610 -718067574 66766 -484789496 10639175 118432 296997130 548389951 139763 889443142 940699266 69705 211369430 -21687816 87569 -937902712 884530811 100726 -800676115 551477665 98543 -360033176 -303198851 49650 288204218 -879338861 99276 -580837552 691063335 178861 -499389221 406311805 160645 -899647278 432496298 63943 969392632 705603489 36221 289070232 78154157 140033 -716604302 -781632834 86267 -125240536 -9431220 65108 488023148 -346346127 132257 34369943 -68441853 88540 -419458798 920852009 29697 189635547 -736605880 98161 -108233092 -993357747 71936 605974285 845119638 69083 -583211371 850672186 110130 151999572 844124996 101815 427799872 -283461160 198070 -932561019 -678635658 66092 129866328 -558583775 35549 -600503060 -361430167 126412 -544425557 208851475 95752 -498915055 -556065127 93975 113466587 -872965091 144901 -62365877 -28495989 31626 115399943 -795468385 132893 -877361676 -995854032 80759 549970059 653108351 31432 173112458 791741804 146179 790027031 449184035 97711 567936236 -674799533 55125 -878436393 791338016 129064 651750452 644996250 96878 -740189674 -618939142 35557 -262457908 -99602926 152191 217114325 -83163158 69594 255541134 -976400012 15759 94528989 494558191 129566 -284425772 -836788290 225723 805088735 -342029480 53341 -636597844 -140502259 160273 429752944 -658951179 110553 149655556 233929784 85449 870606386 -405385626 100754 -143991082 571429937 118421 -535140927 130501909 89381 -562447160 290374945 187177 -6146411 -321703838 107457 -876044174 -994811562 112348 -41149263 408036542 112184 -617296908 -874064413 145105 427287913 -699276650 130933 606457559 -599740282 76201 490946752 727686016 133968 190533126 426657431 105415 -359486008 883976676 102445 573486684 -23160927 22368 890942839 -123552189 50870 275238105 752377640 88929 -960170587 885839895 198183 -681004489 -282031857 87022 687573834 -872393447 20848 -227645780 -238168371 128399 391021843 511650762 180551 651876457 314644056 137923 449535202 625803426 95244 -733707491 609647672 169649 -301021055 568120202 47336 153528966 -306765035 101957 -263451280 529101180 59158 921410929 806081588 128962 706424596 -873039671 34959 -970737780 513101948 107907 830523016 -976541149 137521 570837221 -383637771 93543 53939484 686220365 74594 -722531948 235518705 126029 -717948904 -673387616 92758 -996932138 -26160216 103852 507450977 822737030 98205 -318139006 -894052959 148776 -220787643 -978370960 55515 -991284239 -342816680 61674 211192337 395146562 67999 -80375357 909572847 79395 -358119303 -7264894 57163 705837911 493636474 45375 -219712467 -326413871 155858 112116292 348631670 38490 807342683 -519231933 165836 632428963 -421057591 34861 703206048 113857432 73571 -101902002 -105418789 155391 -880007880 586336604 50959 611055351 276120487 81407 411392846 -737361330 88820 255046613 -305916806 98591 -278945243 148894827 57387 687332927 885319769 74497 149216055 531894560 60116 291156944 112327329 59954 -534879445 -258123332 120765 -302185974 648859459 90039 945211577 -934673790 39178 782740626 13464761 138534 -735596963 36403783 120770 150175766 690712836 3933 -515787065 -376242793 118153 189430937 328445528 134216 887880142 651145438 45525 -675427435 -384272909 83793 407573279 14024406 153182 171407379 469570731 147137 -356894817 -396911379 135639 350430669 -106533050 110792 -779444062 -972421509 81053 -282979410 907143214 27640 -993209131 -45364788 134092 670420113 -617455113 143150 942872114 314734231 66809 -121307327 -108718599 100339 214813712 -205528566 60926 -397216849 57357411 151057 890145828 -60317388 187601 -456478111 -693188382 136824 466388922 -699663874 112510 -480726353 56272221 99386 905347119 -167907526 9998 611750590 76452934 49132 -5559019 904158865 105263 492228906 -64597956 102108 673094327 16455380 57968 -337606113 -911210106 22980 213859917 747395773 140822 586471580 -560669514 62677 387491718 -734061986 59791 -920534960 273397119 97995 593006247 -537100035 79303 -715975544 -720931797 206254 -544270351 231495223 106498 566245707 -658541180 36944 471142089 330176145 192263 627288508 407019879 108279 492634895 593477753 196052 409318501 869590491 159201 231541427 371573745 87779 -535391009 388751116 158368 -780843389 546875508 107635 368862918 -497261371 18062 189566692 -8021790 117215 -64359253 663775827 121008 -206211899 730833142 87494 435032163 925521623 53980 -385101457 -42216319 100559 -559045946 -265501801 109084 -777033840 -401274884 155003 627844503 -875783421 29100 903578769 -617966619 61181 -524430462 453061897 108634 116459935 51062978 3949 -284064050 -297129448 99863 37612813 434160407 203995 13111181 -123981967 56242 470114538 -324912594 125572 393131526 962121420 103409 -186275556 434594104 120021 -2457452 782832453 146920 73077047 17800389 124051 961310969 632999974 11382 -183677524 -813218267 135991 -895941997 -186845234 109530 685548351 941474704 129374 247775743 -976849620 175537 450306144 905952841 56914 234758768 72404522 46635 -400923178 512441526 167374 -239047939 785245929 21274 -615459034 195488890 42692 963788668 -793133413 117909 270019148 471065942 170347 -637094764 -376616153 116366 288501505 -224420962 80116 630815545 943244848 111632 -661107895 51085360 21870 392330372 -898417668 25378 -695250421 -165272759 144472 -401709822 307820040 145888 230476054 -422780367 55182 93489981 -952307013 53889 -561467759 -423986627 172604 -835808666 -184806879 31478 -817730923 -103581233 109928 529330092 -899619091 110668 -65404431 114188296 146310 90954576 -357295794 159696 -405754695 -1022101 78576 236122530 -558685089 6884 177981212 53858428 76546 -637278626 870998310 59345 -894638915 255443472 154558 864995150 274133156 106471 -534774831 -363603775 85536 -995317705 38678093 13533 -640200282 -2561282 87914 413704214 76424462 141335 545925693 651281522 94527 -597439717 -739839726 90578 -874532170 -3108160 118977 474899697 692233780 69684 -222622603 -179495 54662 30198628 -879996914 124847 75461354 961399604 132207 -915617096 -221939805 63412 630355680 -676050023 157809 -930773606 -303109073 110968 197800663 373649409 144051 -680591498 889056523 76619 -992456569 -663214729 8347 -458069691 -241374624 127685 870990443 510111306 62394 -954354109 414783136 61870 -462006253 573299689 133497 -972869685 474244066 196375 -892579870 -277576515 87824 -244236253 89857929 40995 -554773523 -954977032 271658 153132950 545598822 58617 -756128987 -874880622 133245 494588766 -695513710 253713 668351452 471822620 219500 -8617511 -953869792 147308 -477696191 663957772 32599 844709253 -735031587 95911 -721452736 764262606 80567 15995592 154935293 122851 137613735 -85254595 122991 -951481694 767949784 36531 371373109 -736271687 171724 -577114393 269110974 133706 328264711 -457108423 120265 533785216 924828610 152102 -974279321 -401267940 118986 -541516577 -416651851 148046 870662270 214977071 101103 -820448448 864970870 150275 233205097 -182087318 82370 649774509 315624644 51135 -100164633 -893641608 96653 -122177409 -302314494 98223 490592513 -912338960 158593 229911332 -120943597 97490 -813657697 369848955 187726 217132194 310460036 162144 254700383 884250655 15092 -477562363 -976704197 66071 -536002641 446288296 226838 -777349902 881317386 56219 686523798 289646452 12581 -972929555 194925755 21993 155691437 -29480472 215139 355348698 32816623 60822 -977902205 965704431 45878 170238514 -935918763 104549 966023708 545214943 149021 -619239330 388632780 16438 330826259 749153131 146283 -635139983 -734446986 128587 691606851 90369999 89321 -773186003 -266517823 130876 883919437 -792436241 176314 -62651575 -993378006 106807 -861272337 98647811 56913 588316485 571800497 107316 191722090 505063407 128921 472003394 -201727420 11330 14383406 -282429812 69331 524870680 -653691230 154352 294052132 434081312 92326 -420980258 -222499165 61801 -833404902 766979909 18537 -300066244 925471701 61273 274974965 -220591157 53783 374236698 -972045685 63024 808581919 56038688 99657 -464514060 685524157 115587 -582803775 309420900 99443 -80784024 -733085360 72724 626311913 -741573475 58468 -598017744 -437466341 149409 -977128530 -833544833 10832 -1983237 434763184 110965 710892928 -956767342 159078 -721242538 725435660 36490 489944205 -796689728 149901 249904160 76018322 47289 -360805271 -199248443 106855 213199698 -855140774 140009 528288947 889402264 66931 374622928 -575086471 132412 -184739980 -515849638 184569 446620311 869895615 112180 -304234411 -59571832 139250 -139495369 963975142 94129 -48385070 -106008887 10605 -517800789 -245571857 184452 -382758625 151359481 55610 -616783093 -123380432 64275 -524336670 611389391 106664 -501426513 -754612360 158670 -44731785 134561733 124310 -423696412 -720022181 117782 886458801 -501520389 83094 -203269787 -856425288 190920 117535220 33596453 132207 -246076162 547814318 13014 647365203 -47342189 92137 649486031 782313571 142739 -674487169 -399224057 52086 960406249 -935545772 131973 -148299151 -205048935 14787 689113283 -501221968 74598 -21834295 885427199 54345 78640204 -873669507 34486 -697350109 826808015 80718 156755064 -421806005 131299 843083265 -794579646 84732 -419490194 310684778 65063 98134518 -675356352 33789 585892864 -59721239 81605 612676610 455262488 34905 -714967422 -286252250 54145 90734702 311088073 179118 507051040 -878730401 127507 274183513 150192355 101291 52893624 -977070262 141218 -39852065 267594652 128530 214906660 453570315 140829 526142558 612914396 107158 684104670 605468524 66389 411102723 35301814 39818 -916902256 -80000780 138178 -701924886 330093950 81515 214854442 -675786482 136567 -464483775 709602889 114997 -5041767 669518083 66230 605972092 -401826351 64420 -779742630 -226371669 147469 312211450 -623559374 122841 885125968 275194521 63855 807629115 926871760 81215 732436754 -972251140 27235 98791245 -776692335 70994 -285846460 925882560 74702 -479825843 684257688 123467 864936527 118700565 26558 -341744472 566340323 36545 -108286073 393078091 102382 -857471647 330711338 62525 -697927809 645951653 132315 135735553 -522664076 24048 -636320742 -693825098 53302 808461565 -694557495 107630 -48293885 74131978 151903 212783676 -756393258 60697 -219930616 551779620 87681 -186536075 -6570704 132594 947816994 -278216726 43300 390363372 -796893113 92975 -559807137 550590928 145245 -465231505 58054753 94717 231830676 -514865007 157800 255549998 -642623158 1344 730901099 -615104529 61166 -246292673 712507147 158268 770728200 -365392352 134000 353365840 707942916 86848 -776660079 -65618193 65716 707182225 35549112 81884 -2333758 -919125949 156316 -357480737 157231953 179126 -45852943 30745666 59825 624194361 -896874800 57509 -662102322 706035442 69709 -400410769 -282944352 87600 37404557 -343949750 150694 530373182 966456452 45336 -940023944 -425591201 103959 606592583 452069930 7366 -537599807 -577437021 96251 -599190039 -142749468 80551 -298290403 215624601 23143 -81736492 77427277 46503 -199420762 -524294403 133476 611566778 -277766230 135235 -121361970 -616073055 101374 -838944919 50539191 41359 -772743056 -800019253 129830 117254776 -304959411 190044 -262656999 -101342577 178323 488063286 -182720663 120873 -207611608 -423425779 79261 228452229 -556130483 133412 -515110668 272488124 94034 56546604 565354044 166330 -21793256 -619668005 103587 268430145 963112864 94005 -935098959 630341298 78003 608205571 544898297 65785 865500989 449175989 105977 864887564 -207123378 158974 374487768 -933110197 53314 -697272692 -302573252 61167 -67429500 234939677 124507 -993932804 -303795000 57405 -28834879 350331767 112706 968807068 11140113 76300 196344176 -976408323 141250 -337952483 -266725463 53986 -799500979 -9528108 149636 15038572 671810798 205895 -379321783 861723971 85948 -911953228 533131194 79060 70206109 -199777517 135241 -480527015 -305979785 128716 -108285586 -396203973 181378 154468296 250731972 182678 53988120 -741066905 138141 -774281858 -226902434 168276 -39700302 545069276 18326 355928643 313815596 109581 409710425 790760748 132651 -41226089 -798821406 63320 905933626 784545236 116088 471904621 -318776345 83524 309082798 729034602 79467 507226290 -205591956 88420 -940197761 95184228 171255 111262851 -121215178 197572 533206530 -436044500 60832 592921307 -361031042 158466 -416527169 784788904 72727 -5767438 -336946514 52233 -420196794 254563976 97094 -187079581 609217855 59776 964507966 131732640 136321 -679176182 805310229 51728 -919352803 -776620845 17325 -378683980 587911210 103913 376084559 -397078913 191518 -320825032 -775428127 75857 -736055081 -919284123 42905 -535571972 -359326733 135524 -4290904 -622922946 109314 -202974059 509887938 140230 366494538 703473742 111772 -756786184 454625400 124067 291778116 571255069 131979 406354937 331080009 75781 -222783588 18461720 78699 -977308281 -61003211 52121 -663098790 328584286 98240 506129232 -952753744 39224 -6739418 929682310 151669 568486353 469220600 140989 494245005 -165661487 64277 -936010340 -693642296 204513 248568248 -835622315 145544 643983959 -616898632 119649 -205974090 -654053997 148562 889346656 -23993137 135577 -934961352 -264256543 142790 -379485145 -81068410 68230 968720054 197328186 134594 -674027646 373028630 98627 152763367 888185495 58639 -895554364 -654850877 172925 513442336 -125821870 161244 -85974286 -207616646 49635 -502122964 237304897 96891 -366191915 -87037054 118447 -106258672 -5057668 187387 -699428916 -158823623 142836 -916733245 -640954652 196102 -860049938 137527950 9694 929705119 253727732 137554 309835896 -812562393 113788 -915119795 -736629960 114102 -106681491 647870410 221749 -338889397 170240751 87948 134990894 291970704 61838 -362679225 -556082897 163437 -439166134 -324125485 137327 486467142 593132139 115422 669075112 -891955094 118422 -682026991 633003005 102425 664149628 831669365 124920 -519696420 969100528 71144 -1379480 214229827 150352 745701271 353014705 182906 649145853 -523456765 126418 353639408 353284228 119925 -801229028 270089287 81443 -595576720 673070538 94188 -158492800 -562222324 59594 727354454 406147823 91781 -622571023 151696216 88684 212592446 -680487965 162445 169118103 50307507 146825 13871378 451921537 63157 409256164 -21384623 119268 316392116 -621349451 146555 369032209 -219977109 53858 406779397 75195813 79903 494475100 71282323 17795 887051871 468842438 109174 -914871272 511095982 31830 393142434 -442481617 542 747887873 663713085 4761 -108765334 209758323 154554 111913521 -238071706 101570 -320183627 -323119292 76534 950258930 509700476 104187 493970537 708768240 116914 -202972500 -739636367 99641 268562813 -147225067 109218 -663125422 -872993795 96048 769272291 566863483 5227 -978122757 -147223775 205212 669234225 942338171 90549 74619972 -660589084 37924 644648811 -541700821 150436 413328822 -931226438 138753 150218596 214245324 80211 571161431 610571557 190053 -179519301 690037271 76052 490236024 827009209 124665 388215975 115787671 44522 -781648521 472265981 13247 31263644 -425316107 41450 529587223 16391461 145516 -971061474 -800253122 304 95574007 149602973 65963 74516772 -477772687 91163 -994621890 941078629 147468 -915315475 -401077745 231903 -915759960 -337227513 35186 -558843301 -423467513 186271 -615355505 550178980 44840 -990340150 -20573643 145081 708338357 315386014 107217 467726968 -88390855 101947 926819571 72915567 222522 -775999070 276251842 22803 -66845356 249335096 188236 569380083 770460128 75606 744352973 744063337 24185 630538041 -420402543 153250 -456011557 -166757332 85241 293955766 308573161 20551 -640049465 336254091 142919 287931324 296115697 97058 395816369 -79218116 129840 -956810715 729186221 1439 32528154 -167922744 151598 -641542179 -464935997 29548 -894292859 31025483 59446 248452901 -655266083 102729 950446520 -781389820 89290 786685691 684835298 70895 -263468027 711547768 129644 -635709510 587692482 180211 446469723 906781946 55147 -997931496 151020356 43678 -522993957 -240651933 110363 -279365563 766276715 145001 925619625 -757018865 89191 -524730195 631838590 155844 -858310916 77279689 508 905143240 703480070 23310 648803969 -300606928 110483 -504321112 -536914595 130528 236604293 253943360 66728 93024353 -142031117 116110 386772529 -277460051 125349 -9802261 -582177553 52503 -402246792 -913839457 109684 930155101 -658714486 118774 -418574814 -226384053 5945 549246706 808311215 104995 -740171401 -915726467 115312 329260393 746293677 142357 842282189 451354280 95875 573463501 -857960940 35994 -180909152 -9071638 62101 866333512 -264033610 84945 928322943 77633059 231010 -104163162 -361381126 113980 129233511 148827992 39406 425937104 -598046347 121667 -578460658 -483434083 97209 -63386089 98776455 118966 18615493 169275681 140926 192028465 -520359985 140654 606800944 466422650 183328 -321172035 830327339 46617 -322329696 525172170 107232 766666157 333756572 133707 -260596913 684034541 166772 430939857 392767049 40834 606551388 -45527652 76214 -107542914 -5567150 162988 533672388 -719011183 81209 307514740 -873856104 112499 -81451608 -797829559 158071 412207316 -840590904 23770 235775315 393677125 16257 -357827927 -279406295 50940 57292966 724280716 78997 -758337611 -539722501 76246 -62333558 574011229 154063 -438514159 844134924 152127 -561947999 335936207 86902 209415994 -87534031 85646 114392458 -637375971 53191 -563787001 763556953 48404 511835105 624065701 20348 723618566 708809768 104580 550114427 271254572 64086 -603935897 -101367812 84598 -876417793 -720941011 131750 -878416719 73176106 159893 429905452 31615414 68712 -147839161 388484297 99112 350804459 826148752 53552 -877542530 845284593 151624 74353494 172310049 66074 -879451667 -258343609 151481 -258560468 -741336847 30712 862808839 -633972428 123416 109340485 969376333 119889 485334994 -662998018 69686 -87276290 884246629 57714 -1432592 -204968368 49361 488010431 -719882916 138318 -740889474 269392925 115795 192990119 846051295 152203 -854743939 -7060545 33241 -119563279 -322951989 40642 768500195 -143243355 98178 -27526018 -677453483 151653 -636831058 -972692965 61937 -677697800 434392335 84197 -442178940 -837480236 125678 -542286574 769170208 56774 114597667 923677160 151531 949127613 216188948 170449 -159787321 -219314371 123393 492453911 89748965 208456 627543606 -877311952 133251 -997806069 191750716 203716 -777750252 -880633040 150817 727030819 589697607 17602 -895132141 109627089 73972 -20551530 111656291 44796 72966854 392818460 67990 -773430616 -204612252 99359 148780929 249100453 135698 -39878040 110462350 81866 94718055 70798304 122959 806640290 -638800935 72798 -127117144 -795366793 110945 611532860 -538904872 167406 -145716673 129306474 105768 -676670066 -500311516 11287 -165638829 669094315 18156 -693326369 924768508 51872 -126974036 -323600814 107972 -659982058 964660219 45 271854749 270541812 95273 -620890021 -485020780 74543 844468892 253137738 5744 -939926899 -178608084 18286 590475491 52139560 91930 650177926 434357391 128538 546679066 90553663 91801 768347545 -643290107 69343 -595195004 191955147 40844 589391386 -436018869 48912 -574656233 -734972349 98666 452649593 -498139978 203010 -7879824 -504795468 77066 189134871 -974088443 46531 -167923529 -558383718 151242 13190208 -911208849 146118 235790361 393683559 27183 -241176041 -380960227 52195 -378931209 -753992266 103241 963487920 149123717 72236 -581078248 967670754 39681 -361799761 -594501206 180593 113464126 948934400 144865 551004677 946857318 59299 -662069564 949808895 77171 -557019463 -973600977 147310 -28339216 -124284150 87703 -556729159 -576183084 125649 78805487 472489511 105568 173894810 -198299086 120531 811710312 75352631 11210 -201297153 74382270 123132 944286440 510025340 163082 944030991 -920104465 67739 -694622794 768880807 105176 -481045 56596303 83835 -460049290 -240531664 65971 -322927498 -399625309 53198 648325884 -437897258 124538 387066941 176420041 138753 -238375303 -61426514 127491 -634950057 -637253342 127916 -503503864 647283671 35416 -346004670 708725590 38374 115055986 -377490543 164306 334689715 508418629 170632 964862844 -201950022 64846 848866959 -979757562 113363 229122300 -437482037 24163 115631890 -990978715 134331 726875771 902411194 90326 -122766133 969562011 81962 427766457 706320278 89119 448520860 672708574 106508 790504751 969310877 3436 215010325 -264672197 130813 -778523315 -87983144 136422 633568558 -481030983 132375 -160575258 -239814797 41266 -83256517 926409404 139919 -185621126 354199954 103263 -482316161 962002112 150938 923374567 -300911475 74031 685255167 -301123834 120482 276425309 570796278 113087 74714516 -918962959 105173 -735224107 -21008581 136350 887543000 689008511 123673 649996267 -735776838 53552 765033881 -201173036 148726 -445391483 349953109 72468 -28829891 -84884722 43249 -100824081 763671825 105595 -655156488 450086026 59305 -496240270 94985220 118588 291229145 -378541105 102126 -477086626 -227108987 159796 -562625437 -953595279 290605 -204402764 -318460626 149493 -280831204 -164347561 100596 170713073 868017698 147893 525298327 -423919527 149214 -247386252 865586237 65512 528180735 889378813 71605 882149849 296614013 119552 -400332965 -601981892 32290 -919596358 565883930 99318 -563845189 -263730453 47492 -674443476 353394580 49883 307629299 -563614639 74811 965539261 687456150 189899 608182031 -261630138 154268 -796848088 393588028 87130 76867841 784561695 72864 -139976137 863471629 36051 133559224 -40684989 34764 132726884 487469561 98817 112012454 294312217 38907 -83337330 901836926 17016 -258557779 -306270574 170862 829117031 584598057 124406 -87703892 -419865000 109305 611894429 336297724 65583 69852173 -162151810 86248 -122361747 -919336354 32116 888614220 215785923 77076 -66714238 18439222 87247 -659174974 -596297494 36151 -756087347 -64598777 9034 -773588203 -144522143 172029 -127825646 -219893003 105774 -918079177 -994407032 109700 -364930298 941297778 164024 354192927 -299831987 7675 529273467 -695520705 180896 335443096 -503743056 100536 807828789 -542994377 19807 512806149 -934293940 30798 -663150093 294377715 77251 830897723 75055741 6958 810746750 -953277818 126551 312859018 431707803 24007 646833881 -457114996 42343 947140968 328253461 128369 149641450 -26335906 105769 368136831 412887217 74927 150718323 -615733607 40611 -635517441 39086932 126331 -681552039 -83761033 34738 30374987 254039952 48492 391883153 -226001401 113041 648565979 960782947 138938 969942638 291091798 193889 -622669270 729744974 39933 965420865 136646573 132046 607157806 -735838013 55368 -160772866 790924094 106879 -139195110 512890224 12433 -179883788 645249162 44746 743878925 842432364 29109 -280998468 394470344 72396 824815486 327355465 93929 350715336 349911981 116779 610643936 -80836049 131352 633360532 783616919 77610 -403899340 672978511 121925 868341090 -139224510 124095 237047843 -280697548 24627 -405622569 -951423651 87743 -931360817 -285106429 155899 -542940599 94085457 85300 -814085324 528289634 587 644270461 -516680466 116732 688735167 -798084652 63383 -776160702 -183428644 33698 906985453 -662673380 63777 13933914 -181512407 93101 75418529 553618396 182922 269734165 178041503 198174 153941043 -956649366 162932 89606973 651220821 75266 731530220 -364123148 76083 69477957 -892408577 97458 768258255 387979776 74430 112836811 944519523 153953 254314149 593987248 11881 -300606603 -837057759 56796 -456239590 -285310377 154379 585399904 -640701466 133077 110563031 930688400 167904 386963145 722929094 110919 964094968 315159056 144370 118430828 -898364881 83594 70289430 866025996 88148 430163312 -601298192 174988 334695021 433446793 144863 192947555 -203805864 124783 -356773806 831073103 69089 650091319 803151551 177855 -397826620 506167991 20670 211193962 -952591861 132612 -66624874 -163801651 71187 255318824 -105351166 29151 -1666746 -953912870 142210 -480191690 887640379 95392 349995472 666231428 4015 249599749 -381111039 94587 330311407 882171764 148291 -655291282 -425276373 153221 291599858 -287116299 139726 450462298 -895433724 59411 945567105 -45356577 121540 97782543 328163450 192147 -583524000 -718210067 65618 850936289 -501395555 63293 -140611453 -458073932 77080 807294820 134764501 160949 -654348050 627494344 154967 -554726038 -102919792 116969 17717005 214449621 6625 -22859071 290730924 183531 -361713932 -696641002 26474 -874997310 -637745417 24738 348441486 -519903716 207422 -238850333 -602955305 92167 -793976197 -60242793 84018 150522707 156759816 43802 -9386531 -480223987 115260 -199556091 -283295632 159808 791741658 -126016235 43018 -435710343 -722176674 195508 -576709955 12654969 16573 327336921 -222243192 15703 525344427 708532852 116552 469806595 -915310119 159302 828955247 -183315298 73181 250508453 -184724127 30073 589506150 506174012 46679 -872477548 449067658 130473 -518225180 -317405911 171936 -460260565 -937810939 95802 350806985 -777419193 172985 549574099 667986109 29072 572530064 488143788 67830 926079031 -693442913 76762 824405282 408013023 83012 -699165071 -992666059 172832 809285086 828441720 94509 -951635125 668885459 108512 347771533 287414832 44527 -655033580 -258859424 13255 214851205 296653503 30494 71855094 -976579131 165644 -617385365 451474046 42244 -858436156 785254324 182295 50102216 629193987 177598 664549156 -383680260 20846 585357612 110317163 56054 -940105710 415837298 67341 -517196622 193472411 75217 -47358893 847054543 198041 413638714 486022085 75275 -242146858 664254837 103103 630818986 -324709500 134180 468601239 509816944 103198 -575029521 -481758821 115507 -356561909 549082145 34342 -385883586 335643324 95000 -417510132 -345485197 46581 17191500 485694322 102018 406556116 -734355236 133815 -48947658 632934429 140283 197256327 -959506472 163470 -638265198 414559165 176035 307566185 827708900 85308 96034341 -899600040 78911 -817281119 -539450443 111258 133919843 -621265420 138441 -721788450 -700683210 84555 454723536 489823324 34656 827560637 189842143 112541 -99816098 -79743492 110786 -895992917 -815874244 141898 370542175 353144293 39582 862523540 928296067 1476 70789562 409730607 77092 -422240440 353754555 13715 -581102945 -874943525 111965 307338901 -555445631 125677 -205868954 326954777 157325 -455548612 -219636207 101463 355941850 -856601388 159091 -913321591 570869515 45361 -402417708 690807430 125188 752430630 352009980 11392 375037286 -477790359 116230 -623292430 902072548 59598 530453999 905418297 172125 -694833369 751103297 87745 -836784882 -245947913 58190 -900816459 132357843 155758 254399334 368649572 85592 128947024 473541858 108866 605313126 869472137 39257 112680157 967219314 134811 454272560 908035633 224650 864639586 -912519492 33104 -460121263 -753531238 121097 212265854 -397439562 153543 -164523831 -218912732 126401 807114342 -959590988 106862 -599807528 -322445277 119561 -522195208 35567869 30291 861796004 -165804675 138731 312576867 -179177964 183631 -357010476 -60028523 1625 961645738 608089072 94533 292975820 252134804 164655 -139074541 -284567478 113616 870981722 -515635304 184690 -740387714 830806133 131633 454583007 570853374 153592 790147458 -126524140 67556 -697863696 802686752 105691 196792706 212733805 59345 -833225139 -660983825 152297 -756282445 192672936 69989 -148122327 412522453 121041 -60588042 528179526 93355 824194811 962606016 123379 -440735000 445627105 68236 -84262817 727695222 131252 -574784245 707612437 54608 295998511 307936216 129033 -128531459 -820581250 152924 -122241171 -575795596 150609 -996066884 -656992355 34512 790519453 667992202 77417 909283590 -854100351 191939 589006606 -83747633 62824 -457917905 -841092226 142585 228397056 -202305673 142243 -384380140 509622707 149453 -697821785 -20226589 86922 905689848 217693924 18391 826552077 -336647847 140909 -141210919 790305879 113522 -970545318 -259869648 251278 -673575622 968125132 37332 -382310162 252612196 39030 -913851909 -852856720 166164 -613944784 627098951 34648 767294535 -594990947 158183 -516389708 314808406 84462 292683770 -498199378 110477 -717241860 -498792216 98238 -2379079 -504687819 101192 -305613308 606543947 53114 969132649 847622665 134333 827869517 235032953 165791 -733398970 -496622080 225738 765169752 -679028175 112885 -755036047 446005733 8377 -123210974 526498123 96108 967237989 965467096 159429 330102657 648455222 54906 -858833141 -363290280 117070 15708370 467380004 156249 532406901 -41623266 100291 -476467116 491892887 77172 112200472 373737581 39542 -541977253 450551095 211364 -796383441 -892335459 232574 -952330726 -225187481 9304 -794434214 433459561 88762 71863222 684301069 98221 -637736 -337806737 27232 208362453 411021408 4903 352596475 -475943870 43947 471356705 962802910 101257 -539879017 136784045 94251 333151991 864679379 109830 -359757263 -800622105 134344 367958659 846689250 151071 409843097 574146024 63421 -342041250 -240328161 100635 -853976721 108914949 141101 174795728 744435978 85632 -939363624 -678129254 151259 889986763 511000169 105562 32394115 -841302892 152463 924933222 74765065 121205 -416230056 -242038999 59553 149558089 209026333 149010 -933237356 609073969 88536 53354840 -226783466 119752 -535404154 672009126 76123 685860035 -837220225 48635 544604823 670695001 79489 410161847 -207023082 147468 943143734 -603478782 144419 731226195 110889928 3406 -910909805 -444233147 39452 -20366037 352225137 116706 255635275 811510009 151875 630436334 -974351537 65667 250230124 -520797582 103004 -835104822 -657408202 74847 -475800966 -497142710 82976 -378432805 -875087132 46366 -479290674 -205619442 85022 110246020 688932617 122114 -100871171 -416694696 62115 -563462476 808619885 36168 -994442336 -977877993 139290 -878702757 295786567 137645 -226969370 237490568 120980 629850066 173103044 202455 566647276 567511326 108597 -582535582 -198878553 114971 -757088787 592282294 154116 711406262 804887437 72158 294228369 590676519 134873 -675122309 -82473338 159534 -80654817 -502955962 107387 -799694720 -520276977 111746 886486797 38505654 60402 869224359 -920041806 65150 -757750587 94815337 55337 -402579664 31781401 69020 98606395 133839282 45847 571716863 -735333563 148446 -642296521 -182904761 35626 -718822977 453901016 121866 54228056 827196456 165743 56169037 267921836 169445 -360386277 -86623254 82899 -262239932 -781219833 59054 790503981 426638644 195183 -61792339 227937305 152885 169282324 -954104737 80164 -459561855 648940839 152459 -701625791 -891948131 237341 109540431 -380583104 138409 763360980 -280622204 101069 762552133 710331830 149637 426590632 -894516145 103298 687733036 232897425 67329 235006688 426149300 238215 906993703 287329884 100368 -396705396 296995560 79996 491331279 -458859400 86035 -938319859 -602672336 134450 645392865 -40509965 150516 706362030 90000654 171087 150325539 846818381 130543 943253590 97877202 113631 732508747 -912949803 131306 -301553443 -346278504 192821 -840345847 768956547 108227 155367195 -60596464 140597 -29664620 -126537416 73961 -424323968 -840969421 120354 -66254391 -381144207 195233 -812828646 -773673834 170226 922354754 -199567577 71463 -958356308 395982228 182457 96213114 -893159753 133627 -997481538 -913346917 155981 152658977 -614290193 67364 572548543 530488945 180678 395044627 -853682708 79875 -836844254 11152377 84508 130686830 -243990709 112162 824410904 408062170 41720 -404294892 -337841390 127447 -931190693 608058241 87454 942214073 -399739077 133521 -817696868 214802605 147008 -123194504 -820516312 3869 251010560 966511022 110511 902098674 942335985 159497 -483024620 -9157309 48420 506890988 883290735 208134 726091823 -219157093 128055 731796082 -856838109 100062 138272655 -898419859 123497 55701135 -180490090 96215 589470899 -635761007 97697 -319017257 -655917239 35835 406283036 692226430 101994 941942342 55886280 15407 -662147651 -283916077 143584 -317491949 -67606029 166715 -422218532 -739761950 48154 882616162 509003433 21771 809783557 -145851106 90946 -306523845 -578327542 157953 748369970 349925723 153631 809966436 -266266736 74040 113654064 531878057 71387 -358646199 -955547804 122921 806304265 -522884301 68793 -476335370 -520539045 111981 -384816020 -338611700 74415 -303382798 118121632 96003 211752926 -835180796 76443 -975625313 -958451153 47038 -483225477 -994636946 109038 783360175 447114399 65784 -168046273 -107421645 118172 195108058 723467779 71618 672257650 804297824 149271 764999700 -517849000 118734 829021500 -815726571 149073 887448509 30652080 109378 -160170172 803102880 135727 712186731 196534129 89659 -285344162 -99928579 111381 -795583105 -817818048 61226 -23573996 -262879903 135256 930320528 949253553 205757 -858345548 589928552 115653 949493364 -43461443 130838 -993755269 -161980289 68255 528706152 130002010 130312 -954780756 -182508302 153316 -167743582 613802777 84201 -540922928 233909504 122934 -3082868 410336026 211475 97667958 93363991 105255 -142063530 -960288637 150039 -280415281 151842810 84993 -951221445 -559312639 133599 930319688 -977767596 151170 -739508822 -578319916 94758 -818078801 447741322 24475 802830396 32241978 112793 -994155388 667106424 121873 922314470 -356547243 101785 -221377196 -951869562 162751 -917885681 -619774001 42278 -993090185 -159849015 144868 271148711 -781034628 136372 -741271858 888637397 87814 908690855 709157369 30568 208505817 -719826347 95039 -441256307 -958859109 117806 271295750 822952908 94162 -166324757 -159062882 95567 671049834 824247840 142691 -160360634 -445297059 102750 -199673334 -655036922 125685 234894304 -325845411 128643 287974466 -286542849 94862 77372440 -237716665 144612 51946885 -205270418 95598 549238545 353327703 49509 11568024 -696760649 151422 968111290 53297436 172167 368402037 -931454540 112490 -602707207 -776777461 90104 -872523608 -896343653 95902 327396557 -342114583 110342 109682314 -603634217 98811 294920457 -741997377 188937 -776684436 196973204 104945 632782157 847042709 160847 -220076862 -702250217 68499 612993616 -739294787 100179 -477675703 -356807249 185383 826445379 290832918 132171 -700988192 886945477 156721 448666321 -899618790 234865 33636602 -227150216 205792 -696134733 -676354526 93321 132066143 709986628 114848 -379733955 647591378 104028 272566422 -817589567 62250 905959378 -698203037 57713 925305606 -855560968 137680 630784133 -405592554 106773 964101013 -100762492 43807 928947163 273001192 132556 -481826900 848447407 137745 236847916 428681028 269554 254337685 -260486622 106296 963568498 788072500 119505 -298391030 727053787 178702 -399514370 -734100436 29412 -437802515 -602824631 200499 -515427832 15545537 54335 13705801 -480028654 139204 97804843 293225598 65710 -243705764 -581057023 119860 77422246 36139495 52709 447076255 -319020740 128868 -879183007 823504574 172909 111059023 847504749 99613 250188571 -502554192 109342 509203313 -500609095 14727 -439992101 -337674744 14232 -286527831 316736715 95544 966934672 -198680434 165328 -541668844 866242268 42255 -623435828 -179430631 127155 414971251 -760046748 113276 -122760102 109238537 99086 210541985 -60809050 157572 -29039277 -226437950 87717 -757108022 70113499 139389 352626994 373011664 43272 253273004 -662618396 154713 410221445 -239141848 91874 810770524 -63873309 45099 868153536 627895231 57346 -49114084 -955334515 115001 -996078406 -734256636 147027 -519252951 -178519800 20742 56617738 -623406635 136154 865331980 469059806 156387 -539408199 -280786087 93136 930106292 -203617469 96964 611073815 922198780 101063 -563760321 -263724628 93795 782630111 551814212 132448 923695340 526727434 60738 -973456221 -956732956 56028 868251781 333641212 94297 14260171 573145165 119574 -772926079 429216774 146272 -994931431 -160049873 69819 34518820 884600898 153819 888004046 -440593051 13005 209644749 -600108655 77204 -998172887 -161789969 113114 268640670 -958284377 215785 910715684 -183307252 145938 864960142 -206070160 103140 704027226 112675042 78027 487934562 331747244 61006 -398357849 628523996 149307 -108865075 -676391201 132215 626364513 250141676 88314 50962064 367131686 159119 -996371832 589573499 41030 509119955 -421009276 68945 -912481364 -916339938 98455 -819340434 11482930 29295 -499381569 235396111 16458 -120566713 -463617353 105882 96298937 -400490308 135133 589680329 964022990 106027 -536126275 730478010 22186 -140442360 632803869 163360 632796403 764233080 157507 -919381588 -641662066 179602 434696414 883811621 220002 -614248661 -84683340 69932 -99673011 649194272 202251 628457398 -756583809 148025 -641768433 -400168420 93899 -204257548 452878015 122721 -915566640 407865598 119351 632990343 229649038 38524 -859274390 76757985 113674 568571845 -284745392 112412 769186838 -836246002 107123 34258410 749907600 128130 -40000657 -892854184 75312 626964971 789382696 159994 467861923 -404355849 203379 584503478 -912607167 61374 -979267154 347547543 38669 -140048773 -522303017 121970 783123446 808227541 81145 -263157255 749929215 89698 -934102265 -140898745 119081 611021837 15282005 30745 747848134 -940355230 58689 -357545390 296262041 170374 132359771 -713279777 56577 508403348 -537442172 80472 215430724 -857345806 26689 -920690126 -297736978 55770 625025153 -860738533 144456 252529119 -80145001 65770 177892217 -358799074 101081 -915060464 -855990578 138469 830882259 -939925217 68796 -542523677 -560345030 7635 671385301 -63980021 62794 -714657900 230002676 108101 -498062991 327712626 72703 213920467 684130905 64491 -206496727 173746431 77395 -694201256 729522974 90816 -673940187 -279512513 157854 152401798 178104592 116532 430122365 884480846 30159 57039389 76175550 112087 248548601 -338207633 131464 -224302804 -563120758 80909 904692188 -855909994 157049 -282831080 624509607 170720 -318348574 -596988527 113851 514704854 -918789498 83648 -622090405 427676053 131099 -673681623 -83705192 147481 -700371684 768660782 77899 -205693771 870621408 142122 -812576021 192300436 93369 175080710 -183133028 139315 546884833 -44669609 12726 -896394534 -3797370 104643 -737911563 -797811790 87386 269438444 505080994 115325 565035394 -517863395 207248 -674697959 -378266350 62333 -582858165 -305225418 50113 -203203448 428878344 23477 -713249908 -798289471 60440 -23292685 -264984848 75601 549627303 -699740579 114910 945694627 -555829125 81680 -465071114 -623231537 167925 -500604445 -677710324 212537 -556685463 449165576 59293 169412945 -521823992 122440 724950268 -482166346 101388 -218257548 570546669 62941 -9752928 802074227 166916 887380001 902626984 126435 -300657367 -463144119 166877 969925402 629160491 23677 -917141446 -561954999 142462 941431563 -497349696 126504 -382906057 -124996091 91343 666950961 -832351166 119791 710953767 828175204 115398 587901331 -164558900 131061 295436023 -772998792 95152 -99911943 -299670916 23667 885733815 -107140345 91461 903355623 -186900085 169331 791186568 550384273 72340 -717556570 613418236 138436 843485750 -337702391 4049 -836662912 194356946 85130 -85744617 902162486 29087 332908673 -781447045 63941 425882472 -954395462 142076 174444456 -459502456 112388 -779561021 830615255 124794 -973458720 135263015 106302 962512362 -299746474 4100 -83782356 -143351596 113127 871212719 -22945707 144242 -318806665 431712971 9504 708005787 -559794740 203301 567927327 288263276 72650 -523855006 653337731 96532 763508005 -119107799 107774 -654632994 -937647007 118320 -67469378 57374820 145028 806497039 231974528 156071 -201769545 630313941 49548 454478023 -976379175 95426 59287089 -658977063 214578 -583771229 664671614 123035 762968963 -892799466 175388 -992108294 273113249 148659 465487910 692210138 66168 389059559 113897245 78695 -840421407 -283253216 95921 803273231 -880507288 182900 -405309581 116529697 67256 -793209130 -498713240 141778 -224130876 863276289 175463 -262861719 -146912464 146349 -495769026 174188304 141102 -773916067 474992574 111409 -41530574 827807530 133953 910155499 -700917818 200609 -602977035 407205639 27675 -812086657 -598761599 156660 -678626168 70892929 88014 168565202 -674023776 105637 -477277468 -359081866 101756 909139657 117722479 114674 369427667 -634604742 105930 703875113 -782059907 58850 353328495 331886950 125646 468972340 902746243 138166 334379149 112172353 38881 151414417 -301996472 95237 -857992209 -100861551 70335 546574931 -8242224 38812 691045474 53118777 22213 926067183 466147025 93364 491237839 672029124 97034 307591977 -384175180 111623 290656639 73091825 101888 -933682541 -998576678 51818 505602666 -781916886 105186 -896263596 -543254796 39782 -61835772 -801588374 172209 -740100211 -107148074 126431 -654359723 -139965157 89378 -701980665 236832618 154300 924453295 71079956 51941 727799258 -798739891 75950 -218272091 369748228 119709 15580902 -399898318 23402 -201923391 -601484025 140838 868710572 -678272869 26981 287542004 -893322812 114206 -537623824 351448351 57558 -459339861 530374249 121020 -121331911 -936345240 132193 -681761829 -623253010 50041 -716339940 -199034968 179243 451549411 -920506975 120684 -558740357 929796675 124049 155495213 168670080 150357 -358977432 -714306612 172204 731757589 -202928938 121205 -258486450 945963587 118314 -635351872 58139662 44535 36616086 612369656 109601 -852565983 -641573747 30937 -220414978 -478965240 115750 -247200088 -462248732 108842 288385968 59156924 94503 267873653 76143214 77518 313517748 -657130207 17843 -119676009 -536272170 128221 -717711968 327598639 129358 -19805034 -8925351 11264 570180826 16234675 18119 569856848 -297361384 101729 514786017 -899669825 88776 -738089109 310138069 101928 192015823 -795331839 19478 -182480198 -363758993 67842 -990186472 -241696276 108136 -498919558 672009925 170745 113345689 -403505870 183924 508403802 749337185 17565 506594554 950052420 143422 885358394 -614696419 147520 -396449433 943186242 1559 93584278 -957982395 17483 -496978047 -761180865 119925 509492436 -44209082 49603 904632320 -855648131 166979 -62795458 -44273430 61862 -342017804 131086972 97071 133417379 -555354125 89999 -483392649 -994223472 154651 -168084531 151516794 98680 -919848505 276567011 173673 627619906 -477162849 135757 -974514805 -940441285 145721 488051914 -204886811 98751 -892860891 585876783 78411 786082038 -772478769 91271 316311296 96721167 165159 606619894 -87152594 101130 667879430 -958384286 131956 271211554 -598529407 92075 631602905 -519769099 83670 964127051 111970610 180351 -237675552 -221247961 129159 826929772 -242368647 102774 -359972421 505739417 78728 -584114101 -442388264 161946 -954363602 -656976584 102312 810558441 410933989 64676 -285360251 963660851 160854 -975335608 610745007 65819 331443241 330475517 220609 -515471506 865245549 96172 289737034 809957038 206830 650688129 270848665 38372 -382377140 822030236 35092 865620008 -444083281 129489 -679906766 -539954035 1621 -616831782 691378762 140197 -299375079 -267262098 166727 -223315256 -655259179 14984 -596013638 525663944 95827 -677280820 227900565 132763 -719246237 764687906 99683 247591178 784652507 112699 -126715309 -122006668 54520 513004850 -540724776 183731 -164021296 -66699614 100611 -243087663 -179001298 156402 -636645605 115204732 165399 684089187 370395354 107701 -814357181 468517851 175747 -462862240 -563878922 214722 -436475613 446898441 32188 663447810 749066357 102482 566838673 -516593684 176801 -900818955 -839853830 175106 -163956004 605411662 50433 -719556230 -558545588 182987 189197520 881310105 91798 -317699049 924647668 223611 732297447 -263959711 85519 170674267 315775756 34129 829079865 749843710 90692 368662096 -601353420 165145 113633992 -851545003 69358 -501314413 851011627 143407 -657609857 -39664687 86078 928374916 566590524 116615 -721070463 352717075 78991 -108571063 -123975223 125197 137895702 -520760280 68469 -100669267 -659287457 93647 -762191560 389947021 183382 -496315730 -897113281 47250 -897862825 248024527 17090 -616259364 207986201 140300 510394728 807891436 104628 30836339 -543695560 4869 -220647643 960795426 109580 747943131 530258021 131233 -264674250 -896438397 123343 726380517 -227262724 161667 -577546224 -301047579 42558 -539601396 843589665 111462 906621470 863900982 56328 -202845303 -739546379 95802 -993715760 -954812322 45646 116520249 825934247 236799 861703172 466243275 121371 723591077 926554265 9801 253246064 -246201564 103944 -103220639 -404256119 75053 926280926 129460110 89724 -280915331 -286918003 132471 -439852086 -773028754 105339 -127179198 55412866 118525 -219156671 548226711 122966 609898435 -640395543 143469 -773996376 409490555 144789 -516593148 490428662 22653 686693636 -916877376 82002 -44135543 -84654931 7099 704608358 525365381 153159 91732371 448213962 108215 -976473178 -364277895 94175 -139588729 -998192800 126138 -893273540 335905111 199085 -29501172 32763662 154390 -226269138 327733522 104990 948774248 -714552371 151743 883139238 584988999 57621 -932985928 -920745611 82637 215068327 -858761947 97613 566982447 96697354 133631 276092245 804920265 132409 791397330 -658075105 154540 532039662 -871668463 74353 647732379 272212897 142650 -344205940 -918355598 37131 353771903 625709410 115996 -639033274 75435644 63054 -675607190 209044092 123790 -241639106 -914551700 149645 -100722265 -262224713 13249 904560069 -84919237 60403 -914813288 288157607 66832 256215530 -563201781 21473 -837592231 -920582005 187213 -880821087 -998446137 41513 -894399130 646683015 10036 667367134 -260174308 111902 -244214746 711012514 101691 452418265 890967340 37527 -125546414 -560697719 170455 -300638480 -325348447 93319 -218807942 -124037453 77821 -899193322 -398142328 93096 -699328306 888733922 91161 -400939608 -900584579 32358 847722733 -301737283 132607 943050046 -583119108 73905 -384088020 908262092 148307 -44340836 -280377978 107755 18308269 765583853 8274 -244872802 -740612272 149175 -816596650 869481540 141926 506650346 -634395408 43675 849704757 842060430 50231 154156902 -205968475 50265 649791273 -675583029 98044 196703452 -239137277 145513 930067589 -345103347 156423 -67010142 -913131754 94713 528315549 -186134600 114407 -796919115 672296294 11984 -912920152 -423591293 96582 133296983 548345453 174979 431334267 -990308675 119178 750336668 -716693090 121163 231922679 -520197077 69204 890184281 33581679 50829 669325658 30812348 94138 454510150 369863347 26385 -246214547 712302398 75729 730001744 -913010605 47579 153269394 -515881117 130691 -265141776 807787597 147645 505045947 -722455946 29890 -760752045 790414068 162482 -418836160 -713814525 108844 -893182902 430922310 101179 909582209 57323633 119638 512289082 -719463989 177085 -68801247 944855750 91757 -818834801 922324830 175563 75818603 -62705534 73844 -363612054 -481629939 13872 749376236 -200894720 172963 -524337762 -127871875 69730 367450898 -84361731 89327 -838741828 -977059114 3943 811317452 790527106 49243 -878862055 589846150 97075 -499781594 949371111 58411 208750382 -49172130 121861 -242709507 -29105364 55057 -819899437 -875388609 4722 607510585 170020327 105085 708542498 54088694 41601 -622023862 -940005238 99531 -46686818 314177459 69160 925513380 57425595 57641 823053534 -640942570 8765 173568290 -384928813 103122 788850386 232805337 62468 -27565871 -639270382 37513 169627714 -298140144 1338 926307873 467890297 242982 -798307405 846989952 216157 -555169494 809416123 89615 250545275 -958136147 128379 -224214392 805790581 16031 136805134 625179607 83205 -774683353 -178264344 167123 151323594 -245372330 119222 -937647931 -601749621 71982 964279668 846669543 127903 963450574 549577557 109909 -86165586 75756418 62001 731011935 -858029246 58625 712820425 270877504 163027 863328621 129367974 57942 -120578634 -817955355 34817 208438700 -579384008 127399 350066176 112523955 47787 -120226907 372584948 117271 -580441429 -261612846 51343 646890485 889974814 111170 196479699 217400660 170837 -977386011 445623190 145047 406397681 -484935289 95502 783856833 526679069 127864 -441104494 -622691321 59310 389409940 -634298296 101097 74836952 805216953 42119 -182310302 -858417062 116388 -874387595 386977191 59549 -600783382 570341182 105792 -5624012 370028005 102423 -29258105 -978220555 63573 391698605 665151459 71986 488917328 386606399 114396 534208115 -681330690 86758 -340090529 -831872745 114667 -953716346 789088065 122227 785613563 904306182 69805 -405236484 -820474173 131684 -357405407 -911260533 146608 802978857 -121786361 28995 -239484689 332980433 104125 -954125872 -363494404 58882 -203136134 645720966 116343 152649255 -800923190 194926 -144942352 -42927636 66222 -142991976 607975609 110540 -238040419 631325309 85624 692264393 349191946 184134 -181541085 450939282 193676 17726030 -916386225 45174 550341326 545190313 146378 886254372 -400075546 86277 413345746 969735481 87188 -637695995 -86283139 120476 -560679617 -25598541 73039 314155793 -403056636 147074 687651464 -262618288 89532 -595028717 -218427465 116028 590736901 -61152344 135991 -615521111 296162720 30371 -735952000 824779898 85649 648667977 -932514551 11467 -119324878 -931221220 45740 312770127 276084767 17983 -576107962 -399113944 97297 -759669328 -184203111 9857 -876822522 333960444 86649 331276990 -997244370 133108 881836147 572066732 99161 650267706 -497463316 90763 624938159 93362351 135912 231619992 -852839503 113445 -914516762 329036335 43431 -854582610 -759878528 38823 175864728 727750240 12521 170098040 -20920349 183554 50618507 454106802 23941 -835534017 929480068 176064 372023656 948837459 205042 406463008 430413124 241873 628515889 55567302 12395 -535249847 -45288569 81240 -285417659 -99988546 32911 630875614 568095298 133734 -498639165 11517617 98799 233958252 -880386455 80770 -622813303 -86405197 145935 -914859920 633028712 54995 289213485 -857913618 88438 -815493402 -323748517 95060 408989426 -495959563 98199 -164945252 -241740649 156728 -27493448 -761336242 30514 256196689 -678014267 113795 627019742 -815881069 138409 332861784 571023612 87756 -954060494 328291609 63330 -207056215 -917089016 133878 36264075 888725285 151763 -935483672 313620500 58790 431653767 -398624695 17749 -419971707 -462061153 143240 332467389 150397630 109208 -595874572 -914170609 62317 585280231 649769023 136954 -977676381 -956071497 116272 -832129066 334016019 111647 -381844526 -543964083 20597 905162752 -202129151 124767 -616650357 -735411218 25623 -187840775 -266696851 89010 451575734 114220628 87900 691967233 -544029035 195070 -142282608 -662999001 111519 -655045672 607641701 30193 -952917826 -420875097 100137 290848886 -741273278 160095 -481541509 -340164040 58113 -781323725 -622190203 65481 -421243251 824515015 210625 -841263690 -994997916 165636 -278041155 -817002356 152461 -502606405 -61704605 142048 745714163 -380444039 104846 391675562 -476346783 128913 71326938 -717681718 120216 -20204180 352304078 111236 -279015440 824268633 159395 -972620469 -911703352 105182 -419116219 -168162024 98899 311489952 -435835841 217549 -278468772 -499704380 122876 113272102 949129166 138783 -641937611 829231224 44089 645051131 770445052 139637 -653693501 -697500525 145489 -599246221 -580888823 108598 -476909991 549950519 43655 -497635549 -246394437 123345 488685138 49791607 133291 -912259744 606268180 116017 -879082307 -715721103 144972 33981740 -445383163 92721 -46990431 512755476 75804 -424070297 -970589481 91904 75956704 -975012221 106907 669858145 -62788209 40501 -854782124 512555953 115076 571695386 -874695358 103764 -820076681 843232266 123434 466859672 763807325 83484 665251832 372646137 36637 -542277204 -238019144 102480 -817630143 -144201319 54175 69378419 746740452 73675 -84450204 -970365761 39938 312930437 570448019 150715 -913722492 514292034 69720 -538740436 -832853499 123014 -46652385 290965863 1441 -796545977 215665545 140795 -66371613 -855320552 120408 -482636579 684564704 133926 74547989 10401508 73422 -699777951 490808983 75763 -101669544 -994059870 117146 -238294724 -583713570 101164 33099804 752037866 61672 -165549031 -659390679 188017 14986011 -108329741 34902 -976330723 272522891 28265 233498076 472801870 40333 -378925434 450317403 106826 366436984 961155492 138796 -637171018 448132987 155634 231546335 -422553938 56154 -476715495 293998684 113021 -657949798 -200840672 123102 -459492005 12872465 84566 742781884 -100033869 30160 769263901 -836194112 45578 -2052710 -935586324 102284 290455173 589264824 92893 136643499 230938239 73572 604653550 -522092176 169610 -773906813 370086825 121479 78265097 -141855745 41813 155679734 195195077 211419 -459455092 76537894 148114 -456881053 -960302498 145563 -419302725 233486465 183039 -880116259 -675206311 81883 -123304026 -562471769 94373 195331507 168448007 125443 704004065 296710146 118740 767241876 -859746602 145890 -158492082 -441732051 12361 426881194 -420842699 116833 689963303 712737432 149558 -855104403 248509792 115080 56193263 247974834 79735 392705309 606734247 134312 116001085 -21877353 102757 70218583 747860616 136121 270580215 -143475832 111508 157013900 764895244 96405 -483160269 -642778722 59969 -836768250 -103839268 74281 236924304 58210191 128089 -975738169 623999194 54585 386843799 -932766723 138255 -781256165 546090779 136529 890194642 414328184 143664 849050548 -21112306 53852 649235520 -861174428 231 -992590403 415701010 103269 -300433060 869281265 92560 -262525263 514023624 20201 963615670 434776514 22895 786123173 407658073 12290 492614353 311553126 121688 -774505656 116292595 107235 -722213817 -85403447 77252 909285732 389797591 106308 176942056 74812483 130882 -877569993 231350194 135562 -675656349 52696418 176482 -859966033 272770145 101891 845562369 -834971764 137103 -4604046 -382229079 93783 -721596764 13872389 138451 743582363 805280820 120609 723174690 152715447 107053 534188888 -681437472 29819 -918806689 -484075484 73132 -397141890 -364698423 118086 -227265521 -930996245 158379 195401928 624260834 66716 -418567028 672968096 58112 271357231 -915465228 34770 -218138535 786025442 52538 712610630 177342960 115555 -735938072 -653993837 159162 568710732 -202600068 82440 743482825 -753365248 49182 888384490 189674309 178347 727540911 -698328417 69032 -67967821 111433559 158431 89476117 32159917 110437 -283682064 -955497544 43870 -836576640 -832320345 89117 -439144643 783627896 92569 -322459745 253630992 143566 276925795 786186762 60163 -579915980 565574681 4425 -755225749 663404795 151446 548000559 366915090 150242 550429386 949377895 55257 529814029 -108834726 52890 549920319 -68376887 87952 -540942701 -206618626 84158 867128221 -520370991 119945 349524557 670167115 106414 -759191514 969585265 89058 804690656 192893629 97210 725344571 189617634 135311 -339710649 435436583 42769 648304169 267784782 34020 214413167 751314566 149809 273270245 -240112131 140650 367134961 -812103487 53906 -875987252 197781226 152941 -2440370 -721221702 57107 97307201 136785889 127150 -638392640 -126538034 42315 170308689 -422159823 17081 -463307257 921097199 61660 -482879837 -599050920 58121 -737381332 -100216646 143175 884243680 -496469316 103946 -556508476 -974924386 65061 609622984 -599684546 23490 -144833069 -682064350 196525 128931287 308474448 36755 -816846078 -339312937 181415 -975357303 -440182719 76558 -661481752 -719313687 153751 511413629 906276768 94136 -484429115 -741971108 57042 746946316 -144472443 31808 -556994547 -616335241 97830 -816409576 12440508 130128 331380120 -640836295 72216 587803711 665225621 123176 850121389 34059089 122619 295836140 255496898 60979 151426786 232978794 42240 234179627 545373567 94224 -463963286 -455918128 195151 -277232287 905152673 87695 -997271189 942249312 147535 415082812 -444838921 65300 -61787986 251738615 80450 907492146 -162680356 148233 625223160 452114518 175196 39089286 -721826342 98132 -186512726 -913247555 190855 250096280 -618379483 139679 568616946 -913746526 133465 -575581749 -779677592 32627 90014969 375327343 1833 -456783532 -464217230 11363 728549095 -940228159 111910 -996370751 189948324 98258 16219159 -702354524 145314 533378547 -833690536 100922 765895232 -643111598 62081 98041311 -178647132 134199 -755549080 763514457 1038 665847708 765871155 110989 415545742 395124797 130456 -359455562 -639798884 15061 -21770371 -396928576 113432 114039912 -821677807 149788 -403602796 -777961082 109728 748998181 -198592134 90016 333013792 413089429 58893 210873402 -577779594 23302 506893581 -266529051 37487 831313784 395043427 111743 -244034239 -100998618 58685 881486096 432501604 108913 -359674977 -778609191 53070 -676049755 193297803 95711 -8785118 131824797 92560 -80569343 605800583 90493 946802791 528017917 106546 605283392 -658273604 121870 -405312857 672697217 166274 -241470025 216503760 148457 254101766 -341975443 150798 208538531 -318956167 92928 765652361 77720480 104916 590083656 14668934 123972 333159026 668151653 69049 -582310421 -500148231 57151 445843685 408368256 8556 569817300 367242511 117264 -381931402 -693891061 78604 -6999148 -65330191 76680 928375569 906376725 85902 -461383871 -260029298 146277 -894582153 628237902 47447 -405576854 -425395340 59323 -755372892 234079746 128877 -123917924 -739788266 140394 -602986344 842451567 60079 -774012480 -914801517 107963 -286867264 128844973 124283 -813897989 -40106399 41304 -953026702 275984927 107651 -918972360 -560614574 104534 822451773 371818125 35303 -583548724 683346658 199865 -300911262 -126645151 8212 -499968748 -61369838 149975 231732317 -798271636 123581 863243644 528620760 147822 -697549959 -22264344 41425 474380414 -384304089 127040 -60685751 528150459 52554 489340890 -265120687 91751 848013255 118121043 87652 -638094417 765900040 71191 -877941458 -44820860 80030 -615243656 371588144 74062 769694102 -65094359 20028 189823310 214029116 127652 -418583555 451092271 79140 744824970 -521130193 34142 350605625 353229299 115175 -27921991 -932642697 122637 90226753 -65954832 120910 -180248294 -876941411 110408 11132410 -244351420 63219 -128470548 703647701 87954 408058751 -325645669 124322 689575660 -42467620 145272 -879706987 268814892 114795 -146249841 -127993089 35957 -278208927 -659524498 82207 -697524467 133572824 106631 -859861115 73697011 44434 -912887645 75056693 137612 233272014 -166766877 234536 137566091 -341965189 145967 212314137 89891959 99133 747069456 311099919 138460 -125640154 941334748 89933 367877256 648139744 175716 -997375870 18896566 84467 92925534 52709133 107927 368940485 -622952633 150534 -378158509 -365482466 6656 547391609 173443481 92993 -997431730 -182802290 54884 57194967 -701602986 62478 276479664 570716842 7385 -738145421 -675043055 59881 97854935 -239331929 31230 -640315079 -259483601 156181 -576612212 -440846986 159316 -127522212 525107875 75981 134461530 -892515766 27464 -994110765 909815004 225829 723223887 -26586095 147123 866173488 -302198387 37593 -635977875 -994053159 126555 -874692409 -877241422 166696 -4628778 784266005 193132 -397312581 612458077 22199 351104281 173520013 112986 551438224 -975035296 35966 863067407 -244027310 120372 493866248 710444532 104828 14872365 -894612773 124986 510287603 769400753 90184 -118986255 947122635 122439 -659438148 114350805 83567 130237686 690269074 107327 435568312 151908431 121410 74514160 410806711 190872 585528936 -670284 146072 -105654107 -383060353 20156 -62764822 -913265553 53613 767701662 -226938736 94458 849227445 -999570219 166300 865288027 -396428857 86542 922266233 -991780769 131997 -424589606 -835578809 141892 -46739154 -8328398 200297 645243048 76464722 173316 -182983237 254343393 116943 743432839 689007332 161281 -561286365 -40720461 29341 -875681908 169856482 144371 -86521276 111367517 86580 445748074 -421844320 65631 290974969 -872092388 159210 868208172 -69172895 48739 -974342154 711177559 54205 804159705 32195594 110808 944518535 901746896 117457 808861585 137411051 170014 430730169 -602748694 197682 784333524 156300255 73576 -280785949 646089747 12628 -23110504 -495843391 87131 -735378378 866472762 54087 -384726316 -29595183 64221 624405188 388336445 70901 527305846 647101370 81719 310823284 -994149943 122167 -555499223 651081473 58958 -860699906 -580957342 22434 -954822401 841905213 107164 308984053 -319914943 19918 -641377102 272639886 32261 -937708799 113250885 74672 312183799 -582638815 112187 505907901 451736001 93496 -401553778 -264094389 74420 810632440 76484963 142090 249655314 172285452 102495 -104023818 -918913088 62604 -916373072 34142386 73042 -939366119 113329974 70302 -477918773 -633925404 89503 -243365159 -244294145 48665 -300921524 525263403 49663 -43935795 234469408 76782 942070478 867580957 122105 332964626 -576786422 175039 -8744206 155560623 82816 -519834344 -419576659 49862 -938479266 -23643873 63009 -758993359 449442060 138292 -634051636 567606799 32193 -159939025 96424695 48894 669054486 689461666 45861 -462652422 -540124422 132125 -657300548 -400957062 131708 -835465727 -839799654 92486 90010866 -164299451 66268 -444237119 -818945479 122762 -298636048 -854000705 128312 626292451 -760525576 17635 -775464971 153170222 72313 -207689016 -257609995 116623 910589320 -359569820 153076 414344380 455126836 53079 513468044 -914875880 151626 689452776 -341010025 117549 -340214902 672516245 38458 591529661 592957326 36536 548123539 -658370185 168995 110049211 191288281 213181 175808910 -696378180 79377 908106817 -399571072 35019 926485710 452983247 20725 923420250 -26258222 185028 406054796 573008881 63785 -438018366 762688212 182581 633601091 707267175 154899 -600806191 330407547 32623 608630845 156964877 136979 868619934 -61022258 67911 247775741 870986847 74814 50716593 169868997 109898 960720422 683659475 141627 923432823 -718275001 105176 -697188465 52210564 215821 430994720 -814373065 81304 -139638225 -776017173 82857 -496405765 -284490806 28819 -714386329 310390893 64668 -760349779 -582067671 102784 865808594 -503401635 62038 -521254365 -179240901 138291 910180582 810632415 55741 685622327 490210183 14313 -24837861 294746700 191929 830067290 -674575901 133501 685461224 -163517272 43670 791622585 -66590158 18039 193427418 903618652 123553 73171664 -158993343 159223 564468629 -20178482 84442 -991119139 -225006467 98113 -239500660 256929412 48362 111768490 691960762 127724 -245097011 926839900 91120 -880974918 949507748 59197 890559044 -878821757 124327 -891390996 129861176 164156 -181278732 970169160 100403 -80524279 -999848849 79277 751789414 -522228740 133352 55241757 -741619388 75200 -122814844 631782184 132928 -835247138 171887974 20924 -794768117 -262812515 105248 551502535 -974511929 76241 -257912352 -358916 146924 -676227056 751076205 74668 613110055 15904103 116702 254146893 35383005 166791 92552514 71819811 101218 606251312 690068340 86457 508221179 805267649 154773 669395562 -576457060 95481 -201110390 433477753 103779 804134096 176430059 162445 866304734 -891696230 168991 -520184852 -376367318 95815 -403144147 307204992 130570 -518344519 -713742556 144074 782938720 929933155 93401 -556401756 704186828 59415 -781757739 -583988018 111648 -975090160 491511092 119034 -739150820 -595021541 97961 251724774 -424923506 92004 -638108224 414461868 90446 92772945 846514238 144967 -187589264 -384146656 101182 -145993854 506396825 41262 -732754937 -204966802 56489 150318246 728738822 19606 589190502 -914534765 38369 526566491 -561035308 175931 807917368 91105325 128173 10175084 -163614869 29727 745437214 -879364662 97860 767858286 652034705 86855 174854316 924719110 56720 96605648 -623587804 7495 -555775780 -521374256 195262 307410987 -127576516 87161 -935518347 -999172826 130175 413145563 -958694243 48844 -21925099 645509616 128740 94638734 -120841287 31829 703297109 -183403539 98900 847063993 -495655352 34718 -178231894 -523066018 143989 -499560069 728832522 64302 251248811 724743911 114119 546273322 -699059961 170702 228681093 -800335652 93411 -363418800 -543185244 110352 -800268889 805678333 112284 467363424 170387977 127199 -816882016 553690459 70853 56622256 -297897400 111512 32862846 -322956312 101935 472077760 909005334 127698 170270328 394158263 170217 -238030032 158051831 116810 -640340884 908366310 48200 -284454700 231931771 189429 904460740 -198278534 49706 -398772219 -642789708 49006 92573669 -304297001 73539 -63941340 -657519517 87035 890975634 -951992027 40482 -306188944 -718173890 88398 -974109381 924561431 49088 -322985221 948461235 63461 969742560 771522766 60598 413047164 -99689499 182968 811627095 -286382927 93960 -713265828 -102187598 140564 51896774 -484872948 62953 -554899188 308554528 101520 -758853599 929927660 107215 808936528 170749934 219993 -894562603 433162680 30120 -480791354 -68557099 150846 928074933 -669903 92018 53169008 862766933 17699 39308898 809768763 29241 133972027 276590588 102920 708422981 -206629906 180746 -260054446 354199930 1661 -580320772 -674970089 89898 907188636 -183723801 211879 771836995 -819133491 90735 -660523657 170074968 114249 -855150436 248479018 71217 175724967 193619207 3367 -182163263 -896758749 98572 691906079 -337545856 112444 449485250 -240303801 96938 15187008 865726978 60131 628424458 75829870 162420 -717158760 949828175 40107 -280928290 211033437 73662 389070446 249023848 88269 -147116430 744467458 11119 -871556415 288957900 159761 -281282870 16266852 98746 -821084818 508979638 136742 136474172 471473296 18228 411059723 -106042900 159269 -299592554 -970678013 121817 549689520 414064891 10329 823217749 769047863 116345 -238907005 -758788781 111101 -637734446 -597630270 93159 -600756478 -537097906 104283 447499750 -478008437 247457 842651235 -458986005 161273 766813426 -681730591 118968 725024875 -658024719 210492 -363250596 -207210375 171452 -504036683 307788040 90200 -364809631 514000306 185174 -694676684 -996195293 106458 883838079 -206702382 102359 410230673 -239029291 54245 -854298462 -979411072 117588 176817408 532916980 31050 52572527 13062372 122517 50456475 349152133 216018 729927796 -878484649 90359 90788701 311158610 132792 371054712 -464298488 106668 906764845 -781367641 82148 -218602900 177711292 78574 -779807922 -140725358 55894 296535029 78427065 33915 448203221 268709812 158083 810743076 472687999 82991 -857429125 -558769196 183158 236407956 11018585 82322 -603652071 -950880070 95819 311742274 -812812694 77303 174834177 -595822293 121320 449919973 -28478740 70646 -496414686 507916305 41000 445550231 531490681 122876 137104450 -860661864 87248 -122062580 -319042843 148177 215390064 765206293 119234 545289955 -557850678 127844 -936591021 347001528 161138 -934773327 771422853 94277 192780107 -381504540 58200 -700972034 -679759679 45612 -200644524 -719366637 143145 708995070 -361373590 133001 824349947 -166865802 62003 333657691 846773245 110241 -357212962 287878020 212073 650701552 -221796791 44933 -561197807 327618038 125723 133697394 -860779854 173678 431333196 -442095673 141091 -123264188 -562489383 10058 237242730 -976615361 88874 -673345014 -614251850 82414 -81616148 -344174481 102015 494502574 -878819672 105569 804931571 50938747 153930 -396360202 509169733 108013 -485040443 -365003082 193602 910294329 -20432113 112969 -876914339 235220723 125733 -954067991 449846713 67583 157208349 -220666345 88350 -755277049 -753178112 63451 172656665 -776878786 60520 296494427 -879009766 86170 -517705873 624162948 193762 -318533570 -415842896 126414 786970377 -721348363 84487 51021827 235795779 25222 -4037509 -557621247 117989 -838344620 -579339276 77707 -778196872 524836246 77166 -773736062 -459537359 35383 -756663983 -597177315 146367 36546279 118468183 133841 251449036 550168163 123204 312790488 711545014 30920 -742355405 -416012219 136577 -991844065 784178867 121913 -737830966 311678126 135506 -445221536 -880710244 88661 170875550 -385052657 123420 469797290 572020989 144797 969204572 508606689 142264 395220762 -677996131 148430 174989025 -29346439 33509 308949110 -995099025 98016 850827007 -580038264 174728 -257782828 74333798 65085 12390625 -733483620 175766 54371589 -28850255 143592 451558993 151390689 14671 132321290 250574187 147912 -995609543 292447748 120871 209805613 588952100 80826 465448637 454365807 74248 -617545310 867490526 10805 -48266481 208524723 68498 -833015303 35288619 69248 -423259049 647218578 156225 -733124365 -633966355 127229 -106267751 705313498 127181 652249329 890762645 88135 667491058 -266473842 5612 748835022 234230800 42804 526456103 37761233 94255 -282364502 454906145 114681 -198823707 -577096886 131483 -931589849 -120443151 143618 151045878 902143909 110327 -537969430 -855408143 36183 -815847135 -127871141 71844 -738070673 -857291340 81497 72082199 769606546 33099 671989551 -555674633 88006 -182112175 -242592803 119805 -700003249 -642028693 69335 512006350 -480905751 142118 -976535282 295022590 77913 670629246 -742695 122584 316299640 -462426544 114305 155829494 -617154937 45663 432755774 547092546 179531 -457550460 235917587 115579 707989458 -182205871 170477 171056750 625004906 124181 -185437206 -477169472 129893 231003921 -359740973 125275 192126915 -286378550 30603 -636881261 490423760 77107 -2701864 469939472 122939 -146864982 -992751659 133296 271312709 -357255880 116372 808372473 -417851716 48982 -813373274 -542261284 97227 967322960 648947369 135676 -523378211 949990136 157343 -226687018 869114078 126452 466706436 -636476106 72705 295561310 -495837502 85177 -602243758 846250045 96548 -563270274 169090934 40144 667012647 -421369612 107041 -734371208 767870261 135701 685414677 -442598000 4601 -733757070 -320995255 162556 72497212 -895480286 107268 -658855803 -496740154 108446 941618615 -497302481 112834 -226372356 135875235 164012 334399222 -578884267 110091 513283086 327535988 149422 751492104 330064721 58577 -385095781 -659265601 168948 135797426 -277477202 170864 -443014856 -482347400 122442 964953013 -206092546 168553 136408864 -556916694 96215 -793267482 267973284 172791 606648791 -853916451 135331 630685846 -200447805 230569 -556636073 665667403 103404 -779295785 410797698 133201 348084961 211340855 135816 -106024779 806699755 135896 -720341398 -675271403 175808 -741799115 -696284117 95964 -119133807 -200964311 182647 -262681036 236532248 153551 330650484 -226894961 70801 291616373 524816714 128552 311783237 -277678740 97432 -773093923 118606716 157147 -264889363 -245716585 151228 -207613079 -774733651 7270 612884158 -8617206 14656 287300557 446382025 52864 528309403 648847293 35192 -733920849 742743121 118807 -299797371 111019734 119757 90267859 452773336 84890 -44461290 292870674 103768 -223978906 -477348861 117141 -792495110 -240477079 92099 907002802 72008437 91680 -595905938 505306931 125866 -475357512 -444867729 59195 -455993286 -974415979 119848 763829540 465694445 52336 98435524 807029730 103382 587991458 232129102 181703 763669904 98245632 222974 -755904907 -916318357 112167 -852280421 -278217842 131813 -341424710 -813620786 47425 -898385424 -696988544 140080 -437397310 -437755648 128733 491922340 -184798327 157508 176761432 -936351499 39076 -758287380 -980069317 88365 -674313912 -702377936 34214 -714911974 825367153 178321 -377283719 -756169784 129229 -754471881 -104398395 182063 51919949 -634180702 94929 -976151660 -200439097 16720 230624069 -814474696 83518 768311326 392004632 29715 -556029762 -595882761 108562 -857262245 -245963788 15625 -819863579 -875397779 71517 -1931345 -995280684 36646 56472812 -794352923 79272 -103062075 -218253986 114729 453495007 -161979412 139286 -615996636 207928606 147926 92896141 -261634408 99473 -27638390 -991539481 29074 74250684 395627607 98986 731616339 -364150334 75372 -735152448 -854161772 90313 -679696694 -620135242 129858 -758292898 130101619 177947 -20239953 -341835449 46244 117686253 887274411 19359 89650965 -61982365 113237 961102952 546649252 62668 766533270 -951680114 181082 76257087 589605896 97178 -47604822 174495828 68654 -523224702 -29049530 107639 313530918 -344421704 91924 388152928 -202789278 139848 -163146295 -615120285 162526 -656848401 -258773707 156488 37505939 -204969741 45481 -640689224 -441523333 2827 821801579 -777631627 6307 807813225 -382445649 46676 -835508767 -990144060 93538 -222316423 -835523570 119875 -500649367 414016074 161675 148651446 -8287608 119379 -320386068 -541354164 130757 -737779054 668915426 36176 152715509 194206618 63212 -501903661 723392272 64964 188421779 568162836 163698 394613891 466615557 52049 335238290 -277844148 172260 -457242364 290433472 72458 216582321 749936114 122586 55495333 788354036 129823 -263130193 828388854 41159 -62627368 -752751918 53411 -336715590 -60164745 100394 253769152 -84158850 90052 -636898282 865099712 85829 -260733023 -918523547 74828 -976130389 -975714510 176067 -422165761 649379143 74605 604444921 791027997 200138 -563209164 355183370 65718 -484608604 470180149 164321 -22698465 251144449 174667 -207700946 -22896896 20310 -458724639 -259181807 100739 75372923 -958826115 79675 -837047107 -576102149 80540 -198574377 589641632 101322 961484804 885823829 1440 474447430 -753398198 92290 -443892420 964533860 51128 373311677 -857652114 79226 -122307591 725546896 112973 508264399 744849754 108095 528689113 -717079928 123435 -524690724 545992932 34603 -959838959 -496926127 99487 49614314 -517352068 88617 -265228339 569102134 124331 373752463 -29056824 89786 447269488 -84105261 52794 -998949435 920812319 116750 -28469270 190190733 135119 -935707218 354853678 94831 314362976 -200356058 26965 426939995 566254830 2914 -83489669 783287454 92255 -579281068 494462041 106976 -365352840 -558714118 113984 157540737 -21688293 30190 -839995874 169393467 56084 648099290 644461385 60878 -245424396 534241215 91732 -179984510 -916558570 51103 -654410636 315239593 123544 -108060032 969863685 20849 -186322511 810783979 87294 -702249420 566123780 118763 -39985826 -143587715 145688 -681930953 229315075 22779 191945476 -436324657 65774 -792820567 -219126535 26153 58675563 -635537413 120509 -819164227 -41765802 102972 -756260821 -780030747 53362 -220812791 -240766102 124081 176541099 -557784677 46623 -777058666 173401581 61794 336479338 944118640 146324 -417543251 -796922315 219105 -222005876 -164367719 137434 -421425171 33389058 80984 -636887180 -698078433 93006 -120383531 -219693845 121795 -858312606 844445990 92790 611398400 566329267 98440 169722834 584955223 104728 -601871827 -602145305 104889 328462421 -858515280 107054 -522568746 250183461 72626 -975062194 15301504 83814 369656474 348535117 61616 468000610 -935982853 995 924511652 948533657 28162 788173401 726322089 178786 494553680 390241990 77644 629021580 -996597628 87252 663735800 268741492 11970 -920024131 -821566609 114157 -259572553 -104189479 193597 686849151 908269590 74758 -622293926 -872252781 79565 429429639 -577171615 107640 429422972 -577085015 108554 669610074 312424001 187841 514142693 -654124689 103167 -760636516 -800812511 153414 849682487 296144248 92350 129528469 831245923 67576 924413665 412469358 98077 604480843 672366647 129421 -378610972 14707563 123309 526839122 -141876287 14110 -564301774 236842145 57004 306948290 374431355 117143 649192274 52204937 112079 -437468532 -320176448 129337 -773899947 590287729 185941 630311836 18596051 90147 690279831 610384749 29545 -681071416 -859948642 82975 672547580 -19883584 159731 748584195 287767904 79907 98566692 -63791132 40456 652309038 -359038280 68050 789108699 77336663 633 -206658874 -457339523 99698 589578365 568957985 118510 513343385 196679123 93932 -779235538 411437532 71767 -695822625 -956724403 167666 -655508013 487765884 96525 -742043767 -201448535 51887 492637643 613486864 77032 -938116958 -772986051 130706 -421321498 -480750152 45117 -996190572 -816256659 122138 -423323437 510693899 117074 -240425493 366452410 98205 -760201364 508086748 53681 -303857841 -385552357 149659 612412457 -878862963 158043 -438375527 961533544 44865 295899476 -400793559 62692 -239365335 -937580859 49761 72559806 785366293 195350 -990752354 669665930 129526 -59595972 368047340 79828 287802695 -812247430 5051 -957274064 -634245226 78507 -912984141 214987651 167937 195685256 789548156 54574 570875561 -184707077 70509 -320470985 411592625 88011 -812583197 514533453 138243 -357353377 -839927233 5606 -461771740 447506754 49151 -819315626 925299890 167831 75811602 -721499762 127619 -280328225 -641753260 128850 75382829 395847337 54874 -997935338 565041173 159393 823209494 229205224 113354 924344171 -20972657 220457 -441707256 -298498113 94376 -881156593 -99286225 80141 394370309 -501872346 57655 -521868349 628554719 58643 -932661914 70652353 43426 93106965 38510429 179948 197681468 901796559 120527 453238894 290354064 195289 625075369 608401832 132926 966784584 -187654564 125618 -405785258 764444442 84620 -973050179 830712593 116903 454584431 237439016 177163 -345971622 -858677090 103936 -306516012 -738452384 107203 553769475 -675485024 49414 884942550 868185853 42423 -79229162 -993912911 153978 -125675525 150682807 94370 386642226 -179444288 11667 256452239 475028068 138457 -284660422 -635505265 125955 -799206924 663899797 28728 -622301868 52870661 79292 -618560174 667082134 29274 -243380887 451696187 99716 450812502 514239081 124092 -536319594 -954795430 100113 -439468984 -680749150 86312 52826160 431305796 61335 948442226 -721945624 99165 868319225 928502731 23297 -225656168 -643048973 47370 57413912 -159124685 9163 -738647547 -677872989 123494 649319622 -813546490 94115 -2626558 -502176240 115833 171567139 -26778987 189581 -28162811 648720004 35903 783729182 868971444 156760 78392449 307740910 81098 129793222 254563071 67316 -418162855 234712424 111102 -247220632 -616518938 112301 -539440125 -935746988 75524 -992472057 -477131032 86525 18781661 868806309 132248 370455989 630185403 68043 -127988018 882543634 126162 -717547246 -973152608 48353 626596884 532985281 36408 32365464 473584019 81282 -919120444 -481192516 94097 -404026235 689945263 12227 -101338361 -515946369 19617 53034064 -418179224 86049 -183809865 -125504225 140576 267922301 824089796 42999 571827901 666100228 85829 -67108258 -598942045 186651 863188123 -304154330 120939 -877821372 269423926 87544 -696047142 313495223 88608 -539733854 32005819 127020 217274319 -482816198 42663 589687100 -577670934 78475 889923637 449408009 110532 -895528513 -899935467 143062 603986832 172050459 122389 488286038 96307877 162485 -481937135 472947226 39190 333181749 910795270 67096 89654511 -184130402 104648 354826473 -970609847 18981 947875295 351325361 125418 97025376 -181857465 131202 -318497846 149565853 168174 946426583 -500005502 142902 -198962090 648982903 167682 -461259740 -219842656 78124 311538268 728252676 186223 565790006 -21284169 6393 -365070135 -958326498 11998 -757741645 -258887501 142976 434063300 90383254 133882 -128547195 -416642736 129322 354036817 -939582357 28907 392454407 -795022509 100793 331692327 930015355 10220 -977068763 -880791498 134418 -892746741 194063095 26754 750524278 -991914782 86991 881427165 -816312325 94074 -322219176 525080825 84312 612814913 -200197578 103374 921625050 -258173086 157443 196737163 688167278 23613 -698619472 432973570 94630 -920342427 413804681 89033 -320355492 157604117 159132 672669706 215520155 38020 843726509 -461021637 172008 370984896 903031222 69390 -221535613 392648326 88522 488589463 491691187 48936 -642766729 625081655 120183 942619443 352605231 76917 804100452 256587296 60754 827600464 197742139 54093 -880750388 -998408083 116498 -6190229 845667493 609 256726581 -781654710 98198 -88422496 -934380025 49161 -912426655 -871958923 153439 -769365 -100093778 33826 -285679598 -80848561 87417 -401470077 291674134 82031 -741158258 488677578 59937 -99612971 -182600483 127005 -7776157 964232601 33654 -477720427 16115322 174332 214880207 -736776578 40915 -811999240 -775073354 108883 -278146195 610548738 110594 585987829 -226258899 67931 -970872388 -267147741 197839 355720041 -120265978 175391 289638609 -603560018 74421 248927067 -465041543 153045 115656929 593022427 133829 -324394483 -935041625 86974 790264154 -437172053 56062 251093677 571651912 76230 118509185 32450208 156011 750612155 783468536 175359 -603802750 -911008751 73780 532732447 -950895972 136253 -878139284 -618314074 116546 150519522 253607581 223781 -477020590 -895232727 120918 709068465 171332178 155529 -598888668 824898218 68713 315596795 217004527 107495 332277457 -860611879 171351 170514979 -338694906 126107 -422793676 629429127 202940 -502044369 585232193 73830 295648560 -463806677 105060 -695551534 806637119 84102 -563436343 670022086 164090 389638070 -878357284 82048 149360015 570275377 110034 -400888252 763142997 79351 809990170 -539446149 124570 910458485 -226926870 202794 352491872 -774774371 122565 133434865 -105649606 176607 49888905 270107111 143009 -775307545 375167225 77939 -163021909 293502971 2854 468787287 -879830086 130273 -246312788 -876921454 95287 692320061 -99429942 68888 -342979370 930537515 103627 -615591512 -164724151 88535 -836675314 466594144 57024 -83782521 -720219779 33449 947658076 962703419 119103 967997262 432041139 124201 -694977671 -739232007 127112 -819358734 -103170812 143009 294667680 -741386009 68624 -733716887 374117824 124296 669542446 189283527 44443 -977444655 17922518 109543 -285601900 70293287 37046 -280618595 -634461329 197528 -88209969 -878795074 64801 333336310 625206486 92955 -873042677 843019725 134614 -297376493 945036156 148848 351248533 192712318 136557 -24414562 -995085495 82422 -657971833 276980350 150987 649253144 473117392 52241 -67390040 168772977 53980 -164679897 69928381 122073 -736745766 277037663 183715 -554520044 584202876 5089 732379769 274342595 77524 -935469514 154051098 105573 -773556752 506367654 7828 626001623 172725839 115205 906576350 -990585131 122187 -853374422 -678370253 45696 703168693 -693525774 138133 -932091652 -199823750 164866 -287041457 93295861 87302 -699591429 647061738 161703 247587110 -524083099 145417 545206386 -7216543 62001 -119376874 588692317 161503 810335828 -201170446 71683 811281723 -873558214 88976 -562847649 927123724 143092 148720270 108922523 106148 -121519241 -753062863 127808 -126143755 -616068159 131276 -105199939 650925097 174346 -416749313 -124145048 84283 903029265 -696906145 230223 585170342 802528052 95760 -20881666 -541037704 36286 827533711 646860389 73341 394229043 253419403 8699 -699419127 625665303 45332 -320847702 526762984 55498 190328588 -198615739 101463 705947924 -125031971 139797 486608761 685017082 91715 13196707 825039642 111720 848213820 55579251 155506 -701897669 426365381 196355 -833849473 949664933 74370 507470203 -284764444 66808 846823044 -936002223 8227 -798879841 -931998734 38070 -360159730 791950025 146145 175127837 552976987 164968 907705810 903075014 123235 -339551518 -401491862 181937 -382867145 -993938535 131031 -639505920 -736314018 83976 -259121745 -264552874 69782 -657760481 311364376 37862 849955165 805206269 151302 494275240 -345506477 100826 -741853582 -199269846 141165 627444689 960675248 138908 946652952 215497414 120956 732282993 39412681 195360 -358675487 -913870591 161164 -165153506 367528853 130650 -861361186 310339072 70771 -839913267 -200478371 128060 866178016 -740906715 73538 310590315 710194921 31259 -576942525 -976666029 132234 -739827505 307696268 118935 72417936 334437981 30769 -681692176 514439893 122554 368038144 630757057 51121 -28643524 508587352 70891 77890455 -818118998 85928 592190372 170308216 92307 -779085920 -893209197 94894 -854824278 -812426472 150865 -262074390 331401376 122304 -279304540 943699828 37256 387304879 -278421876 83628 17878993 -578351979 95168 -875923660 752394549 175246 -279827367 962408965 149031 -682116710 -735403501 80608 -601791411 -441431549 178113 -399546515 190036967 32110 545988955 943020371 201005 570717829 -794760744 71679 -758812799 33365700 73139 964081193 447738519 88695 -538473934 -990789717 151428 -124467898 -204991498 143321 53378460 689021252 152230 16637719 -424302120 93035 -675334794 -179838471 104454 -837577521 109841252 35111 526101546 174079724 80967 -106356517 -582098033 172738 434972276 -736121951 133231 534620811 -341666201 64146 -662734996 -839234356 102248 707850685 -203035554 170782 -891998564 -106007668 94751 336381378 93376371 74005 276494279 -238191144 4387 724560483 -238752869 66740 -144554051 -837661308 62388 432317082 -539077767 6223 -600565999 -640851204 119057 -811997948 -598588735 134188 208468154 -700608981 211172 -304798361 -6351212 62806 177270584 254672133 90188 849922034 367725741 80385 -780331902 308915591 102199 -404691083 -658143047 28144 -540042290 229262333 51738 170017117 -338386950 172951 270099675 445735419 88587 -218285074 570549572 105693 -816952385 -852144713 37218 307723748 315415361 83621 -776174912 -9425790 110136 692073575 -957109973 75456 -122171899 960708348 66834 -898112520 156509205 52375 -935742343 -479124268 90537 573188416 -635980753 54412 50721889 453989586 159334 968495631 -643517044 38586 -67889290 353933971 92920 -796254799 -895786126 4528 -720709475 -62721437 67589 846160951 -583612214 46501 -919442922 723717535 122551 967306225 -2224888 45867 -201958807 -601621813 80656 -633961391 255213365 70142 -917554611 -404486146 8508 529183238 -179538175 149517 -167388319 -637952606 135095 -831999802 -6066030 30822 -436464173 115679542 88855 -880312215 788770280 73229 -556599522 -959656354 215227 217011176 804006211 104648 627976298 -722602882 124973 -840442054 763210224 21236 552808282 35729185 52184 592698080 494680752 118784 625295159 849543462 107392 -956796445 -973706530 124617 -456095578 -47137804 92057 91411457 -991557516 61668 786280178 -45312436 86496 -358667419 356088076 137580 407453122 -542739733 130291 491521479 727479917 106376 -461634744 134987254 83269 113471193 -678002012 81634 -178670979 -874890637 124811 808634235 710245681 152238 189866124 -420836675 101542 -457519795 -436913573 110884 866432872 -204634364 161934 -516289829 -756749316 108506 509311891 -61452667 9651 -237853883 553882039 93282 118199197 -937407926 106850 -994932600 -206145772 204021 643791833 847890962 62756 -979884157 829919354 223418 -475899076 92077248 118861 -338742748 -556764809 60548 73685295 -856750480 17256 -239689951 -258281092 169673 -714469195 408849319 40902 427534715 250509648 133690 512094471 235733869 143637 -499213196 -622163242 141662 -47917659 845278539 147197 -600190799 -659279159 145059 613271666 -518728601 9264 -836363246 686145442 124986 118237028 -402980398 143131 -180305970 -362855326 41185 50818229 -896706181 151075 -425036419 172995743 104703 -21455993 212190588 124162 510026956 -721196223 180658 -304391502 -892286397 34903 -615306024 550267331 65831 30194545 -164803075 142316 248722419 332732857 54073 -286814742 -379051470 126238 250403322 890547167 141935 -378540399 387081864 139431 -998525493 -385200455 97379 -444510336 851110659 70752 231576483 430844280 267582 333606883 153321335 182014 647802425 941589716 41747 33730738 588656964 87938 948452564 329624294 95930 802262254 232471260 104160 747725018 135277786 75564 -542057654 768258531 95937 706076640 450249144 127678 -851570268 -820665175 109739 70592310 -536565322 62676 -103021769 77357609 30843 -462715913 313762218 173537 -953775689 645519799 167561 177412514 744963301 122746 -121666954 -919568067 129214 -203407844 409629937 145310 688328352 -420358411 129105 209750317 -559171841 75343 610117932 -875923486 79521 -317680331 965629104 63731 -596091381 -994520689 156786 925613022 -383680083 133118 947477821 98602141 124913 948978285 -880044891 61187 474743726 788647159 57117 150453180 -957392993 141413 590452384 36810971 163086 335344616 466863188 120581 -167249070 -860582132 120788 196546342 883806784 84604 -119822659 592431461 143218 -990273508 -777955383 47802 -266672628 155381754 162694 707307085 -773878156 171754 -575866814 907902356 106569 -1406144 54391942 37750 -346275690 335844218 140770 648287497 -358784329 77119 546415021 -793362866 24486 273645541 -62586768 147945 331285497 672684174 12861 -344380274 -365219061 61054 -555537258 553826750 32511 11065777 -124278679 59671 94756994 949969274 160099 948691534 70718468 141814 -754895397 371055343 58031 -396140052 670503163 99834 -502577859 415040572 115874 -25687869 -158838088 113291 -79565718 -892690030 59635 -876918949 52998844 31611 544795696 171973672 77045 471184624 709173828 34373 -516344813 -340870494 122518 110296703 726127484 115822 -498526144 771924228 62160 -557124575 -8199143 67437 -917470482 608354643 118130 -238872964 -204346495 39023 -456487218 -776462036 129453 -998229976 -381744595 125222 29966061 -225255262 201592 -344358208 312558818 118722 -856822215 -542641641 48903 809618948 492204066 8531 -859467102 783569016 27886 -659304781 114446322 90970 392875042 195957691 123125 -781431043 -932684200 2150 -583118601 173804474 180230 732217869 -716095538 130900 666551412 97151212 173699 824798117 -278458867 4116 215444020 -578359506 67507 71311630 257095508 85339 -86055051 831369309 156686 -716235886 665847464 173513 -416866369 531757363 68708 -580063678 177278519 176625 329889208 -366326230 87556 727120746 710796149 124898 630865014 -557790776 99326 -792948954 468216089 114178 -873142223 -618254719 108097 315985624 903177627 134793 -839961450 -200521220 153561 608888446 -782137633 38455 663602141 889385067 96494 -640303049 554130918 78559 -286060993 743765712 155754 -853294338 943621158 17849 -458323598 115418257 47969 613658316 673214021 75738 -958962448 91784454 38423 50427528 632278813 106051 94831506 -148362097 103285 -618539898 -416592739 87033 585511066 -463809455 42367 -564290109 197855818 47864 827656252 -258474303 15224 474139219 921077980 21701 -876418820 -344445365 72080 -164597612 646081819 47528 -539059684 -8301540 10173 -144923844 -857343448 157284 -282718215 -383737189 124250 687502011 570751918 62792 -876829567 650166707 136031 -813148199 50274965 46339 -139379639 -720706210 86289 844619243 -779102339 122200 -48662648 531039614 40210 -102934113 -303733992 69602 -158587036 649819790 8181 -102367609 469008435 109391 -67971818 37888054 86296 862190680 609114176 50633 -138915715 -994081731 153158 158218171 609150503 47907 -398729451 369592577 68132 -894531865 845717819 142015 961175665 -543445094 132032 433815978 -498684875 80432 633299402 -582368600 105139 865726243 -975447817 161637 864031914 98371296 137132 -674654026 -43160290 34095 890037004 -478817651 123264 -911359853 -819298169 108674 -68096218 -953187588 127907 -761965334 -622454202 101194 336380592 -204314537 118790 731645029 -857937074 78990 -186456448 -813337822 76559 942964099 630078464 114067 -594159280 -121809118 91372 115118157 -381457335 182226 -892492140 30833092 43801 91937485 593314427 169063 387709959 -952118585 124776 329098104 295054048 59015 -122677252 -41803474 164227 411372702 -599981154 3926 -958094040 -82559635 221304 -439672412 887109646 134525 486259412 446605328 55269 -799141553 253800436 67646 946920828 -405672895 97200 -425070944 213272376 96582 -874104846 828029298 197839 149899578 -436931212 128390 871150765 158390451 38001 768530523 943766855 97880 -895791868 -22430512 207760 -318835286 571834849 137234 312253459 -81024871 93542 486161449 -856846972 90081 -463210378 -440155918 87950 -979618810 -702208540 83513 -860076732 -814511107 170409 724046353 312343610 7914 -185453389 683820243 193330 651135834 -343862225 101013 -955354418 -266493526 129853 -899028502 -185737558 78189 687293088 -855496943 113145 -840445277 289359198 60409 428243321 -366053128 66869 446477644 -66934075 195532 -42826012 786639416 81719 487317952 547695902 134972 652344019 -954521781 42760 -145780743 468575958 73357 -259436369 -2380569 150145 467254914 -123279599 46410 114871384 349371941 87984 -278643730 59334100 103454 -476220005 169408860 135103 52909581 -357944566 21490 -524044100 488722306 35151 -207420936 -698348245 58782 -418424361 188574421 133401 653270124 -834934413 67693 881620121 870203185 63858 -798023570 606426583 56532 -184998291 686468993 134344 589989003 -755764436 31061 -122887075 683550009 68293 -654389792 624001441 111636 168383000 -438724150 101663 -544285248 -65056735 115508 -264027414 -361528073 62179 -503541600 901406205 46958 907587340 -242055700 202142 33799500 -760647596 72186 488174101 -146992773 100153 -938893749 -837789176 66539 -121670004 -362069461 87088 -476172200 604865902 131102 -778686031 252776682 20410 -500901664 493937461 91157 -795697608 529900662 149448 769592645 -464627040 129514 116309572 -815993470 143913 569011576 -141444198 123227 -403475078 -460946668 85728 53115897 13579548 126247 -8683208 750074829 189368 -933905517 -63003172 108818 845293839 274907956 76259 -160134284 -221289386 49106 -138775407 -260853963 121264 -298912943 -455668368 136611 -222791244 -540721266 40718 154223053 -832899192 37422 -147021943 215058250 43860 370333216 295454155 75587 731654307 -178384021 61903 -178999462 215311668 164939 19139031 -896498928 185184 -718231997 171800360 121895 -851597338 -401300860 31760 -642203978 12081825 195182 171321271 -380794055 65427 75471100 -722562592 76808 -701543530 388274630 110835 269400726 -622510184 32392 247804282 307890594 100782 -558244929 -317965982 58510 -682786215 683470086 75199 414067512 -40602778 10830 153905780 -495316942 90072 -517852391 822252870 102000 628278784 -678247935 16249 -101501697 -364254237 101612 -64905568 -439775265 54537 -895946159 494770974 25768 194638247 766082396 98278 712174617 395402463 165123 19058445 93846823 116169 474848708 512691111 143083 196224963 867735613 93688 908241396 -537030281 55159 525305623 -423841283 104407 -555087008 291563306 157118 -537283423 -120386115 70084 -44329312 -717370206 135410 269840170 -47980304 77794 149689656 -832769023 215214 -504064075 -242115231 136769 868633590 -443072371 213249 -337202267 842972803 32868 -773243059 -85765616 126234 -41917201 -641958437 95701 450504317 -680200454 115869 489939850 275609053 108507 -162349066 -742464217 44835 -321205690 808476544 124305 -359757088 -495642607 91150 610817928 -854339572 118234 -281339338 762478219 116754 -633928399 487675170 106341 -897201224 691813841 66222 -424562367 -460891662 98913 -504604878 172450489 72465 -87942676 929406623 169873 -576324889 355693729 152261 -735547925 -520024106 77938 -40192065 505780618 9060 -739314155 885320068 148217 -654529148 -24860701 74746 -397757107 -441359197 197917 -88346762 255686867 109288 -243964639 666428384 136661 -44531913 626413023 60506 76908165 -715959218 13069 587278155 724829391 73352 -455993969 -301440316 10865 -614182332 -65666014 131568 728209237 -576735177 127347 234151344 -880366071 82115 -953747612 -363093393 79477 -756419866 449861182 197432 -919645160 212621774 139823 413638035 -820991727 29880 -317029100 -661028056 76472 -757061131 648683478 191133 291564991 290477234 112537 394855551 -147117309 54089 -720653083 429086562 116357 962737889 765705338 27780 32991043 -41061369 128723 211447201 407058258 130038 114119014 -484053578 144316 750599419 -187421246 186704 -377621661 -892735107 143184 909025039 624229021 143386 -278598607 -420852352 123012 310571012 945824904 82875 375768410 -658746222 61361 -574566044 -976353397 78229 -756492860 929694131 105876 -182212379 -774962176 188622 413225999 -939601246 90945 -260197692 77126761 128707 11504415 296877522 34036 -795673424 890165772 178081 366951861 249646867 114099 607181561 746587955 149333 231926048 663589798 48259 544617893 670731835 41400 98425392 869347413 143324 922423616 -207239829 94607 371954823 -3811256 166428 -872525710 571803721 127177 846980381 765340312 35887 136127158 -677077149 122757 -47321675 -601703059 48622 -5448641 -993620584 169874 -364812836 295970232 110769 111446918 -601150335 95175 569291562 803436053 101895 -319985716 37550029 94563 751019533 610637577 36499 394601288 -656445139 38269 -675919280 -179805615 136949 111397206 192894295 212500 631968932 -203839090 184609 487283879 -102998085 195265 391559315 948789518 7722 489103450 233384200 150042 -894381097 489478406 27045 212366061 426167554 102877 507212356 208105553 93033 -741500497 710332843 140395 -87614254 925015530 77615 847927949 791040600 89581 153614870 928653262 26553 -158699263 -266586017 123917 -558945625 -892943511 94157 651681633 -240570795 210905 -581946741 -564150385 107967 486455828 -679402234 191794 78177992 275029788 84830 645200350 -127199641 142385 333920423 -574964542 160401 316478347 564915787 144608 -757678164 787983104 24923 -674731192 -219123818 59000 -834747656 374282095 118070 -9592979 862268508 131273 532805339 765503973 160603 -853888134 -973112583 2235 -897353228 -424536479 6113 507157030 153489932 77369 -699997171 -642026532 39226 453226085 474013713 155218 567325976 290354932 80585 -122296063 870792623 97276 851109820 151255108 16145 -243163796 237127201 138166 -284187744 375508268 32953 447291930 135876689 149392 -635461011 -258324138 120522 -722137045 -165489438 108371 18441627 -896305866 210451 -400714354 447115792 111120 948932358 -714445167 141089 296091398 -679236520 12975 -577214700 75647047 151628 310880131 331108164 147132 13878540 611823273 152159 591256703 962776406 112341 -48719077 531054028 42824 465869290 -239944696 108250 -382324652 235562301 6770 -107093907 887035075 45129 -598701929 -978398683 92147 150435939 842844867 95956 -495241954 789474382 4188 -832222310 386317745 169169 408528766 472523218 30151 768411456 -773688427 97263 -444863563 947609447 120119 -662709229 -148326573 138943 -278556687 -836999457 110787 947535245 908381503 87208 -851600358 -558893952 83691 644286557 -119961877 156693 394704214 671921024 103094 -854532907 -563029881 117096 -617080894 328569353 99760 -502128541 58348096 30171 -26520034 -362490338 190356 -839661852 -345130297 79623 686920834 -760574565 102081 189821463 -563940433 76905 -338680186 -994410962 131260 845223270 -777899891 133375 922378704 968394154 212391 947359019 188506382 123334 884433072 -304021137 154752 -160976338 -496180197 65561 -287099816 253767516 158189 -226623630 924731856 78958 -915190545 -147663360 94354 685899239 584305980 141355 -279067845 -286063473 89393 -440139141 -719603005 181575 16345254 -634504001 64576 670072107 274804770 170296 824873647 508518531 121115 687896637 -81848400 88319 -939619892 703375943 101554 228774148 489957172 98274 269909740 -860388551 139101 -579477198 -227210672 83238 -855871447 -719943702 69550 945345988 962973708 101366 -614787531 196076169 85023 -682618611 -815467538 140661 842276715 -80754844 172933 704443603 -85494718 120470 -203105082 -517654118 151412 -444289633 -715916257 136170 157078437 645327887 107207 -774080565 765180583 142885 193791167 228087847 82884 373960136 -897550954 2883 -324191439 -144108992 31075 608872137 -363144803 106566 514447773 -535106492 166882 569672594 -64279100 24821 -159038064 606612825 8585 -203079694 -638816898 47183 -500367964 -758771654 145747 725798787 643886088 104732 930481721 -595044718 138281 -835736294 -501733420 120705 -757451012 -735585460 113708 -893932307 -279781178 218664 195205109 -462016153 159055 666606367 312081934 132175 -124972180 309102753 102247 725418234 314830331 84464 471953977 111015038 59552 148888444 -200365577 88465 -856309034 505439878 72745 -912567635 -916262442 131413 546929487 -616371731 127706 -29389454 -443237018 13445 -702590235 534262442 157819 -442818619 -713690993 185585 -445207323 216576819 171358 -302563694 724999163 75543 723260531 -26363831 185610 -383064184 98821181 84321 -714078654 471689363 141417 551428606 -679597782 3125 95771695 -837477023 105003 -721672214 -872331442 75552 -914872408 -278403975 42373 -912067057 726047823 20818 -677904348 -696080848 112151 -715662814 -594674900 45355 927734702 -515048975 37002 553122985 804439609 11192 -145369476 409859191 77313 -245193150 -678717285 98528 195681897 374724816 62399 804975381 50719663 148729 -759387276 52713271 129325 -345937625 -403139198 23575 -102961234 809545115 210276 432311551 315398170 43261 -243926820 157173724 162594 902155660 -853197372 87818 -958875673 962494511 70012 -285128834 329007183 190285 943777409 -918695200 163001 889438398 -47032107 71569 944025908 131202783 151639 435371097 -857761490 67051 468167790 -6184424 108974 291253016 -643429913 133774 -325828098 35091870 144031 488940830 -953056868 99572 -21813965 728868226 16845 427829853 -302762626 50568 527407201 584422344 96099 784874750 407522431 96350 -378400613 -753227124 114415 -418013383 -992962806 166650 191703307 827850512 148405 56707235 573262263 224493 769103449 216819605 132686 -403224373 -596614523 50705 847775883 -444709741 97265 -860501772 -401575334 150632 605301173 571201882 102579 889671530 -599007669 104297 408262818 -996997439 31608 824856553 175142789 1329 -25891407 254337988 158256 -873874875 -397089341 30833 -622866668 447685100 187893 -857419660 470875320 152620 408965707 427826439 126934 -86232798 607546947 106481 489387802 -661415728 92370 -990419069 408263998 131838 375564657 469785551 159403 -319037531 785797348 53634 -542830951 -656375723 114809 409153905 487909130 71507 -621880087 749925260 145981 784691052 29875145 93345 172134409 -59752006 23302 928501694 -102950667 26691 -104702520 929835385 86570 -3898032 -317908019 161147 645964187 54249220 102063 112788617 613482067 39598 89940632 176076650 86471 -637151711 270313840 185708 467767014 174049188 177541 831259125 307880288 81389 452345854 708727647 109345 -582763038 -636505374 136685 551964777 113685650 116089 -438542973 765511749 161030 39569559 629934383 62582 -85865790 -284533105 78824 -713291506 723257713 82906 -9227764 431354168 100577 -678383920 -405342131 62452 -756153308 861680239 53806 -837584622 -46457156 136885 -162998495 293509098 91245 109706332 850327122 30821 -756286337 684425320 69105 -7525642 508842773 104313 922316331 369496237 174574 691576878 -417782189 112327 373051282 116981865 67164 505657953 586594211 154673 -425680549 -997269462 80855 848212628 35077097 64245 237327770 687548628 146794 629505161 -497454651 123625 -898682146 764159596 101661 -673705397 -498821865 76048 707451768 189291912 96445 929920592 -601812318 103400 923591711 112723025 34745 -536751735 769272975 48855 -139275128 512991405 128321 -812826338 -161411556 92347 -914736539 214603260 122476 -620360310 -104768177 230094 731312034 -853749165 174340 746875326 531444333 128533 -634090910 948319786 121595 772007335 803860247 77014 -536950328 -680838224 67578 -953162482 76488961 145181 -916139498 867351438 37447 -187382851 940710158 113617 -67235704 350942664 103180 -643240659 427910350 47898 -873476292 -45455180 40428 33182398 -954651923 78156 532283504 -540536248 127943 335484007 73758442 26247 151018726 -503091124 92638 490520637 35431751 73053 -226682635 924804892 81566 -754989489 830244680 144006 746997359 -460626831 86886 612569111 585386871 89436 -4916402 248793033 87282 -101607659 822882862 84935 231269996 -167243398 191720 -123577078 -143628347 176229 806567468 -241223245 44439 -103953113 668507905 65086 -660833961 -699317383 162339 -126945416 148629114 48491 250765917 -283594099 130181 407242095 785996868 55693 -892513747 -658662740 149643 585512911 -266868028 56991 930275242 -184707800 234784 -693742778 -478500051 95989 765972690 -102210607 750 770337324 803374696 40446 -940252787 -817137884 221876 372479999 -139975372 164983 71873677 -159262150 87623 668829544 -499598762 18382 -599759917 -900246834 81937 212973133 867699464 76235 525475493 454902970 120856 -264061797 310290697 78214 -622168153 -5481252 152268 -365403937 -640074447 90633 -323327411 -677262385 144226 -564096479 -575043578 83391 929801256 -101317964 125490 -108263362 -460483438 165859 -793391624 590351822 115399 -81624119 -854222589 230896 -674221122 -279962913 106165 -362324830 -86141629 92466 33083781 751986293 197200 -179944217 -950779931 46272 270623221 -26144698 134059 -221024163 451395695 113984 -615275966 292505458 54375 411543127 -166813835 113858 941696872 -661157917 1454 665361030 233771734 79665 253844562 -378615486 132820 -677567994 -5203367 97537 215421257 -140403154 143920 433747958 -778877369 79294 647865521 -218607123 43949 624078619 903316250 240975 368837013 967916979 163445 -300783355 947519574 206411 -813734156 862851971 99868 -381312076 -911883538 33595 349886941 785520624 44341 889112065 470438151 205911 -423984664 -603365309 116338 712722957 217189779 95229 926926727 390805621 28805 -398935786 -934255529 140555 -774376419 -778098410 58214 488544846 -108483000 197705 627483118 566917341 158979 -560472505 -699343758 70929 528758060 90351259 116986 749642909 -21381918 26239 490951360 906753622 142820 406337718 371389529 177414 847457855 196671672 98391 -814189862 966768085 140290 -358016740 -503919540 15286 -876378757 849605438 147987 -139992947 451370999 70552 -796589181 844407997 217207 171318341 230468844 109763 -399019268 -879651898 95181 51272360 -694941213 10889 849130465 -180929220 133020 685378824 -422185928 112811 -222863973 828147175 128692 -737054527 -816721017 204667 334743292 328247661 67733 347194334 -108832631 134069 -582438154 -344693450 59157 -146630962 472118827 150468 387093846 -896843524 57968 548351423 -244027738 84085 -558875675 644021900 71527 -860899465 -660924988 93442 -223450316 170656548 108918 -480626795 -258012143 162873 -164066505 -66788955 131585 589399808 -436120875 65695 -442622825 473182403 174531 -642436911 249374990 128680 -758422990 -813128992 60242 623889997 174970388 94516 488652499 -754486197 48919 -977898534 311763360 99682 57835232 927189210 130172 -206986879 -518796179 145447 114556816 133157814 80661 288624433 311730078 140053 453457259 -85598163 23379 71693772 253333840 43945 428809050 426636584 63768 135267164 847570544 117472 347234129 -239021085 67169 445789086 315791505 85458 -237991109 826793183 173575 -442250295 593518607 171968 -992762011 -814160699 149121 -2176672 -221025449 94984 -973500838 75136475 98238 -85238812 16044988 110383 -757099476 470243602 78860 -218700494 607529034 77861 -475399685 -120449438 112797 -502867823 113704752 72327 -280070975 -959013376 101152 -856392831 -403381574 130250 967431883 289168600 167221 587376343 -581070263 130886 292715377 -812751373 94515 -500178790 -621821603 102554 -920366714 295557459 54137 -603030537 -975991401 40090 -346085267 724788278 14171 -677222047 -832821576 52553 -872450178 -693781325 140555 -720062302 -124156690 97083 491763150 -799187828 105230 -442357539 808891949 72671 809032576 863600338 91421 253213661 -538255472 70615 431142291 -873665867 65090 55781417 -721905433 96000 -344906338 308414183 85443 668599517 -999627414 66190 -636354909 -676635653 105640 -696011849 943475137 114762 -774277066 -438408630 138945 -501639980 -740142306 180179 327827644 -540836014 18244 346764234 -158492850 96183 -184086872 152434133 122276 -956392545 -479081654 92053 -818855734 882339068 132533 669410666 -28643792 64322 -598979101 -142603356 105923 -221882099 -721116656 131429 -260870259 109263042 176093 334109295 -2846283 103082 -662370394 547714147 116844 -261170401 -971271954 40002 688066311 -8925066 98355 387184855 -442100620 42847 863541901 -28571561 208610 -279299351 -299020769 97998 394048754 473984717 125657 728808475 -575737575 71928 908156624 627511305 90979 572387989 572141236 117946 -874450641 177116515 149904 608513859 -877491651 67409 524863127 588631415 104363 864054456 810271253 89487 386186660 506781624 75310 450682897 -124913613 15173 810426477 -106514958 141291 848366610 -81775386 62209 346775240 76567180 88915 -101136689 231253867 110021 57644128 506213914 16171 10587473 453704010 106411 -679406719 652054498 75860 -361825576 -416880938 104241 -695491154 -615166656 46905 272293946 -597395746 125333 -757569855 -919347146 110473 -361451136 332737798 102516 -218299854 137953970 161935 -656927260 -203411258 71252 -820580533 -539604450 141831 868530921 -323225553 105318 450862373 -186262725 163447 609199256 -267123760 20646 174915974 -79374033 45740 -993865395 -781196653 69185 -697513510 -794811009 81093 487608200 -285672394 147561 510035238 865993124 40049 -459593111 430238279 124581 -619196337 374412127 90624 354940327 452485457 98760 -59822422 -676387304 23315 -622562498 924447312 136970 -127758708 387680217 13736 116985296 927560195 57090 175992742 926860558 204166 703702137 -321725711 130374 -792851679 -515542214 70869 849010575 155282635 21967 368161719 949524835 111239 276724970 -991566832 36396 -698349816 645191588 161506 -760833953 -162985037 173797 451245137 -720011817 177080 347021515 489606242 168659 791520565 -718266504 121026 316707870 -182633297 94598 -716534589 453353744 83082 669751120 313946848 161328 -933976687 89379894 102042 -476984609 -616136301 24213 274936321 684282315 205950 624147991 93714618 133298 -756258515 -600658730 87301 -614461386 196115559 21736 -919950420 407945810 14808 -439813178 -931126623 24377 -940162175 -205799398 102384 554216791 507722898 75448 573301692 -499482100 106760 355550658 -674571778 172079 572950615 609241913 79163 -1743605 528392080 119876 -166504754 -336860324 115873 -360887862 -540162148 115823 293220303 369352718 129350 -838424403 -477480956 100543 -457309548 217375680 133023 -198459104 -874923080 114021 -203723802 -66819071 104138 -417747390 333968936 182098 -953770720 -799171290 67820 250660416 413787037 32049 966445955 -321125362 170650 -542092441 -893258880 42669 -522593336 395850812 24731 -297064377 -774714866 142414 568437691 -971948414 26029 -45684572 -952221888 126838 -345986858 348626541 68372 -285804781 544729254 123377 -445296324 -880906706 124883 -242149923 -697565011 79105 -775276439 -444621539 25258 -42373714 -775318346 122949 -780188805 -345619211 58542 -517721780 -458448346 6847 413895190 -382725097 167597 609239953 -796940024 80890 152915568 -522690900 140664 -85234618 -517915503 84107 -955191949 592483815 73464 -247066672 116633790 123901 529025274 375160686 131144 353995737 -126573173 88264 945145307 -838049497 101701 -655633095 211631883 38466 -913613375 -124678551 101122 -219573820 -930829513 13241 685219968 111311154 64724 -383664072 764878862 46222 -721460520 -722050859 191341 275934392 526335019 54425 349630533 525737812 55009 -773941657 708841396 129531 58488170 471075682 228491 566063386 -974495755 135749 133851766 370232023 101823 254097097 332207621 158258 -166822262 -556300175 157137 888179860 864219888 8116 -337555096 454020875 140147 78076838 -238171606 183145 195526820 -480453446 120372 -499782141 -758002731 34997 447296541 -920090780 143589 435369210 529812386 148106 232221102 967884904 57585 -20469025 -911648007 117233 -483629910 689100929 110615 -832601976 508562302 40247 926579156 -722227186 120502 -402518678 59055325 140594 -19936739 -143042769 90857 446394849 371279561 46661 604042109 -99441510 62020 -163880060 940637122 41420 -301239087 -952811824 119371 553803157 73809489 122184 135914313 -463071031 217651 -815803262 -555662331 117188 -400182259 -860146517 101948 -423007485 -772354762 94068 566284233 -202547877 136604 -48012100 -142493143 133467 -482860369 -879142886 144815 -834399816 -399095269 207255 -900476762 -245997596 155293 687355247 465667362 123431 -974910717 851198671 41843 -542331912 426466772 75506 -438547807 -654401864 133123 347361272 -519999773 190132 -738012477 -737201423 120239 573179239 -108704459 118615 -477278615 888082578 162579 211007267 291239904 117918 -358450784 -713424840 139324 230217555 908321008 81101 129338198 230849970 12274 -217839368 -223182200 26980 591683597 -27809258 107507 -797123408 50389448 39202 170450771 864751388 43450 51456082 -678881535 76477 274823580 807871950 134555 -816043219 -620734470 176787 -676706600 -483864359 71897 -299437569 -261803464 135345 588839089 216869325 59442 191311723 -416213960 90762 308368426 412620098 83434 -84246127 19594544 169649 75395247 368369036 204349 -444817173 506000654 14276 -503111679 -722475929 215297 -813607164 209088156 26751 -698404961 435426472 180685 -576744803 -772786968 107882 178120462 117109351 48844 315414976 -144120640 163494 647031230 -633822643 176012 373824387 -816321 80873 -401568646 291593997 73837 -206118902 -247342492 153964 -141165546 -978815455 162370 -835821046 235319125 94525 366876661 870999605 83037 -876493995 37873894 173658 -620966259 -106798906 209913 -761056163 867781467 107140 671751167 -420435725 37398 865599544 845143746 74737 194333718 -64139260 57098 -740369476 -282922552 44688 391116139 -263074605 142503 588307062 -140985821 77351 -423477106 709246913 13035 -602166138 331633307 106998 58192805 -459468763 81576 -103981811 -261538783 146935 962093732 -284251624 71749 864073817 -257478876 186354 -702670351 -165084860 191462 490733532 965296536 161698 592765822 69971573 121345 -759978745 450991029 190017 -595649268 -682771079 67771 -181725469 117921721 49032 -302366976 -481542724 59021 -622252059 -359722855 117064 864430809 -979991673 225614 -80552340 -502910022 95388 309383809 -424572016 16761 829170659 -720036423 122242 -48145439 -974653623 115024 850438801 296257394 146318 -716561591 -199159498 132286 -774489818 783020004 4063 370642229 331682357 121687 605235335 -162819083 148776 824423143 276945800 178285 671896873 307888722 103563 130077886 -795797555 147976 169649513 491945140 158067 388745164 447076870 96618 -483011900 -602930164 78802 294515480 624334692 121167 -104025828 -160325648 75878 -994797716 750740383 100977 -838261561 -206093762 63755 -873369404 573174037 119588 -581191182 -993839386 35658 925741258 17438752 166615 -614209963 803538233 73828 -45802194 -999352098 64384 -896662088 309779639 117366 -103570301 -166163252 158392 -715825828 394873210 102019 723184761 907579582 42512 230076725 -364864288 45056 -258985350 569858616 65284 -682843588 233249108 21827 505819887 510546674 114376 470566708 513631644 134697 -320060839 73814356 79381 157890079 -246901984 180337 -996139136 -574344428 78614 843270907 -339271151 174478 411348889 -638921530 115800 277203053 -405558995 33982 907485133 -25317992 152227 528506569 155102663 22040 728816776 -87988734 124659 -201345750 725098943 166639 -323285506 565366007 150677 173765053 72502038 202149 310503601 749617097 32559 746598150 -364516625 54075 -674494611 -106445933 83024 -340898835 134338261 12111 434835197 723317618 51575 -29676795 841652859 72157 727943272 10916421 52671 -384410964 -101682363 200379 -286899883 93674454 154064 -897381185 -990848882 414 291978880 -221336156 48512 214612059 -128054113 122860 -519836960 -481359596 77956 254782994 -623044789 63498 10230388 -755485731 109918 -200097094 -837462189 5356 -439654944 925085656 90677 149237362 531818869 127484 789612890 176769933 62983 -721754686 -127491141 53256 453599384 350524177 124049 731350062 -919757811 42563 276728492 672300161 64332 -179824986 -41928254 36514 316094973 -639155936 14627 -558568067 628412898 120652 -998167847 -42336015 130129 -584022250 670160635 124147 928728234 37947656 53066 883000700 10686922 154852 -497536176 494008753 83289 683824168 624873646 18173 315011028 -420450791 119992 330867576 749398434 149878 368008846 -3061144 75107 -277241322 -520146796 141230 -499803186 -912032796 102000 -819581697 -636858199 154440 313232087 -218184837 67641 -481975101 -319983865 73992 77596460 -575644662 1448 942136880 256956738 138838 -839963414 -919495827 209891 -653548117 512608508 57694 927420064 -637462444 65596 470725236 410418559 10045 58717325 -854973299 201568 -306809236 426087399 158122 -556256553 53377404 98396 -931026288 -280726329 114728 -127749283 -21795682 12159 -99231339 724668835 122131 -259206123 926006380 61703 525196094 566001515 96471 888888697 449138295 110530 308121763 -733426593 138134 -436949947 -304688616 61155 633413418 630498576 170899 -341493416 469921493 150064 571503029 -518591446 117992 590171733 -892012165 123983 -357000940 -537255400 75847 -756724654 770279952 120113 -956734462 -242257740 119695 688879920 -560474994 22718 38970224 -319528828 104330 38830092 -558788770 9289 -602017315 830848960 96785 -364538562 -736302187 79422 653364088 631466011 73808 232271066 750736015 57190 -223584798 823289316 5872 870046884 10779297 91951 393510151 785664832 111145 295688632 -239057952 123856 589509618 691327215 157871 -240417523 910412787 177068 -26812689 664275606 110813 -181327628 970239186 99292 -444787798 409580785 59373 346959458 -999397618 149928 569898554 -519338820 163531 -461598753 -7264571 71689 -957165227 804603102 132892 728461110 766466787 27229 176160548 -166934734 84700 316601370 -182667625 69448 228192510 493892425 106572 291648438 -125364686 60951 -240189067 -301493463 109110 920844135 256777690 109868 925434024 492838463 67757 -339578288 428248896 63169 -694697804 493438497 82320 75605913 903197005 31704 172674624 15086487 58086 195941160 -123033884 35735 -697170582 610530145 47224 389435411 393864484 102096 -127262490 228663558 135074 57500085 750140000 20956 366449409 566819165 49746 544845794 -693544426 83120 824467013 -618764701 119622 -326173752 944923868 93650 -977411082 571351240 123122 215845422 851162657 36637 -64477398 392990575 132865 217261133 -257791152 21349 -323261186 273331090 89437 -522153795 -107981125 76526 376150568 352675091 96388 233248009 -7367178 148058 330063233 336242421 152958 429035267 -87463536 105167 111695968 -819336651 95458 -504032869 -918486899 106291 236279579 -226483819 248616 -475680068 -324822118 100423 666148645 174973705 114324 366413127 -915398001 62782 -741845394 169185031 95553 -735725352 -100982071 141711 274152812 -321120443 90205 922767195 -874415411 148125 823532461 -938317264 116790 431321330 -541087494 113443 -61065427 -317625742 107271 391547504 -4221821 122465 -476625944 -538577534 213576 250586142 432419416 114203 -279613989 826580492 112658 704093345 295950990 141687 -733937019 742656773 16976 92511515 -324809105 80014 -24188244 -852113437 148720 864114165 941229537 114818 -858916557 -141846988 26814 -858132395 -458910762 69316 -938481338 -602528884 93146 -325371655 -318468520 130658 -622709931 -160789948 87132 863404415 -181086600 67031 -859697443 -125532705 82975 90567948 293554548 142933 453883736 296946250 69433 -772801240 152555612 18157 -742459839 -835529128 214653 -21504619 506012166 136011 947545977 -973375665 228374 -338876776 69793121 40130 868659706 947892324 75774 526353752 571801783 152742 -740561850 237100460 3247 671656561 -323339582 98511 950187150 -144978811 182113 148575594 -436063457 91514 -877435901 848774923 119663 351131878 38827768 34803 -555789019 348938533 152327 668463521 843985934 124976 690996333 315915367 55091 -733996063 91126100 162184 748477054 -971497079 10607 -911016675 252407230 57859 862457684 13027463 115029 111473142 -481052864 114775 -82691324 -638742743 9659 -398375612 -123993171 114759 707541111 965075724 123903 -359999481 -146471437 129986 190371081 94050027 61911 -182947187 98100950 36998 -378753310 -478327154 59975 451568291 -280496401 88313 -365571901 -257662727 132379 -774475190 469461114 129317 -796848186 -614931299 85784 469442423 -561017988 60715 -993067907 16487749 1023 -462414468 -281253791 132565 492554657 -578922484 77032 -781198894 177904400 53737 -247237273 663668226 84108 447825160 881668967 40560 -383398648 904528004 95375 -440855512 212443786 90379 215309271 -754582818 108892 -653700883 374014565 108278 -365677763 354610075 95886 388466994 172983892 113124 -150943 790919773 161193 -24463282 466429108 66185 157240382 633258150 163957 -761294544 771045835 132044 -633669754 -516358016 19433 -682307077 356057217 59905 94506916 408130725 121359 52433077 -464660498 163014 113206099 -816686803 139437 -858142566 966639714 70139 -501007799 -4256332 19476 -224847940 131797654 83919 292859836 -653931093 117931 -504404777 173972664 116086 -657692202 809359865 143103 909878649 587270192 115955 -338496130 -661566688 112743 -933065424 -781561061 82119 -970608326 -258376247 28701 -266800209 769833408 88100 750617076 350291143 204768 -238175523 -475370664 127890 194780539 929101612 68764 -539741830 -653962638 84327 157664894 69889348 129718 152560103 -602957748 125228 -835352997 608835762 144306 -339000964 -938961818 66220 -855863264 -678008461 37019 55051912 788904320 52203 842800107 -483154048 92702 706997741 -661905000 10094 513806018 -379010174 101676 691959133 -539370422 144911 968036654 -659926625 45931 -978567911 -715903628 2309 -23094614 196808793 52422 446313304 -437035242 35641 -600949886 -65197429 122668 -199157408 294598751 1062 -8436207 -200894014 81998 830671122 -222044391 175446 705066638 789738486 137338 408226310 961380391 128230 149832801 288909662 74610 669216857 177216780 87478 -380251200 631681527 90076 811688117 150829454 21160 -599912941 790224922 106332 130566439 -323218687 193854 -158958376 -839880525 64407 254851997 109076179 147198 169282741 370947246 103443 -603601363 -87342987 113636 -836625556 -161369902 149039 17199850 375548693 68498 132470966 625724589 100332 -894253320 868536463 75172 -756755580 770284851 74999 488863649 963796213 41084 114204309 -484198778 47736 609136235 -895144531 95045 -362461578 -302992379 77199 -874899680 886214533 134762 -442885030 570138870 119167 -990494758 -521258205 106274 98144790 -282574793 58180 -158920788 968319500 140670 -796262531 138392098 54710 -246895362 -141692147 67709 -873397318 -820052940 120202 374335094 308379048 81465 745208021 663877043 95250 -279926137 308555509 131706 -663183197 526246279 104807 254422677 332177661 184466 889123155 927708678 101259 -857900226 -595072174 157725 928839990 -119340152 32485 509724524 -64745406 55295 34164919 -162751078 118868 -482817666 708203683 175349 288657570 -680594708 135950 294940917 765250431 105475 -336818501 -742338323 98235 943547119 173493182 70894 -79389253 -220426323 101351 -911487704 -44653006 167328 451634072 230107887 50245 949171731 313354997 117923 71603107 525340327 88408 685965260 434692668 82509 -108648030 347904283 117142 427661307 -698461454 180032 -423811108 447490606 92408 -897093513 884174283 208014 -638363017 704769602 138220 -504481632 -264685476 110971 -202894328 567646596 22014 -27829588 -9211884 112253 683209065 862607035 83769 -701626852 327685168 137251 114384717 -441749667 120504 605552599 173826639 62731 -515567579 -876499037 112771 863904542 769362815 10690 -714325326 -561796914 113582 907420547 328341872 56276 -104243329 18429967 83606 -444148182 -994304735 160050 -856618906 494335997 79972 412572011 903346024 60201 466786937 -639497507 186954 -937298490 329213510 90428 190181730 -977775073 143139 395494495 349692589 121453 267934294 510584378 129918 -794854091 -695722741 66903 -244487718 546755271 142686 174225452 -537187207 149947 -278642098 -781118322 70593 217220803 -399339480 209799 129910621 -558651173 129164 866661288 308883325 214298 431532718 133151925 89189 -940289478 -518935309 176042 924787243 -873184057 100230 -107499727 -679318562 114106 711373210 673005261 130311 863210259 924580359 97925 -602885070 492980737 122302 -674471658 -399111315 97457 -104368667 -655816791 138688 966215271 628861921 78905 729381443 605693626 21076 -501019820 -855869887 115905 334273266 387479513 11974 -679081050 407966527 105805 547849197 -25706168 119156 268029745 155386775 113595 -642654347 -979711171 86056 831399214 -277417525 90312 -798861695 -575782575 96709 -515525141 228677446 78463 851086616 137930356 167747 -357474197 -377548250 26904 588670115 -833126329 93007 545150766 35902554 134356 605887306 -960189571 211380 -792929005 652568520 93980 -484880260 -43054510 37886 -147987953 705525429 110779 252899315 -597137306 108514 628307801 133575474 113270 -365976115 54472900 180670 136005604 704288009 110117 -581282428 348994062 177055 784583569 -88868141 96229 -580604671 213067616 132242 844209102 930151772 22993 566810518 -68043844 60804 -303530485 354705939 104298 -264114662 -541634300 163722 432837481 569818847 164730 904254314 906590760 112200 923215214 157229771 209586 -460998571 -695179237 103301 670419726 807446185 139430 670086084 -975908866 66197 49984239 -556066237 173570 -517928621 -23891635 19093 810615067 514574302 137582 -46516457 -521846348 136708 -919627335 -877584037 137567 611606281 669474661 98956 666275015 486192878 94357 291680272 -106573213 100814 36009946 -701060210 113737 190343239 195635153 55851 -257933292 -43801115 152520 -813750114 351361975 79334 173582568 494203203 44777 -305335785 -970802257 137171 -416716972 -680905603 175550 -998219488 -88413434 24000 56234008 -41480127 56346 -898706338 865362289 154485 707510891 548863744 104794 236922687 -579118096 106815 -872798711 -524066438 126532 -915438241 77351497 138947 391198115 474373109 87018 527301034 627007513 71837 -741866011 -495736853 40635 149242338 882911843 84698 35336530 649738548 73141 390972897 -297100930 50530 -892466961 -362281808 102319 528315568 924897309 95271 513365742 704430827 61794 -182653743 209939306 184758 824318152 308176896 75163 604440702 53819728 55929 230885681 151347276 65830 587206685 -145637316 105481 669130991 -302750490 31471 -500171322 -362813125 123245 584773748 -419988619 121339 -522232827 -198329380 86356 -425108480 10929843 121544 50306842 309532402 61441 209951693 -694709480 214513 -1737346 963963387 35291 -539148979 -179582985 7973 605289047 -661997898 152425 -22954298 887522312 71201 330304876 412136768 119289 868002476 569004293 15342 -895178880 -693473391 31229 350051539 390864484 62218 -600657372 668965740 126706 209848003 -701217419 179203 353709142 -755513996 45744 -3195763 -975717998 42158 -895039666 -635339588 123591 -304803990 883736933 36808 -774526616 190735955 152601 -499762180 -301256275 144109 -459612518 -775461517 94322 -283522742 -459638718 57194 -520999829 629684357 124816 -207760537 -220884512 86393 -140755190 -741392658 146865 -166784549 -642349768 173383 -990725564 334413068 142524 -300158601 568473995 129488 -523530932 511271576 117304 375093692 -676312625 93090 -302402547 963830160 92103 274085536 848452899 83839 650376493 -952405123 112273 -995518759 96916329 165637 -774333989 -534695865 171748 -900320593 -840308887 102285 865071281 -737201846 75892 409154046 -834241698 161995 -616675659 348199138 68073 -381059009 -932588840 104670 -516193940 -536479720 4155 -615886190 52410788 22609 703885839 58021728 72418 -25726290 -226000542 107385 55384197 16361007 102192 172848822 744373630 80763 210280111 -261247406 118393 570724344 -101562713 153858 750082883 -222911683 58358 -187777125 -934597906 97420 -858947968 704086746 72389 -754216948 929756551 37488 -324157600 -224062554 73708 712749830 534014851 95908 868040827 964135317 171502 -345763486 -322789129 105250 252081391 -777164035 149306 -459462241 667504207 82762 -859971325 970031726 167334 -918180884 -324592431 33706 -479287939 568116629 131552 493532668 -596127238 146044 -258658163 -243665765 44073 -898372750 316293182 111095 -403555208 -48758892 95351 803472766 625928388 937 394153706 -518247826 83950 -321612406 -918319555 149581 -796446888 113404488 100999 -778119493 369493992 45892 749468222 -774743945 46574 -65715990 742587348 140380 -4718468 272143882 80964 -894191908 30929345 94302 -582000812 -721814459 41454 -356479062 10519819 90746 39243187 968100134 136555 -79583993 489620610 73635 -892527809 882443624 195747 -4517698 -237647151 61494 412548278 -693715010 145769 -675851575 -324676283 64897 610746264 -953149016 196322 485821940 327183941 130404 130778282 454044551 144538 248851236 34979804 169254 471071619 627763749 79168 -242681801 73502357 106703 -993573827 -162013681 118500 848205740 271089914 99401 132165294 527958496 97637 465379341 -876868631 130498 545092932 567707791 79442 328194684 51035051 123541 -758650966 -2072980 14570 788501095 607815884 49948 709730551 -242457008 148268 -640002078 -518670616 35656 113638457 -900263499 82857 -818656903 466470346 178227 643784854 -67452954 36801 -874689383 -557212361 165519 -322780455 -261170187 133292 453529339 236235206 102523 588955078 962143188 43616 14698589 -701116547 102988 -482177801 152124705 139540 587861205 -303993406 138021 -639457908 96816187 92757 -696170971 513162980 122665 -557594400 807959930 55908 650267262 644135551 77768 -575851730 592191400 105356 -914779260 568616057 57760 311528287 -853451744 139253 -999779690 -859568645 26410 271152003 -497778279 188372 329688539 -383285681 136119 154377873 612454783 100474 -931391634 -951605126 135204 427014316 389136866 126384 -44537675 613372582 114759 804364616 527092942 103372 -202932517 564524839 116407 -756912393 -145602969 118630 689083567 -44809777 116972 771466436 841881845 11844 -702170837 -240180969 86656 -659012381 710529346 125955 967581227 -144415394 43151 -772565439 -814403564 62915 -241440962 -854647678 129620 -774807298 628637793 88194 769195427 386768218 157451 -719275889 274814128 49852 289572118 -481688169 139312 -146990742 823581820 196194 370801546 566109226 40233 -977343468 -602910188 97229 -24073485 606191897 139670 -87082794 -816231980 54459 -318153393 -68983436 16734 606338374 254634053 76024 69612774 765404171 156299 -300947410 -621521202 170785 565101587 -720232453 145928 865789967 268025890 80527 -779747204 -201079223 66432 587850059 802306864 108634 -574695640 330394059 152143 -306917547 571701455 8025 883286276 29760132 100746 604362294 428262661 26460 605563415 625599948 103086 270576470 -559351771 68916 -105574019 -520490868 79429 606601623 -207404003 93977 849451918 944520491 51828 -634750167 98162203 103007 827023555 -937001851 99472 808152202 -595412696 44124 666873892 -972099517 59879 -578529998 -915182648 60893 -425547237 132394883 24780 494430089 -619600016 101287 -418779481 16281270 114164 374314012 507424543 74717 687453850 652246823 70616 712291591 -796178912 88976 730723886 -502715073 14872 -721320612 -681319654 157927 248313068 -955409554 160399 -880792154 -995708115 58677 -879314421 -42026691 64424 -500286158 -441560416 75840 525044579 375114304 101337 234479987 -262321121 142753 -344114128 568894561 109270 -199548135 -478806238 151738 -891563985 906254122 164386 -181081298 804993462 41031 767229655 110522253 121393 604658532 -840633099 146382 888079717 50033153 66034 546167198 709025522 97061 547193751 922244341 105195 247880395 -976668274 103138 169391829 -754811540 60846 790720062 213692420 122427 -286503932 -496200215 108469 724929876 135447336 48212 -739147444 -63125561 106404 -364595624 348464521 104134 829972378 271990241 114576 731097592 870159960 125301 471920174 -378882038 142546 -896141149 -956713104 27819 692492267 -343923837 90963 965105606 -223312090 59684 -713669758 -721004887 149271 870411713 789738270 187084 217605005 388217247 90464 -521149203 77511750 83032 -226421439 822398960 127639 -420826228 293457655 22101 -398697601 -167649299 111718 31533108 431708454 89747 289889716 -620319958 86326 -437198812 -559361498 134494 -696887969 293545105 99004 36803899 -221527513 49642 -776072556 685646284 126399 -598579846 231668315 110674 193893247 802291103 78721 870907974 802164668 129398 58061046 -594516566 107230 -67326833 -972756860 130613 316161125 -797676848 109821 49971818 629086210 168026 712532965 689241911 101889 -44668485 449403010 15979 -894471540 867715511 141446 -84280234 -244898885 36932 -265504562 -102949588 178788 -653698939 690494146 81131 -357807509 110915469 79163 115844262 332481309 104543 -48776523 77614278 45004 -181248364 631334203 132306 -61618331 -682679981 67370 271303830 -854323877 118071 -126224513 871025102 93383 -405484947 31000895 174312 724270128 568396262 147401 355392177 -778311029 123157 -561446215 450736370 18312 964070670 57363850 1854 -697509796 -66479621 1577 923470764 69824444 224073 -855429852 -459762597 23738 487223050 964369311 167256 291154963 70754838 123931 686333731 -615615411 145694 332113847 12220329 120025 -163944230 -899511161 62290 32342712 349853561 52423 923047643 -21471649 197686 494012636 825156693 51632 845203795 328606689 59407 908958462 -877075587 72661 923067939 -895394130 30419 512088026 -120390203 121477 -801561925 -40010277 210974 494570907 95517844 167333 782607009 228746977 35110 -853642229 -700282608 61465 783424652 274142526 70347 -642276504 36766624 135433 -23145550 -495783221 18846 -621421512 -82171310 121039 -892145545 236792390 153654 -346380248 -855987030 115205 -740454091 590048986 118446 -559481609 -556277756 97179 -441566952 466315036 73937 18443486 -266297779 128545 -337897821 830481737 63480 -756269525 351387795 94561 963599667 887637520 153577 115722946 349345475 27265 -970957840 671982608 69022 197121282 -184896236 124578 -29301123 550518897 151547 -913797069 129470499 85112 -913268557 -437246254 36905 191104892 -105548398 136061 -199278103 -483124795 131943 -818680097 772177414 92906 195857056 -324874562 122013 -914291098 13123796 119117 631589702 730278333 121211 91712242 961385205 187384 -872723579 -832766436 60230 702996473 725877338 134855 -641454680 189127385 83490 843449054 -460966634 139663 -679735045 -365871441 110995 887940758 -820198541 68156 -891719988 645912542 43978 -126697598 528577592 64832 -421870750 13992008 20538 -9470831 811131639 150923 138166573 -100785974 131155 -575951131 -69047286 124957 573025586 -69001539 33962 294287630 -813343928 123264 -976749969 -781272594 106730 -265686774 -47679448 186004 -398930551 -399269482 53426 922774745 -342852784 159592 672482125 -9754461 109679 129865774 -875640120 70384 -793843559 -179170378 134973 867489168 157881503 135049 883691550 -720475350 123261 -421735619 -920120809 98459 668003342 -543879297 224263 -79965769 -82679964 195534 -956042028 -9138363 142162 -416683143 289943805 146167 584539775 229685447 176153 -813599367 -734256100 135940 -898706758 865514290 21985 -398451169 667339396 106143 311028211 196971886 63021 -418874259 16288102 29055 -816224737 664006358 77166 49558681 -581710990 120813 -148489364 -519721005 192812 292423232 881934725 148916 -952832885 -675381613 85880 -399578124 37745250 71166 271271498 764002540 7238 236141665 158257435 96384 -702147393 609118058 173505 256531092 331798856 92446 473850628 -436747671 65484 -641523844 193810740 157340 687282565 -858349698 150306 466449024 -44993883 83121 -80484750 55270370 60830 886067389 747650930 14908 -420195438 -757716439 59941 869861644 -916222931 106832 749262141 -955874721 164141 745707924 -260995670 116628 93215824 -9003338 45661 -600220466 171965969 155453 704716717 490470999 60477 -243385650 511074176 47279 -86197336 746395977 108624 38849710 331823879 141871 -43154257 605629467 77017 153492932 355011848 130640 667697210 686574788 49159 664843619 388635906 46143 -120978614 -660389644 35911 -40707096 -596918887 78965 587120744 473355872 79068 -397931231 -63713075 49614 249527628 169399894 94123 -243513468 -186276911 127857 -581357261 -381776574 41253 38753000 370728995 111679 213006385 829588419 58318 309145886 -561607563 12789 -266243116 -164958307 42230 -579687183 908576219 114693 352119677 466958559 154977 430229034 -815350556 96274 826121392 -859541120 100601 527632775 -298841323 144646 50638536 -499999124 139337 -716580584 -674099942 187618 -720727822 -400241788 122081 -895884552 -814746446 185582 546632345 386982286 86362 -852681111 -187714418 13482 628818019 727993591 135958 -996808536 90430309 140178 -442193283 -101325831 54191 829895501 -179307523 115712 -737180825 -754238484 45970 366362993 -920426503 52428 -799084623 -674175551 104909 369906093 -425707593 21169 -700388186 -893377189 181197 -44824169 960534456 129764 664726488 333451904 128918 -899318208 -21982605 132602 -895053428 490716624 162376 -364036273 -440147920 122782 -305990562 -127106343 4616 -322427663 -203073432 42826 -896289300 256209327 156726 -59881057 763723809 178437 -400748065 -911468075 48144 -880888097 -522514139 131469 485751641 251231761 57763 -801751676 -162491957 42939 -48371722 -381617809 42972 256947738 431553839 309 -24254225 -184649060 80662 425843982 -564065160 140103 -898199560 961137458 110143 110967927 -379933867 123768 -602718174 -180906168 23120 -817234690 -498064861 201733 -483541032 -773484372 128264 197024431 531353143 61712 311300659 613456211 52543 604872688 592875417 133362 -996150048 -954014009 60560 -540039321 871134146 106105 924969583 -363997131 122925 -917655911 945945053 73589 -86049155 -146337263 87364 887759949 -959453906 48255 514281446 923422200 58801 -695373522 -977981025 73032 748011900 -298098399 116369 609286560 -359658072 84487 -6360906 -656358546 16886 -283691984 237273789 166500 -259721062 903509303 112686 -66858280 18560595 115316 -126043734 -917328249 181454 -425584664 369413137 54734 785460584 942645221 80006 -774624238 150109042 86718 -385237334 631762971 96872 466456723 331775710 125999 787196454 -443693288 60274 -401777024 465458869 124385 -655153153 -482689852 87179 528669915 -915220258 51170 608873734 -85066235 147456 -873054201 -6364419 140541 -814560425 -901022 138481 -911232866 824271686 169002 -163841572 491453120 100302 -778077762 389665976 91236 -516434658 -876411776 170606 -640546538 964199153 66700 411067536 -713905613 28352 691459080 95055333 176970 -838486390 -814944594 117185 710016316 665072571 97917 -202086311 -635805939 96462 58556426 -476561302 83373 275818895 -699335026 107002 -999809654 98643101 110952 863427310 827054478 95861 648495038 592883925 72011 453449659 883370187 170122 862453146 -975637561 227962 -485066889 174323898 101494 169622195 -82507867 65014 830013697 633163234 142933 725900503 725045396 182382 -676839316 -837124872 114654 406677776 234667329 54856 822151527 -911506558 9192 -541721413 409868964 42279 -459060997 -952883829 173372 -639635279 530218457 106674 -599923695 155297610 27533 114963267 -39691180 12894 -220923768 -325295714 128667 -61065582 -87343820 65760 19192836 465739465 96655 373932515 -401512975 156764 -483340667 -281437528 133178 448571704 -139346924 94463 -720561831 150982042 107765 109235687 9981644 102725 -939672752 12318368 50561 -992393959 -244335017 36428 175082206 -560442216 118946 -718495052 157377448 85000 -263325724 684349612 142941 -932502241 391763462 45832 235823075 -840522998 137347 491080341 -971158350 151417 668663865 -2468430 99490 -445455034 -778372152 96780 -262285261 -899003661 112430 826957346 -242465904 42629 887056965 629441540 141403 327014565 -26359048 96952 78573954 647995891 104242 904780527 329870231 91043 725441919 -363791526 77714 -761187619 235054978 206133 -756525981 448314877 143356 251334734 -277828646 139745 964290785 528505604 103963 176954491 -693681770 99361 -222659718 -540714946 109873 -816525860 -635519617 137183 929733185 -501855896 129083 -323677065 572234470 171937 -126205594 73409812 105220 510662724 194459044 88908 -932886657 -619867366 77901 845925147 72000550 15994 -423007832 -479087317 88550 -181093604 329716905 58292 270547865 -574422710 118579 113550595 -122922999 211360 611344087 -481083246 71641 531546233 -118965444 75658 -576072735 14344831 81218 -914116106 712201284 121440 -498700183 586580006 84349 942942556 766955758 118307 447577481 -60690194 39999 195871558 -997704731 143727 763428101 13444350 113525 727732462 692300642 40307 452419162 231047723 150105 31483979 -21575236 141205 -20088271 626892775 99882 -911844749 -582872466 82377 -45342255 -853999202 21063 -396488181 -80981493 155259 -991971755 726866323 102764 -614793043 -797456837 75504 -424989688 -798299573 155790 -19806848 943666656 39600 -857072139 750687522 55659 -859683494 670138663 81009 -871863474 196702087 150921 138354003 -80738258 48865 172734241 -107436662 141059 963974863 570712979 27089 -756773248 574225351 92215 -379218620 95313409 26323 969525386 -185555754 73659 910134782 -6325951 118354 192278868 -524050193 230230 -479475628 -519593505 92173 -577916425 133067691 80814 -576509377 941724943 165943 -438655914 -7401026 5035 789739038 14296495 135874 -956935711 -462973799 61809 -541023973 607207736 144877 191854797 -960139690 22968 627873249 -259617698 81259 -997288910 428002223 122125 850100844 97703825 42008 212234682 -25504134 126170 -204354497 -661532550 146289 78920310 -832063195 148282 -695633323 -484884138 71294 -819274392 -838398194 154179 -188032288 -245954060 117580 350723549 -162771132 31867 367880330 648242841 67674 290104063 176857480 52953 -84813409 -595288943 115406 -658464335 313909826 207104 -540863817 -877055647 52377 -974428684 33503467 103937 -956965508 -462917209 78649 -202769155 -753896937 78680 293234870 176615382 92406 -403125523 -540505275 78567 -657708533 787849913 163103 -358652309 930166411 211754 493800249 -125129151 97930 -995470248 -481936971 129334 247791337 -537164449 147499 969687513 -41541472 146745 -287089021 -817804651 135358 375620467 945398505 90514 309231845 571992059 30667 -898150285 567923809 122953 407321411 -383691672 163206 -877418588 -461111967 45440 -304731227 883578604 157904 -436507130 98926451 72665 -244507146 309086361 83388 -658021098 -756930824 125544 -875346986 -21672560 90689 -702253027 -835540411 51626 -79323241 -63241664 122889 -285055980 -306572538 105823 -814512824 531511432 80763 948767926 17950638 50427 -82289562 902523898 122612 910798909 -322064767 18807 -721185061 -523870062 41161 -772863131 -699960370 68661 -740249714 -85544030 70741 189867923 -798431107 147816 903221167 843036774 132652 56885684 -739783171 192407 111668662 -360705105 84604 -344668684 -461370231 130797 605041094 -801308172 196414 -47789043 849494186 134891 -956496135 608358839 22219 -794888802 553321443 5287 -140404317 254901952 82238 -900779317 907965133 162307 170082179 469782544 108475 511454752 960584996 190337 191873970 827827971 63839 -799986576 112823967 56991 -578134066 544690483 10874 591146502 962594041 113957 -263307527 -761360992 133223 76361111 742929301 36675 -680347073 -655845047 145950 -602369314 -576469244 100425 429285196 -181225652 123110 346590582 352301449 154248 -225594179 -973373272 58900 804721070 -323147335 62925 667692559 17795323 72289 -752825021 -285254200 116660 -774045566 -26711528 18439